GWT: получение списка локалей времени компиляции из внешнего ресурса - PullRequest
1 голос
/ 15 декабря 2010

Нам нужно хранить список локалей внешне в нашем проекте и просто позволить 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 Ответ

1 голос
/ 15 декабря 2010

Я бы предварительно обработал файл (ы) *.gwt.xml и добавил необходимые локали (скажем, использовал задачу муравья и просто сделал некоторые манипуляции с dom, или даже просто использовал фильтр @FILTER@ для замены)перед компиляцией кода gwt.

...