[Spring] 연락처 관리 프로그램 (ver3.1) 메시지, 국제화 적용

HSRyuuu dev blog·2023년 4월 2일
0
post-thumbnail

Github
https://github.com/HSRyuuu/member-management/tree/54f345753968f8fc0e4ff0ab4885c1e5456cfe34


Comments

스프링 메시지와 국제화 기능을 적용해 봤다.

메시지를 사용하면 웹페이지의 텍스트를 수정하고자 할때, 일일히 변경하지 않고 한번에 변경할 수 있다. 예를들면 '전화번호'를 '연락처'로 변경한다거나, '이름'을 '고객 이름'으로 변경하는 등의 수정을 쉽게 할 수 있다. 프로젝트의 resources 폴더에 messages.properties 파일을 추가해서 메시지 기능을 이용할 수 있다.

국제화를 적용하면 접속 국가의 언어에 따라 해당 프로그램의 언어를 자동으로 변경할 수 있다.
국제화도 위의 메시지기능을 응용한 것이다. 한국어 버전과 똑같은 html을 복사해서 텍스트를 일일히 영어로 바꾸지 않고, messages_en.properties 파일을 추가해서, 각각의 텍스트를 영어로 출력해야할때 어떤 텍스트를 출력할지 설정할 수 있다.

적용 방법은 간단하지만, 손이 많이 간다. 하지만 이것은 맨 처음 세팅할때만 손이 많이 가고, 나중에 프로그램 내의 텍스트를 변경할 일이 생겼을 때는 아주 손쉽게 변경할 수 있다.

locale을 en으로 변경하는 방법

  • Google Chrome - 설정 - 언어 - 영어 - 이 언어로 Chrome표시

(ver3.1) 변경점

  1. member 객체에 email 속성 추가
  2. front-view 조금 수정했음
  3. 메시지, 국제화 기능 적용
  4. 다음엔 Validation 적용 예정

국제화, 메시지 적용 이미지





profile
Exciting dev life / 댓글, 피드백, 질문 환영합니다 !!!

0개의 댓글