GWT는 국제화를 잘 지원합니다. 이 link을 참조하십시오. i18nCreator 명령을 사용하면 projectCreator 및 applicationCreator가 GWT 응용 프로그램을 설정하는 것과 비슷한 방식으로 국제화 인프라를 설정할 수 있습니다.
국제화해야하는 정적 문자열 (즉, 잘못된 항목!)이있는 경우 i18nCreator 명령에 추가 플래그가 없어도 속성 파일 및 인프라를 만들 수 있습니다.
매개 변수를 허용해야하는 문자열 (예 : Hello {0})이있는 경우 속성 파일 및 인프라를 생성하려면 i18nCreator 명령에 -createMessages 플래그를 전달해야합니다.
<inherits name="com.google.gwt.i18n.I18N"/>
상수 또는 메시지를 확장 및 방법 (이름을 정의하여 속성 파일과 같은 패키지에 자바 인터페이스를 정의
지금 당신의 모듈은 MyApplication.gwt.xml의 국제화 모듈을 포함 할 필요가 모든 문자열을 반환하는 속성 항목과 일치합니다.
MyConstants.properties에는 다음이 포함
errorMessage=Invalid Entry!
MyConstants.java에는 다음이 포함
이제
import com.google.gwt.i18n.client.Constants;
public interface myConstants extends Constants {
String errorMessage();
}
하면 응용 프로그램에서 이러한 국제화 된 문자열에 액세스 할 수는 :
public class MyApplication implements EntryPoint {
private static final MyConstants constants = (MyConstants)GWT.create(MyConstants.class);
public void onModuleLoad() {
final Label errorMessage = new Label(constants.errorMessage);
}
}
GWT가에 대한 인터페이스를 구현 너 자동적으로.
비슷한 방법으로 메시지를 가져올 수 있습니다.
이렇게하면 시작하는 데 도움이되기를 바랍니다.
그 문서 회담. 이 "수동"추가는 브라우저가 원하는 로케일 목록을 이미 보내므로 좋지 않습니다. –