给出这样的UIBinder树:
<g:Tree ...>
<g:TreeItem text='Links1' >
<g:Hyperlink ... />
<g:Hyperlink ... />
<g:TreeItem text='Links2' >
<g:Hyperlink ... />
<g:Hyperlink ... />
</g:Tree>
如何将TreeItem
元素的'text'属性国际化(不采用编程方式)?
答案 0 :(得分:2)
如果您已有消息(或常量)界面,则可以按如下方式执行:
将ui:with
资源添加到UiBinder xml:
<ui:with field='i18n' type="com.example.myapp.client.i18n.MyMessages" />
接下来使用它如下:
<g:Tree ...>
<g:TreeItem text='{i18n.links1}' >
<g:Hyperlink ... />
<g:Hyperlink ... />
<g:TreeItem text='{i18n.links2}' >
<g:Hyperlink ... />
<g:Hyperlink ... />
</g:Tree>
links1
和links2
引用MyMessages
界面上的方法名称。