2013-03-04 66 views
1

我想_ro.properties文件添加到我的煎茶GXT應用。麻煩與GWT/GXT國際

的問題是,應用程序完全忽略了我的語言環境,並使用默認的屬性文件。

文件被在同一個包中加入( 「client.constants」)如下:

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:

$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" /> 

我希望有人多一點經驗,可以讓我知道我錯過了什麼。

回答

1

你的代碼僅僅是通過添加參數到URL

xyz.com?locale=ro

爲了使可用

它應該工作的語言環境俄羅斯設置你應該使用默認(as described in the GWT docs)

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

U可以在jsp中使用這個標籤。只要你加載它將需要在元標記中指定的語言環境 swamy 2013-03-07 13:43:53

+0

是的,我使用gwt :屬性在JSP太 - ‘>並弄清楚如何從request.getHeader設置(’接受語言」)......但仍然設置在默認沒有語言環境與Accept-language標題匹配 – user1258245 2013-03-07 22:18:26