2010-05-18 117 views
2

大约有GWT的国际化的三(开放)的问题,我有:GWT国际

1)它是一个(巨大)的性能问题,只使用恒定和参数文本“消息”(这是可能的),通常你会同时使用“Messages”和“Constants”?

2)有没有一种方法可以在源代码中指定原始文本,其翻译可以在某处指定? (例如Translate("Hello")在源代码中,而在属性文件中用于例如西班牙语:Hello = ¡Hola!

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

在此先感谢!

回答

5

1)我不知道消息与常量有任何性能问题。由于所有的代码最终都是相当优化的JavaScript,所以对我来说这似乎是一个小问题。

2)你可以使用DefaultMessage注释:

@DefaultMessage("Hello") 
String hello(); 

在这种情况下,如果没有对应的翻译文件被发现,则使用默认的消息。

3)i18nCreator

+0

非常感谢! 3)你是否知道一个图形用户界面或其他东西,你只需输入翻译内容,而不用处理属性和界面文件。 – blub 2010-05-18 12:37:55

+0

我还没有听说过这样的工具,虽然可以很好:) – 2010-05-19 07:14:43