4
A
答えて
5
ここにその方法があります。ブラウザのロケールを使用しようとします。デフォルトでは英語が使用できません。
try {
$locale = new Zend_Locale(Zend_Locale::BROWSER);
$countries = $locale->getTranslationList('Territory', Zend_Locale::BROWSER, 2);
} catch (exception $e) {
$locale = new Zend_Locale('en_US');
$countries = $locale->getTranslationList('Territory', 'en_US', 2);
}
asort($countries, SORT_LOCALE_STRING);
// Unset invalid countries
// SU = USSR
// ZZ = Unknown or Invalid Region
// VD = North Vietnam
// DD = East Germany
unset($countries['SU'], $countries['ZZ'], $countries['VD'], $countries['DD']);
1
Zend_Locale::getTranslationList()
またはZend_Locale::getTranslation()
を使用してください。 example #7 in the manualを参照してください。
3
あなたは、PHP 5.3.0で、またはPHP 5.2.0のようにPECL拡張モジュールとしてバンドルされintl
拡張子から機能を使用することができます。ロケールを使用して地域を表示するには
:
<?php
print \Locale::getDisplayRegion('da_DK') . "\n";
print \Locale::getDisplayRegion('en_US') . "\n";
print \Locale::getDisplayRegion('ru_RU', 'ru_RU') . "\n";
?>
ウィル出力:
Denmark
United States
Россия
関連する問題
- 1. 韓国語のロケール名は何ですか?
- 2. Momentjsのロケール - 曜日の設定米国
- 3. Spring国際化:ロケール変更の問題
- 4. ロケール名の印刷
- 5. jQueryテーブルワーカー月名ロケール
- 6. Python pep8 - 国名のメソッド名?
- 7. Zend Framework、Zend_Locale、Zend_Translate、Zend_Formのロケールと翻訳の問題
- 8. 任意の言語/国のUTF-8ロケールはありますか?
- 9. Javaロケールタグをロケール表示名
- 10. 国名がレターマトリックス
- 11. 国名に
- 12. 英国の標準ロケールは何ですか
- 13. Zend翻訳 - ユーザーごとにロケールを設定する
- 14. Zend framework 2:ロケールをグローバルに設定するには?
- 15. ReverseGeocoding ENロケールのアドレス名のみ
- 16. ロケールのロケール5
- 17. Zend Framework:ブートストラップのモジュール名
- 18. Zend FrameworkのWebサイト/ユーザー名
- 19. Prelude.writeFile中国語のファイル名
- 20. SSRSの空間国名
- 21. Zend Frameworkの国、都道府県、市、製品のルーティング
- 22. zendフレームワークの国際的なWebアプリケーションのタイムゾーン
- 23. anglejsの国IDから国名を取得するには
- 24. Googleマップ逆ジオコーディング国名、イギリスの国を取得する
- 25. 国の国名を入力してください。
- 26. Zend Frameworkの - 名前のプラグインが
- 27. zend framework 2.5.1のlayout.phtmlの表示ユーザー名
- 28. zendでのモデルの名前付け
- 29. 都市名と国名着信番号の名前?
- 30. 米国の首都圏名のデータベース?
あなたは、両方の間のマッピング、余分なテーブルを使用してそのBUを行うことができます。http:// 27.org/isocountrylist/iso_country_list.sql – tawfekov