2010-05-18 76 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