| パッケージ | mx.resources |
| クラス | public class Locale |
| 継承 | Locale Object |
"en_US_MAC" などのロケールストリングの、言語コード、国コードおよびバリアントの 3 つの部分を解析できます。
IResourceManager インタフェースと IResourceBundle インタフェースのローカリゼーション API は、ロケールインスタンスの代わりにロケールストリングを使用するので、アプリケーションでこのクラスを使用することはほとんどありません。
関連項目
| プロパティ | 定義元 | ||
|---|---|---|---|
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。 | Object | |
| country : String [読み取り専用]
このロケールインスタンスの国コードです。 | Locale | ||
| language : String [読み取り専用]
このロケールインスタンスの言語コードです。 | Locale | ||
![]() | prototype : Object [静的]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。 | Object | |
| variant : String [読み取り専用]
このロケールインスタンスのバリアント部分です。 | Locale | ||
| メソッド | 定義元 | ||
|---|---|---|---|
コンストラクタです。 | Locale | ||
非推奨 3.0: 推奨 ResourceManager.localeChain [静的]
アプリケーションが単一のロケール用にコンパイルされた場合、Locale オブジェクトを返します。 | Locale | ||
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
このロケールインスタンスの作成に使用されたロケールストリングを返します。 | Locale | ||
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | 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
アプリケーションが単一のロケール用にコンパイルされた場合、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