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
 
 
 -