GWT 国际化中的 HTML 标签
我正在使用 GWT 的国际化来管理应用程序的不同语言。我有一段文字,其中一些单词以粗体显示。因此,我按照此处所述执行了相同的操作。
@DefaultMessage("Welcome back, {startBold,<b>}{0}{endBold,</b>}")
String testMessage(String name);
但是,当我运行该应用程序时,我收到“欢迎回来,< b>Peter< /b>” (HTML 被写出并且不被解释。我故意在 < b 之间放置一个空格,以便该文本编辑器不会解释 html 标签)。
有谁知道如何解决这个问题?非常感谢!
聚苯乙烯 获取语言字符串的代码片段:
Label label = new Label();
label.addStyleName("intro-Text");
label.setText(new HTML(trans.testMessage(name)).getHTML());
I'm using the internationalization of GWT to manage the different languages of my application. I have a text where some words are in bold. Therefore I did the same thing as described here.
@DefaultMessage("Welcome back, {startBold,<b>}{0}{endBold,</b>}")
String testMessage(String name);
However, when I run the application, I get "Welcome back, < b>Peter< /b>" (the HTML is written out and not interpreted. I intentionally put a space between < b so that this text editor does not interpret the html tag).
Does anyone know how to solve this issue? Many thanks in advance!
P.S.
Code fragment which gets the language string:
Label label = new Label();
label.addStyleName("intro-Text");
label.setText(new HTML(trans.testMessage(name)).getHTML());
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
HTML
小部件而不是使用Label
。希望有帮助。
Instead of using a
Label
use theHTML
widget.Hope that helps.