Interface LocalizationService
-
- All Known Implementing Classes:
DefaultLocalizationService
@Deprecated(since="ages", forRemoval=true) public interface LocalizationServiceDeprecated, for removal: This API element is subject to removal in a future version.since agesOnly for internal usage. UseI18NServicefor localization service instead.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBEANDeprecated, for removal: This API element is subject to removal in a future version.
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.util.Locale[]getAllLocales(java.util.Locale loc)Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.getAllLocales(Locale)java.util.LocalegetCurrentDataLocale()Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.getCurrentLocale()java.util.LocalegetCurrentLocale()Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.getCurrentLocale()java.lang.StringgetDataLanguageIsoCode(java.util.Locale locale)Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.getBestMatchingLocale(Locale)java.util.LocalegetDataLocale(java.util.Locale loc)Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.getBestMatchingLocale(Locale)java.util.Locale[]getFallbackLocales(java.util.Locale loc)Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.getFallbackLocales(Locale)java.util.LocalegetLocaleByString(java.lang.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.PKgetMatchingPkForDataLocale(java.util.Locale locale)Deprecated, for removal: This API element is subject to removal in a future version.Returns proper language PK for matching locale.java.util.Set<java.util.Locale>getSupportedDataLocales()Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.getSupportedLocales()booleanisLocalizationFallbackEnabled()Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.isLocalizationFallbackEnabled()voidsetCurrentLocale(java.util.Locale loc)Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.setCurrentLocale(Locale)voidsetLocalizationFallbackEnabled(boolean enabled)Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.setLocalizationFallbackEnabled(boolean)
-
-
-
Field Detail
-
BEAN
static final java.lang.String BEAN
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
- Constant Field Values
-
-
Method Detail
-
getLocaleByString
@Deprecated(since="ages", forRemoval=true) java.util.Locale getLocaleByString(java.lang.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 useCommonI18NService.getLocaleForLanguage(de.hybris.platform.core.model.c2l.LanguageModel)Returns a
Localeaccording 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) java.util.Locale[] getAllLocales(java.util.Locale loc)Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.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) java.util.Locale[] getFallbackLocales(java.util.Locale loc)Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.getFallbackLocales(Locale)Like getAllLocales(Locale loc) but just return the fallbacks themselves
-
getDataLocale
@Deprecated(since="ages", forRemoval=true) java.util.Locale getDataLocale(java.util.Locale loc)Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.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:
java.lang.IllegalArgumentException- if no matching locale could be found
-
getCurrentLocale
@Deprecated(since="ages", forRemoval=true) java.util.Locale getCurrentLocale()Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.getCurrentLocale()Returns current (session) locale.
- Returns:
- from the current
JaloSessionthe attachedLocale.
-
setCurrentLocale
@Deprecated(since="ages", forRemoval=true) void setCurrentLocale(java.util.Locale loc)Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.setCurrentLocale(Locale)Changes current session locale.
- Parameters:
loc- the new session locale- Throws:
java.lang.IllegalArgumentException- if locale is null or if underlying persistence layer does not provide a matching data locale
-
getCurrentDataLocale
@Deprecated(since="ages", forRemoval=true) java.util.Locale getCurrentDataLocale()Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.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) java.lang.String getDataLanguageIsoCode(java.util.Locale locale)Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.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:
java.lang.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 useI18NService.isLocalizationFallbackEnabled()Returns
falseif in the currentJaloSessionthe attributeAbstractItemModel.LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYERdoes not exists or the value of this attribute is set tofalse.- Returns:
trueif 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 useI18NService.setLocalizationFallbackEnabled(boolean)Sets to the current
JaloSessionthe attributeAbstractItemModel.LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYERwith the given parameter. Enables or diables the localization fallback mode.- Parameters:
enabled- iftruethe localization fallback will be enabled.
-
getSupportedDataLocales
@Deprecated(since="ages", forRemoval=true) java.util.Set<java.util.Locale> getSupportedDataLocales()Deprecated, for removal: This API element is subject to removal in a future version.since ages - as of release 4.3, please useI18NService.getSupportedLocales()- Returns:
- a Set of
Locales for the current system.
-
getMatchingPkForDataLocale
PK getMatchingPkForDataLocale(java.util.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:
java.lang.IllegalArgumentException- when matching DataLocale cannot be find
-
-