2010-12-15 14 views
1

我們需要在我們的項目中外部存儲語言環境列表,並讓GWT在編譯時讀取它以產生排列。GWT:從外部資源獲取編譯時語言環境列表

所以,與其這樣:

<extend-property name="locale" values="en_US" />  
<extend-property name="locale" values="ru_RU" /> 
<extend-property name="locale" values="fr_FR" /> 
<extend-property name="locale" values="es_ES" /> 

我們需要這樣的東西:

<use-property name="locale" source="../../localesList.properties" if-not-found="en_US,fr_FE,es_ES" /> 

property-provider s是不同的東西,因爲他們幫助客戶確定在運行時的語言環境,所以他們不會產生那些有趣的排列

最糟糕的方法是在EntryPoint.gwt.xml注入區域屬性在服務器端使用一些腳本

我是否遺漏了一些東西,或者沒有其他方法可以在GWT中使這個不包括這個注入?

回答

1

在編譯之前,我會預處理*.gwt.xml文件並添加所需的語言環境(比如說,使用ant任務,只做一些dom操作,或者甚至使用@[email protected]過濾器進行替換) gwt碼。

+0

所以答案是「只有預處理」。謝謝,可能是我們會真的使用我們的螞蟻生成器。 – 2010-12-15 14:43:23

+0

是的。我不認爲模塊xml文件具有#include的功能。 – Chii 2010-12-16 08:34:01