Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Translating as a student

How language students and native speakers contribute translations to Exponential - where the administration's translations live, how to pick a language and check its completeness, the translation workflow, quality…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/students/translating-as-a-student.md

On this page

Translating as a student

If you speak a language other than English well, translation is one of the most useful things you can contribute, and one of the easiest to start with. "Translations reach every user of that language, often people who would never read an English manual" (Contributing translations).

Contents

  1. Where translations live
  2. Pick a language and a piece
  3. The workflow
  4. Quality rules
  5. Right-to-left languages
  6. Translating the help
  7. What you learn

Where translations live

From Contributing translations:

  • The administration's messages are in share/translations/<locale>/translation.ts, one file per language, for example ger-DE, fre-FR, esl-ES, ukr-UA, heb-IL.
  • doc/eng-us/languages.md lists the locales, the administration translations and how complete each one is (Languages).
  • Extensions carry their own translations in their own translations/ folders.

Content languages (the language of articles) are something else: those are translated by editors in the administration (project 5).

Pick a language and a piece

  1. Find your language and its completeness in doc/eng-us/languages.md.
  2. Pick a small piece you can finish: the screens you use most, for example the dashboard or the edit form.
  3. Check on your study site how the screen looks in your language: the Interface box in the right column switches the administration's language for you and shows how complete each translation is (Languages).

The workflow

  1. Fork the repository and open the language's translation.ts.
  2. Translate messages that are untranslated or marked unfinished. Keep placeholders such as %1 exactly as they are.
  3. Test: switch the administration to your language and look at the screens you translated.
  4. Commit with a subject such as Updated: German translation of the help dashboard and open a pull request.

Source: Contributing translations. The files can be edited with Qt Linguist or an XML editor (Mentoring a first contribution). php bin/php/ezchecktranslation.php <locale> shows how complete the interface translation of a locale is (Content languages).

Quality rules

  • Use the terms the rest of the translation already uses; consistency matters more than elegance.
  • Ask a second native speaker to review before you submit. A study group is ideal for this.
  • Do not machine-translate without review.
  • Product names stay as they are: Exponential, 7x, the Exponential Foundation.

Source: Contributing translations.

Right-to-left languages

The administration supports dir="rtl" for right-to-left languages such as Arabic and Hebrew. When you translate one, check the layout of the screens, not only the words (Contributing translations).

Translating the help

Help pages are free documentation under the GFDL 1.3 or later, so you may translate them (Free documentation). Agree with the maintainers in an issue how translated pages are organized before you translate many pages. How readers find help in other languages: Reading the help in other languages.

What you learn

  • The administration in depth: you will read every message of the screens you translate.
  • Software localization: placeholders, plural forms, context, consistency.
  • Git and review, on a contribution that is easy to check.

A merged translation is a contribution you can show in your portfolio (Building a portfolio).

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x