【发布时间】:2015-05-18 08:38:37
【问题描述】:
正如标题所说,我需要一些关于 GWT 的 i18n 与 UiBinder 一起使用的帮助。我想使用静态 i18n 国际化我的应用程序。我用来学习的书只提供了一种国际化 ui.xml 文件的方法,方法是让编译器为常量/消息和默认文件生成键,但必须有一种更简单的方法来做到这一点。这就是为什么我尝试使用这样的 ui:with 标签来使用我的国际化常量(在 upFace 内部):
<ui:with type="havis.ui.shared.resourcebundle.ConstantsResource" field="lang"></ui:with>
<g:ToggleButton ui:field="observeButton">
<g:upFace>{lang.observe}</g:upFace>
<g:downFace>Observing</g:downFace>
</g:ToggleButton>
这不起作用,按钮显示文本 {lang.observe} 这似乎也是合乎逻辑的,但现在我的问题是:有没有办法使用这样的常量?如果没有,有人可以解释我应该如何在 UiBinder 文件中使用常量(无需编译器生成文件和密钥)?
【问题讨论】: