function ut_main() { $res_str = ''; $lang = ut_loc_get_default(); $res_str .= "Default locale: {$lang}"; $res_str .= "\n"; locale_set_default('de-DE'); $lang = ut_loc_get_default(); $res_str .= "Default locale: {$lang}"; $res_str .= "\n"; ini_set('intl.default_locale', 'fr'); $lang = ut_loc_get_default(); $res_str .= "Default locale: {$lang}"; $res_str .= "\n"; ini_restore("intl.default_locale"); return $res_str; }
function ut_main() { $res_str = ''; $locales = array('uk-ua_CALIFORNIA@currency=;currency=GRN', 'root', 'uk@currency=EURO', 'Hindi', 'de', 'fr', 'ja', 'i-enochian', 'zh-Hant', 'zh-Hans', 'sr-Cyrl', 'sr-Latn', 'zh-Hans-CN', 'sr-Latn-CS', 'sl-rozaj', 'sl-nedis', 'de-CH-1901', 'sl-IT-nedis', 'sl-Latn-IT-nedis', 'de-DE', 'en-US', 'es-419', 'de-CH-x-phonebk', 'az-Arab-x-AZE-derbend', 'zh-min', 'zh-min-nan-Hant-CN', 'x-whatever', 'qaa-Qaaa-QM-x-southern', 'sr-Latn-QM', 'sr-Qaaa-CS', 'en-US-u-islamCal', 'zh-CN-a-myExt-x-private', 'en-a-myExt-b-another', 'de-419-DE', 'a-DE', 'ar-a-aaa-b-bbb-a-ccc'); /* $locales = array( 'es' ); */ $res_str = ''; foreach ($locales as $locale) { $isSuccessful = ut_loc_set_default($locale); if ($isSuccessful) { $lang = ut_loc_get_default(); $res_str .= "{$locale}: set locale '{$lang}'"; } else { $res_str .= "{$locale}: Error in set locale"; } $res_str .= "\n"; } return $res_str; }