Internationalization
Learn how to enable localization for your Retool apps.
| Localization Availability | |||
|---|---|---|---|
| Cloud | Generally Available | ||
| Self-hosted Edge 3.38 or later | Generally Available | ||
| Self-hosted Stable 3.38 or later | Generally Available | ||
Retool supports internationalization (i18n), allowing you to adapt Retool app content and data for users across different languages and regions. This guide covers how to add translations to your Retool org and use Retool's out-of-the-box i18n functionality in your apps.
Upload translations
Navigate to Settings > Internationalization to upload and manage your translations.
File structure and naming convention
Your translation files should be structured as flat JSON objects and follow a consistent naming convention across different locales.
Below is an example of what your filesystem might look like. Each locale's directory (e.g., en, es, fr, kr) should contain the translation files with the same filenames (common.json, customer_settings.json). Make sure each file contains the same set of keys.
├── en