The following is a guide on how Pavilion handles translations for its variety of plugins and how you can contribute translations.
To submit translations, you will first need a Crowdin account. You can create one here. After creating an account, follow the steps below to begin translating:
1. Visit Pavilion's Crowdin Workspace
2. Select the plugin that you wish to translate for
On Pavilion’s Crowdin profile, you will see a list of all the plugins we support translations for. Click on the plugin you would like to translate for to begin translating.
3. Select a language to translate
After clicking on the plugin you would like to translate for, you will see a list of all the languages available for translation. Click on the language you would like to translate.
4. Click Translate All or select a specific file to translate
To begin translating, click the Translate All button, or select a specific file you would like to translate.
5. Begin Translating!
After clicking to translate, Crowdin’s translation editor will appear. Use the editor to translate text.
For more information on how to use the Crowdin Translation Editor, refer to this help article:
After contributing translations, there’s nothing left to do. The translations will automatically be integrated into the plugins on a regular basis.
We encourage you to only translate plugins in languages that you truly are capable of speaking/reading/writing. This helps ensure the accuracy of the translation.
When working on translations, we recommend that you try to prioritize the primary interface text first. By completing portions of the UI that users will see more often first, it will be more useful and effective.
What languages do you support?
We support all the languages included in the latest version of Discourse, however, this may vary based on the number of translations submitted. If a language that you wish to translate for is not listed for a particular plugin, feel free to reach out to us and we will be happy to make it available to you for translating.
How do plugins support many languages?
When plugins are developed by the Pavilion team, English is the only official language included. All other language translations are crowdsourced and must abide by Pavilion’s translation policy to be officially included.
I would like a language translated
If you are not a translator yourself, however, you still have a desire to have a plugin translated in a particular language, feel free to send us a request. We are open to hiring a professional translator to complete translations in a language for a plugin given a reasonable budget.
How does the translation process work?
- Translations are crowdsourced, as individuals submit translations on Pavilion’s Crowdin Workspace
- Every day, translations are synced to the plugins GitHub repository. If new translations are present, a PR is automatically submitted with the translation updates.
- The maintainer of the plugin will regularly monitor the repository for translation these Pull Requests and after reviewing the changes, will merge in the new updates.