This page describes the steps required to translate the AJAX GUI into a new language.
The translations use portable object (PO) files from GNU gettext as file
First, you need to get a Pootle account. Pootle is a web-based translation tool i. e., you do not need to download files and install translation tools. You can translate directly in Pootle.
Contact us via the forum. We then will give you the respective permissions in order to allow you to edit the files.
When having clicked the Submit button a field for the next entry opens. You can also skip entries by clicking the respective button.
The entry field can be adjusted to your needs.
When you are done with your translations please contact us and request for committing your changes into our repositories. It is not possible anymore to provide commit permissions due to Git repositories and complex committing mechanisms.
To test your translations for the backend, just download the backend.po file and place it in the directory /opt/open-xchange/i18n on a backend installation. Take care to rename the file according to the language your are translating, meaning to extend the filename with two letter language and country codes. If you installed language packages on your backend installation, you can see a lot of examples for filenames in the directory /opt/open-xchange/i18n.
To test your translations for the frontend, we are working on a plugin to inject the PO files into the App Suite frontend.