2013-03-04 2 views
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

에 매개 변수를 추가하여

그것은 작동해야 가능한 로케일을하고있다

답변

1

러시아어를 기본값으로 설정하십시오. (as described in the GWT docs) :

<!-- SETS AS THE DEFAULT --> 
<set-property-fallback name="locale" value="ro"/> 
+0

U는이 태그를 jsp에서 사용할 수 있습니다.로드하는 즉시 메타 태그에서 지정된 로케일을 취합니다. swamy

+0

그래, gwt를 사용합니다. : jsp의 속성 - request.getHeader ("Accept-language") ...에서 설정하는 내용을 알아 낸다. Accept-language 헤더와 일치하는 로케일이 없습니다. – user1258245