Extension:CLDR/ja

CLDR拡張機能は、CLDRから抽出した様々な言語、国、通貨、時間単位のローカル名を提供します. 情報については CLDR を参照してください.

インストール
git からダウンロードする場合は、ファイルを CLDR から cldr に変更します.

データの更新
CLDR 拡張機能には、言語ファイルにあらかじめ入力されたデータが付いていますが、Unicode コンソーシアムから最新のデータを取得する場合は、CLDR サイトからダウンロードしてから、再構築スクリプトを実行する必要があります.

CLDR サイトから最新のデータをダウンロードします:

http://www.unicode.org/cldr/repository_access.html

例 (cldr ディレクトリ内で):

言語名
CLDR は、static メソッド getNames を持つクラス LanguageNames を定義します. LanguageNames::getNames は以下の3つのパラメーターを受け取ります:


 * 1) code - the ISO 639 (see here for details) code of the preferred language to return the list in
 * 2) fbMethod - fallback method. Should be set to one of the following:
 * 3) * LanguageNames::FALLBACK_NATIVE (default): Missing entries fallback to the native name
 * 4) * LanguageNames::FALLBACK_NORMAL: Missing entries fallback through the fallback chain
 * 5) list - which languages to return. Should be set to one of the following:
 * 6) * LanguageNames::LIST_MW_SUPPORTED: Only languages that have localization in MediaWiki
 * 7) * LanguageNames::LIST_MW (default): All languages that are in Names.php
 * 8) * LanguageNames::LIST_MW_AND_CLDR: All languages that are either in MediaWiki or in CLDR

例
言語名はMediaWikiのコア機能でのアクセスが推奨されます:

国名
CLDR defines the class CountryNames which has a static method, getNames. CountryNames::getNames は以下の1つのパラメーターを受け取ります:


 * 1) code - the ISO 639 code of the preferred language to return the list in

例
The following example sets a variable to the list of all countries in CLDR in French.

通貨名
CLDR は、static メソッド CurrencyNames を持つクラス CurrencyNames を定義します. CurrencyNames::getNames は以下の1つのパラメーターを受け取ります:


 * 1) code - the ISO 639 code of the preferred language to return the list in

例
次の例では変数にCLDRの通貨リストをドイツ語で指定しています.