locale_initialize
Definition
locale_initialize()
includes/common.inc, line 487
Description
Initialize the localization system.
Code
<?php
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 && $languages[$user->language]) {
return $user->language;
}
else {
return key($languages);
}
}
?> 