gwt国际化

gwt国际化,gwt,internationalization,Gwt,Internationalization,关于GWT的国际化,我有三个(开放的)问题: 1) 对于常量和参数化文本(这是可能的),如果您通常同时使用“消息”和“常量”,那么只使用“消息”是否是一个(巨大的)性能问题 2) 有没有办法在源代码中指定原始文本,然后在某个地方指定其翻译?(例如源代码中的Translate(“Hello”),而不是西班牙语的属性文件:Hello=“Hola!”) 3) 您知道为您生成属性和接口的任何翻译工具吗 提前谢谢 1)我不知道消息与常量之间存在任何性能问题。因为所有代码最终都是经过相当优化的JavaScr

关于GWT的国际化,我有三个(开放的)问题:

1) 对于常量和参数化文本(这是可能的),如果您通常同时使用“消息”和“常量”,那么只使用“消息”是否是一个(巨大的)性能问题

2) 有没有办法在源代码中指定原始文本,然后在某个地方指定其翻译?(例如源代码中的
Translate(“Hello”)
,而不是西班牙语的属性文件:
Hello=“Hola!”

3) 您知道为您生成属性和接口的任何翻译工具吗

提前谢谢

1)我不知道消息与常量之间存在任何性能问题。因为所有代码最终都是经过相当优化的JavaScript,所以对我来说这似乎是一个很小的问题

2) 您可以使用
DefaultMessage
注释:

@DefaultMessage("Hello")
String hello();
在这种情况下,如果未找到相应的翻译文件,则使用默认消息


3)

非常感谢!对于3)您是否知道GUI或其他工具,您只需输入翻译,而不需要处理属性和接口文件。我还没有听说过这样的工具,不过可能很好:)