1

我 I18N 的一个应用程序。它的一部分在于对菜单进行 I18N-ing。那没问题。
使用 GWT,我可以使用常量接口。
现在我必须提供应用程序的帮助,其中包括一些涉及菜单的文本。
所以在这些更大的常量中,我需要使用菜单常量。

示例:
我在 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(忘记的高风险)。

4

1 回答 1

1

Then you property is like

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

while using

inorder to get menuPlay then in java you may using like resource.menuPlay();

now inorder to get howtoPlay

resource.howToPlay(resource.menuPlay()); //now {0} replaces with Play

you can do it for no.of arguments

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

see message patterns

于 2013-04-06T12:11:13.760 回答