더북(TheBook)

예제 6-19에서는 유닛 테스트를 보여준다. 지정한 언어/로케일을 얻기 위해 ResourceBundle MessageSource 클래스와 상호 작용하는 getMessage 메서드에 접근하는 데 컨텍스트를 사용하고 있다. 다음 명령으로 예제 6-19를 실행하면

 

$ gradle :ch06:test

 

다음과 같은 결과를 얻는다.

 

2014-07-30 17:15:32,255 DEBUG [Test worker] About to Translate...

English: Welcome to My Documents

Spanish: Bienvenido a Mis Documentos

 

예제 6-19에서는 간단한 테스트를 수행하기 위해 main.title 프로퍼티를 사용하고 있는데, 이를 수정해서 여러 언어로 실험할 모든 키를 추가하는 일은 숙제로 남겨둔다. www.oracle.com/technetwork/java/javase/javase7locales-334809.html에서 로케일에 관한 더 자세한 정보를 찾을 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.