ULocale クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
<strong>[icu enhancement]</strong> ICU の java.util.Locale の置き換え。
[Android.Runtime.Register("android/icu/util/ULocale", ApiSince=24, DoNotGenerateAcw=true)]
public sealed class ULocale : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.IComparable
[<Android.Runtime.Register("android/icu/util/ULocale", ApiSince=24, DoNotGenerateAcw=true)>]
type ULocale = class
inherit Object
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IComparable
- 継承
- 属性
- 実装
注釈
<strong>[icu enhancement]</strong> ICU の java.util.Locale の置き換え。 ICU に固有のメソッド、フィールド、およびその他の機能には、"<strong>[icu]</strong>' というラベルが付けられます。
ICU プロトコルの追加サポートを提供する java.util.Locale に似たクラス。 ICU 3.0 では、このクラスは RFC 3066 言語識別子をサポートするように拡張されています。
ICU の多くのクラスとサービスは、ファクトリ のイディオムに従います。ファクトリ メソッドまたはオブジェクトがオブジェクトを使用してクライアント要求に応答します。 要求にはロケール ( 要求された ロケール) が含まれており、返されるオブジェクトはそのロケールのデータを使用して構築されます。 システムには、要求されたロケールのデータが不足している可能性があります。この場合、設定されたロケール ( 有効な ロケール) が見つかるまで、ロケール フォールバック メカニズムが呼び出されます。 さらに、設定されたロケール ( 有効な ロケール) が見つかった場合でも、サービスに必要な特定のデータ ( 実際 のロケール) を含むロケールに到達するために、さらにフォールバックが必要になる場合があります。
ULocale は、ロケール ID の <b>'normalization'</b> と <b>'canonicalization'</b> を実行します。 正規化 'クリーンアップ' ICU ロケール ID は、次のように <ul><li>language、script、country、variant、および keywords が正しく大文字と小文字で区別されます<br> (下位、 title、upper、upper、および lower case)</li><li>hyphens はアンダースコアに変換されます</li><li>3 文字の言語と国 ID は、使用可能な場合は 2 文字に変換されます</li><li>surrounding スペースはキーワードと値から削除されます</li><li>複数のキーワードがある場合、それらは並べ替えられた順序で配置されます</li></ul> 正規化では、さらに次の処理が実行されます: <ul><li>POSIX ID は ICU 形式の ID に変換されます</li><li>Legacy 言語タグ (BCP 47 では "Type: grandfathered" としてマーク) は ICU 標準形式に変換されます</li></ul> すべての ULocale コンストラクターは、ロケール ID を自動的に正規化します。POSIX ID を処理するには、 canonicalize を呼び出して ID を正規形式に変換するか、 canonicalInstance ファクトリ メソッドを呼び出すことができます。
注: 実際 のロケールは正しく返されますが、ほとんどの場合、 有効な ロケールは返されません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
| 名前 | 説明 |
|---|---|
| ULocale(String, String, String) |
3 つの 'fields' a、b、c から構築された localeID から ULocale を構築します。 |
| ULocale(String, String) |
Java との互換性のために ULocale(String, String, String) の便利なオーバーロード。 |
| ULocale(String) |
<strong>[icu]</strong> RFC 3066 ロケール ID から ULocale を構築します。 |
フィールド
| 名前 | 説明 |
|---|---|
| PrivateUseExtension |
秘密使用ロケール拡張機能 ('x') のキー。 |
| UnicodeLocaleExtension |
Unicode ロケール拡張 ('u') のキー。 |
プロパティ
| 名前 | 説明 |
|---|---|
| BaseName |
<strong>[icu]</strong> このロケールの (正規化された) 基本名 ( |
| Canada |
国/地域に便利な定数です。 |
| CanadaFrench |
国/地域に便利な定数です。 |
| CharacterOrientation |
<strong>[icu]</strong> 文字のこのロケールのレイアウトの向きを返します。 |
| China |
国/地域に便利な定数です。 |
| Chinese |
言語に便利な定数。 |
| Class |
この |
| Country |
このロケールの国/地域コードを返します。これは、空の文字列または大文字の ISO 3166 2 文字のコードになります。 |
| Default |
現在の既定の ULocale を返します。 |
| DisplayCountry |
既定の |
| DisplayLanguage |
既定の |
| DisplayLanguageWithDialect |
<strong>[icu]</strong> 既定の |
| DisplayName |
既定の |
| DisplayNameWithDialect |
<strong>[icu]</strong> 既定の |
| DisplayScript |
既定の |
| DisplayVariant |
既定の |
| English |
言語に便利な定数。 |
| ExtensionKeys |
このロケールに関連付けられている拡張キーのセットを返します。拡張機能がない場合は空のセットを返します。 |
| Fallback |
<strong>[icu]</strong> このロケールのフォールバック ロケールを返します。 |
| France |
国/地域に便利な定数です。 |
| French |
言語に便利な定数。 |
| German |
言語に便利な定数。 |
| Germany |
国/地域に便利な定数です。 |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| ISO3Country |
このロケールの国/地域の 3 文字の省略形を返します。 |
| ISO3Language |
このロケールの言語の 3 文字の省略形を返します。 |
| IsRightToLeft |
<strong>[icu]</strong> このロケールのスクリプトが右から左に書き込まれるかどうかを返します。 |
| Italian |
言語に便利な定数。 |
| Italy |
国/地域に便利な定数です。 |
| Japan |
国/地域に便利な定数です。 |
| Japanese |
言語に便利な定数。 |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniManagedPeerState |
<strong>[icu enhancement]</strong> ICU の |
| JniPeerMembers |
<strong>[icu enhancement]</strong> ICU の |
| Keywords |
<strong>[icu]</strong> このロケールのキーワードに対する反復子を返します。 |
| Korea |
国/地域に便利な定数です。 |
| Korean |
言語に便利な定数。 |
| Language |
このロケールの言語コードを返します。これは、空の文字列または小文字の ISO 639 コードになります。 |
| LineOrientation |
<strong>[icu]</strong> 行に対するこのロケールのレイアウトの向きを返します。 |
| Name |
<strong>[icu]</strong> このロケールの (正規化された) フル ネームを返します。 |
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| Prc |
国/地域に便利な定数です。 |
| Root |
ルート ULocale。 |
| Script |
空の文字列である可能性がある、このロケールのスクリプト コードを返します。 |
| SimplifiedChinese |
言語に便利な定数。 |
| Taiwan |
国/地域に便利な定数です。 |
| ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
| ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
| TraditionalChinese |
言語に便利な定数。 |
| Uk |
国/地域に便利な定数です。 |
| UnicodeLocaleAttributes |
このロケールに関連付けられている Unicode ロケール属性のセットを返します。属性がない場合は空のセットを返します。 |
| UnicodeLocaleKeys |
このロケールで定義されている Unicode ロケール キーのセットを返します。このロケールに何も設定されていない場合は空のセットを返します。 |
| Us |
国/地域に便利な定数です。 |
| Variant |
空の文字列である可能性がある、このロケールのバリアント コードを返します。 |
メソッド
| 名前 | 説明 |
|---|---|
| AcceptLanguage(String, Boolean[]) |
<strong>[icu]</strong> 許容されるロケールの HTTP 形式のリストに基づいて、ユーザーが使用できるロケールを決定します。 |
| AcceptLanguage(String, ULocale[], Boolean[]) |
<strong>[icu]</strong> 許容されるロケールの HTTP 形式のリストに基づいて、ユーザーが使用できるロケールを決定します。 |
| AcceptLanguage(ULocale[], Boolean[]) |
<strong>[icu]</strong> 許容されるロケールの順序付けられた配列に基づいて、ユーザーが使用できるロケールを決定します。 |
| AcceptLanguage(ULocale[], ULocale[], Boolean[]) |
<strong>[icu]</strong> 許容されるロケールの一覧に基づいて、ユーザーが使用できるロケールを決定します。 |
| AddLikelySubtags(ULocale) |
<strong>[icu]</strong> 次の CLDR 技術レポートで説明されているアルゴリズムに従って、指定されたロケール ID の可能性のあるサブタグを追加します。
|
| Canonicalize(String) |
<strong>[icu]</strong> 指定したロケール ID の CLDR に従って正規名を返します。 |
| Clone() |
これはロケールとの互換性を目的としたものです。ULocale は不変であるため、複製する理由がないため、この API は 'this' を返します。 |
| CompareTo(ULocale) |
2 つの ULocale を並べ替えについて比較します。 |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU の |
| CreateCanonical(String) |
<strong>[icu]</strong> 最初に CLDR に従って ID を正規化することによって、ID から ULocale を作成します。 |
| CreateCanonical(ULocale) |
まず CLDR に従ってロケールを正規化して、ロケールから ULocale を作成します。 |
| Dispose() |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Dispose(Boolean) |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| DisposeUnlessReferenced() |
<strong>[icu enhancement]</strong> ICU の |
| Equals(Object) |
<strong>[icu enhancement]</strong> ICU の |
| Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
| ForLanguageTag(String) |
指定した IETF BCP 47 言語タグ文字列のロケールを返します。 |
| ForLocale(Locale) |
<strong>[icu]</strong> |
| GetAvailableLocales() |
<strong>[icu] Note:</strong> Locale API とは異なり、これは |
| GetAvailableLocalesByType(ULocale+AvailableType) |
<strong>[icu enhancement]</strong> ICU の |
| GetBaseName(String) |
<strong>[icu]</strong> |
| GetCountry(String) |
<strong>[icu]</strong> このロケールの国/地域コードを返します。これは、空の文字列または大文字の ISO 3166 2 文字のコードになります。 |
| GetDefault(ULocale+Category) |
<strong>[icu enhancement]</strong> ICU の |
| GetDisplayCountry(String, String) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたロケールの国を返します。 |
| GetDisplayCountry(String, ULocale) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたロケールの国を返します。 |
| GetDisplayCountry(ULocale) |
指定されたロケールで表示するためにローカライズされた、このロケールの国を返します。 |
| GetDisplayKeyword(String, String) |
<strong>[icu]</strong> 指定したロケールで表示するためにローカライズされたキーワードを返します。 |
| GetDisplayKeyword(String, ULocale) |
<strong>[icu]</strong> 指定したロケールで表示するためにローカライズされたキーワードを返します。 |
| GetDisplayKeyword(String) |
<strong>[icu]</strong> 既定の |
| GetDisplayKeywordValue(String, String, String) |
<strong>[icu]</strong> 指定したロケールで表示するためにローカライズされたキーワード値を返します。 |
| GetDisplayKeywordValue(String, String, ULocale) |
<strong>[icu]</strong> 指定したロケールで表示するためにローカライズされたキーワード値を返します。 |
| GetDisplayKeywordValue(String, ULocale) |
<strong>[icu]</strong> 指定したロケールで表示するためにローカライズされたキーワード値を返します。 |
| GetDisplayKeywordValue(String) |
<strong>[icu]</strong> 既定の |
| GetDisplayLanguage(String, String) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたロケールの言語を返します。 |
| GetDisplayLanguage(String, ULocale) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたロケールの言語を返します。 |
| GetDisplayLanguage(ULocale) |
指定されたロケールで表示するためにローカライズされた、このロケールの言語を返します。 |
| GetDisplayLanguageWithDialect(String, String) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたロケールの言語を返します。 |
| GetDisplayLanguageWithDialect(String, ULocale) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたロケールの言語を返します。 |
| GetDisplayLanguageWithDialect(ULocale) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたこのロケールの言語を返します。 |
| GetDisplayName(String, String) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたロケール ID を返します。 |
| GetDisplayName(String, ULocale) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたロケール ID を返します。 |
| GetDisplayName(ULocale) |
指定されたロケールで表示するためにローカライズされたこのロケール名を返します。 |
| GetDisplayNameWithDialect(String, String) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたロケール ID を返します。 |
| GetDisplayNameWithDialect(String, ULocale) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたロケール ID を返します。 |
| GetDisplayNameWithDialect(ULocale) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたこのロケール名を返します。 |
| GetDisplayScript(String, String) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたロケールのスクリプトを返します。 |
| GetDisplayScript(String, ULocale) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたロケールのスクリプトを返します。 |
| GetDisplayScript(ULocale) |
指定されたロケールで表示するためにローカライズされた、このロケールのスクリプトを返します。 |
| GetDisplayVariant(String, String) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたロケールのバリアントを返します。 |
| GetDisplayVariant(String, ULocale) |
<strong>[icu]</strong> 指定されたロケールで表示するためにローカライズされたロケールのバリアントを返します。 |
| GetDisplayVariant(ULocale) |
指定されたロケールで表示するためにローカライズされた、このロケールのバリアントを返します。 |
| GetExtension(Char) |
指定したキーに関連付けられている拡張機能 (または秘密使用) の値を返します。キーに関連付けられている拡張子がない場合は null を返します。 |
| GetFallback(String) |
<strong>[icu]</strong> 指定したロケールのフォールバック ロケールを返します。これは空の文字列である可能性があります。 |
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| GetISO3Country(String) |
<strong>[icu]</strong> このロケールの国/地域の 3 文字の省略形を返します。 |
| GetISO3Language(String) |
<strong>[icu]</strong> このロケールの言語の 3 文字の省略形を返します。 |
| GetISOCountries() |
ISO 3166 で定義されているすべての 2 文字の国コードの一覧を返します。 |
| GetISOLanguages() |
ISO 639 で定義されているすべての一意の言語コードの一覧を返します。 |
| GetKeywords(String) |
<strong>[icu]</strong> 指定したロケールのキーワードに対する反復子を返します。 |
| GetKeywordValue(String, String) |
<strong>[icu]</strong> 指定したロケールのキーワードの値を返します。 |
| GetKeywordValue(String) |
<strong>[icu]</strong> このロケールのキーワードの値を返します。 |
| GetLanguage(String) |
ロケール ID の言語コードを返します。これは、空の文字列または小文字の ISO 639 コードになります。 |
| GetName(String) |
<strong>[icu]</strong> 指定したロケールの (正規化された) フル ネームを返します。 |
| GetScript(String) |
<strong>[icu]</strong> 指定したロケールのスクリプト コードを返します。これは空の文字列である可能性があります。 |
| GetUnicodeLocaleType(String) |
このロケールの指定した Unicode ロケール キーに関連付けられている Unicode ロケール型を返します。 |
| GetVariant(String) |
<strong>[icu]</strong> 指定したロケールのバリアント コードを返します。これは空の文字列である可能性があります。 |
| JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
| MinimizeSubtags(ULocale) |
<strong>[icu]</strong> 次の CLDR 技術レポートで説明されているアルゴリズムに従って、指定されたロケール ID のサブタグを最小化します:<blockquote>
|
| Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
| NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
| SetKeywordValue(String, String, String) |
ロケール ID、キーワード、および値を指定すると、更新されたキーワードと値を持つ新しいロケール ID が返されます。 |
| SetKeywordValue(String, String) |
<strong>[icu]</strong> キーワードと値を指定すると、更新されたキーワードと値を持つ新しいロケールが返されます。 |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU の |
| ToArray<T>() |
このJava配列ラッパーからマネージド配列を作成します。 (継承元 Object) |
| ToLanguageTag() |
このロケールを表す整形式の IETF BCP 47 言語タグを返します。 |
| ToLegacyKey(String) |
<strong>[icu]</strong> 指定したキーワード (BCP 47 Unicode ロケール拡張キーまたはレガシ キー) をレガシ キーに変換します。 |
| ToLegacyType(String, String) |
<strong>[icu]</strong> 指定したキーワード値 (BCP 47 Unicode ロケール拡張型、またはレガシ型または型エイリアス) を正規のレガシ型に変換します。 |
| ToLocale() |
<strong>[icu]</strong> この ULocale オブジェクトを |
| ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
| ToUnicodeLocaleKey(String) |
<strong>[icu]</strong> 指定したキーワード (レガシ キーまたは BCP 47 Unicode ロケール拡張キー) を同等の BCP 47 Unicode ロケール拡張キーに変換します。 |
| ToUnicodeLocaleType(String, String) |
<strong>[icu]</strong> 指定したキーワード値 (レガシ型または BCP 47 Unicode ロケール拡張型) を、指定されたキーワード (カテゴリ) の整形式 BCP 47 Unicode ロケール拡張型に変換します。 |
| UnregisterFromRuntime() |
相互運用ランタイムからこのJava ピアの登録を解除します。 (継承元 Object) |
| Wait() |
現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IComparable.CompareTo(Object) |
<strong>[icu enhancement]</strong> ICU の |
| IJavaPeerable.Disposed() |
<strong>[icu enhancement]</strong> ICU の |
| IJavaPeerable.Finalized() |
<strong>[icu enhancement]</strong> ICU の |
| IJavaPeerable.JniObjectReferenceControlBlock |
<strong>[icu enhancement]</strong> ICU の |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
<strong>[icu enhancement]</strong> ICU の |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
<strong>[icu enhancement]</strong> ICU の |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
<strong>[icu enhancement]</strong> ICU の |
| IJavaPeerable.UnregisterFromRuntime() |
<strong>[icu enhancement]</strong> ICU の |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
<strong>[icu enhancement]</strong> ICU の |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|