Interface LocalizationService

All Known Implementing Classes:
DefaultLocalizationService

@Deprecated(since="ages", forRemoval=true) public interface LocalizationService
Deprecated, for removal: This API element is subject to removal in a future version.
since ages
Only for internal usage. Use I18NService for localization service instead.
  • Field Details

    • BEAN

      static final String BEAN
      Deprecated, for removal: This API element is subject to removal in a future version.
      See Also:
  • Method Details

    • getLocaleByString

      @Deprecated(since="ages", forRemoval=true) Locale getLocaleByString(String locale)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since ages - as of release 4.3, not supported anymore. Please use CommonI18NService.getLocaleForLanguage(de.hybris.platform.core.model.c2l.LanguageModel)

      Returns a Locale according language (iso-code), country (iso-code) and vendor id. The three parameters are passed as String. Supported delimiters are: _ , . ;

      getLocaleByIsoCode("de_DE_WIN");
      getLocaleByIsoCode("en,AT,");

    • getAllLocales

      @Deprecated(since="ages", forRemoval=true) Locale[] getAllLocales(Locale loc)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since ages - as of release 4.3, please use I18NService.getAllLocales(Locale)

      Returns a collection of Locales for the passed Language.
      Each Locale element only contains language information and gets constructed from the fallback languages of the passed language.

    • getFallbackLocales

      @Deprecated(since="ages", forRemoval=true) Locale[] getFallbackLocales(Locale loc)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since ages - as of release 4.3, please use I18NService.getFallbackLocales(Locale)

      Like getAllLocales(Locale loc) but just return the fallbacks themselves

    • getDataLocale

      @Deprecated(since="ages", forRemoval=true) Locale getDataLocale(Locale loc)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since ages - as of release 4.3, please use I18NService.getBestMatchingLocale(Locale)

      For a given locale this method tries to find a matching locale which is backed by a hybris language item. If the given locale has got country and or variant part and no language can be found for the complete locale the method tries to find a matching locale without variant and, at last, without country. In case not even the language part can be matched a exception is raised since the given locale cannot be used as data locale at all.

      Parameters:
      loc - the locale to match
      Throws:
      IllegalArgumentException - if no matching locale could be found
    • getCurrentLocale

      @Deprecated(since="ages", forRemoval=true) Locale getCurrentLocale()
      Deprecated, for removal: This API element is subject to removal in a future version.
      since ages - as of release 4.3, please use I18NService.getCurrentLocale()

      Returns current (session) locale.

      Returns:
      from the current JaloSession the attached Locale.
    • setCurrentLocale

      @Deprecated(since="ages", forRemoval=true) void setCurrentLocale(Locale loc)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since ages - as of release 4.3, please use I18NService.setCurrentLocale(Locale)

      Changes current session locale.

      Parameters:
      loc - the new session locale
      Throws:
      IllegalArgumentException - if locale is null or if underlying persistence layer does not provide a matching data locale
    • getCurrentDataLocale

      @Deprecated(since="ages", forRemoval=true) Locale getCurrentDataLocale()
      Deprecated, for removal: This API element is subject to removal in a future version.
      since ages - as of release 4.3, please use I18NService.getCurrentLocale()

      Returns the locale used for reading and writing localized attribute values. Since the underlying persistence layer may offer fewer localizations it may be different from current locale (see getCurrentLocale() but should be related some how (e.g. holding the same language part).

    • getDataLanguageIsoCode

      @Deprecated(since="ages", forRemoval=true) String getDataLanguageIsoCode(Locale locale)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since ages - as of release 4.3, please use I18NService.getBestMatchingLocale(Locale)

      Tries to find a data language iso code matching the given locale.

      Parameters:
      locale - the locale to get data language code for
      Throws:
      IllegalArgumentException - if not data language could be found
    • isLocalizationFallbackEnabled

      @Deprecated(since="ages", forRemoval=true) boolean isLocalizationFallbackEnabled()
      Deprecated, for removal: This API element is subject to removal in a future version.
      since ages - as of release 4.3, please use I18NService.isLocalizationFallbackEnabled()

      Returns false if in the current JaloSession the attribute AbstractItemModel.LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER does not exists or the value of this attribute is set to false.

      Returns:
      true if in the current JaloSession the localization fallback is enabled.
    • setLocalizationFallbackEnabled

      @Deprecated(since="ages", forRemoval=true) void setLocalizationFallbackEnabled(boolean enabled)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since ages - as of release 4.3, please use I18NService.setLocalizationFallbackEnabled(boolean)

      Sets to the current JaloSession the attribute AbstractItemModel.LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER with the given parameter. Enables or diables the localization fallback mode.

      Parameters:
      enabled - if true the localization fallback will be enabled.
    • getSupportedDataLocales

      @Deprecated(since="ages", forRemoval=true) Set<Locale> getSupportedDataLocales()
      Deprecated, for removal: This API element is subject to removal in a future version.
      since ages - as of release 4.3, please use I18NService.getSupportedLocales()
      Returns:
      a Set of Locales for the current system.
    • getMatchingPkForDataLocale

      PK getMatchingPkForDataLocale(Locale locale)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns proper language PK for matching locale.
      Parameters:
      locale - the locale to get data language code for
      Returns:
      language pk
      Throws:
      IllegalArgumentException - when matching DataLocale cannot be find