Localisations
Last updated
Last updated
Localisation will be taking place using Crowdin, a community-driven translation platform. Youโll need to register a free Crowdin account to participate.
After youโve registered an account, you can find the Crowdin page for Session here.
From the dashboard you can search for the language you wish to help translate:
Note: Because the starting point is a machine translation, Crowdin will display 100% or similar completion for all languages. Many of the strings will still require review and translation, regardless of whether it is indicated that the translation is complete.
Once youโve located the language you wish to help translate, click on it, then click on the ellipses (โฆ) menu on the right side of the page:
Click on the โEditor Viewโ button at the top right of your screen, then click โComfortableโ
On this page you will see the list of all strings and phrases used in Session.
At this stage, all of Session's strings are approved, but there is still important work to be done! You can make a big difference to the quality of a localisation by reviewing it for errors.
In the middle of the screen, youโll see the Source String at the top. This is the English phrase that is being used in the app.
These are used for formatting, making something bold, or adding a line break etc. When youโre translating, just read the sentence as if theyโre not there, but please include them in or around the relevant sections of the phrase. In the example above the section mentioning โYouโ in your translated string should open with <b> and close with</b>. If you see <br/><br/>, please try to include that at the same point in the phrase.
Anything in curly brackets should not be translated, as these are dynamic strings that will automatically adopt the right contents in the app. In the example above, {count} becomes the amount of other users who were invited to join the group.
The Context section provides additional information about how the phrase is being used in the app. In this case, the phrase โYou and {count} others were invited to join the groupโ shows as a control message in group conversations, which displays a user who was invited to join the group at the same time as several others.
Under the Context section, youโll see a text box with โEnter translation hereโ and this is where youโll write the translation in your chosen language for the English phrase โYou and {count} others were invited to join the group.โ
Once youโve added that, just hit the save button, and select the next string from the list on the left.