Supported Locales
Primer Checkout supports the following locales. If a specific regional variant is not supported, it falls back gracefully to the closest available language.| Locale | Language | Platforms |
|---|---|---|
ar | Arabic | All |
az | Azerbaijani | iOS, Android |
bg | Bulgarian | All |
bs | Bosnian | iOS, Android |
ca | Catalan | All |
cs | Czech | All |
da | Danish | All |
de | German | All |
el | Greek | All |
en | English | All |
es | Spanish | All |
es-AR | Spanish (Argentina) | All |
es-MX | Spanish (Mexico) | All |
et | Estonian | All |
fa | Persian | iOS, Android |
fi | Finnish | All |
fil | Filipino | iOS, Android |
fr | French | All |
he | Hebrew | All |
hi | Hindi | iOS, Android |
hr | Croatian | All |
hu | Hungarian | All |
hy | Armenian | iOS, Android |
id | Indonesian | All |
it | Italian | All |
ja | Japanese | All |
ka | Georgian | iOS, Android |
kk | Kazakh | iOS, Android |
ko | Korean | All |
ku | Kurdish | iOS, Android |
ky | Kyrgyz | iOS, Android |
lt | Lithuanian | All |
lv | Latvian | All |
mk | Macedonian | iOS, Android |
ms | Malay | All |
nb | Norwegian Bokmal | All |
nl | Dutch | All |
nl-BE | Dutch (Belgium) | iOS, Android |
pl | Polish | All |
pt | Portuguese | All |
pt-BR | Portuguese (Brazil) | All |
ro | Romanian | All |
ru | Russian | All |
sk | Slovak | All |
sl | Slovenian | All |
sq | Albanian | iOS, Android |
sr | Serbian | All |
sv | Swedish | All |
th | Thai | All |
tr | Turkish | All |
uk | Ukrainian | All |
ur-PK | Urdu (Pakistan) | iOS, Android |
uz | Uzbek | iOS, Android |
vi | Vietnamese | All |
zh-CN | Chinese (Simplified) | All |
zh-HK | Chinese (Hong Kong) | All |
zh-TW | Chinese (Traditional) | All |
Locales marked iOS, Android are not yet available on Web. Regional variants automatically fall back to the base language — for example,
pl-PL (Polish - Poland) will use pl (Polish) translations.- Web
- Android
- iOS
Pass a locale to the SDK using the
options property. See SDK Options for details.Web supports all locales marked All in the table above. The remaining locales (marked iOS, Android) are coming soon.Locale Fallback Behavior
- Web
- Android
- iOS
Primer Checkout Web uses BCP 47 language tags and implements automatic fallback for regional variants.
How it works
- Exact match: The SDK first looks for an exact match (e.g.,
pl-PL) - Base language fallback: If no exact match exists, it falls back to the base language (e.g.,
pl) - Default fallback: If neither matches, it defaults to
en-GB