iOS Supported Language Codes (ISO-639)

Revised: June 2026

How do you name that .xliff or .lproj folder with your localization files?

iOS can be localized into 100 languages and regions, App Store Connect now supports localized metadata in 50 languages and regions. (Apple has translated iOS itself into about 50+ languages.) That means your app can be localized into some languages, like Chinese Hong Kong, but the app descriptions cannot. Languages of India and Southeast Asia were added only in iOS 26.

Technically, your iOS apps can be localized into ANY language, even those not translated by Apple, though users are less likely to select such languages.

We've put together a table that will help you understand exactly which languages and regions you can serve with your iOS app, and the proper language codes (ISO-639) to use for your .lproj folders where you store the localizations.

Bookmark Babble-on

Did you know we have a free localization portal?

  • Free pseudolocalization

  • Free iOS/Android tutorials

  • Free localization advice

iOS language code table

iOS LanguageISO-639.lproj Language code (ISO-639) iPhone/iPad App Store
Arabicar
Banglabn
Bulgarianbg
Catalanca
Chinese
Chinese (Simplified)zh-Hans
Chinese (Traditional / Taiwan)zh-Hant
Chinese (Hong Kong)zh-HK
Croatianhr
Czechcs
Danishda
Dutchnl
English (U.S.)en
English (UK)en-GB
English (Australian)en-AU
English (Canada)en-CA iOS > 27
English (Indian)en-IN
English (Ireland)en-IE
English (New Zealand)en-NZ
English (Philippines)en-PH iOS > 27
English (Singapore)en-SG
English (South Africa)en-ZA
Finnishfi
Frenchfr
French (Canadian)fr-CA
Germande
Greekel
Gujaratigu
Hebrewhe
Hindihi
Hungarianhu
Indonesianid
Italianit
Japaneseja
Kannadakn
Kazakhkk
Koreanko
Lithuanianlt
Malayms
Malayalamml
Marathimr
Norwegian (Bokmal)nb
Odiaor
Polishpl
Portuguese (Portugal)pt
Portuguese (Brazil)pt-BR
Punjabipa
Romanianro
Russianru
Slovaksk
Sloveniansl
Spanish (Spain)es
Spanish (Latin America)es-419
Spanish (Mexico)es-MX
Spanish (United States)es-US
Swedishsv
Tamilta
Tatartt
Telugute
Thaith
Turkishtr
Ukrainianuk
Urduur
Vietnamesevi

See also: App Store Localizations at apple.com

technical note You can specify any regional dialect you wish, AND include languages that Apple has not yet localized. Your users will have to select the language from the new Language and Region settings in the Settings.app.

Does iOS support regions and languages not yet localized by Apple?

Answer: Yes, macOS does and so does iOS beginning with iOS 8.

If necessary, you can use a language or locale code that is not known to the NSBundle class or Core Foundation bundle functions. For example, you could create your own language designators for a language that is not yet listed in the ISO conventions or available as a language in Xcode.

We'd love to help you get your app ready for localization.

Seriously.

Free Pseudolocalization

Pseudolocalization helps find the hard-coded strings you forgot to localize.
We can even increase the length by 30% to mimic French and other languages that take up extra room in your GUI!

Upload your strings

Or send the file to us by email.