내 응용 프로그램의 여러 언어를 관리하기 위해 GWT의 국제화를 사용하고 있습니다. 나는 일부 단어가 굵은 글씨로되어있다. 그러므로 저는 here과 같은 것을했습니다. 나는 응용 프로그램을 실행할 때, 내가 얻을 그러나GWT 국제화의 HTML 태그
@DefaultMessage("Welcome back, {startBold,<b>}{0}{endBold,</b>}")
String testMessage(String name);
는 "다시 오신 것을 환영합니다, < B> 피터 </b>를"합니다 (HTML 해석 기입하지 않습니다. 내가 의도적으로 넣어 공간이되도록 < B 사이 이 텍스트 편집기는 HTML 태그를 해석하지 않습니다.
누구든지이 문제를 해결하는 방법을 알고 있습니까? 미리 많은 감사드립니다!
P. 언어 문자열을 가져옵니다 코드 조각 : 대신 Label
이 HTML
위젯을 사용하여의
Label label = new Label();
label.addStyleName("intro-Text");
label.setText(new HTML(trans.testMessage(name)).getHTML());
실제로 텍스트를 표시하기 위해'testMessage (String)'메소드를 사용하는 코드를 보여주십시오. 'HTML' 대신'Label'과 같은 HTML 민감한 위젯을 사용하지 않는 것 같습니다. – z00bs
@ z00bs 레이블을 HTML로 직접 바꿔서 작동합니다. 답변으로 의견을 게시하면 받아 들일 것입니다 :)! 감사합니다 – mkn