Github
https://github.com/HSRyuuu/member-management/tree/54f345753968f8fc0e4ff0ab4885c1e5456cfe34
스프링 메시지와 국제화 기능을 적용해 봤다.
메시지를 사용하면 웹페이지의 텍스트를 수정하고자 할때, 일일히 변경하지 않고 한번에 변경할 수 있다. 예를들면 '전화번호'를 '연락처'로 변경한다거나, '이름'을 '고객 이름'으로 변경하는 등의 수정을 쉽게 할 수 있다. 프로젝트의 resources
폴더에 messages.properties
파일을 추가해서 메시지 기능을 이용할 수 있다.
국제화를 적용하면 접속 국가의 언어에 따라 해당 프로그램의 언어를 자동으로 변경할 수 있다.
국제화도 위의 메시지기능을 응용한 것이다. 한국어 버전과 똑같은 html을 복사해서 텍스트를 일일히 영어로 바꾸지 않고, messages_en.properties
파일을 추가해서, 각각의 텍스트를 영어로 출력해야할때 어떤 텍스트를 출력할지 설정할 수 있다.
적용 방법은 간단하지만, 손이 많이 간다. 하지만 이것은 맨 처음 세팅할때만 손이 많이 가고, 나중에 프로그램 내의 텍스트를 변경할 일이 생겼을 때는 아주 손쉽게 변경할 수 있다.
locale을 en으로 변경하는 방법
- Google Chrome - 설정 - 언어 - 영어 - 이 언어로 Chrome표시
- member 객체에 email 속성 추가
- front-view 조금 수정했음
- 메시지, 국제화 기능 적용
- 다음엔 Validation 적용 예정