2010-11-03 122 views
2

我找不到這個簡單問題的好答案: 我可以在GWT項目中添加我的i18n文件?在項目中添加i18n文件的位置(對於我的情況GWT)?

我看到了兩個解決方案: - 創建一個模塊並添加所有的i18n文件,此模塊該模塊 中 - 創建一個完整的不同結構,把所有的i18n文件(事沒有什麼模塊)在同一目錄(等,易於創建一種新的語言)

我的感覺是,第二種方法更好,但在gwt樣本中,這是第一種通常使用的方法。

而你,你對你的i18n文件做了什麼?

感謝

回答

2

1)在你的模塊中創建一個單獨的包。將所有消息文件與屬性文件一起轉儲。 2)作爲一個最佳實踐,創建一個基礎消息類,並從基礎消息類擴展其他消息接口。您可以在代碼中引用基本消息類,並根據您指向的消息類的哪個實例,您的實際值將會改變。

另一種方法是創建一個新的i18n模塊,並在您的實際模型中繼承該模塊。

1)允許所有消息在一個地方。 2)易於交給本地化人員進行翻譯。

1

我通常把對於i18n文件(*的.properties)在同一封裝的Constants(或其他任何國際化相關的類)派生的界面,利用他們(與安裝變得比較麻煩) - 通常是包被命名爲i18n

相關問題