I18N:常量所需的常量(Java / GWT)

时间:2013-04-06 10:37:43

标签: java gwt internationalization constants

我是一个应用程序。 部分内容包括I18N-ing菜单。没关系。
使用GWT,我可以使用Constants接口 现在我需要I18N应用程序的帮助,其中包括一些提到菜单的文字 所以在这些更大的常量中,我需要使用菜单常量。

例如:
我在I18N的属性文件中有一个资源:

menuPlay = Play ...

现在我想定义另一个资源=一些帮助文本:

howToPlay = In order to start the game, go to the menu ??<resource menuPlay>??

在上面的问号中,我想使用资源menuPlay。

当我想用法语翻译时,这两个资源将是:

menuPlay = Jouer...
howToPlay = Pour démarrer le jeu, aller au menu ??<resource menuPlay>??

我该怎么做(在Java / GWT中)? 我的意思是有一个现成的解决方案(我无法找到或想到)。我不想编写一些特定的解决方案,它们将两者结合起来 - 实时 - 基于本地化信息 这有助于防止在更改menuPlay资源时出现不一致:无需费心改变其他资源howToPlay(忘记高风险)。

1 个答案:

答案 0 :(得分:1)

然后你的财产就像

menuPlay = Play ...
howToPlay = In order to start the game, go to the menu {0}

使用

为了获得menuPlay然后在java中你可以使用resource.menuPlay();

现在为了获得howtoPlay

resource.howToPlay(resource.menuPlay()); //现在{0}取代Play

你可以为no.of参数

做到这一点

howToPlay = In order to start the game, go to the menu {0} {1} ..等

see message patterns