다국어 적용 시 에러 발생
- 작성자 :
- 강*호
- 작성일 :
- 2024-08-29 00:53:31
- 조회수 :
- 180
- 구분 :
- 개발환경 / 3.9
- 진행상태 :
- 완료
Q
본사는 egov프레임웍기반의 솔루션을 해외에 수출단계에 있고, 멀티랭귀지 적용을 진행하력고 있습니다. 기존에 설정된 환경을 기반으로 랭기지 프로퍼티의 메시스를 읽어오는 과정(String welcome = egovMessageSource.getMessage("errors.korean", new Object[]{"John Doe"}, null); 수행과정에서 "Egov Error!" 를 리턴하고 있습니다.
이에 대한 환경설정을 어떻게 해야 하는 지 자문을 요청 드립니다. 첨부는 dispatch-servlet.xml 관 관련되 설정파일 들입니다.
더불어 언어설정방법에 대해서도 설명을 부탁드립니다
감사합니다.
이에 대한 환경설정을 어떻게 해야 하는 지 자문을 요청 드립니다. 첨부는 dispatch-servlet.xml 관 관련되 설정파일 들입니다.
더불어 언어설정방법에 대해서도 설명을 부탁드립니다
감사합니다.
환경정보
-
- OS 정보 : windows
- 표준프레임워크 버전 : spring
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat
- DB 정보 : mysql
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
먼저 context-common.xml 파일에 messageSource빈의 등록과
메세지 파일의 위치가 제대로 지정이 되었는지 확인해보시길 바랍니다.
또한, localeResolver 설정이 필요합니다.
참고로 Spring MVC에서 제공하는 LocaleResolver는 다음과 같습니다.
-CookieLocaleResolver
-SessionLocaleResolver
-AcceptHeaderResolver
국제화 설정에 관련된 상세한 내용은 해당 위키 가이드를 참조 가능합니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:internationalization
또는, 개발자지원 > 교육자료에서
예제 lab301-mvc에 적용되어 있는 국제화를 참고하셔서 비교해 보시면 좀더 용이할 듯 합니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=65
감사합니다.
표준프레임워크센터입니다.
먼저 context-common.xml 파일에 messageSource빈의 등록과
메세지 파일의 위치가 제대로 지정이 되었는지 확인해보시길 바랍니다.
또한, localeResolver 설정이 필요합니다.
참고로 Spring MVC에서 제공하는 LocaleResolver는 다음과 같습니다.
-CookieLocaleResolver
-SessionLocaleResolver
-AcceptHeaderResolver
국제화 설정에 관련된 상세한 내용은 해당 위키 가이드를 참조 가능합니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:internationalization
또는, 개발자지원 > 교육자료에서
예제 lab301-mvc에 적용되어 있는 국제화를 참고하셔서 비교해 보시면 좀더 용이할 듯 합니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=65
감사합니다.