# I18N Guidelines [react-i18next](https://react.i18next.com/) is the framework used for internationalization. ## Locales Locales are in folder `./src/i18n/locales`, one folder per language. A single JSON file represents a namespace (group of translation). It's a key/value structure. Please: - Keep the file sorted - First letter of each value is lowercase Translation in GUI: - If the first letter of the translation must be uppercase, use the postProcess, for example: `t('core:advanced_users', { postProcess: 'capitalizeFirst' })` - For all translation in uppercase `{ postProcess: 'capitalizeAll' }` - See `.src/i18n/i18n.ts` for processor definition ## Missing language? - Please open an issue on the project's github repository and specify the missing language