본문 바로가기
개발 공부/Spring

[Spring] 다국어 처리

by sngynhy 2021. 10. 28.

기존에는 언어별로 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