©
This document uses PHP Chinese website manual Release
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.util.spi.LocaleServiceProvider java.util.spi.LocaleNameProvider
public abstract class LocaleNameProvider
为 Locale
类提供本地化名称的服务提供者的一个抽象类。
构造方法摘要 | |
---|---|
protected |
LocaleNameProvider()
唯一的构造方法。 |
方法摘要 | |
---|---|
abstract String |
getDisplayCountry(String countryCode,
Locale locale)
返回适合向用户显示的给定 ISO 3166 国家代码和给定语言环境的本地化名称。 |
abstract String |
getDisplayLanguage(String languageCode,
Locale locale)
返回适合向用户显示的给定 ISO 639 语言代码和给定语言环境的本地化名称。 |
abstract String |
getDisplayVariant(String variant,
Locale locale)
返回适合向用户显示的给定变量代码和给定语言环境的本地化名称。 |
从类 java.util.spi.LocaleServiceProvider 继承的方法 |
---|
getAvailableLocales |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
protected LocaleNameProvider()
方法详细信息 |
---|
public abstract String getDisplayLanguage(String languageCode, Locale locale)
languageCode
是 "fr" 并且 locale
是 en_US,则 getDisplayLanguage() 将返回 "French";如果 languageCode
是 "en" 并且 locale
是 fr_FR,则 getDisplayLanguage() 将返回 "anglais"。如果无法根据 locale
对返回的名称进行本地化(比方说提供者没有 Croatian 的日本名称),则此方法返回 null。
languageCode
- ISO 639 语言代码字符串,用 'a' (U+0061) 和 'z' (U+007A) 之间的两个小写字母表示locale
- 所需的语言环境
NullPointerException
- 如果 languageCode
或 locale
为 null
IllegalArgumentException
- 如果 languageCode
不是以两个小写字母的形式表示,或者 locale
不是从 getAvailableLocales()
返回的语言环境之一。Locale.getDisplayLanguage(java.util.Locale)
public abstract String getDisplayCountry(String countryCode, Locale locale)
countryCode
是 "FR" 并且 locale
是 en_US,则 getDisplayCountry() 将返回 "France";如果 countryCode
是 "US" 并且 locale
是 fr_FR,则 getDisplayCountry() 将返回 "Etats-Unis"。如果无法根据 locale
对返回的名称进行本地化(比方说提供者没有 Croatia 的日本名称),则此方法返回 null。
countryCode
- ISO 3166 国家代码字符串,用 'A' (U+0041) 和 'Z' (U+005A) 之间的两个大写字母表示locale
- 所需的语言环境
NullPointerException
- 如果 countryCode
或 locale
为 null
IllegalArgumentException
- 如果 countryCode
不是以两个大写字母的形式表示,或者 locale
不是从 getAvailableLocales()
返回的语言环境之一。Locale.getDisplayCountry(java.util.Locale)
public abstract String getDisplayVariant(String variant, Locale locale)
locale
对返回的名称进行本地化,则此方法返回 null。
variant
- 变量字符串locale
- 所需的语言环境
NullPointerException
- 如果 variant
或 locale
为 null
IllegalArgumentException
- 如果 locale
不是从 getAvailableLocales()
返回的语言环境之一。Locale.getDisplayVariant(java.util.Locale)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。