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 のダイアログ ウィンドウに表示されると、依然として改行のない 1 つの長い行として表示されます。これは、テキストがダイアログ ボックスの端からはみ出すことを意味します。
文字にユニコードコードを使用する必要があるようですが、それを追加すると、文字どおりに印刷されます。