gpt4 book ai didi

java - GWT UiBinder I18n

转载 作者:行者123 更新时间:2023-12-02 04:39:47 26 4
gpt4 key购买 nike

正如标题所示,我需要一些有关 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 文件中使用常量(而不让编译器生成文件和 key )吗?

最佳答案

任何接受 HTML 的地方(例如在 upFace 内),您都可以使用 <ui:msg> , <ui:text><ui:safehtml> (在任何需要纯文本的地方,您都可以使用 <ui:msg><ui:text> )。

所以在你的情况下:

<ui:with type="havis.ui.shared.resourcebundle.ConstantsResource" field="lang"></ui:with>    
<g:ToggleButton ui:field="observeButton">
<g:upFace><ui:text from="{lang.observe}"/></g:upFace>
<g:downFace>Observing</g:downFace>
</g:ToggleButton>

参见http://www.gwtproject.org/doc/latest/DevGuideUiBinder.html#Hello_Text_Resourceshttp://www.gwtproject.org/doc/latest/DevGuideUiBinder.html#Hello_Html_Resources关于ui:textui:safehtml .

关于java - GWT UiBinder I18n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30298544/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com