| 6 bootstrap.inc | language_list($field = 'language', |
| 7 bootstrap.inc | language_list( |
| 8 bootstrap.inc | language_list() |
Returns a list of configured languages.
Return value
An associative array of languages, keyed by the language code, ordered by weight ascending and name ascending.
51 calls to language_list()
14 string references to 'language_list'
File
- core/
includes/ bootstrap.inc, line 2579 - Functions that need to be loaded on every Drupal request.
Code
function language_list() {
$languages = &drupal_static(__FUNCTION__);
// Initialize master language list.
if (!isset($languages)) {
$default = language_default();
if (language_multilingual() || module_exists('language')) {
// Use language module configuration if available.
$languages = db_query('SELECT * FROM {language} ORDER BY weight ASC, name ASC')->fetchAllAssoc('langcode');
}
else {
// No language module, so use the default language only.
$languages = array($default->langcode => $default);
}
// Initialize default property so callers have an easy reference and can
// save the same object without data loss.
foreach ($languages as $langcode => $language) {
$languages[$langcode]->default = ($langcode == $default->langcode);
}
}
return $languages;
}
Login or register to post comments