/** * @since 10.3 */ protected Locale getLocale(final CoreSession session) { Locale locale = null; locale = Framework.getService(LocaleProvider.class).getLocale(session); if (locale == null) { locale = Locale.getDefault(); } return new Locale(Locale.getDefault().getLanguage()); }
/** * @since 5.9.5 */ public void setupLocale(DocumentModel userProfileDoc) { Locale locale = Framework.getService(LocaleProvider.class).getLocale(userProfileDoc); setupLocale(locale); }
public void setupLocale(CoreSession session) { Locale locale = Framework.getService(LocaleProvider.class).getLocale(session); setupLocale(locale); }
@Override public Locale getLocale() { LocaleProvider localeProvider = Framework.getService(LocaleProvider.class); if (localeProvider != null && request.getUserPrincipal() != null) { Locale userPrefLocale = localeProvider.getLocale(getCoreSession()); if (userPrefLocale != null) { return userPrefLocale; } } UserSession userSession = getUserSession(); if (userSession != null) { Object locale = userSession.get(LOCALE_SESSION_KEY); if (locale instanceof Locale) { return (Locale) locale; } } // take the one on request Locale locale = request.getLocale(); return locale == null ? DEFAULT_LOCALE : locale; }