전자정부프레임워크 다국어문제 꼭좀 도와주세요
- 작성자 :
- 차*홍
- 작성일 :
- 2015-08-25 09:41:52
- 조회수 :
- 2,196
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
안녕하세요 전자정부 프레임워크 담당자분.
현재 다국어를 적용해야 하는 시점에서
다음과 같이 폴더 패스를 찾을 수 없다고 하여 질문 드립니다.
다중화 관련 예제를 보내주셨시면 하는데요.
에러 메시지는 다음과 같습니다.
<!-- 세션을 이용한 Locale 이용시-->
<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>
▲위는 context-Common파일입니다.
2015-08-25 09:36:20,748 WARN [org.springframework.context.support.ResourceBundleMessageSource] ResourceBundle [classpath:/egovframework/message/com/message-common] not found for MessageSource: Can't find bundle for base name classpath:/egovframework/message/com/message-common, locale ko_KR
현재 다국어를 적용해야 하는 시점에서
다음과 같이 폴더 패스를 찾을 수 없다고 하여 질문 드립니다.
다중화 관련 예제를 보내주셨시면 하는데요.
에러 메시지는 다음과 같습니다.
<!-- 세션을 이용한 Locale 이용시-->
<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>
▲위는 context-Common파일입니다.
2015-08-25 09:36:20,748 WARN [org.springframework.context.support.ResourceBundleMessageSource] ResourceBundle [classpath:/egovframework/message/com/message-common] not found for MessageSource: Can't find bundle for base name classpath:/egovframework/message/com/message-common, locale ko_KR
A
안녕하세요. 차주홍 님
설정파일에 다음과 같은 messageSource 빈을 설정 하셨는지 확인해 보시기 바랍니다.
그리고 해당 경로에 message-common.properties 파일을 생성하셔야 합니다.
다국어 처리를 할 properties 파일도 생성하셔야 합니다.
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>messages.message-common</value>
</list>
</property>
</bean>
예제는 교육교제 lab301-mvc에 적용되어 있는 국제화를 차고하시면 됩니다.
http://www.egovframe.go.kr/cop/bbs/selectBoardArticle.do?menu=4&submenu=2
감사합니다.
설정파일에 다음과 같은 messageSource 빈을 설정 하셨는지 확인해 보시기 바랍니다.
그리고 해당 경로에 message-common.properties 파일을 생성하셔야 합니다.
다국어 처리를 할 properties 파일도 생성하셔야 합니다.
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>messages.message-common</value>
</list>
</property>
</bean>
예제는 교육교제 lab301-mvc에 적용되어 있는 국제화를 차고하시면 됩니다.
http://www.egovframe.go.kr/cop/bbs/selectBoardArticle.do?menu=4&submenu=2
감사합니다.