Say what to translate, in a sentence
Ask for messages only, or attributes as well. It reads the file and shows you what it will write first.
Translate a whole Fluent file at once. Say what you need in plain English. The keys, tags and delimiters stay where they are.
Drop your Fluent file here
Up to 2 MB, five files a day. Nothing to install, no account.
Ask for messages only, or attributes as well. It reads the file and shows you what it will write first.
The term approved in one file is the term used across your whole app, and in the next language you add.
Lite for a long tail of rare messages, Standard for the first-run experience. Chosen per upload.
Translations are written at their exact place in the file, so ids, comments and layout come back as you wrote them. Variables and selectors are structure, not words.
AI Glot reads the file and separates the text from the structure. It then tells you how much there is to translate, before anything runs.
No column mapping and no configuration screen. Write what you need, then read the plan it produced. If it misread you, say so and it plans again.
Translate into German and Spanish. Keep product names in English, use our glossary, and make the copy sound natural for e-commerce.
One file comes back, translated. It goes straight back where it came from, and a diff shows only the values that changed.
Four jobs that come up again and again. Each one is one upload and one sentence.
Translate a Firefox or Thunderbird .ftl file into a new language with every message id intact.
A full catalogue goes in and comes back with the same ids, attributes and selectors.
Each variant of a plural message is its own string, translated in context rather than copied from English.
A Fluent file holds one language, so each language is its own upload. The glossary carries over, so the German file uses the same terms as the French one.
More than 35 formats, each with a workflow built around its own structure.
PO / POT
Translate a gettext catalog with message IDs, contexts and plural forms handled as the structure they are.
Java .properties
Translate a Java resource bundle with keys, separators and comments kept as they were.
JSON
Translate the values in a JSON language file while every key, nesting level and array order stays as it was.