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 捆绑包名称。 此方法是从默认实现和#needsReload(String, Locale, String, ClassLoader, ResourceBundle, long) needsReload方法调用的#newBundle(String, Locale, String, ClassLoader, boolean) newBundle。
此实现返回以下值:
baseName + "_" + language + "_" + script + "_" + country + "_" + variant
其中,、、以及baseName 返回。
例如,如果是baseName"baseName"且locale是Locale("ja", "", "XX"),则"baseName_ja_ _XX"返回。 如果给定的区域设置为 Locale("en"),则 "baseName_en" 返回。
重写此方法允许应用程序在组织和打包本地化资源时使用不同的约定。
Java文档java.util.ResourceBundle.Control.toBundleName(java.lang.String, java.util.Locale)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。