-
Notifications
You must be signed in to change notification settings - Fork 29
Contributing Translations via Lokalise
Thank you for helping us add translations to Zooniverse.org! Below are instructions on how to use our translation service.
- You will receive an invitation by email from a service called Lokalise. You may receive more than one email, but only need to click on one to access Zooniverse translations.
- Login to Lokalise using the email address where you received the invitation link.
- Clicking the Lokalise icon in the upper left corner will show your dashboard (https://app.lokalise.com).
- In your dashboard you’ll see the projects you've been given permission to translate (for example, FEM: lib-classifier, FEM: lib-content, etc). These Lokalise projects represent different parts of the website.
We’ll work through an example using French.
-
Click on the name of a project to view a list of translation keys.
-
Select Bilingual view.

Each key has an existing English translation and we need your help filling in the French translations. Here’s a screenshot of an example key with English on the left and French on the right:

-
Click on the text in the French column to edit a translation. Most of them will say Empty and need new text. To filter by empty translations, select “Untranslated” from the Filter dropdown.
-
Once you’ve edited a translation, submit it by clicking on the blue "Save" button. See screenshot below:

-
If a translation key contains a purple word in its English translation, the French translation should also contain the purple word. Lokalise will prompt you do include it, and here’s an example:

-
Some English translations contain the pattern
<0> Text </0>. This is for inline links, like the screenshot below. Please try to keep the<0> </0>pattern in your translation.
- There’s no need to address QA issues using the “Verified” or “History” buttons.
- Feel free to contact us if you have questions about context for a certain translation key, and make sure to record the key’s name (Looks::Like::This) as well as the project name for reference.
- If you’re unable to translate a key, it’s okay to leave it as Empty because empty keys will default to English on Zooniverse.org.
- Please notify Zooniverse when you’ve completed the language translation.
- The Zooniverse team will review your submitted translations and publish them to the live website.
- We may reach out to you to review a preview of Zooniverse’s website in a certain language to doublecheck translations.
- Thanks again!