Locales
Locales are the languages and regional variants your Hive translates into. Stringhive uses standard IETF language tags throughout.
Locale codes
A locale code is a combination of a language and, optionally, a region:
en English
en-US English (United States)
pt-BR Portuguese (Brazil)
zh-Hant Traditional Chinese
When you add a target locale to a Hive, you use the canonical IETF code. Stringhive knows how many plural forms each locale needs, which direction text flows, and what it's called in English.
Custom codes
Your app might use a different code internally, maybe zh-tw instead of zh-Hant, or no instead of nb. Set a custom code per locale in Hive Settings, and Stringhive will use it in export filenames and API responses while still handling everything correctly on our end.
RTL languages
Stringhive supports right-to-left locales like Arabic (ar), Hebrew (he), Farsi (fa), and Urdu (ur). The translation editor adjusts text direction automatically for RTL locales.
Available locales
Stringhive supports hundreds of locales. You can browse the full list via the API:
curl https://www.stringhive.com/api/locales \
-H "Authorization: Bearer YOUR_TOKEN"
Or use the locale picker in the Hive Settings UI, which has search built in.