GWT I18N在服务器端

Jul*_*pov 11 java gwt servlets internationalization

实施GWT服务器端国际化的最佳方法是什么?

  1. 使用本机Java属性文件(不确定如何读取以及如何找到正确的语言文件)(unicode字符串需要进行ASCII编码)

  2. 使用GWTI18N.java - GWT模块,它可以让您在客户端和服务器上无缝使用GWT I18N,并使用"java.lang.reflect.Proxy方法"

  3. 使用Kotori I18N - ......

  4. 其他想法?

如何找到客户端到服务器的本地化并传递?

在服务器端,我有一个仍然不使用任何GWT依赖源的Servlet,最好不要这样做吗?

Jul*_*pov 16

我找到了这个解决方案,它看起来非常好

gwt-i18n-server - 在服务器端提供gwt i18n功能的简单支持

目的是允许GWT开发人员在服务器端使用他们的常量和消息接口(参见国际化).该实现基于java反映api.它从类路径加载属性文件(与接口相同的文件夹).它支持Constants,ConstantsWithLookup,Messages(复数).许可证是LGPL.

可以通过以下方式找到客户端当前区域设置:

LocaleInfo.getCurrentLocale().getLocaleName()
Run Code Online (Sandbox Code Playgroud)