言語

ResourceBundle.Control.ToBundleName(String, Locale) メソッド

定義

指定した baseNamelocale をバンドル名に変換します。

[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

リソース バンドルを読み込むロケール

返品

リソース バンドルのバンドル名

属性

注釈

指定した baseNamelocale をバンドル名に変換します。 このメソッドは、 #newBundle(String, Locale, String, ClassLoader, boolean) newBundle メソッドと #needsReload(String, Locale, String, ClassLoader, ResourceBundle, long) needsReload メソッドの既定の実装から呼び出されます。

この実装では、次の値が返されます。

baseName + "_" + language + "_" + script + "_" + country + "_" + variant

ここで、 languagescriptcountry、および variant はそれぞれ、 localeの言語、スクリプト、国、バリアント値です。 空の文字列である最終的なコンポーネント値は、前の '_' と共に省略されます。 スクリプトが空の場合、スクリプト値は前の '_' と共に省略されます。 すべての値が空の文字列の場合は、 baseName が返されます。

たとえば、 baseName"baseName"localeLocale("ja",&nbsp;"",&nbsp;"XX")場合、 "baseName_ja_&thinsp;_XX" が返されます。 指定されたロケールが Locale("en")場合は、 "baseName_en" が返されます。

このメソッドをオーバーライドすると、アプリケーションは組織内のさまざまな規則とローカライズされたリソースのパッケージ化を使用できます。

Javaドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象