I次のコードを持っているとZendフレームワークと簡単な何かをしてしようとしていますZend_Locale()
しないのはなぜzh_HKまたはzh_CNに
$supported_langs = array(
'en' => 'English',
'zh_CN' => '中文(简体)',
'zh_HK' => '中國(傳統)',
'es' => 'Español',
'ja' => '日本',
'pt' => 'Português',
'de' => 'Deutsch',
'ar' => 'العربية',
'fr' => 'Française',
'ru' => 'Pусский',
'ko' => '한국의',
'hi' => 'हिन्दी',
'vi' => 'Việt'
);
echo '<pre>';
foreach ($supported_langs as $lang => $desc) {
print Zend_Locale::getTranslation($lang, 'language', 'en') . "\n";
}
echo '</pre>';
上からの出力は次のとおりです。
English
Spanish
Japanese
Portuguese
German
Arabic
French
Russian
Korean
Hindi
Vietnamese
zh_CN
、zh_HK
は、出力を提供していません。 zhの値をzh
に変更すると、中国語が出力されます。これはOkですが、私が望んだとおりに動作しませんか?
にちょうど中国の...
編集
私がzh_Hans
とzh_Hant
を使用すると、それが正しいものとして印刷されます。だから私は仮定する:
質問:質問:Zend_Localeはzh_HKやzh_CNのような省略形を守らないのはなぜですか?
「zh_Hans」と「zh_Hant」と呼ばれているようですね...数字質問を投稿して数分後に答えが見つかります! – sdolgy
これを回答として投稿し、コメントを削除してアップフォートを待ちます。 :) – Tomalak
nah ...私はフィードバックを開いておくために質問を修正しました。私は前に 'zh_Hant'を送信するブラウザを見たことがありません...ちょうどzh_CN – sdolgy