public abstract class LocaleNameProvider extends LocaleServiceProvider
Localeクラスに対してローカライズされた通貨記号を提供するサービス・プロバイダの抽象クラスです。| 修飾子 | コンストラクタ | 説明 |
|---|---|---|
protected |
LocaleNameProvider() |
唯一のコンストラクタです。
|
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
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, isSupportedLocaleprotected LocaleNameProvider()
public abstract String getDisplayLanguage(String languageCode, Locale locale)
languageCodeが「fr」でlocaleがen_USの場合、getDisplayLanguage()は「French」を返します。languageCodeが「en」でlocaleがfr_FRの場合、getDisplayLanguage()は「anglais」を返します。 返される名前がlocaleに従ってローカライズできない場合(たとえば、クロアチア語に対する日本語名をプロバイダが持たない場合)、このメソッドはnullを返します。 languageCode -「a」(U+0061)から「z」(U+007A)までの2文字から8文字の小文字の形式の言語コード文字列locale - 目的のロケールNullPointerException - languageCodeまたはlocaleがnullである場合IllegalArgumentException - languageCodeが2文字または3文字の小文字の形式でないか、localeがgetAvailableLocales()から返されたロケールのいずれでもない場合。Locale.getDisplayLanguage(java.util.Locale)public String getDisplayScript(String scriptCode, Locale locale)
scriptCodeが「Latn」でlocaleがen_USの場合、getDisplayScript()は「Latin」を返します。scriptCodeが「Cyrl」でlocaleがfr_FRの場合、getDisplayScript()は「cyrillique」を返します。 返される名前がlocaleに従ってローカライズできない場合(たとえば、キリル文字に対する日本語名をプロバイダが持たない場合)、このメソッドはnullを返します。 デフォルト実装はnullを返します。 scriptCode - タイトル・ケース文字(先頭の文字が「A」(U+0041)から「Z」(U+005A)までの大文字で、後に「a」(U+0061)から「z」(U+007A)までの3文字の小文字が続く)の形式での4文字のスクリプト・コード文字列。locale - 目的のロケールNullPointerException - scriptCodeまたはlocaleがnullである場合IllegalArgumentException - scriptCodeが4文字のタイトル・ケース文字の形式でないか、localeがgetAvailableLocales()から返されたロケールのいずれでもない場合。Locale.getDisplayScript(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に従ってローカライズできない場合(たとえば、クロアチア語に対する日本語名をプロバイダが持たない場合)、このメソッドはnullを返します。 countryCode - '「A」(U+0041)から「Z」(U+005A)までの2文字の大文字の形式の国(地域)コード文字列か、または「0」(U+0030)から「9」(U+0039)までの3桁の数字の形式のUN M.49地域コード。locale - 目的のロケールNullPointerException - countryCodeまたはlocaleがnullである場合IllegalArgumentException - countryCodeが2文字の大文字または3桁の数字の形式でないか、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) バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。