Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Looking for a list of all available languages in iOS [closed]

Tags:

I don't seem to be able to find a comprehensive list of all language options available in any given iOS version. I am considering my options for app localization and would like to be able to compare available language options in different iOS releases.

Could someone please tell me how I could create such a list programatically?

I think this way I could generate the list for any available iOS version and compare the results.

like image 756
EarlGrey Avatar asked Dec 01 '10 20:12

EarlGrey


People also ask

How many languages does iOS support?

There Are Two Main Languages That Power iOS: Objective-C and Swift. You can use other languages to code iOS apps, but they may require significant workarounds that require more effort than needed.

How do you use different languages on iPhone?

Go to Settings > General > Keyboard > Keyboards. Tap a language at the top of the screen, then select an alternative layout from the list.

How do I change the language on App Store iOS 15?

language in side Apple store changed to some other language How can i move back to English? Open Apple store(app store) -> open your account (from right top) -> Setting -> Country or Region -> select your desire country or region and save it.


2 Answers

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) 
like image 193
Confused Vorlon Avatar answered Nov 13 '22 09:11

Confused Vorlon


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).

like image 34
Franci Penov Avatar answered Nov 13 '22 08:11

Franci Penov