나는 봄에 작성된 응용 프로그램을 가지고 있으며, 다른 응용 프로그램과 통신하고, 객체를 받았으며 이제는 객체의 언어로 지정된 텍스트에 텍스트 ID를 매핑해야합니다. 언어 당 하나 개의 파일이 있습니다textid를 텍스트에 매핑
message.id = 메시지
: 같은 텍스트 아이디의 텍스트와
파일 보인다.
해결책을 찾고 있습니다.
나는 봄에 작성된 응용 프로그램을 가지고 있으며, 다른 응용 프로그램과 통신하고, 객체를 받았으며 이제는 객체의 언어로 지정된 텍스트에 텍스트 ID를 매핑해야합니다. 언어 당 하나 개의 파일이 있습니다textid를 텍스트에 매핑
message.id = 메시지
: 같은 텍스트 아이디의 텍스트와
파일 보인다.
해결책을 찾고 있습니다.
스프링은 MessageSource
의 형태로 국제화를 지원합니다. 3.13.1 Internationalization using MessageSource을 참조하십시오.
Java ResouceBundle 클래스의 작업입니다.
기본 사용법 :
ResourceBundle bundle = ResourceBundle.getBundle("path.on.the.classpath", requiredLocale);
String text = bundle.getString(textId);
당신은 등 MissingResourceExceptions을 처리해야하고, 어쩌면 당신도 일부 라이브러리처럼 번들을 캐시 할/webframeworks는 않습니다.
+1 더 편리한 봄 길 – Thomas