在我的dtd
文件中,我的插件xul的本地化字符串,我有一个很长的字符串,我需要回车。
<!ENTITY myentity.label "THIS IS A TEST OF THE EMERGENCY BROADCAST SYSTEM. **break** REPEAT: THIS IS ONLY A TEST.">
在我的例子中,我可以为break
提供什么?
我的dtd文件编码为没有BOM的UTF-8。
我试过(代替break
):
\u000D
\u000D\u000A


%0D%0A
我也试过添加一个文字回车。
<!ENTITY myentity.label "THIS IS A TEST OF THE EMERGENCY BROADCAST SYSTEM.
REPEAT: THIS IS ONLY A TEST.">
但是当字符串显示在Firefox的对话窗口中时,它仍然显示为一条没有中断的长行 - 这意味着文本在对话框的边缘运行。
对于角色来说似乎是I should use the unicode code,但是当我添加它时,它只是按字面打印。
答案 0 :(得分:1)
您不能直接在实体中加回车。
如果实体是<description>
的文字内容,您可以将xmlns:html="http://www.w3.org/1999/xhtml
添加到您的窗口或叠加层定义中,然后在您的实体中使用<html:br/>
。
执行您尝试执行的操作的首选方法是通过CSS在XUL描述条目上设置最大宽度并允许它换行。为此,文本必须是描述的子项(而不是值属性)。
请参阅: