다국어지원
- 작성자 :
- 정*진
- 작성일 :
- 2013-07-25 13:23:34
- 조회수 :
- 1,045
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요.
프레임워크의 message를 이용하여
페이질 별로 다국어를 적용하려고 합니다.
<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="lang"/>
</bean>
<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.SessionLocaleResolver" />
<bean
class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="interceptors">
<list>
<ref bean="localeChangeInterceptor" />
</list>
</property>
</bean>
설정하고
message properties 파일을 각각 _en, _ko를 만들었습니다.
그리고 페이지 별로
http://localhost:8080/XXX.do?lang=en
http://localhost:8080/XXX.do?lang=ko
식으로 호출하여 parameter로 언어를 선택하려고 하는데 설정이 적용되지 않고
무조건 한국어 message만 나옵니다.
혹시 무엇이 잘못된 것인지 질문 드립니다.
감사합니다.
프레임워크의 message를 이용하여
페이질 별로 다국어를 적용하려고 합니다.
<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="lang"/>
</bean>
<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.SessionLocaleResolver" />
<bean
class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="interceptors">
<list>
<ref bean="localeChangeInterceptor" />
</list>
</property>
</bean>
설정하고
message properties 파일을 각각 _en, _ko를 만들었습니다.
그리고 페이지 별로
http://localhost:8080/XXX.do?lang=en
http://localhost:8080/XXX.do?lang=ko
식으로 호출하여 parameter로 언어를 선택하려고 하는데 설정이 적용되지 않고
무조건 한국어 message만 나옵니다.
혹시 무엇이 잘못된 것인지 질문 드립니다.
감사합니다.
A
안녕하세요 프레임워크 센터입니다.
localeChangeInterceptor 에서 파라미터를 잘못 주신 것 같습니다.
<bean id="localeChangeInterceptor"
class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"
p:paramName="lang" />
이렇게 수정하신 후 다시 시도해 보시기 바랍니다.
수고하세요.
localeChangeInterceptor 에서 파라미터를 잘못 주신 것 같습니다.
<bean id="localeChangeInterceptor"
class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"
p:paramName="lang" />
이렇게 수정하신 후 다시 시도해 보시기 바랍니다.
수고하세요.