Interface LocaleManager
- All Known Implementing Classes:
DefaultLocaleManager,DefaultLocaleManager,SetupLocaleManager
public interface LocaleManager
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiongetLocale(com.atlassian.user.User user) default @NonNull LocaleInfogetLocaleInfo(@Nullable com.atlassian.user.User user) default voidinvalidateLocaleInfoCache(@Nullable com.atlassian.user.User user) voidsetLanguage(String language) Should set the language string as given by Locale (en-gb for example) in a THREAD LOCAL cache.voidsetRequestLanguages(String languageString) Should set the language string from the request in a THREAD LOCAL cache.
-
Field Details
-
DEFAULT_LOCALE
-
-
Method Details
-
getLocale
-
getLocaleInfo
- Parameters:
user-- Returns:
- a locale info with requested , selected and selection reason
- Since:
- 6.2.0
-
invalidateLocaleInfoCache
default void invalidateLocaleInfoCache(@Nullable com.atlassian.user.User user) - Since:
- 6.2.0
-
setRequestLanguages
Should set the language string from the request in a THREAD LOCAL cache.- Parameters:
languageString- comma- or semicolon-separated languages
-
setLanguage
Should set the language string as given by Locale (en-gb for example) in a THREAD LOCAL cache. Does nothing if the language string is invalid.- Parameters:
language- target language
-
getSiteDefaultLocale
Locale getSiteDefaultLocale()- Returns:
- The default site locale, or
DEFAULT_LOCALEif none is set. - Since:
- 4.3
-