Looking for a list of all available languages in iOS
There is no definite published list (as far as I know), for the simple reason that the locales list might change even in minor version updates.
The closes you get to such list is the Language Support section of the iPhone technical specs:
- iPhone 4
- iPhone 3GS
- iPhone 3G
- iPhone 2 is actually missing this section
If you want the definitive list of languages and locales supported by specific iOS version, you should write a simple program that uses NSLocale::availableLocaleIdentifiers
to obtain the list, and NSLocale::componentsFromLocaleIdentifier:
to extract the canonical codes (or the corresponding CFLocale
).
This is the list of avaliableLocalIdentifiers with the english locale description,
taken from iPod touch iOS 6.0.1.
I do not believe that all these are supported for localisation!
en_IE - English (Ireland)
ro_MD - Romanian (Moldova)
br - Breton
en_GY - English (Guyana)
es_GT - Spanish (Guatemala)
shi_Tfng_MA - Tachelhit (Tifinagh, Morocco)
mr - Marathi
bs - Bosnian
en_AS - English (American Samoa)
ksf - Bafia
sr_Latn_ME - Serbian (Latin, Montenegro)
ms - Malay
ms_MY - Malay (Malaysia)
mt - Maltese
ha - Hausa
nb_NO - Norwegian Bokmål (Norway)
en_BZ - English (Belize)
pt_BR - Portuguese (Brazil)
or_IN - Oriya (India)
is_IS - Icelandic (Iceland)
mn_Cyrl_MN - Mongolian (Cyrillic, Mongolia)
ar_IQ - Arabic (Iraq)
he - Hebrew
zh_Hans_CN - Chinese (Simplified, China)
my - Burmese
bas - Basaa
mer - Meru
en_JM - English (Jamaica)
dz_BT - Dzongkha (Bhutan)
teo_KE - Teso (Kenya)
cy_GB - Welsh (United Kingdom)
sg - Sango
it_CH - Italian (Switzerland)
de_LU - German (Luxembourg)
en_US - English (United States)
hi - Hindi
hu_HU - Hungarian (Hungary)
uz_Latn_UZ - Uzbek (Latin, Uzbekistan)
af_NA - Afrikaans (Namibia)
si - Sinhala
fr_BI - French (Burundi)
ga_IE - Irish (Ireland)
mfe - Morisyen
en_CA - English (Canada)
ne_IN - Nepali (India)
rwk_TZ - Rwa (Tanzania)
en_AU - English (Australia)
sk - Slovak
teo - Teso
sl - Slovenian
tk_Latn_TM - Turkmen (Latin, Turkmenistan)
tzm_Latn - Central Morocco Tamazight (Latin)
ee_GH - Ewe (Ghana)
kde - Makonde
sn - Shona
dyo_SN - Jola-Fonyi (Senegal)
mas_TZ - Masai (Tanzania)
en_SG - English (Singapore)
so - Somali
nyn_UG - Nyankole (Uganda)
br_FR - Breton (France)
fr_BJ - French (Benin)
pt_MZ - Portuguese (Mozambique)
hr - Croatian
az_Latn - Azerbaijani (Latin)
sq - Albanian
sr - Serbian
sw_KE - Swahili (Kenya)
ca - Catalan
hu - Hungarian
et_EE - Estonian (Estonia)
lag_TZ - Langi (Tanzania)
nb - Norwegian Bokmål
bn_IN - Bengali (India)
sv - Swedish
th_TH - Thai (Thailand)
ml_IN - Malayalam (India)
sr_Cyrl_RS - Serbian (Cyrillic, Serbia)
sw - Swahili
nd - North Ndebele
ta_IN - Tamil (India)
fr_MQ - French (Martinique)
hy - Armenian
ne - Nepali
es_AR - Spanish (Argentina)
pt_AO - Portuguese (Angola)
ne_NP - Nepali (Nepal)
ar_BH - Arabic (Bahrain)
hi_IN - Hindi (India)
bo_IN - Tibetan (India)
seh - Sena
de_DE - German (Germany)
fr_BL - French (Saint Barthélemy)
fr_MR - French (Mauritania)
fa_IR - Persian (Iran)
nl - Dutch
es_PR - Spanish (Puerto Rico)
en_PW - English (Palau)
rn_BI - Rundi (Burundi)
nn - Norwegian Nynorsk
kk_Cyrl - Kazakh (Cyrillic)
sl_SI - Slovenian (Slovenia)
dua - Duala
kea - Kabuverdianu
ig_NG - Igbo (Nigeria)
kln - Kalenjin
yo - Yoruba
sv_FI - Swedish (Finland)
ru_MD - Russian (Moldova)
en_ZW - English (Zimbabwe)
brx_IN - Bodo (India)
fil_PH - Filipino (Philippines)
cs - Czech
pt_GW - Portuguese (Guinea-Bissau)
bn_BD - Bengali (Bangladesh)
de_AT - German (Austria)
luo - Luo
sk_SK - Slovak (Slovakia)
ar_001 - Arabic (World)
es_US - Spanish (United States)
ta - Tamil
mk_MK - Macedonian (Macedonia)
om_KE - Oromo (Kenya)
da_DK - Danish (Denmark)
ko_KR - Korean (South Korea)
shi_Latn - Tachelhit (Latin)
ff_SN - Fulah (Senegal)
id - Indonesian
sr_Cyrl_ME - Serbian (Cyrillic, Montenegro)
kde_TZ - Makonde (Tanzania)
cy - Welsh
mgh - Makhuwa-Meetto
te - Telugu
fr_GN - French (Guinea)
fo_FO - Faroese (Faroe Islands)
ig - Igbo
it_IT - Italian (Italy)
uk_UA - Ukrainian (Ukraine)
tg - Tajik
vai - Vai
bm_ML - Bambara (Mali)
en_SL - English (Sierra Leone)
ii - Sichuan Yi
ses - Koyraboro Senni
th - Thai
ti - Tigrinya
ru_KZ - Russian (Kazakhstan)
te_IN - Telugu (India)
tk - Turkmen
cs_CZ - Czech (Czech Republic)
ar_AE - Arabic (United Arab Emirates)
brx - Bodo
haw - Hawaiian
tzm_Latn_MA - Central Morocco Tamazight (Latin, Morocco)
so_DJ - Somali (Djibouti)
uz_Cyrl_UZ - Uzbek (Cyrillic, Uzbekistan)
to - Tongan
ewo_CM - Ewondo (Cameroon)
nl_AW - Dutch (Aruba)
ar_MR - Arabic (Mauritania)
sn_ZW - Shona (Zimbabwe)
en_IN - English (India)
en_TT - English (Trinidad and Tobago)
tr - Turkish
is - Icelandic
fr_GP - French (Guadeloupe)
luy - Luyia
es_NI - Spanish (Nicaragua)
it - Italian
da - Danish
kln_KE - Kalenjin (Kenya)
tk_Latn - Turkmen (Latin)
en_BB - English (Barbados)
ar_DZ - Arabic (Algeria)
ar_SY - Arabic (Syria)
ha_Latn - Hausa (Latin)
en_MH - English (Marshall Islands)
mr_IN - Marathi (India)
en_GB - English (United Kingdom)
de - German
fr_GQ - French (Equatorial Guinea)
ky_KG - Kirghiz (Kyrgyzstan)
pt_PT - Portuguese (Portugal)
fr_RW - French (Rwanda)
nus_SD - Nuer (Sudan)
asa - Asu
zh - Chinese
ha_Latn_GH - Hausa (Latin, Ghana)
bo_CN - Tibetan (China)
kam_KE - Kamba (Kenya)
dua_CM - Duala (Cameroon)
khq_ML - Koyra Chiini (Mali)
ur_IN - Urdu (India)
ro_RO - Romanian (Romania)
om - Oromo
ksb_TZ - Shambala (Tanzania)
gu_IN - Gujarati (India)
fr_TD - French (Chad)
jmc - Machame
ja_JP - Japanese (Japan)
so_ET - Somali (Ethiopia)
nl_NL - Dutch (Netherlands)
es_ES - Spanish (Spain)
or - Oriya
yo_NG - Yoruba (Nigeria)
es_PY - Spanish (Paraguay)
mua_CM - Mundang (Cameroon)
fa_AF - Persian (Afghanistan)
en_HK - English (Hong Kong SAR China)
luo_KE - Luo (Kenya)
ja - Japanese
twq - Tasawaq
en_BE - English (Belgium)
es_UY - Spanish (Uruguay)
dje_NE - Zarma (Niger)
luy_KE - Luyia (Kenya)
naq - Nama
si_LK - Sinhala (Sri Lanka)
zu - Zulu
bs_BA - Bosnian (Bosnia and Herzegovina)
zh_Hans_MO - Chinese (Simplified, Macau SAR China)
fr_KM - French (Comoros)
zh_Hant_HK - Chinese (Traditional, Hong Kong SAR China)
dz - Dzongkha
swc - Congo Swahili
asa_TZ - Asu (Tanzania)
az_Cyrl - Azerbaijani (Cyrillic)
ewo - Ewondo
gv_GB - Manx (United Kingdom)
ti_ER - Tigrinya (Eritrea)
be_BY - Belarusian (Belarus)
uk - Ukrainian
nyn - Nyankole
cgg_UG - Chiga (Uganda)
de_CH - German (Switzerland)
fr_TG - French (Togo)
jmc_TZ - Machame (Tanzania)
ta_LK - Tamil (Sri Lanka)
so_SO - Somali (Somalia)
es_DO - Spanish (Dominican Republic)
fr_LU - French (Luxembourg)
shi_Latn_MA - Tachelhit (Latin, Morocco)
swc_CD - Congo Swahili (Congo - Kinshasa)
kn_IN - Kannada (India)
hy_AM - Armenian (Armenia)
fil - Filipino
bas_CM - Basaa (Cameroon)
ar_TD - Arabic (Chad)
ur - Urdu
bez_TZ - Bena (Tanzania)
haw_US - Hawaiian (United States)
tg_Cyrl - Tajik (Cyrillic)
pa - Punjabi
ee_TG - Ewe (Togo)
ti_ET - Tigrinya (Ethiopia)
sr_Latn_BA - Serbian (Latin, Bosnia and Herzegovina)
ee - Ewe
sv_SE - Swedish (Sweden)
ki_KE - Kikuyu (Kenya)
zh_Hans - Chinese (Simplified)
bem - Bemba
uz - Uzbek
ar_YE - Arabic (Yemen)
seh_MZ - Sena (Mozambique)
ru_UA - Russian (Ukraine)
fr_SC - French (Seychelles)
ar_KM - Arabic (Comoros)
en_ZA - English (South Africa)
nn_NO - Norwegian Nynorsk (Norway)
mas_KE - Masai (Kenya)
ar_EG - Arabic (Egypt)
el - Greek
pl - Polish
nl_BE - Dutch (Belgium)
en - English
uz_Latn - Uzbek (Latin)
eo - Esperanto
shi - Tachelhit
kok - Konkani
mas - Masai
fr_FR - French (France)
rof - Rombo
en_MP - English (Northern Mariana Islands)
de_BE - German (Belgium)
ar_EH - Arabic (Western Sahara)
es_CL - Spanish (Chile)
en_VI - English (U.S. Virgin Islands)
es - Spanish
ps - Pashto
et - Estonian
vai_Latn - Vai (Latin)
pt - Portuguese
eu - Basque
ka - Georgian
fr_NE - French (Niger)
eu_ES - Basque (Spain)
mgh_MZ - Makhuwa-Meetto (Mozambique)
zu_ZA - Zulu (South Africa)
ar_SA - Arabic (Saudi Arabia)
chr_US - Cherokee (United States)
cgg - Chiga
lag - Langi
az_Latn_AZ - Azerbaijani (Latin, Azerbaijan)
es_VE - Spanish (Venezuela)
el_GR - Greek (Greece)
el_CY - Greek (Cyprus)
mfe_MU - Morisyen (Mauritius)
ki - Kikuyu
vi - Vietnamese
rwk - Rwa
bez - Bena
kk - Kazakh
kl - Kalaallisut
zh_Hant - Chinese (Traditional)
fr_CA - French (Canada)
km - Khmer
es_HN - Spanish (Honduras)
agq_CM - Aghem (Cameroon)
kn - Kannada
ii_CN - Sichuan Yi (China)
mn_Cyrl - Mongolian (Cyrillic)
en_BM - English (Bermuda)
ko - Korean
ln_CD - Lingala (Congo - Kinshasa)
en_GM - English (Gambia)
es_CO - Spanish (Colombia)
guz_KE - Gusii (Kenya)
es_PA - Spanish (Panama)
twq_NE - Tasawaq (Niger)
en_NZ - English (New Zealand)
fa - Persian
en_US_POSIX - English (United States, Computer)
dav_KE - Taita (Kenya)
lt_LT - Lithuanian (Lithuania)
en_SZ - English (Swaziland)
ar_SD - Arabic (Sudan)
rof_TZ - Rombo (Tanzania)
uz_Arab_AF - Uzbek (Arabic, Afghanistan)
vi_VN - Vietnamese (Vietnam)
en_MT - English (Malta)
kw - Cornish
yav_CM - Yangben (Cameroon)
ta_MY - Tamil (Malaysia)
ru_KG - Russian (Kyrgyzstan)
kab - Kabyle
ky - Kirghiz
ff - Fulah
en_PG - English (Papua New Guinea)
to_TO - Tongan (Tonga)
ar_LY - Arabic (Libya)
af_ZA - Afrikaans (South Africa)
de_LI - German (Liechtenstein)
sr_Cyrl_BA - Serbian (Cyrillic, Bosnia and Herzegovina)
fi - Finnish
ksf_CM - Bafia (Cameroon)
khq - Koyra Chiini
gsw - Swiss German
es_SV - Spanish (El Salvador)
fr_DJ - French (Djibouti)
en_MU - English (Mauritius)
sr_Latn - Serbian (Latin)
pl_PL - Polish (Poland)
kea_CV - Kabuverdianu (Cape Verde)
pa_Arab - Punjabi (Arabic)
fr_MC - French (Monaco)
en_PH - English (Philippines)
saq - Samburu
ar_PS - Arabic (Palestinian Territories)
fr_CD - French (Congo - Kinshasa)
bem_ZM - Bemba (Zambia)
ru_RU - Russian (Russia)
uz_Cyrl - Uzbek (Cyrillic)
pa_Guru - Punjabi (Gurmukhi)
vai_Vaii - Vai (Vai)
fo - Faroese
so_KE - Somali (Kenya)
ln_CG - Lingala (Congo - Brazzaville)
ar_OM - Arabic (Oman)
pt_ST - Portuguese (São Tomé and Príncipe)
kl_GL - Kalaallisut (Greenland)
fr - French
es_CR - Spanish (Costa Rica)
ses_ML - Koyraboro Senni (Mali)
tzm - Central Morocco Tamazight
mer_KE - Meru (Kenya)
xog - Soga
xog_UG - Soga (Uganda)
nl_SX - Dutch (Sint Maarten)
en_FJ - English (Fiji)
en_MW - English (Malawi)
ar_MA - Arabic (Morocco)
kam - Kamba
am_ET - Amharic (Ethiopia)
af - Afrikaans
ar_TN - Arabic (Tunisia)
es_PE - Spanish (Peru)
sbp_TZ - Sangu (Tanzania)
fr_CF - French (Central African Republic)
vun_TZ - Vunjo (Tanzania)
lg - Ganda
ar_JO - Arabic (Jordan)
ebu - Embu
fr_RE - French (Réunion)
ha_Latn_NG - Hausa (Latin, Nigeria)
lv_LV - Latvian (Latvia)
ak - Akan
chr - Cherokee
az_Cyrl_AZ - Azerbaijani (Cyrillic, Azerbaijan)
dav - Taita
es_419 - Spanish (Latin America)
ebu_KE - Embu (Kenya)
fr_MF - French (Saint Martin)
am - Amharic
en_PK - English (Pakistan)
fr_CG - French (Congo - Brazzaville)
dje - Zarma
dyo - Jola-Fonyi
pa_Guru_IN - Punjabi (Gurmukhi, India)
ln - Lingala
ak_GH - Akan (Ghana)
ar_DJ - Arabic (Djibouti)
en_BS - English (Bahamas)
lo - Lao
zh_Hant_TW - Chinese (Traditional, Taiwan)
lg_UG - Ganda (Uganda)
ar_KW - Arabic (Kuwait)
ar - Arabic
fr_MG - French (Madagascar)
ca_ES - Catalan (Spain)
as - Assamese
he_IL - Hebrew (Israel)
sbp - Sangu
fr_GA - French (Gabon)
mg_MG - Malagasy (Madagascar)
my_MM - Burmese (Myanmar [Burma])
ps_AF - Pashto (Afghanistan)
fr_CH - French (Switzerland)
vun - Vunjo
lt - Lithuanian
kk_Cyrl_KZ - Kazakh (Cyrillic, Kazakhstan)
ga - Irish
en_FM - English (Micronesia)
lu - Luba-Katanga
nmg - Kwasio
es_BO - Spanish (Bolivia)
lv - Latvian
fr_YT - French (Mayotte)
km_KH - Khmer (Cambodia)
teo_UG - Teso (Uganda)
fr_SN - French (Senegal)
om_ET - Oromo (Ethiopia)
ms_BN - Malay (Brunei)
ar_ER - Arabic (Eritrea)
gsw_CH - Swiss German (Switzerland)
az - Azerbaijani
fi_FI - Finnish (Finland)
tr_TR - Turkish (Turkey)
fr_CI - French (Côte d’Ivoire)
en_UM - English (U.S. Minor Outlying Islands)
sr_Cyrl - Serbian (Cyrillic)
ur_PK - Urdu (Pakistan)
hr_HR - Croatian (Croatia)
nl_CW - Dutch (Curaçao)
nmg_CM - Kwasio (Cameroon)
en_GU - English (Guam)
es_EC - Spanish (Ecuador)
gl_ES - Galician (Spain)
zh_Hant_MO - Chinese (Traditional, Macau SAR China)
gl - Galician
mt_MT - Maltese (Malta)
ha_Latn_NE - Hausa (Latin, Niger)
en_NA - English (Namibia)
rm - Romansh
kw_GB - Cornish (United Kingdom)
zh_Hans_SG - Chinese (Simplified, Singapore)
rn - Rundi
ro - Romanian
rm_CH - Romansh (Switzerland)
saq_KE - Samburu (Kenya)
vai_Vaii_LR - Vai (Vai, Liberia)
ka_GE - Georgian (Georgia)
es_GQ - Spanish (Equatorial Guinea)
sr_Latn_RS - Serbian (Latin, Serbia)
zh_Hans_HK - Chinese (Simplified, Hong Kong SAR China)
agq - Aghem
gu - Gujarati
lo_LA - Lao (Laos)
ru - Russian
en_SB - English (Solomon Islands)
gv - Manx
en_BW - English (Botswana)
yav - Yangben
ta_SG - Tamil (Singapore)
fr_BE - French (Belgium)
bg_BG - Bulgarian (Bulgaria)
es_MX - Spanish (Mexico)
rw - Kinyarwanda
be - Belarusian
nd_ZW - North Ndebele (Zimbabwe)
mua - Mundang
kab_DZ - Kabyle (Algeria)
bg - Bulgarian
tg_Cyrl_TJ - Tajik (Cyrillic, Tajikistan)
mg - Malagasy
sg_CF - Sango (Central African Republic)
pa_Arab_PK - Punjabi (Arabic, Pakistan)
sw_TZ - Swahili (Tanzania)
en_SC - English (Seychelles)
nus - Nuer
shi_Tfng - Tachelhit (Tifinagh)
ar_QA - Arabic (Qatar)
naq_NA - Nama (Namibia)
fr_BF - French (Burkina Faso)
rw_RW - Kinyarwanda (Rwanda)
as_IN - Assamese (India)
guz - Gusii
ksb - Shambala
fr_ML - French (Mali)
mk - Macedonian
kok_IN - Konkani (India)
sq_AL - Albanian (Albania)
ml - Malayalam
fr_GF - French (French Guiana)
bm - Bambara
lu_CD - Luba-Katanga (Congo - Kinshasa)
fr_CM - French (Cameroon)
bn - Bengali
ar_LB - Arabic (Lebanon)
id_ID - Indonesian (Indonesia)
uz_Arab - Uzbek (Arabic)
mn - Mongolian
bo - Tibetan
vai_Latn_LR - Vai (Latin, Liberia)
I've a blog post with the right languages listed next to a screenshot of iOS 4's International settings to make it easier for you: http://kb.applingua.com/2011/07/supported-ios-languages-which-languages/
Otherwise:
- English (U.S.)
- English (UK)
- French (France)
- German
- Traditional Chinese
- Simplified Chinese
- Dutch
- Italian
- Spanish
- Portuguese (Brazil)
- Portuguese (Portugal)
- Danish
- Swedish
- Finnish
- Norwegian
- Korean
- Japanese
- Russian
- Polish
- Turkish
- Ukrainian
- Hungarian
- Arabic
- Thai
- Czech
- Greek
- Hebrew
- Indonesian
- Malay
- Romanian
- Slovak
- Croatian
- Catalan
- Vietnamese