GWT国际化中的HTML标签

时间:2011-09-28 08:54:55

标签: gwt internationalization

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

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

然而,当我运行该应用程序时,我得到“欢迎回来,&lt; b&gt; Peter&lt; / b&gt;” (HTML被写出来而不被解释。我故意在&lt; b之间放置一个空格,以便这个文本编辑器不解释html标签。)

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

P.S。 获取语​​言字符串的代码片段:

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

1 个答案:

答案 0 :(得分:2)

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

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

希望有所帮助。