Universal Login localization
The experience is localized to the following languages. Entries marked with an asterisk are read right to left.Language | Code |
---|---|
Albanian | sq |
Amharic | am |
Arabic* | ar |
Arabic (Egypt)* | ar-EG |
Arabic (Saudi Arabia)* | ar-SA |
Armenia | hy |
Azerbaijani | az |
Basque | eu-ES |
Bengali | bn |
Bosnian | bs |
Bulgarian | bg |
Catalan | ca-ES |
Chinese - Hong Kong | zh-HK |
Chinese - Simplified | zh-CN |
Chinese - Traditional | zh-TW |
Croatian | hr |
Czech | cs |
Danish | da |
Dutch | nl |
English | en |
English - Canada | en-CA |
Estonian | et |
Farsi (Persian)* | fa |
Finnish | fi |
French | fr-FR |
French - Canada | fr-CA |
Galician | gl-ES |
Georgian | ka |
German | de |
Greek | el |
Gujrati | gu |
Hebrew* | he |
Hindi | hi |
Hungarian | hu |
Icelandic | is |
Indonesian | id |
Italian | it |
Japanese | ja |
Kannada | kn |
Korean | ko |
Latvian | lv |
Lithuanian | lt |
Macedonian | mk |
Malay | ms |
Malayalam | ml |
Marathi | mr |
Mongolian | mn |
Montenegrine | cnr |
Myanmar | my |
Norwegian | no |
Norwegian - Bokmål | nb |
Norwegian - Nynorsk | nn |
Polish | pl |
Portuguese - Brazil | pt-BR |
Portuguese - Portugal | pt-PT |
Punjabi | pa |
Romanian | ro |
Russian | ru |
Serbian | sr |
Slovak | sk |
Slovenian | sl |
Somali | so |
Spanish | es |
Spanish - Argentina | es-AR |
Spanish - Latin America | es-419 |
Spanish - Mexico | es-MX |
Swahili | sw |
Swedish | sv |
Tagalog | tl |
Tamazight | zgh |
Tamil | ta |
Telugu | te |
Thai | th |
Turkish | tr |
Ukrainian | uk |
Urdu* | ur |
Vietnamese | vi |
Welsh | cy |
Language selection
The language to render the pages will be selected based on:- The languages supported by Auth0, which are listed above.
- The list of languages configured in the Dashboard’s Tenant Settings section, where you can select the languages your tenant supports and select a default one. By default, the list has only English selected, but you can select the ones you need.
- The value of the
ui_locales
parameter sent to the Authorization Request endpoint, which can be used to constrain the language list for an application or session. You can provide a space-delimited list of locales. The first locale on the list must match the enabled locale in your tenant to reflect in the UI. - The
Accept-Language
HTTP header sent by the browser. The pages will be rendered in this language if it is allowed by the settings above. If not, pages will be rendered in the default language.
PATCH
call to the Tenants endpoint with the following body, replacing he
with the language code you want to add:
ui_locales
query parameter of the login request.
You can also specify the enabled languages for the tenant via the Management API using the Update Tenant Settings endpoint. The first language in the list will be the default one.
Right-to-left languages
Right-to-left text is currently in Early Access. To request this feature, contact Auth0 Support, and to learn more about Auth0’s product release cycle, read Product release stages.
dir
element.

Limitations
- The
ui_locales
parameter can only be used in flows, as it’s not available in or WS-Federation. - The
ui_locales
parameter is not forwarded to upstream . To learn more about passing parameters to IdPs, read Pass Parameters to Identity Providers. - It is not possible to localize the scopes in the Consent page.
Known issues
- The ULP renders the HTML
lang
attribute for the language codefr-FR
asfr
. - The ULP renders the HTML
lang
attribute for the language codept-PT
aspt
.