2013-08-05 66 views
3

我想國際化我的GWT應用程序。在閱讀文檔之後,我看不到有任何使用常量而不是消息的理由。消息似乎在各方面都更加強大。是否有理由使用常量而不是消息?

是否有任何理由使用常量?他們比消息有更好的性能或其他優勢嗎?

回答

7

消息僅約串,而常量可以包含數字,布爾值,字符串數組等

Google Groups

0

不一定理由不使用郵件,但有區別值得注意。使用Messages接口時,需要轉義包含單引號(')的.properties文件中定義的字符串。當使用常量接口時,這不是必需的。例如,如果您有以下接口:

MyMessages.java

public interface MyMessages extends Messages { 
    @DefaultMessage("Please") 
    String please(); 
} 

MyMessages_fr.properties

# this will throw a java.text.ParseException: Unterminated single quote 
please = S'il vous plaît 

# this will be parsed correctly and will display with only 1 single quote 
please = S''il vous plaît 
相關問題