gpt4 book ai didi

java - 国际化 : Constants needed in constant (Java/GWT)

转载 作者:太空宇宙 更新时间:2023-11-04 07:42:29 28 4
gpt4 key购买 nike

我是一个国际化应用程序。其中一部分在于菜单的国际化。没关系。
通过 GWT,我可以使用 Constants 接口(interface)。
现在我必须国际化该应用程序的帮助,其中包括一些涉及菜单的文本。
所以在这些更大的常量中,我需要使用菜单常量。

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

最佳答案

那么你的属性(property)就像

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 = 要开始游戏,请转到菜单 {0} {1} ..etc

see message patterns

关于java - 国际化 : Constants needed in constant (Java/GWT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15849842/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com