How to Add Language Support

To add support for a new language in our internationalization setup using react-i18next and i18next, please follow the steps below:

First, create a new JSON file for the language you want to add in the openmetadata-ui/src/main/resources/ui/src/locale/languages directory.

For example, if you want to add support for the French language, you can create a file called fr-fr.json in the languages directory:

To ensure consistency with our primary language, which is en-us, it is necessary to synchronize any newly added language files. This can be done by copying the content from the en-us.json file and translating it accordingly.

To copy the contents of en-us.json and add it to your translation JSON file, follow these steps:

  • Go to en-us.json
  • Copy the content of file
  • Open your translation JSON file.
  • Paste the copied text into your translation JSON file.

You can refer to the image below for a visual guide:

copy-en-us