function language_admin_predefined_list

Prepare a language code list for unused predefined languages.

3 calls to language_admin_predefined_list()
language_admin_add_form in drupal/core/modules/language/language.admin.inc
User interface for the language addition screen.
language_negotiation_configure_browser_form in drupal/core/modules/language/language.admin.inc
Builds the browser language negotiation method configuration form.
locale_translate_import_form in drupal/core/modules/locale/locale.bulk.inc
Form constructor for the translation import screen.

File

drupal/core/modules/language/language.admin.inc, line 337
Administration functions for language.module.

Code

function language_admin_predefined_list() {
  $languages = language_list();
  $predefined = LanguageManager::getStandardLanguageList();
  foreach ($predefined as $key => $value) {
    if (isset($languages[$key])) {
      unset($predefined[$key]);
      continue;
    }
    $predefined[$key] = t($value[0]);
  }
  asort($predefined);
  return $predefined;
}