パッケージmx.resources
クラスpublic class Locale
継承Locale Inheritance Object

Locale クラスを使用すると、"en_US_MAC" などのロケールストリングの、言語コード、国コードおよびバリアントの 3 つの部分を解析できます。

IResourceManager インタフェースと IResourceBundle インタフェースのローカリゼーション API は、ロケールインスタンスの代わりにロケールストリングを使用するので、アプリケーションでこのクラスを使用することはほとんどありません。

関連項目

mx.resources.IResourceBundle
mx.resources.IResourceManager


パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  country : String
[読み取り専用] このロケールインスタンスの国コードです。
Locale
  language : String
[読み取り専用] このロケールインスタンスの言語コードです。
Locale
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  variant : String
[読み取り専用] このロケールインスタンスのバリアント部分です。
Locale
パブリックメソッド
 メソッド定義元
  
Locale(localeString:String)
コンストラクタです。
Locale
  
非推奨 3.0: 推奨 ResourceManager.localeChain
[静的] アプリケーションが単一のロケール用にコンパイルされた場合、Locale オブジェクトを返します。
Locale
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  
このロケールインスタンスの作成に使用されたロケールストリングを返します。
Locale
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロパティの詳細
countryプロパティ
country:String  [読み取り専用]

このロケールインスタンスの国コードです。 [読み取り専用]

      var locale:Locale = new Locale("en_US_MAC");
      trace(locale.country); // outputs "US"
      



実装
    public function get country():String
languageプロパティ 
language:String  [読み取り専用]

このロケールインスタンスの言語コードです。 [読み取り専用]

      var locale:Locale = new Locale("en_US_MAC");
      trace(locale.language); // outputs "en"
      



実装
    public function get language():String
variantプロパティ 
variant:String  [読み取り専用]

このロケールインスタンスのバリアント部分です。 [読み取り専用]

      var locale:Locale = new Locale("en_US_MAC");
      trace(locale.variant); // outputs "MAC"
      



実装
    public function get variant():String
コンストラクタの詳細
Locale()コンストラクタ
public function Locale(localeString:String)

コンストラクタです。

パラメータ
localeString:String"en""en_US" または "en_US_MAC" のように、1 つ、2 つまたは 3 つの部分から成るロケールストリングです。各部分はアンダースコア(_)で区切ります。 最初の部分は、ISO-639 で定義されている小文字 2 文字の言語コード(英語の場合は "en" など)です。2 番目の部分は、ISO-3166 で定義されている大文字 2 文字の国コード(米国の場合は "US" など)です。3 番目の部分はバリアントストリングで、同じ言語および国の複数のロケールを区別するために必要に応じて使用できます。 バリアントストリングは、そのロケールが使用されるオペレーティングシステム("MAC""WIN" または "UNIX" など)を示すために使用される場合があります。
メソッドの詳細
getCurrent()メソッド
public static function getCurrent(sm:ISystemManager):Locale
非推奨 3.0: 推奨 ResourceManager.localeChain

アプリケーションが単一のロケール用にコンパイルされた場合、Locale オブジェクトを返します。 それ以外の場合は、 null を返します。

Flex フレームワークでは、同じアプリケーションに複数のロケールのリソースバンドルを設定できるようになったので、このメソッドは使用されなくなりました。 IResourceManager の getLocale() メソッドを使用すると、ResourceManager でリソースバンドルのロケールを検索できます。IResourceManager の localeChain プロパティを使用すると、ResourceManager で検索するリソースのロケールを指定できます。

パラメータ

sm:ISystemManager — 現在の SystemManager です。

戻り値
Locale — Locale オブジェクトを返します。
toString()メソッド 
public function toString():String

このロケールインスタンスの作成に使用されたロケールストリングを返します。 次に実際の使用例を示します。

      var locale:Locale = new Locale("en_US_MAC");
      trace(locale.toString()); // outputs "en_US_MAC"
      

戻り値
String — このロケールインスタンスの作成に使用されたロケールストリングを返します。




 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/resources/Locale.html