public ConfigurableLanguageManager::getStandardLanguageListWithoutConfigured()
Returns the standard language list excluding already configured languages.
Return value
array A list of standard language names keyed by langcode.
Overrides ConfigurableLanguageManagerInterface::getStandardLanguageListWithoutConfigured
File
- core/modules/language/src/ConfigurableLanguageManager.php, line 460
Class
- ConfigurableLanguageManager
- Overrides default LanguageManager to provide configured languages.
Namespace
Drupal\language
Code
public function getStandardLanguageListWithoutConfigured() {
$languages = $this->getLanguages();
$predefined = $this->getStandardLanguageList();
foreach ($predefined as $key => $value) {
if (isset($languages[$key])) {
unset($predefined[$key]);
continue;
}
$predefined[$key] = new TranslatableMarkup($value[0]);
}
natcasesort($predefined);
return $predefined;
}
Please login to continue.