colouring-cities / colouring-core

The Core Platform for the Colouring Cities Research Programme (CCRP)
https://colouringcities.org
GNU General Public License v3.0
48 stars 43 forks source link

Create translation option #777

Open matkoniecz opened 2 years ago

matkoniecz commented 2 years ago

Describe the solution In countries like Indonesia, Bahrain and other non-English countries it would be very useful to have ability to translate interface.

Even in UK it would be useful.

Additional context This is a big time-consuming project.

For start: researching and selecting a good i18n solution would be nice.

matkoniecz commented 2 years ago

I asked someone knowledgeable on this topic and there is a clear answer: react-intl ( https://formatjs.io/docs/react-intl/ )

matkoniecz commented 2 years ago

for search: translation

matkoniecz commented 2 years ago

And the standard solution for gathering translations itself is to setup account on platform like POEditor or Transifex, import-export data from it regularly and let volunteers to translate things into their languages.

tomalrussell commented 2 years ago

To note the link @matkoniecz shared earlier- example of using POEditor to manage translations: https://github.com/streetcomplete/StreetComplete/blob/master/CONTRIBUTING.md#translating-the-app

matkoniecz commented 2 years ago

And here project using Transifex: https://github.com/MarcusWolschon/osmeditor4android/blob/master/TRANSLATIONS.md

(there are also other similar problems, but this two I am familiar with)