예제 #1
0
        $rv .= ' ??';
    }
    $id2 = fbISO639_Map::getID2($id3);
    $language .= " ({$id2})";
    printf("%-3s\t%-40s\t", $id3, $language);
    printf("%-40s\t", $rv);
    printf("%-12s\t%-10s\t%-10s\t%-10s", strftime("%A", $date), strftime("%a", $date), strftime("%B", $date), strftime("%b", $date), strftime("%c", $date));
    //	if (isset($supported_locales[$rv])) {
    //		echo $supported_locales[$rv];
    //	}
    echo "\n";
    @($supported_locales[$rv] .= $id3 . ' ');
    resetlocale();
}
echo "\nsetlocale('language name')\n\n";
$language_id3_hash = fbISO639_Alpha3::getNameToIDHash();
foreach ($language_id3_hash as $language => $id3) {
    $rv = setlocale(LC_ALL, $language);
    if (!$rv) {
        continue;
    }
    $a = fbLocale::_parseLocale($rv);
    //print_r($a);
    if (isset($supported_locales[$rv])) {
        //		$supported_locales[$rv] .= $id3 . ' ';
        continue;
    }
    if (strpos($rv, $language) === false) {
        $rv .= ' ??';
    }
    $id2 = fbISO639_Map::getID2($id3);
예제 #2
0
파일: Alpha3.php 프로젝트: Artea/freebeer
 function getLanguageID($name)
 {
     static $NAME_TO_ID3_HASH_UC = null;
     if (is_null($NAME_TO_ID3_HASH_UC)) {
         $NAME_TO_ID3_HASH =& fbISO639_Alpha3::getNameToIDHash();
         $NAME_TO_ID3_HASH_UC = array_change_key_case($NAME_TO_ID3_HASH, CASE_UPPER);
     }
     $name = strtoupper($name);
     return isset($NAME_TO_ID3_HASH_UC[$name]) ? $NAME_TO_ID3_HASH_UC[$name] : false;
 }