protected LocaleManager getLocaleManager(HttpServletRequest request, IPerson person) { final String acceptLanguage = request.getHeader("Accept-Language"); final Locale[] userLocales = localeStore.getUserLocales(person); return localeManagerFactory.createLocaleManager(person, Arrays.asList(userLocales)); }
@Override public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) { final IUserInstance userInstance = this.userInstanceManager.getUserInstance(request); final LocaleManager localeManager = userInstance.getLocaleManager(); localeManager.setSessionLocales(Collections.singletonList(locale)); // if the current user is logged in, also update the persisted user locale final IUserInstance ui = userInstanceManager.getUserInstance(request); final IPerson person = ui.getPerson(); if (!person.isGuest()) { try { localeManager.setUserLocales(Collections.singletonList(locale)); localeStore.updateUserLocales(person, new Locale[] {locale}); final IUserPreferencesManager upm = ui.getPreferencesManager(); upm.getUserLayoutManager().loadUserLayout(); } catch (Exception e) { throw new PortalException(e); } } } }
@Override public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) { final IUserInstance userInstance = this.userInstanceManager.getUserInstance(request); final LocaleManager localeManager = userInstance.getLocaleManager(); localeManager.setSessionLocales(Collections.singletonList(locale)); // if the current user is logged in, also update the persisted user locale final IUserInstance ui = userInstanceManager.getUserInstance(request); final IPerson person = ui.getPerson(); if (!person.isGuest()) { try { localeManager.setUserLocales(Collections.singletonList(locale)); localeStore.updateUserLocales(person, new Locale[] {locale}); final IUserPreferencesManager upm = ui.getPreferencesManager(); upm.getUserLayoutManager().loadUserLayout(); } catch (Exception e) { throw new PortalException(e); } } } }
private Locale getUserLocale(IPerson user) { // get user locale Locale[] locales = localeStore.getUserLocales(user); LocaleManager localeManager = localeManagerFactory.createLocaleManager(user, Arrays.asList(locales)); return localeManager.getLocales().get(0); }
try { localeManager.setUserLocales(Collections.singletonList(userLocale)); localeStore.updateUserLocales(person, new Locale[] {userLocale});
private Locale getUserLocale(IPerson user) { // get user locale Locale[] locales = localeStore.getUserLocales(user); LocaleManager localeManager = localeManagerFactory.createLocaleManager(user, Arrays.asList(locales)); return localeManager.getLocales().get(0); } }
private Locale getUserLocale(IPerson user) { // get user locale Locale[] locales = localeStore.getUserLocales(user); LocaleManager localeManager = localeManagerFactory.createLocaleManager(user, Arrays.asList(locales)); return localeManager.getLocales().get(0); } }
protected Locale getCurrentUserLocale(final HttpServletRequest request) { final IPerson person = personManager.getPerson(request); final Locale[] userLocales = localeStore.getUserLocales(person); final LocaleManager localeManager = localeManagerFactory.createLocaleManager(person, Arrays.asList(userLocales)); final Locale locale = localeManager.getLocales().get(0); return locale; }
themeSsId); final Locale[] userLocales = localeStore.getUserLocales(person); final LocaleManager localeManager = localeManagerFactory.createLocaleManager( new UserProfile(templateProfile); final Locale[] userLocales = localeStore.getUserLocales(person); newUserProfile.setLayoutId(0); newUserProfile =