Light-comons I18n Bundle 가입

1209 단어 자바Blog
자바 의 국제 화 는 일반적으로 리 소스 Bundle 로 이 루어 집 니 다.리 소스 Bundle.getBundle 은 Properties 를 사용 합 니 다.Properties 는 iso-8859-1 인 코딩 만 지원 합 니 다.중국 어 는\udddd 형식 으로 해 야 합 니 다.매우 불쾌 합 니 다.
그러므로
Light-common 이 ExProperties 에 가입 하여 중국어 설정 이 편리 합 니 다. 。Properties 가 중국 어 를 지원 하지 않 는 문 제 를 해결 하 였 으 나,Resource Bundle 은 여전히 사용 할 수 없습니다.
현재 I18n Bundle 에 가입 하면 자주 사용 하 는 국제 화 를 실현 할 수 있 습 니 다.
TestCase
Properties cn =I18nBundle.getBundle("message", "conf", "utf-8", Locale.CHINA); 
Properties tw = I18nBundle.getBundle("message", "conf", "utf-8", Locale.TAIWAN); 
Properties fr = I18nBundle.getBundle("message", "conf", "utf-8", Locale.FRENCH); 
assertEquals("    ",cn.getProperty("test.name") ); 
assertEquals("    ",tw.getProperty("test.name") ); 
assertEquals("English Name", fr.getProperty("test.name")); 

#message.conf
test.name=English Name
#message_zh.conf
test.name=중국어 이름
#message_zh_CN.conf
test.name=중국 이름

좋은 웹페이지 즐겨찾기