인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Anfield님의 프로필 이미지
Anfield

작성한 질문수

윤재성의 만들면서 배우는 Spring MVC 5

28강 Message

Locale 관련 질문입니다.

해결된 질문

작성

·

180

0

다른 properties를 읽을 때에 ServletAppContext에

res.setBasenames("/WEB-INF/properties/data1", "/WEB-INF/properties/data2");

이렇게 properties 파일을 Message로 등록해서 

그걸 컨트롤러에 주입 받아 res.getMassage로 사용하였습니다.

(질문)

Locale일 경우 그냥 getMassage("이름", null, locale) 하면 되는 건가요? 

ServletAppContext 에 위치를 지정하지 않아도 사용이 가능한 부분인지 궁금해서 질문드립니다.

 

data1_en.properties 와 data1_ko.properties는 이름이 같아서 그 페이지의 언어 따라 변하는 점은 이해가 갑니다. 

 

답변 1

1

소프트캠퍼스님의 프로필 이미지
소프트캠퍼스
지식공유자

data1과 data2는 서로 다른 properties 파일로 인식하기 때문에 locale 처리를 하겠다면 이름이 같아야 합니다. 파일 이름이 다르면  locale 처리로 사용할 수 없습니다.

Anfield님의 프로필 이미지
Anfield

작성한 질문수

질문하기