@Override protected String resolveCodeWithoutArguments(String code, Locale locale) { if (locale == null) { return null; } Message message = messageDao.getMessage(code, locale); return message != null ? message.getValue() : null; } }
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 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 String getMessage(String code, String language) { final Locale locale = localeManagerFactory.parseLocale(language); final String message = messageSource.getMessage(code, null, locale); return message; }
public LocaleManager createLocaleManager(IPerson person, List<Locale> userLocales) { logger.debug("Creating LocalManager for user '{}'", person.getUserName()); return new LocaleManager(person, userLocales, portalLocales); }
/** * Produces a sorted list of locales according to locale preferences obtained from several * places. The following priority is given: session, user, browser, portal, and jvm. * * @return the sorted list of locales */ public List<Locale> getLocales() { // Need logic to construct ordered locale list. // Consider creating a separate ILocaleResolver // interface to do this work. final List rslt = new ArrayList(); // Add highest priority locales first addToLocaleList(rslt, sessionLocales); addToLocaleList(rslt, userLocales); // We will ignore browser locales until we know how to // translate them into proper java.util.Locales // addToLocaleList(locales, browserLocales); addToLocaleList(rslt, portalLocales); return rslt; }
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); } }
@Override public String getMessage(String code, String language, String arg1) { final Locale locale = localeManagerFactory.parseLocale(language); return messageSource.getMessage(code, new Object[] {arg1}, locale); }
@Override protected String resolveCodeWithoutArguments(String code, Locale locale) { if (locale == null) { return null; } Message message = messageDao.getMessage(code, locale); return message != null ? message.getValue() : null; } }
public LocaleManager createLocaleManager(IPerson person, List<Locale> userLocales) { logger.debug("Creating LocalManager for user '{}'", person.getUserName()); return new LocaleManager(person, userLocales, portalLocales); }
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); } }
@Override public String getMessage(String code, String language, String arg1, String arg2, String arg3) { final Locale locale = localeManagerFactory.parseLocale(language); return messageSource.getMessage(code, new Object[] {arg1, arg2, arg3}, locale); }
@Override protected MessageFormat resolveCode(String code, Locale locale) { if (locale == null) { return null; } Message message = messageDao.getMessage(code, locale); return message != null ? new MessageFormat(message.getValue(), locale) : null; }
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; }
@Override public String getMessage(String code, String language, String arg1, String arg2, String arg3) { final Locale locale = localeManagerFactory.parseLocale(language); return messageSource.getMessage(code, new Object[] {arg1, arg2, arg3}, locale); }
@Override protected MessageFormat resolveCode(String code, Locale locale) { if (locale == null) { return null; } Message message = messageDao.getMessage(code, locale); return message != null ? new MessageFormat(message.getValue(), locale) : null; }
@Override public String getMessage(String code, String language, String arg1, String arg2) { final Locale locale = localeManagerFactory.parseLocale(language); return messageSource.getMessage(code, new Object[] {arg1, arg2}, locale); }
@Override public String getMessage(String code, String language) { final Locale locale = localeManagerFactory.parseLocale(language); final String message = messageSource.getMessage(code, null, locale); return message; }
@Override public String getMessage(String code, String language, String arg1) { final Locale locale = localeManagerFactory.parseLocale(language); return messageSource.getMessage(code, new Object[] {arg1}, locale); }
@Override public String getMessage(String code, String language, String arg1, String arg2) { final Locale locale = localeManagerFactory.parseLocale(language); return messageSource.getMessage(code, new Object[] {arg1, arg2}, locale); }