<aside>
🙌
This page is here to guide any contributor, internal or external, on how to translate the Caroster app, as well as its emails and notifications, into another language.
First of all, thank you very much for your time and commitment to the project. Translating Caroster into other languages helps make the project more accessible. We use Codeberg Translate, which is based on Weblate and designed for open-source projects like Caroster. Codeberg is a democratic, community-driven, and non-profit software development platform.
</aside>
Here’s the process for translating Caroster:
- Access to the Translation tool:
- Go to the Caroster Project on Codeberg Translate.
- Create an account.
- In your settings, you can select your preferred interface language.
- Choose whether you want to translate the Caroster app (“Web app”) or the emails and notifications (“Notification emails”).
- The translated languages are displayed.
- The % shows the translation progress.
- Translation:
- Click on the language you wish to translate, or click the plus button if translation for that language has not yet started.
- Click on “All strings.”
- Each item to be translated appears.
- At the top, you’ll see the item in the source language, English, and below it, the field to fill in the translation for the selected target language.
- Be careful not to change any greyed-out areas; you must copy-paste the code in the translation.
- Click “Save and continue” to translate item by item.
- You can then translate the emails and notifications or the app, depending on where you started.
- Not sure about your translation:
- You can mark “Needs editing” if you’re unsure about your translation.
- You can view translations in other languages by clicking on “Other languages” if, for example, you’re more comfortable with another language than English.
- End of the process:
- Once completed, we thank you greatly for translating Caroster!
- We have a double-checking system to validate translations.
- Once validated, the developers retrieve the generated translation file and integrate it into the code. The changes are then deployed on the Caroster test environment, tested, and approved for integration into the Caroster app.
<aside>
💡
We are not currently translating the Caroster website due to the significant costs involved for our organization. However, we are considering providing documentation in languages other than French or English.
</aside>
💞 Thank you for being part of the Caroster community and contributing to its continuous improvement!