public ConfigurableLanguageManager::getNativeLanguages()
Returns a list of languages set up on the site in their native form.
Return value
\Drupal\Core\Language\LanguageInterface[] An associative array of languages, keyed by the language code, ordered by weight ascending and name ascending.
Overrides LanguageManager::getNativeLanguages
File
- core/modules/language/src/ConfigurableLanguageManager.php, line 326
Class
- ConfigurableLanguageManager
- Overrides default LanguageManager to provide configured languages.
Namespace
Drupal\language
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public function getNativeLanguages() { $languages = $this ->getLanguages(LanguageInterface::STATE_CONFIGURABLE); $natives = array (); $original_language = $this ->getConfigOverrideLanguage(); foreach ( $languages as $langcode => $language ) { $this ->setConfigOverrideLanguage( $language ); $natives [ $langcode ] = ConfigurableLanguage::load( $langcode ); } $this ->setConfigOverrideLanguage( $original_language ); Language::sort( $natives ); return $natives ; } |
Please login to continue.