eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

다국어지원
  • 작성자

    정*진

  • 작성일

    2013-07-25 13:23:34

  • 조회수

    1,349

  • 구분

    개발환경

  • 진행상태

    완료

질문

안녕하세요.

프레임워크의 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만 나옵니다.

혹시 무엇이 잘못된 것인지 질문 드립니다.

감사합니다.

답변

안녕하세요 프레임워크 센터입니다.

localeChangeInterceptor 에서 파라미터를 잘못 주신 것 같습니다.

<bean id="localeChangeInterceptor"
class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"
p:paramName="lang" />

이렇게 수정하신 후 다시 시도해 보시기 바랍니다.

수고하세요.

이 페이지의 구성

묻고 답하기