如何在 .po 文件中的翻译字符串中使用换行符?
目前我添加了“ \ n ”并在我的模板中使用了{{msg|linebreaks}}
,但字符串打印在一行中...如何在多行上打印?
答案 0 :(得分:1)
我假设你想要HTML输出。在这种情况下,最好在字符串中包含HTML标记:
{% blocktrans %}
First line<br/>
Second line
{% endblocktrans %}
如果您正在寻找其他内容,请更好地描述您实际想要实现的目标。
更新
如果线条是独立的,实际拆分可能更好:
{% trans "First line" %}
<br/>
{% trans "Second line" %}
答案 1 :(得分:0)
有点晚了,但也许可以帮助别人,像这样添加你的翻译:
po文件
msgid "_your_msgid"
msgstr "first line\nsecond line"
模板
{% trans '_your_msgid' as local_var %}
{{ local_var|linebreaksbr }}
答案 2 :(得分:0)
您可以在django模板文件和
文件中使用.po
字符
像这样.po
:
msgid "Psycological aid"
msgstr "Психологическая помощь"
django模板:
{% trans 'Psycological aid' %}
包含块应具有white-space: pre-line;
css规则