我如何在gwt中制作I18N动态?

时间:2012-05-24 18:07:31

标签: gwt internationalization gwt-platform

我正在使用gwtp,我想让我的gwt应用程序的I18N动态,我做了像showcase example

这样的事情

尽管它很好但是它不是最好的方法,因为每次语言环境发生变化时都会重新加载。

所以我只想将其更改为动态,以便它允许我在运行时更改我的语言环境,

感谢,

1 个答案:

答案 0 :(得分:0)

GWT为每种语言编译不同版本的代码,以避免用户在最有可能只需要自己的语言时下载所有语言。

如果您确实想让用户下载所有语言,因为您想在运行时因任何原因更改语言,则必须以完全不同的方式进行。

有很多解决方案(谷歌Javascript国际化),其中没有一个涉及GWT的做事方式,因为这不是一个很好的做法,并且不被GWT劝阻。

顺便说一句,如果你的意思是你只是想在运行时更改语言环境以进行测试,我希望你知道你只需要添加URL参数:

http://your-url?locale=de

(适用于德语区域设置)