OpenAtlas offers several user interface translations. English and German are provided by the OpenAtlas team, others are kindly provided by supporters via GitHub pull requests.
Because OpenAtlas is continuously developed we actively ask about updates once a year around January but translators can provide updates anytime they like.
This page provides detailed instructions how to update translations. If you are interested in adding translations for a new language please create an issue for it and we will set it up.
See Translations for more technical information about how these are implemented in OpenAtlas.
To avoid possible merge conflicts a GitHub pull request should be created based on the develop branch at GitHub, only containing updated .po files (not the .mo or other files).
Shown examples are using the French translations, for your translation you'll have to change e.g. the fr part in paths accordingly.
git checkout develop git checkout -b french_translations

git checkout develop git pull origin develop
git checkout french_translations git merge develop
git status
Changes not staged for commit:
modified: openatlas/translations/fr/LC_MESSAGES/messages.mo
modified: openatlas/translations/fr/LC_MESSAGES/messages.po
git restore openatlas/translations/fr/LC_MESSAGES/messages.mo
git status git commit -a -m "Updated French translations" git push origin french_translations
Most of the strings to be translated are in the Python and HTML source code marked with an underline function, like e.g.
_('actor')