語言

ResourceBundle.Control.ToBundleName(String, Locale) 方法

定義

將給定 baseName 的 和 locale 轉換成 bundle 名稱。

[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 轉換成 bundle 名稱。 此方法由 and #needsReload(String, Locale, String, ClassLoader, ResourceBundle, long) needsReload 方法的預設實作#newBundle(String, Locale, String, ClassLoader, boolean) newBundle呼叫。

此實作回傳以下值:

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

其中language、、scriptcountry、和variant分別是語言locale、文字、國家及變體的值。 空字串的最終元件值與前方的 '_' 一併省略。 當腳本為空時,該腳本值與前方的「_」會被省略。 若所有值皆為空字串,則 baseName 回傳。

例如,若 baseName 且 "baseName"locale ,Locale("ja",&nbsp;"",&nbsp;"XX")"baseName_ja_&thinsp;_XX"則 返回。 若給定的 位置為 Locale("en"),則 "baseName_en" 返回 。

覆寫此方法允許應用程式在組織與包裝在地資源時使用不同的慣例。

的 java.util.ResourceBundle.Control.toBundleName(java.lang.String, java.util.Locale)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於