ResourceBundle.Control.ToBundleName(String, Locale) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した baseName と locale をバンドル名に変換します。
[Android.Runtime.Register("toBundleName", "(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;", "GetToBundleName_Ljava_lang_String_Ljava_util_Locale_Handler")]
public virtual string ToBundleName(string baseName, Java.Util.Locale locale);
[<Android.Runtime.Register("toBundleName", "(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;", "GetToBundleName_Ljava_lang_String_Ljava_util_Locale_Handler")>]
abstract member ToBundleName : string * Java.Util.Locale -> string
override this.ToBundleName : string * Java.Util.Locale -> string
パラメーター
- baseName
- String
リソース バンドルの基本名、完全修飾クラス名
- locale
- Locale
リソース バンドルを読み込むロケール
返品
リソース バンドルのバンドル名
- 属性
注釈
指定した baseName と locale をバンドル名に変換します。 このメソッドは、 #newBundle(String, Locale, String, ClassLoader, boolean) newBundle メソッドと #needsReload(String, Locale, String, ClassLoader, ResourceBundle, long) needsReload メソッドの既定の実装から呼び出されます。
この実装では、次の値が返されます。
baseName + "_" + language + "_" + script + "_" + country + "_" + variant
ここで、 language、 script、 country、および variant はそれぞれ、 localeの言語、スクリプト、国、バリアント値です。 空の文字列である最終的なコンポーネント値は、前の '_' と共に省略されます。 スクリプトが空の場合、スクリプト値は前の '_' と共に省略されます。 すべての値が空の文字列の場合は、 baseName が返されます。
たとえば、 baseName が "baseName" で locale が Locale("ja", "", "XX")場合、 "baseName_ja_ _XX" が返されます。 指定されたロケールが Locale("en")場合は、 "baseName_en" が返されます。
このメソッドをオーバーライドすると、アプリケーションは組織内のさまざまな規則とローカライズされたリソースのパッケージ化を使用できます。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。