Skip to main content
Version: 3.x.x

Machine Translation Settings

Machine translation (MT) uses external providers to translate base text to currently edited language. Number of machine translations that you can use is limited by credits which are shown in language settings. You can buy more credits in the billing settings.

Currently, we support the following machine translation providers:

  • Tolgee AI translator based on ChatGPT
  • Google Translate
  • Amazon Translate (AWS)
  • DeepL
  • Microsoft Azure Translator (Azure Cognitive)

You can selectively enable or disable machine translation suggestions for each language and each MT provider. When you set a "primary" MT provider, it will be displayed first in the suggestions list and will be used for automatic translation and for batch machine translations.

Some providers support formality selection (for certain languages), you can adjust that with the formality select.


Tolgee AI translator uses metadata to provide better results. Read more here.

Machine translation settings

To enable machine translation when self-hosting, please check out the configuration.

TIP: You can adjust default settings that will be used for all languages, or you can edit settings for individual languages, which will override the default.

Automatic translation

Automatic translation is a feature that allows you to translate base text automatically when a new string is added.

You can enable whether Tolgee should automatically translate new strings by looking for 100% translation memory matches or by using machine translation with the selected primary MT provider. You can also enable automatic translation when there are new keys imported by the CLI, Import UI or any REST API endpoint importing multiple keys.

Auto translation is also triggered when base language value is changed from empty to non-empty.

Translations that were translated automatically (and not edited by humans) are marked by a provider indicator or translation memory indicator. You can clear this indicator by hitting the remove button displayed while hovering the indicator icon. Until you touch the value manually or clear the indicator, the translated value will be automatically updated as the base language translation is updated.

Automatic translation