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

Contributing translations as a community member

How community members bring Exponential to their language - where the interface translations live, how complete each language is, translating help pages under the GNU FDL, reviewing machine-assisted translations, and…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/community/contributing/contributing-translations.md

On this page

Contributing translations as a community member

A translation reaches every user of a language, often people who would never read an English manual. It is one of the contributions where a single person makes the largest difference.

Contents

  1. What can be translated
  2. Translating the interface
  3. Translating the help
  4. Working as a language team
  5. Quality

What can be translated

WhatWherePage
The administration's messagesshare/translations/<locale>/translation.ts, one file per languageContributing translations (supporters)
An extension's messagesThe extension's own translations/ directorysame
The documentation and this helpdoc/<locale>/, for example doc/ger-de/ for GermanReading help in other languages

Which locales exist and how complete each is: doc/eng-us/languages.md and the help page Languages.

Translating the interface

  1. Check the completeness of your language.
  2. Fork the repository and open the language's translation.ts.
  3. Translate the untranslated or unfinished messages. Keep placeholders such as %1 exactly as they are.
  4. Switch the administration to your language and look at the screens you translated.
  5. Commit with a prefixed message, such as Updated: German translation of the help dashboard, and open a pull request (Contributing code).

For right-to-left languages such as Arabic and Hebrew, check the layout as well as the words (Right-to-left).

Translating the help

The help is free documentation, so you may translate it (Free documentation). A translated page lives under doc/<locale>/ with the same relative path as the English page, or with a translated file name listed in doc/<locale>/.paths.json; a page the reader's language does not have yet is shown in English with a note (settings/exphelp.ini, [DocLanguages]). Agree with the maintainers in an issue before you translate many pages.

Working as a language team

  • Find other speakers in the forums or chats and agree on terms before you start.
  • Keep a short glossary of the terms your translation uses.
  • Divide the work by screen or by help section, not by alphabet.
  • Review each other's work before it is submitted.

Quality

  • Consistency matters more than elegance; reuse the terms already in the translation.
  • Product names stay as they are: Exponential, 7x, the Exponential Foundation.
  • Do not submit machine translations without review. The code of conduct asks you to check AI-assisted work and say when a substantial part was generated (Reviewing a machine-assisted translation).

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