Languages
Supported languages
- English (
en) - French (
fr) - Spanish (Spain) (
es-ES) - Portuguese (Brazil) (
pt-BR) - Chinese, Simplified (
zh-CN) - Russian (
ru) - Arabic (
ar) - with right-to-left layout
The default is whatever your OS locale is. If your locale isn't in the list, you get English.
Switching
Settings -> Language -> pick from the dropdown. The change is immediate; no restart needed.
RTL
Arabic is the only RTL language currently supported. Selecting it flips the layout direction. If you spot a layout glitch in RTL mode, please open an issue - those are easy to miss in testing.
What's translated, what isn't
Translated:
- Every label, button, menu, dialog, toast, error message in Zephyr itself.
- Built-in tooltips and help text.
Not translated:
- Mod names, descriptions, and readmes - those are whatever the mod author wrote.
- Mod config-file comments - same reason.
- APWorld names and option text from third-party Archipelago worlds.
- External documentation (these docs you're reading are English-only for now).
Contributing translations
Strings live in messages/<locale>.json in the Zephyr repo, in Inlang Paraglide format.
To add a new language or improve an existing one, see Translations contributing guide.