| 5 common.inc | locale_initialize() |
Initialize the localization system.
1 call to locale_initialize()
File
- includes/
common.inc, line 650 - Common functions that many Drupal modules will need to reference.
Code
function locale_initialize() {
global $user;
if (function_exists('i18n_get_lang')) {
return i18n_get_lang();
}
if (function_exists('locale')) {
$languages = locale_supported_languages();
$languages = $languages['name'];
}
else {
// Ensure the locale/language is correctly returned, even without locale.module.
// Useful for e.g. XML/HTML 'lang' attributes.
$languages = array('en' => 'English');
}
if ($user->uid && isset($languages[$user->language])) {
return $user->language;
}
else {
return key($languages);
}
}
Login or register to post comments