function standard_language_list

Some common languages with their English and native names.

Language codes are defined by the W3C language tags document for interoperability. Language codes typically have a language and optionally, a script or regional variant name. See http://www.w3.org/International/articles/language-tags/ for more information.

This list is based on languages available from localize.drupal.org. See http://localize.drupal.org/issues for information on how to add languages there.

The "Left-to-right marker" comments and the enclosed UTF-8 markers are to make otherwise strange looking PHP syntax natural (to not be displayed in right to left). See http://drupal.org/node/128866#comment-528929.

Return value

An array of language code to language name information. Language name information itself is an array of English and native names.

4 calls to standard_language_list()
install_import_translations in drupal/core/includes/install.core.inc
Imports languages via a batch process during installation.
install_select_language_form in drupal/core/includes/install.core.inc
Form constructor for the language selection form.
Language::__construct in drupal/core/lib/Drupal/Core/Language/Language.php
Language constructor builds the default language object.
language_admin_predefined_list in drupal/core/modules/language/language.admin.inc
Prepare a language code list for unused predefined languages.

File

drupal/core/includes/standard.inc, line 302
Provides a list of countries and languages based on web standards.

Code

function standard_language_list() {
  return array(
    'af' => array(
      'Afrikaans',
      'Afrikaans',
    ),
    'am' => array(
      'Amharic',
      'አማርኛ',
    ),
    'ar' => array(
      'Arabic',
      /* Left-to-right marker "‭" */
      'العربية',
      LANGUAGE_RTL,
    ),
    'ast' => array(
      'Asturian',
      'Asturianu',
    ),
    'az' => array(
      'Azerbaijani',
      'Azərbaycanca',
    ),
    'be' => array(
      'Belarusian',
      'Беларуская',
    ),
    'bg' => array(
      'Bulgarian',
      'Български',
    ),
    'bn' => array(
      'Bengali',
      'বাংলা',
    ),
    'bo' => array(
      'Tibetan',
      'བོད་སྐད་',
    ),
    'bs' => array(
      'Bosnian',
      'Bosanski',
    ),
    'ca' => array(
      'Catalan',
      'Català',
    ),
    'cs' => array(
      'Czech',
      'Čeština',
    ),
    'cy' => array(
      'Welsh',
      'Cymraeg',
    ),
    'da' => array(
      'Danish',
      'Dansk',
    ),
    'de' => array(
      'German',
      'Deutsch',
    ),
    'dz' => array(
      'Dzongkha',
      'རྫོང་ཁ',
    ),
    'el' => array(
      'Greek',
      'Ελληνικά',
    ),
    'en' => array(
      'English',
      'English',
    ),
    'en-gb' => array(
      'English, British',
      'English, British',
    ),
    'eo' => array(
      'Esperanto',
      'Esperanto',
    ),
    'es' => array(
      'Spanish',
      'Español',
    ),
    'et' => array(
      'Estonian',
      'Eesti',
    ),
    'eu' => array(
      'Basque',
      'Euskera',
    ),
    'fa' => array(
      'Persian, Farsi',
      /* Left-to-right marker "‭" */
      'فارسی',
      LANGUAGE_RTL,
    ),
    'fi' => array(
      'Finnish',
      'Suomi',
    ),
    'fil' => array(
      'Filipino',
      'Filipino',
    ),
    'fo' => array(
      'Faeroese',
      'Føroyskt',
    ),
    'fr' => array(
      'French',
      'Français',
    ),
    'ga' => array(
      'Irish',
      'Gaeilge',
    ),
    'gd' => array(
      'Scots Gaelic',
      'Gàidhlig',
    ),
    'gl' => array(
      'Galician',
      'Galego',
    ),
    'gsw-berne' => array(
      'Swiss German',
      'Schwyzerdütsch',
    ),
    'gu' => array(
      'Gujarati',
      'ગુજરાતી',
    ),
    'he' => array(
      'Hebrew',
      /* Left-to-right marker "‭" */
      'עברית',
      LANGUAGE_RTL,
    ),
    'hi' => array(
      'Hindi',
      'हिन्दी',
    ),
    'hr' => array(
      'Croatian',
      'Hrvatski',
    ),
    'ht' => array(
      'Haitian Creole',
      'Kreyòl ayisyen',
    ),
    'hu' => array(
      'Hungarian',
      'Magyar',
    ),
    'hy' => array(
      'Armenian',
      'Հայերեն',
    ),
    'id' => array(
      'Indonesian',
      'Bahasa Indonesia',
    ),
    'is' => array(
      'Icelandic',
      'Íslenska',
    ),
    'it' => array(
      'Italian',
      'Italiano',
    ),
    'ja' => array(
      'Japanese',
      '日本語',
    ),
    'jv' => array(
      'Javanese',
      'Basa Java',
    ),
    'ka' => array(
      'Georgian',
      'ქართული ენა',
    ),
    'kk' => array(
      'Kazakh',
      'Қазақ',
    ),
    'kn' => array(
      'Kannada',
      'ಕನ್ನಡ',
    ),
    'ko' => array(
      'Korean',
      '한국어',
    ),
    'ku' => array(
      'Kurdish',
      'Kurdî',
    ),
    'ky' => array(
      'Kyrgyz',
      'Кыргызча',
    ),
    'lo' => array(
      'Lao',
      'ພາສາລາວ',
    ),
    'lt' => array(
      'Lithuanian',
      'Lietuvių',
    ),
    'lv' => array(
      'Latvian',
      'Latviešu',
    ),
    'mfe' => array(
      'Mauritian Creole',
      'Kreol Morisyen',
    ),
    'mg' => array(
      'Malagasy',
      'Malagasy',
    ),
    'mi' => array(
      'Maori',
      'Māori',
    ),
    'mk' => array(
      'Macedonian',
      'Македонски',
    ),
    'ml' => array(
      'Malayalam',
      'മലയാളം',
    ),
    'mn' => array(
      'Mongolian',
      'монгол',
    ),
    'mr' => array(
      'Marathi',
      'मराठी',
    ),
    'mt' => array(
      'Maltese',
      'Malti',
    ),
    'my' => array(
      'Burmese',
      'ဗမာစကား',
    ),
    'ne' => array(
      'Nepali',
      'नेपाली',
    ),
    'nl' => array(
      'Dutch',
      'Nederlands',
    ),
    'nb' => array(
      'Norwegian Bokmål',
      'Bokmål',
    ),
    'nn' => array(
      'Norwegian Nynorsk',
      'Nynorsk',
    ),
    'oc' => array(
      'Occitan',
      'Occitan',
    ),
    'or' => array(
      'Oriya',
      'ଓଡ଼ିଆ',
    ),
    'pa' => array(
      'Punjabi',
      'ਪੰਜਾਬੀ',
    ),
    'pl' => array(
      'Polish',
      'Polski',
    ),
    'pt' => array(
      'Portuguese, International',
      'Português, Internacional',
    ),
    'pt-pt' => array(
      'Portuguese, Portugal',
      'Português, Portugal',
    ),
    'pt-br' => array(
      'Portuguese, Brazil',
      'Português, Brasil',
    ),
    'ro' => array(
      'Romanian',
      'Română',
    ),
    'ru' => array(
      'Russian',
      'Русский',
    ),
    'sco' => array(
      'Scots',
      'Scots',
    ),
    'se' => array(
      'Northern Sami',
      'Sámi',
    ),
    'si' => array(
      'Sinhala',
      'සිංහල',
    ),
    'sk' => array(
      'Slovak',
      'Slovenčina',
    ),
    'sl' => array(
      'Slovenian',
      'Slovenščina',
    ),
    'sq' => array(
      'Albanian',
      'Shqip',
    ),
    'sr' => array(
      'Serbian',
      'Српски',
    ),
    'sv' => array(
      'Swedish',
      'Svenska',
    ),
    'sw' => array(
      'Swahili',
      'Kiswahili',
    ),
    'ta' => array(
      'Tamil',
      'தமிழ்',
    ),
    'ta-lk' => array(
      'Tamil, Sri Lanka',
      'தமிழ், இலங்கை',
    ),
    'te' => array(
      'Telugu',
      'తెలుగు',
    ),
    'th' => array(
      'Thai',
      'ภาษาไทย',
    ),
    'ti' => array(
      'Tigrinya',
      'ትግርኛ',
    ),
    'tr' => array(
      'Turkish',
      'Türkçe',
    ),
    'tyv' => array(
      'Tuvan',
      'Тыва дыл',
    ),
    'ug' => array(
      'Uyghur',
      'Уйғур',
    ),
    'uk' => array(
      'Ukrainian',
      'Українська',
    ),
    'ur' => array(
      'Urdu',
      /* Left-to-right marker "‭" */
      'اردو',
      LANGUAGE_RTL,
    ),
    'vi' => array(
      'Vietnamese',
      'Tiếng Việt',
    ),
    'xx-lolspeak' => array(
      'Lolspeak',
      'Lolspeak',
    ),
    'zh-hans' => array(
      'Chinese, Simplified',
      '简体中文',
    ),
    'zh-hant' => array(
      'Chinese, Traditional',
      '繁體中文',
    ),
  );
}