Interface LocalizationSetter

    • Method Detail

      • setLocaleFromLocaleName

        boolean setLocaleFromLocaleName​(java.lang.String localeName)
        Determines if the provided potential locale name (presumably, extracted from a request URL) is a supported locale name. A call to this method will always set the ThreadLocale (either to the provided locale, if supported, or to the default locale). If the locale name is supported, it will also set the PersistentLocale (which may affect how page and event links are generated, to persist the selected locale across requests). Note that locale names are case sensitive.
        Parameters:
        localeName - name of locale to check (which may be blank or not a locale name)
        Returns:
        true if the locale name is supported and the PersistentLocale was set
        Since:
        5.1.0.0
      • setNonPersistentLocaleFromLocaleName

        @IncompatibleChange(release="5.4",
                            details="typo is method name corrected")
        void setNonPersistentLocaleFromLocaleName​(java.lang.String localeName)
        Allows the locale to be set from a specified locale name (which may be narrowed or defaulted to a support locale). Does not set the persistent locale.
        Parameters:
        localeName - locale in effect for this request
        Since:
        5.1.0.0
      • setNonPersistentLocaleFromRequest

        void setNonPersistentLocaleFromRequest​(Request request)
        Allows the locale to be set from the locale of the client as determined from the request headers (which may be narrowed or defaulted to a supported locale). Does not set the persistent locale.
        Parameters:
        request - incoming request
        Since:
        5.8.3
      • isSupportedLocaleName

        boolean isSupportedLocaleName​(java.lang.String localeName)
        Checks to see if the indicated locale name is a supported locale name (that may have been incorporated into a request path). This is an important part of decoding a request.
        Since:
        5.2.0
      • getSupportedLocalesModel

        SelectModel getSupportedLocalesModel()
        Returns the supported locales packaged as a model. The label for each locale comes from Locale.getDisplayName(Locale) (in that locale).
        Since:
        5.2.0
      • toLocale

        java.util.Locale toLocale​(java.lang.String localeName)
        Converts a locale name into a Locale. The result is cached.
        Since:
        5.2.0