You are here

public static function LanguageManager::getStandardLanguageList in Drupal 8

Same name and namespace in other branches
  1. 9 core/lib/Drupal/Core/Language/LanguageManager.php \Drupal\Core\Language\LanguageManager::getStandardLanguageList()

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.

Return value

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

Overrides LanguageManagerInterface::getStandardLanguageList

11 calls to LanguageManager::getStandardLanguageList()
ConfigurableLanguage::createFromLangcode in core/modules/language/src/Entity/ConfigurableLanguage.php
Creates a configurable language object from a langcode.
ConfigurableLanguageManager::getStandardLanguageListWithoutConfigured in core/modules/language/src/ConfigurableLanguageManager.php
Returns the standard language list excluding already configured languages.
InstallerLanguagePageTest::setUpLanguage in core/tests/Drupal/FunctionalTests/Installer/InstallerLanguagePageTest.php
Installer step: Select language.
install_check_translations in core/includes/install.core.inc
Checks installation requirements and reports any errors.
install_select_language in core/includes/install.core.inc
Selects which language to use during installation.

... See full list

File

core/lib/Drupal/Core/Language/LanguageManager.php, line 224

Class

LanguageManager
Class responsible for providing language support on language-unaware sites.

Namespace

Drupal\Core\Language

Code

public static function getStandardLanguageList() {

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