OpenAtlas user interface translations

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.

Current translations

Prerequisites

Workflow

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.

Get OpenAtlas

Preparations

Update the translations

Commit and create a pull request

Additional information

Location of strings to be translated

Most of the strings to be translated are in the Python and HTML source code marked with an underline function, like e.g.

_('actor')

The Python/JavaScript "switch" for translation needed for JavaScript components is located at openatlas/templates/util/translations.html.
Exception being JavaScript translations for 3rd party code located in openatlas/static/vendor, see README in sub folders there for more details.