다국어
- 작성자 :
- 양*일
- 작성일 :
- 2013-08-07 16:03:35
- 조회수 :
- 1,007
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
브라우저의 언어를 바꾸면 message를 잘 뿌려줍니다.
그러나 이렇게하면 변화없습니다.
<jsp:forward page="/main/mainLogin.do?language=en_US"/>
message-common_en_US.properties
message-common_ko_KR.properties
context-common.xml 내용 - Internationalization(국제화) 참고
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:/grc/message/message-common</value>
<value>classpath:/egovframework/rte/fdl/idgnr/messages/idgnr</value>
<value>classpath:/egovframework/rte/fdl/property/messages/properties</value>
</list>
</property>
<!-- <property name="defaultEncoding" value="UTF-8"/>
<property name="cacheSeconds">
<value>60</value>
</property> -->
</bean>
<!-- 세션을 이용한 Locale 이용시-->
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver" >
</bean>
<!-- <bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver"/> -->
<!-- 쿠키를 이용한 Locale 이용시
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/>
-->
<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="language"/>
</bean>
<bean id="annotationMapper" class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="interceptors">
<list>
<ref bean="localeChangeInterceptor"/>
</list>
</property>
</bean>
그러나 이렇게하면 변화없습니다.
<jsp:forward page="/main/mainLogin.do?language=en_US"/>
message-common_en_US.properties
message-common_ko_KR.properties
context-common.xml 내용 - Internationalization(국제화) 참고
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:/grc/message/message-common</value>
<value>classpath:/egovframework/rte/fdl/idgnr/messages/idgnr</value>
<value>classpath:/egovframework/rte/fdl/property/messages/properties</value>
</list>
</property>
<!-- <property name="defaultEncoding" value="UTF-8"/>
<property name="cacheSeconds">
<value>60</value>
</property> -->
</bean>
<!-- 세션을 이용한 Locale 이용시-->
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver" >
</bean>
<!-- <bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver"/> -->
<!-- 쿠키를 이용한 Locale 이용시
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/>
-->
<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="language"/>
</bean>
<bean id="annotationMapper" class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="interceptors">
<list>
<ref bean="localeChangeInterceptor"/>
</list>
</property>
</bean>
A
안녕하세요. 양봉일님.
forward의 경우는 interceptor가 호출되지 않아서 그런 것 같습니다.
forward를 포함하는 jsp 호출 전 파라미터를 지정해 보시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
forward의 경우는 interceptor가 호출되지 않아서 그런 것 같습니다.
forward를 포함하는 jsp 호출 전 파라미터를 지정해 보시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.