GWT / SmartGWT在运行时添加新语言

时间:2013-12-17 12:14:25

标签: java gwt internationalization smartgwt

我正在使用SmartGWT 3.0和GWT 2.5。我知道大部分内容都被GWT编译成相应的javascripts。这也适用于i18n属性文件。

然而,我正在寻找一种方法,我可以通过在相应的包中添加新的属性文件来动态添加新的语言支持。

我试过了,但似乎没有用。寻找任何解决方法。

谢谢,

维基

1 个答案:

答案 0 :(得分:0)

我也需要这样的东西,因为我不想一直重新编译我的应用程序的消息更改,我也不想增加编译排列。

我正在考虑以下解决方案将接近取代Message接口

  • 实现一个servlet,它将根据locale langauge
  • 从服务器返回值的Map
  • 实现消息接口,该接口将通过使用区域设置语言调用servlet来返回值,并从内部映射返回值。
  • 使用ETag缓存进行servlet响应,以便在客户端缓存消息文本。

我不确定这是否能解决这个问题,但对我来说这似乎是一个简单而好的解决方案。 我正在寻找给定解决方案的任何注释或可能的解决方案,如何不增加编译排列和每次资源更改时编译的需要。