2011-09-28 5 views
0

내 응용 프로그램의 여러 언어를 관리하기 위해 GWT의 국제화를 사용하고 있습니다. 나는 일부 단어가 굵은 글씨로되어있다. 그러므로 저는 here과 같은 것을했습니다. 나는 응용 프로그램을 실행할 때, 내가 얻을 그러나GWT 국제화의 HTML 태그

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

는 "다시 오신 것을 환영합니다, < B> 피터 </b>를"합니다 (HTML 해석 기입하지 않습니다. 내가 의도적으로 넣어 공간이되도록 < B 사이 이 텍스트 편집기는 HTML 태그를 해석하지 않습니다.

누구든지이 문제를 해결하는 방법을 알고 있습니까? 미리 많은 감사드립니다!

P. 언어 문자열을 가져옵니다 코드 조각 : 대신 LabelHTML 위젯을 사용하여의

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

실제로 텍스트를 표시하기 위해'testMessage (String)'메소드를 사용하는 코드를 보여주십시오. 'HTML' 대신'Label'과 같은 HTML 민감한 위젯을 사용하지 않는 것 같습니다. – z00bs

+0

@ z00bs 레이블을 HTML로 직접 바꿔서 작동합니다. 답변으로 의견을 게시하면 받아 들일 것입니다 :)! 감사합니다 – mkn

답변

2

.

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

희망이 있습니다.

+0

고맙습니다. – mkn