【问题标题】:HTML Tags in GWT internationalizationGWT 国际化中的 HTML 标签
【发布时间】:2011-09-28 08:54:55
【问题描述】:

我正在使用 GWT 的国际化来管理我的应用程序的不同语言。我有一段文字,其中一些单词以粗体显示。因此,我做了与here 描述的相同的事情。

@DefaultMessage("Welcome back, {startBold,<b>}{0}{endBold,</b>}")
String testMessage(String name);

但是,当我运行应用程序时,我得到“欢迎回来,Peter”(HTML 被写出而不是解释。我故意在

有谁知道如何解决这个问题?非常感谢!

附: 获取语​​言字符串的代码片段:

Label label = new Label(); 
label.addStyleName("intro-Text");
label.setText(new HTML(trans.testMessage(name)).getHTML());

【问题讨论】:

  • 请向我们展示您实际使用testMessage(String) 方法显示文本的代码。听起来您不使用 html 敏感小部件(例如 Label 而不是 HTML)。
  • @z00bs 我直接用 HTML 替换了标签,它可以工作。如果您发表评论作为答案,那么我会接受它:)!谢谢

标签: gwt internationalization


【解决方案1】:

不要使用Label,而是使用HTML 小部件。

HTML text = new HTML();
text.addStyleName("intro-Text");
text.setHTML(trans.testMessage(name));

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多