List of usage examples for org.springframework.web.servlet LocaleResolver resolveLocale
Locale resolveLocale(HttpServletRequest request);
From source file:com.zai360.portal.util.SpringUtils.java
/** * ??/*w w w . j a va 2 s . c o m*/ * * @param code * ? * @param args * ? * @return ? */ public static String getMessage(String code, Object... args) { LocaleResolver localeResolver = getBean("localeResolver", LocaleResolver.class); Locale locale = localeResolver.resolveLocale(null); return applicationContext.getMessage(code, args, locale); }
From source file:eu.europeana.core.util.web.ControllerUtil.java
public static Language getLocale(HttpServletRequest request) { LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request); Locale locale = localeResolver.resolveLocale(request); String currentLangCode = locale.getLanguage(); return Language.findByCode(currentLangCode); }
From source file:cn.org.citycloud.srdz.utils.StringUtils.java
/** * i18n//from ww w . ja va 2 s . c om */ public static String getMessage(String code, Object[] args) { LocaleResolver localLocaleResolver = SpringContextHolder.getBean(LocaleResolver.class); HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()) .getRequest(); Locale localLocale = localLocaleResolver.resolveLocale(request); return SpringContextHolder.getApplicationContext().getMessage(code, args, localLocale); }
From source file:com.hongqiang.shop.common.utils.StringUtils.java
/** * i18n//from w w w .j a va 2 s.c o m */ public static String getMessage(String code, Object[] args) { LocaleResolver localLocaleResolver = (LocaleResolver) SpringContextHolder.getBean(LocaleResolver.class); HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()) .getRequest(); Locale localLocale = localLocaleResolver.resolveLocale(request); return SpringContextHolder.getApplicationContext().getMessage(code, args, localLocale); }
From source file:com.fengduo.bee.commons.util.StringUtils.java
/** * i18n//from ww w .j av a2 s. com */ public static String getMessage(String code, Object[] args) { LocaleResolver localLocaleResolver = (LocaleResolver) SpringContextAware.getBean(LocaleResolver.class); HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()) .getRequest(); Locale localLocale = localLocaleResolver.resolveLocale(request); return SpringContextAware.getApplicationContext().getMessage(code, args, localLocale); }
From source file:net.jawr.web.resource.bundle.locale.SpringLocaleResolver.java
public String resolveLocaleCode(HttpServletRequest request) { org.springframework.web.servlet.LocaleResolver resolver = RequestContextUtils.getLocaleResolver(request); Locale resolved = resolver.resolveLocale(request); if (resolved != Locale.getDefault()) return resolved.toString(); else/*w ww . j a va 2s . c o m*/ return null; }
From source file:com.nominanuda.springsoy.SoySourceTest.java
@Test public void testJavaView() throws Exception { MockHttpServletRequest req = new MockHttpServletRequest("GET", "/"); req.addParameter("lang", "en"); MockHttpServletResponse resp = new MockHttpServletResponse(); SoyViewResolver viewResolver = new SoyViewResolver(); viewResolver.setSoySource(soySource); LocaleResolver localeResolver = new QueryParamLocaleResolver(); Locale loc = localeResolver.resolveLocale(req); View view = viewResolver.resolveViewName("examples.simple.helloWorld2", loc); Map<String, ?> m = Collections.emptyMap(); view.render(m, req, resp);/*from w w w . j a v a 2s .com*/ Assert.assertEquals("Hello world!", resp.getContentAsString()); }
From source file:org.jnap.core.mvc.i18n.CompositeLocaleResolver.java
@Override public Locale resolveLocale(HttpServletRequest request) { Locale locale = null;/*w ww .j av a 2 s . co m*/ for (LocaleResolver localeResolver : this.resolvers) { locale = localeResolver.resolveLocale(request); if (locale != null) { break; } } if (locale == null) { locale = defaultLocale != null ? StringUtils.parseLocaleString(defaultLocale) : Locale.getDefault(); } CurrentLocaleHolder.set(locale); return locale; }
From source file:ph.fingra.statisticsweb.controller.CommonController.java
@RequestMapping(method = RequestMethod.POST, value = "/getLocaleByAjax") public @ResponseBody String changeLocale(HttpServletRequest request, HttpServletResponse response) { LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request); String lang = null;//from w w w. ja v a2 s .c o m try { lang = localeResolver.resolveLocale(request).getISO3Country(); } catch (Exception e) { lang = null; } lang = lang == null ? "eng" : localeResolver.resolveLocale(request).getISO3Country(); return lang.trim(); }
From source file:nl.surfnet.coin.teams.control.JoinTeamControllerTest.java
@Test public void testJoinTeamHappyFlow() throws Exception { MockHttpServletRequest request = getRequest(); Person requester = new Person(); requester.setId("urn:collab:person:com.example:john.doe"); requester.setDisplayName("John Doe"); Set<Email> emails = new HashSet<Email>(); emails.add(new Email("john.doe@example.com")); requester.setEmails(emails);/*from www .j av a 2 s .com*/ request.getSession().setAttribute(LoginInterceptor.PERSON_SESSION_KEY, requester); TeamEnvironment environment = new TeamEnvironment(); environment.setTeamsURL("http://localhost:8060/teams"); joinTeamController.setTeamEnvironment(environment); Member admin = getAdministrativeMember(); Set<Member> admins = new HashSet<Member>(); admins.add(admin); GrouperTeamService mockGrouperTeamService = mock(GrouperTeamService.class); when(mockGrouperTeamService.findAdmins(mockTeam)).thenReturn(admins); autoWireMock(joinTeamController, mockGrouperTeamService, GrouperTeamService.class); LocaleResolver localeResolver = mock(LocaleResolver.class); when(localeResolver.resolveLocale(request)).thenReturn(Locale.ENGLISH); autoWireMock(joinTeamController, localeResolver, LocaleResolver.class); JoinTeamRequest joinTeamRequest = new JoinTeamRequest("ID2345", "team-2"); joinTeamRequest.setMessage("Hello,\ncan I please join this team?"); Configuration freemarkerConfiguration = getFreemarkerConfig(); autoWireMock(joinTeamController, freemarkerConfiguration, Configuration.class); autoWireMock(joinTeamController, new Returns(mockTeam), ControllerUtil.class); autoWireRemainingResources(joinTeamController); RedirectView result = joinTeamController.joinTeam(getModelMap(), joinTeamRequest, request); assertEquals("home.shtml?teams=my&view=app", result.getUrl()); }