public abstract class LocaleNameProvider extends LocaleServiceProvider
Locale
类提供本地化的名字,一个抽象类。
Modifier | Constructor and Description |
---|---|
protected |
LocaleNameProvider()
唯一的构造函数。
|
Modifier and Type | Method and Description |
---|---|
abstract String |
getDisplayCountry(String countryCode, Locale locale)
返回一个本地化的名字给
IETF BCP47地区代码(ISO 3166国家代码或UN M.49区号)和特定的场所,适合显示给用户。
|
abstract String |
getDisplayLanguage(String languageCode, Locale locale)
返回一个本地化的名字给
IETF BCP47语言代码和特定的场所,适合显示给用户。
|
String |
getDisplayScript(String scriptCode, Locale locale)
返回一个本地化的名字给
IETF BCP47脚本代码和特定的场所,适合显示给用户。
|
abstract String |
getDisplayVariant(String variant, Locale locale)
返回给定的变体代码的本地化名称和适当的显示给用户的给定的区域设置。
|
getAvailableLocales, isSupportedLocale
public abstract String getDisplayLanguage(String languageCode, Locale locale)
languageCode
“FR”和
locale
是en_us,getdisplaylanguage()将返回“法国”;如果
languageCode
是“en”和
locale
是fr_fr,getdisplaylanguage()会回来的”“”。如果返回的名称不能本地化根据
locale
,(比如说,供应商没有克罗地亚一个日本名字),这个方法返回null。
languageCode
在两到八个小写字母之间的“形式语言代码的字符串(U + 0061)和Z(U + 007a)
locale
-所需的现场
NullPointerException
-如果
languageCode
或
locale
是空的
IllegalArgumentException
-如果
languageCode
不是在两个或三个小写字母的形式,或
locale
不一的地方
getAvailableLocales()
归来。
Locale.getDisplayLanguage(java.util.Locale)
public String getDisplayScript(String scriptCode, Locale locale)
scriptCode
是“latn”和
locale
是en_us,getdisplayscript()将返回“拉丁”;如果是“
scriptCode
Cyrl”和
locale
是fr_fr,getdisplayscript()将返回“cyrillique”。如果返回的名称不能本地化根据
locale
,(比如说,供应商没有西里尔个日本名字),这个方法返回null。默认实现返回空值。
scriptCode
-四个字母脚本代码字符串以信件的形式(标题的第一个字母是大写字符之间的'一'(U + 0041)和Z(U + 005a)后面跟着三个小写字符之间的'一'(U + 0061)和Z(U + 007a))。
locale
-所需的现场
NullPointerException
-如果
scriptCode
或
locale
是空的
IllegalArgumentException
scriptCode
四标题大小写字母的形式,或
locale
不一的地方
getAvailableLocales()
归来。
Locale.getDisplayScript(java.util.Locale)
public abstract String getDisplayCountry(String countryCode, Locale locale)
countryCode
“FR”和
locale
是en_us,getdisplaycountry()将返回“法国”;如果
countryCode
是“我们”和
locale
是fr_fr,getdisplaycountry()将返回“该紫光”。如果返回的名称不能本地化根据
locale
,(比如说,供应商没有克罗地亚的日本名字),这个方法返回null。
countryCode
-国家(地区)之间的“两个大写字母的形式编码字符串(U + 0041)和Z(U + 005a)或UN M.49区号“0间三位数的字母表(U + 0030)和9(U + 0039)。
locale
-所需的现场
NullPointerException
-如果
countryCode
或
locale
是空的
IllegalArgumentException
-如果
countryCode
不是两个大写字母或三个数字或字母的形式,
locale
没有一个回来的地方
getAvailableLocales()
。
Locale.getDisplayCountry(java.util.Locale)
public abstract String getDisplayVariant(String variant, Locale locale)
locale
,此方法返回null。
variant
的字符串
locale
-所需的现场
NullPointerException
-如果
variant
或
locale
是空的
IllegalArgumentException
-如果不是一
locale
getAvailableLocales()
返回的地方。
Locale.getDisplayVariant(java.util.Locale)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.