私のプロジェクト (Python 3.2 を使用) のドキュメントは、Sphinx (1.1.3) で作成され、HTML ファイルで構成されています。私はこの文書を英語とフランス語で書かなければなりません。これが、私が Sphinx と gettext でドキュメントを作成し、通常の .po(t) と .mo ファイルの束を使用する理由です。
たとえば、私の .po ファイルは次のような行で構成されています。
msgid "original text"
msgstr "translation"
私の問題は、一部の翻訳が複数の行で構成されている場合、対応する HTML ファイルで「改行」文字が失われるという事実にあります。私の異なる行は 1 つの大きな段落にまとめられています。次のようなさまざまなことを試しました:
msgid "original text"
msgstr "translation : first line \n second line"
しかしもちろん、HTML は \n 文字を気にしません。\r 文字と同じ問題。
それから私はこれを試しました:
msgid "original text"
msgstr "translation : first line <br> second line"
しかし、私が得るのは<br>
、予想される「改行」の代わりに何かのようなものです。と同じこと<br/>
。
私に何ができる ?私は私を助けてうれしいです!