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. Spring国際化:ロケール変更の問題
- 3. ロケール名の印刷
- 4. jQueryテーブルワーカー月名ロケール
- 5. Python pep8 - 国名のメソッド名?
- 6. 英国の標準ロケールは何ですか
- 7. Zend Framework、Zend_Locale、Zend_Translate、Zend_Formのロケールと翻訳の問題
- 8. ReverseGeocoding ENロケールのアドレス名のみ
- 9. Prelude.writeFile中国語のファイル名
- 10. Zend翻訳 - ユーザーごとにロケールを設定する
- 11. Zend framework 2:ロケールをグローバルに設定するには?
- 12. Zend Framework:ブートストラップのモジュール名
- 13. Zend FrameworkのWebサイト/ユーザー名
- 14. Zend Frameworkの国、都道府県、市、製品のルーティング
- 15. zendフレームワークの国際的なWebアプリケーションのタイムゾーン
- 16. Googleマップ逆ジオコーディング国名、イギリスの国を取得する
- 17. 都市名と国名着信番号の名前?
- 18. 国コードの値の無効なリソースディレクトリ名
- 19. 国の表示名とコードのドロップダウンリスト
- 20. 米国の首都圏名のデータベース?
- 21. 国名を国コードに変換する略語php
- 22. 国番号を国名に変換する
- 23. 国コードを国名に変換する方法
- 24. 国名からの座標/地域
- 25. asp.net/C#のローカライズされた国名
- 26. 国際化(i18n)データベースフィールドの命名規則
- 27. 国名、言語名の短縮語のリソース
- 28. zendでのモデルの名前付け
- 29. Zend Frameworkの - 名前のプラグインが
- 30. iPhoneのGoogleマップ - 都市名と国名by経度と緯度
あなたは、両方の間のマッピング、余分なテーブルを使用してそのBUを行うことができます。http:// 27.org/isocountrylist/iso_country_list.sql – tawfekov