예제 #1
0
 function test_getLanguageName_uc()
 {
     $h = fbISO639_Alpha3::getidtonamehash();
     foreach ($h as $id => $name) {
         $id = strtoupper($id);
         $rv = fbISO639_Alpha3::getLanguageName($id);
         $this->assertEquals($name, $rv, "id={$id}");
     }
 }
예제 #2
0
$locales[$default_locale] = $default_locale_name;
$locales['en_US'] = 'English.United States';
$locales['en_GB'] = 'English.United Kingdom';
ksort($locales);
$long_month_names_hash = array();
$long_weekday_names_hash = array();
foreach ($locales as $locale => $language) {
    $rv = fbLocale::pushLocale(LC_ALL, $locale);
    //echo "fbLocale::pushLocale(LC_ALL, $locale) returned '$rv'\n";
    $name = $locale;
    $language_id = substr($locale, 0, 2);
    $language = fbISO639::getLanguageName($language_id);
    $country_id = substr($locale, 3, 2);
    $country = fbISO3166::getCountryName($country_id);
    $id3 = fbISO639_Map::getID3($language_id);
    $language3 = fbISO639_Alpha3::getLanguageName($id3);
    $name .= " ({$language}";
    if ($language3 != $language) {
        $name .= ' [' . $language3 . ']';
    }
    $name .= "/{$country}/{$id3})";
    $string = '<i>Unavailable</i>';
    $long_date = '';
    $short_date = '';
    $datetime = '';
    $number = '';
    $money = '';
    $charset = '';
    $codepage = '';
    $locale_name = fbLocale::getLocale();
    $long_month_names = '&nbsp;';