1

Sencha GXT アプリケーションに _ro.properties ファイルを追加しようとしています。

問題は、アプリがロケールを完全に無視し、デフォルトの .properties ファイルを使用することです。

ファイルは、次のように同じパッケージ (「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" />

もう少し経験のある人が、私が見逃していることを教えてくれることを願っています。

4

1 に答える 1

1

Your code is just making the locale available

It should work by adding a parameter to the url

xyz.com?locale=ro

To set Russian as the default you should use (as described in the GWT docs):

 <!-- SETS AS THE DEFAULT -->
 <set-property-fallback name="locale" value="ro"/>
于 2013-03-05T08:19:14.733 に答える