기존에는 언어별로 jsp 파일을 제작 => servlet파일로 컴파일 할 파일이 많아져 서버 부하가 온다.
Spring 프레임워크가 "메세지 파일"로 국제화를 지원!
src/main/resource 폴더 내부에 message 패키지 생성
기본 file 생성 - ms_en.properties, ms_ko.properties (네임 규칙 지킬 것!)
각 jsp파일에 모든 text 부분을 다국어 처리!
(사용자 입력 값 제외, 영어를 제외한 모든 언어 유니코드화 해줄 것)
다국어 처리가 필요한 text를 위와 같이 먼저 정리한 후 message 패키지에 생성한 각 파일에
아래와 같이 작성한다.
<영어 버전>
<한국어 버전>
DS.xml 설정 파일에 다국어 처리를 위한 등록
jsp파일 상단에 <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> 추가
다국어 처리 할 text를 <spring:message code="message.login.id" /> 와 같이 작성
만약 사용자가 언어를 선택하도록 하려면 jsp 페이지에서 lang=en과 같이 해당 언어를 파라미터로 넘겨주고,
DS.xml 설정 파일에 등록한 inertceptors에 의해 언어 설정이 결정된다.
'개발 공부 > Spring' 카테고리의 다른 글
[Mybatis] Dynamic SQL (0) | 2021.11.02 |
---|---|
[Spring] Mybatis - 이클립스 Mybatis 설치 (0) | 2021.11.01 |
[Spring] 트랜잭션 관리자 설정 (0) | 2021.10.13 |
[Spring] 스프링의 JDBC - jdbcTemplate (0) | 2021.10.11 |
[Spring] 바인드 변수 (0) | 2021.10.07 |