1
Sencha GXT 응용 프로그램에 _ro.properties 파일을 추가하려고합니다.GWT/GXT 국제화 관련 문제
문제는 앱이 내 로캘을 완전히 무시하고 기본 .properties 파일을 사용한다는 것입니다.
LoginWindowConstants.java :
package com.itsix.logbook.client.constants;
import com.google.gwt.i18n.client.Constants;
public interface LoginWindowConstants extends Constants {
@DefaultStringValue("Login to Amsterdam Arena logbook")
String title();
@DefaultStringValue("Login")
String loginButtonLabel();
@DefaultStringValue("Username")
String userNameFieldLabel();
@DefaultStringValue("Password")
String passwordFieldLabel();
@DefaultStringValue("Forgotten password")
String forgottenPasswordButtonLabel();
}
LoginWindowConstants_ro.properties 다음과 같이
파일은 같은 패키지에 ("client.constants")를 추가
$PP_OFF
title=Login to Amsterdam Arena Logbook - RO Properties
loginButtonLabel=Login
userNameFieldLabel=Username
passwordFieldLabel=Password
forgottenPasswordButtonLabel=Forgotten Password
추가를 다음 .xml 파일을 따르십시오.
<!-- Other module inherits -->
<inherits name="com.google.gwt.i18n.I18N"/>
<!-- supported locale settings -->
<extend-property name="locale" values="ro" />
나는 조금 더 많은 경험을 가진 사람이 내가 무엇을 놓치고 있는지 알려주고 싶다. 귀하의 코드는 단지의 URL
xyz.com?locale=ro
에 매개 변수를 추가하여
그것은 작동해야 가능한 로케일을하고있다
U는이 태그를 jsp에서 사용할 수 있습니다.로드하는 즉시 메타 태그에서 지정된 로케일을 취합니다. – swamy
그래, gwt를 사용합니다. : jsp의 속성 - request.getHeader ("Accept-language") ...에서 설정하는 내용을 알아 낸다. Accept-language 헤더와 일치하는 로케일이 없습니다. – user1258245