Translate embedded dashboards and questions

Content translation for static embeds is only available on Pro and Enterprise plans (both self-hosted and on Metabase Cloud).

For now, translations are only available for static embeds, not Interactive embedding or the Embedded analytics SDK.

You can upload a translation dictionary to translate strings both in Metabase content (like dashboard titles) and in the data itself (like column names and values).

The dictionary must be a CSV with these columns:

  • Language with the locale code
  • String with the string to be translated
  • Translation

Don’t put any sensitive data in the dictionary, since anyone can see the dictionary—including viewers of public links.

Uploading a new dictionary will replace the existing dictionary.

To remove a translation dictionary, upload a blank dictionary.

Example translation dictionary

Metabase uses these dictionaries to translate user-generated content, like dashboard names in static embeds.

Language String Translation
pt-BR Examples Exemplos
pt-BR First tab Primeira aba
pt-BR Another tab Outra aba
pt-BR Title Título
pt-BR Vendor Vendedor

See a list of supported locales

Further reading

Read docs for other versions of Metabase.

Was this helpful?

Thanks for your feedback!
Want to improve these docs? Propose a change.