function _locale_get_predefined_list

Some of the common languages with their English and native names

Based on ISO 639 and http://people.w3.org/rishida/names/languages.html

Related topics

7 calls to _locale_get_predefined_list()
install_import_locales in drupal/includes/install.core.inc
Imports languages via a batch process during installation.
install_select_locale_form in drupal/includes/install.core.inc
Form constructor for the language selection form.
locale_add_language in drupal/includes/locale.inc
API function to add a language.
locale_languages_predefined_form_submit in drupal/modules/locale/locale.admin.inc
Process the language addition form submission.
locale_languages_predefined_form_validate in drupal/modules/locale/locale.admin.inc
Validate the language addition form.

... See full list

File

drupal/includes/iso.inc, line 294
Provides a list of countries and languages based on ISO standards.

Code

function _locale_get_predefined_list() {
  return array(
    'aa' => array(
      'Afar',
    ),
    'ab' => array(
      'Abkhazian',
      'аҧсуа бызшәа',
    ),
    'ae' => array(
      'Avestan',
    ),
    'af' => array(
      'Afrikaans',
    ),
    'ak' => array(
      'Akan',
    ),
    'am' => array(
      'Amharic',
      'አማርኛ',
    ),
    'ar' => array(
      'Arabic',
      /* Left-to-right marker "‭" */
      'العربية',
      LANGUAGE_RTL,
    ),
    'as' => array(
      'Assamese',
    ),
    'ast' => array(
      'Asturian',
    ),
    'av' => array(
      'Avar',
    ),
    'ay' => array(
      'Aymara',
    ),
    'az' => array(
      'Azerbaijani',
      'azərbaycan',
    ),
    'ba' => array(
      'Bashkir',
    ),
    'be' => array(
      'Belarusian',
      'Беларуская',
    ),
    'bg' => array(
      'Bulgarian',
      'Български',
    ),
    'bh' => array(
      'Bihari',
    ),
    'bi' => array(
      'Bislama',
    ),
    'bm' => array(
      'Bambara',
      'Bamanankan',
    ),
    'bn' => array(
      'Bengali',
    ),
    'bo' => array(
      'Tibetan',
    ),
    'br' => array(
      'Breton',
    ),
    'bs' => array(
      'Bosnian',
      'Bosanski',
    ),
    'ca' => array(
      'Catalan',
      'Català',
    ),
    'ce' => array(
      'Chechen',
    ),
    'ch' => array(
      'Chamorro',
    ),
    'co' => array(
      'Corsican',
    ),
    'cr' => array(
      'Cree',
    ),
    'cs' => array(
      'Czech',
      'Čeština',
    ),
    'cu' => array(
      'Old Slavonic',
    ),
    'cv' => array(
      'Chuvash',
    ),
    'cy' => array(
      'Welsh',
      'Cymraeg',
    ),
    'da' => array(
      'Danish',
      'Dansk',
    ),
    'de' => array(
      'German',
      'Deutsch',
    ),
    'dv' => array(
      'Maldivian',
    ),
    'dz' => array(
      'Bhutani',
    ),
    'ee' => array(
      'Ewe',
      'Ɛʋɛ',
    ),
    'el' => array(
      'Greek',
      'Ελληνικά',
    ),
    'en' => array(
      'English',
    ),
    'en-gb' => array(
      'English, British',
    ),
    'eo' => array(
      'Esperanto',
    ),
    'es' => array(
      'Spanish',
      'Español',
    ),
    'et' => array(
      'Estonian',
      'Eesti',
    ),
    'eu' => array(
      'Basque',
      'Euskera',
    ),
    'fa' => array(
      'Persian',
      /* Left-to-right marker "‭" */
      'فارسی',
      LANGUAGE_RTL,
    ),
    'ff' => array(
      'Fulah',
      'Fulfulde',
    ),
    'fi' => array(
      'Finnish',
      'Suomi',
    ),
    'fil' => array(
      'Filipino',
    ),
    'fj' => array(
      'Fiji',
    ),
    'fo' => array(
      'Faeroese',
    ),
    'fr' => array(
      'French',
      'Français',
    ),
    'fy' => array(
      'Frisian',
      'Frysk',
    ),
    'ga' => array(
      'Irish',
      'Gaeilge',
    ),
    'gd' => array(
      'Scots Gaelic',
    ),
    'gl' => array(
      'Galician',
      'Galego',
    ),
    'gn' => array(
      'Guarani',
    ),
    'gsw-berne' => array(
      'Swiss German',
    ),
    'gu' => array(
      'Gujarati',
    ),
    'gv' => array(
      'Manx',
    ),
    'ha' => array(
      'Hausa',
    ),
    'he' => array(
      'Hebrew',
      /* Left-to-right marker "‭" */
      'עברית',
      LANGUAGE_RTL,
    ),
    'hi' => array(
      'Hindi',
      'हिन्दी',
    ),
    'ho' => array(
      'Hiri Motu',
    ),
    'hr' => array(
      'Croatian',
      'Hrvatski',
    ),
    'ht' => array(
      'Haitian Creole',
    ),
    'hu' => array(
      'Hungarian',
      'Magyar',
    ),
    'hy' => array(
      'Armenian',
      'Հայերեն',
    ),
    'hz' => array(
      'Herero',
    ),
    'ia' => array(
      'Interlingua',
    ),
    'id' => array(
      'Indonesian',
      'Bahasa Indonesia',
    ),
    'ie' => array(
      'Interlingue',
    ),
    'ig' => array(
      'Igbo',
    ),
    'ik' => array(
      'Inupiak',
    ),
    'is' => array(
      'Icelandic',
      'Íslenska',
    ),
    'it' => array(
      'Italian',
      'Italiano',
    ),
    'iu' => array(
      'Inuktitut',
    ),
    'ja' => array(
      'Japanese',
      '日本語',
    ),
    'jv' => array(
      'Javanese',
    ),
    'ka' => array(
      'Georgian',
    ),
    'kg' => array(
      'Kongo',
    ),
    'ki' => array(
      'Kikuyu',
    ),
    'kj' => array(
      'Kwanyama',
    ),
    'kk' => array(
      'Kazakh',
      'Қазақ',
    ),
    'kl' => array(
      'Greenlandic',
    ),
    'km' => array(
      'Cambodian',
    ),
    'kn' => array(
      'Kannada',
      'ಕನ್ನಡ',
    ),
    'ko' => array(
      'Korean',
      '한국어',
    ),
    'kr' => array(
      'Kanuri',
    ),
    'ks' => array(
      'Kashmiri',
    ),
    'ku' => array(
      'Kurdish',
      'Kurdî',
    ),
    'kv' => array(
      'Komi',
    ),
    'kw' => array(
      'Cornish',
    ),
    'ky' => array(
      'Kyrgyz',
      'Кыргызча',
    ),
    'la' => array(
      'Latin',
      'Latina',
    ),
    'lb' => array(
      'Luxembourgish',
    ),
    'lg' => array(
      'Luganda',
    ),
    'ln' => array(
      'Lingala',
    ),
    'lo' => array(
      'Laothian',
    ),
    'lt' => array(
      'Lithuanian',
      'Lietuvių',
    ),
    'lv' => array(
      'Latvian',
      'Latviešu',
    ),
    'mg' => array(
      'Malagasy',
    ),
    'mh' => array(
      'Marshallese',
    ),
    'mi' => array(
      'Māori',
    ),
    'mk' => array(
      'Macedonian',
      'Македонски',
    ),
    'ml' => array(
      'Malayalam',
      'മലയാളം',
    ),
    'mn' => array(
      'Mongolian',
    ),
    'mo' => array(
      'Moldavian',
    ),
    'mr' => array(
      'Marathi',
    ),
    'ms' => array(
      'Malay',
      'Bahasa Melayu',
    ),
    'mt' => array(
      'Maltese',
      'Malti',
    ),
    'my' => array(
      'Burmese',
    ),
    'na' => array(
      'Nauru',
    ),
    'nd' => array(
      'North Ndebele',
    ),
    'ne' => array(
      'Nepali',
    ),
    'ng' => array(
      'Ndonga',
    ),
    'nl' => array(
      'Dutch',
      'Nederlands',
    ),
    'nb' => array(
      'Norwegian Bokmål',
      'Bokmål',
    ),
    'nn' => array(
      'Norwegian Nynorsk',
      'Nynorsk',
    ),
    'nr' => array(
      'South Ndebele',
    ),
    'nv' => array(
      'Navajo',
    ),
    'ny' => array(
      'Chichewa',
    ),
    'oc' => array(
      'Occitan',
    ),
    'om' => array(
      'Oromo',
    ),
    'or' => array(
      'Oriya',
    ),
    'os' => array(
      'Ossetian',
    ),
    'pa' => array(
      'Punjabi',
    ),
    'pi' => array(
      'Pali',
    ),
    'pl' => array(
      'Polish',
      'Polski',
    ),
    'ps' => array(
      'Pashto',
      /* Left-to-right marker "‭" */
      'پښتو',
      LANGUAGE_RTL,
    ),
    'pt' => array(
      'Portuguese, International',
    ),
    'pt-pt' => array(
      'Portuguese, Portugal',
      'Português',
    ),
    'pt-br' => array(
      'Portuguese, Brazil',
      'Português',
    ),
    'qu' => array(
      'Quechua',
    ),
    'rm' => array(
      'Rhaeto-Romance',
    ),
    'rn' => array(
      'Kirundi',
    ),
    'ro' => array(
      'Romanian',
      'Română',
    ),
    'ru' => array(
      'Russian',
      'Русский',
    ),
    'rw' => array(
      'Kinyarwanda',
    ),
    'sa' => array(
      'Sanskrit',
    ),
    'sc' => array(
      'Sardinian',
    ),
    'sco' => array(
      'Scots',
    ),
    'sd' => array(
      'Sindhi',
    ),
    'se' => array(
      'Northern Sami',
    ),
    'sg' => array(
      'Sango',
    ),
    'sh' => array(
      'Serbo-Croatian',
    ),
    'si' => array(
      'Sinhala',
      'සිංහල',
    ),
    'sk' => array(
      'Slovak',
      'Slovenčina',
    ),
    'sl' => array(
      'Slovenian',
      'Slovenščina',
    ),
    'sm' => array(
      'Samoan',
    ),
    'sn' => array(
      'Shona',
    ),
    'so' => array(
      'Somali',
    ),
    'sq' => array(
      'Albanian',
      'Shqip',
    ),
    'sr' => array(
      'Serbian',
      'Српски',
    ),
    'ss' => array(
      'Siswati',
    ),
    'st' => array(
      'Sesotho',
    ),
    'su' => array(
      'Sudanese',
    ),
    'sv' => array(
      'Swedish',
      'Svenska',
    ),
    'sw' => array(
      'Swahili',
      'Kiswahili',
    ),
    'ta' => array(
      'Tamil',
      'தமிழ்',
    ),
    'te' => array(
      'Telugu',
      'తెలుగు',
    ),
    'tg' => array(
      'Tajik',
    ),
    'th' => array(
      'Thai',
      'ภาษาไทย',
    ),
    'ti' => array(
      'Tigrinya',
    ),
    'tk' => array(
      'Turkmen',
    ),
    'tl' => array(
      'Tagalog',
    ),
    'tn' => array(
      'Setswana',
    ),
    'to' => array(
      'Tonga',
    ),
    'tr' => array(
      'Turkish',
      'Türkçe',
    ),
    'ts' => array(
      'Tsonga',
    ),
    'tt' => array(
      'Tatar',
      'Tatarça',
    ),
    'tw' => array(
      'Twi',
    ),
    'ty' => array(
      'Tahitian',
    ),
    'ug' => array(
      'Uyghur',
    ),
    'uk' => array(
      'Ukrainian',
      'Українська',
    ),
    'ur' => array(
      'Urdu',
      /* Left-to-right marker "‭" */
      'اردو',
      LANGUAGE_RTL,
    ),
    'uz' => array(
      'Uzbek',
      "o'zbek",
    ),
    've' => array(
      'Venda',
    ),
    'vi' => array(
      'Vietnamese',
      'Tiếng Việt',
    ),
    'wo' => array(
      'Wolof',
    ),
    'xh' => array(
      'Xhosa',
      'isiXhosa',
    ),
    'xx-lolspeak' => array(
      'Lolspeak',
    ),
    'yi' => array(
      'Yiddish',
    ),
    'yo' => array(
      'Yoruba',
      'Yorùbá',
    ),
    'za' => array(
      'Zhuang',
    ),
    'zh-hans' => array(
      'Chinese, Simplified',
      '简体中文',
    ),
    'zh-hant' => array(
      'Chinese, Traditional',
      '繁體中文',
    ),
    'zu' => array(
      'Zulu',
      'isiZulu',
    ),
  );
}