Translation.io
Translation.io is a professional synchronization and collaboration platform that will assist your team in the translation of your Lingui application.
Links:
- Website: https://translation.io/lingui
- GitHub: https://github.com/translation/lingui
Features
Smooth Team Management
Invite your collaborators using their email or username, and assign them a role and a target language. We'll bring them on board and keep them informed about any new activity in their language.
Learn more:
Elegant Translation Process
Our interface was designed to be the most ergonomic way to translate. It provides translation suggestions (from TM, Google Translate or DeepL), context, discussion and history.
Keyboard shortcuts allow translators to stay focused on their work, visual hints indicate when something went wrong, for example when an interpolated variable or HTML tag is missing.
Learn more:
Syntax Highlighting
Sometimes you have no choice but to confront your translators with HTML or interpolated variables. The problem is that translators do not necessarily know the meaning of these notations and may be tempted to translate them or may inadvertently alter them.
Hello {name}
should never be translated as Bonjour {nom}
, and we have several mechanisms to ensure that, like warnings and auto-completion:
Smart Plural Management
Lingui allows to write plurals using the ICU MessageFormat syntax that looks like this:
But you can't ask a translator to understand this syntax, and he or she would be tempted to translate one
or other
keywords in other languages, breaking your code at the same time.
That's why we deconstruct the plural syntaxes to make them easy to translate, and then reconstruct them inside your local .po
files.
If the target language has more plural forms than the source language, we also provide some examples to the translator, because it could be unclear what plural form the few
or other
keyword may refer to in that specific target language (in this example, Czech has 3 plural forms).
Efficient Search
Our powerful search helps translators to maintain consistency of terms throughout their work. In addition, they are able to filter depending on a particular source file or context. To provide a more enjoyable experience, this lightning-fast search works without any page reloading.
Learn more: