ResourceBundle.Control.ToBundleName(String, Locale) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует заданное 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, scriptcountryи variant являются языком, скриптом, страной и вариантами значений localeсоответственно. Конечные значения компонентов, которые являются пустыми строками, опущены вместе с предыдущим "_". Если скрипт пуст, значение скрипта опущено вместе с предыдущим "_". Если все значения являются пустыми строками, baseName возвращается.
Например, если baseName есть "baseName" и locale есть Locale("ja", "", "XX"), "baseName_ja_ _XX" возвращается. Если задан языковой стандарт Locale("en"), "baseName_en" возвращается.
Переопределение этого метода позволяет приложениям использовать различные соглашения в организации и упаковке локализованных ресурсов.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".