我想知道是否可以让客户端向服务器询问给定的字符串,并将其合并到另一个字符串中?
我不知道如何使用async
方法做到这一点。
答案 0 :(得分:1)
据我所知,没有非常简单的方法可以做到这一点,因为GWT的i18n机制在编译时而不是在运行时替换字符串。
您可以尝试以下方法之一:
在入口点加载i18n,将所有消息存储在本地Map中,并使用缓存中的值创建Label等。 PRO :所有GWT标准 CONS :一个请求更多,然后才能显示已翻译的页面
在服务器端使用JSP而不使用HTML。你可以在jsp中创建一个JSON message.properties并将其放入您的主页。 PRO :您可以同步读取值 CONS :您需要编写一个读取correnct语言属性的JSP,您需要编写一个JSNI方法来加载翻译的价值观。
重新思考,如果您需要不同的翻译方式。内置的i18n将在compile-tim
我想我会使用第二种方法。