クラス LocalizationContext


  • public class LocalizationContext
    extends ObjectSE
    I18N ローカライズコンテキストを表すクラス。

    I18N ローカライゼーションコンテキストには、リソースバンドルと、リソースバンドルの一致につながったロケールの 2 つのコンポーネントがあります。

    リソースバンドルコンポーネントは、メッセージキーをローカライズされたメッセージにマッピングするために <fmt:message> によって使用され、ロケールコンポーネントは、<fmt:message>、<fmt:formatNumber>、<fmt:parseNumber>、<fmt:formatDate によって使用されます。>、および <fmt:parseDate> アクションは、それぞれフォーマットまたは解析ロケールとして使用されます。

    作成者:
    Jan Luehe
    • コンストラクターの詳細

      • LocalizationContext

        public LocalizationContext()
        空の I18N ローカライゼーションコンテキストを構築します。
      • LocalizationContext

        public LocalizationContext​(ResourceBundleSE bundle,
                                   LocaleSE locale)
        指定されたリソースバンドルとロケールから I18N ローカライゼーションコンテキストを構築します。

        指定されたロケールは、リソースバンドルの一致につながったアプリケーションベースまたはブラウザーベースの優先ロケールです。

        パラメーター:
        bundle - ローカライゼーションコンテキストのリソースバンドル
        locale - ローカライゼーションコンテキストのロケール
      • LocalizationContext

        public LocalizationContext​(ResourceBundleSE bundle)
        指定されたリソースバンドルから I18N ローカライゼーションコンテキストを構築します。

        ローカライゼーションコンテキストのロケールは、指定されたリソースバンドルから取得されます。

        パラメーター:
        bundle - リソースバンドル
    • メソッドの詳細

      • getResourceBundle

        public ResourceBundleSE getResourceBundle()
        この I18N ローカライゼーションコンテキストのリソースバンドルを取得します。
        戻り値:
        この I18N ローカライゼーションコンテキストのリソースバンドル、またはこの I18N ローカライゼーションコンテキストが空の場合は null
      • getLocale

        public LocaleSE getLocale()
        この I18N ローカライゼーションコンテキストのロケールを取得します。
        戻り値:
        この I18N ローカライゼーションコンテキストのロケール。この I18N ローカライゼーションコンテキストが空の場合、またはそのリソースバンドルが(ロケールのない)ルートリソースバンドルである場合は null。