我是一个应用程序。
部分内容包括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(忘记高风险)。
答案 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}
..等