Django i18n 多行翻译
Django i18n multi-line translate
如何使用 django 的内化翻译下面的代码片段?
utils.py
template = _("Below is the result of your WWE Account verification.\n"
"Thank you!")
django.po
# try
msgid "Below is the result of your WWE Account verification.\nThank you!"
msgstr "A continuación se muestra el resultado de la verificación de su cuenta WWE.\n ¡Gracias!"
但是当我执行下面的代码片段时...
$ python manage.py shell
>>> from django.utils.translation import activate, ugettext_lazy as _
>>> activate('zh-cn')
>>> template = _("Below is the result of your WWE Account verification.\n"
"Thank you!")
>>> template
以下是您的 WWE 帐户验证结果。\n谢谢
以上template
的输出是错误的。我期待像下面这样的新行:
以下是您的 WWE 帐户验证结果。
谢谢!
或
Below is the result of your WWE Account verification.
Thank you!
更新 03-29-2022
- 原来我已经猜对了。我尝试了
print(template)
并且它按预期工作
你试过打印吗?有时 REPL 不会像打印时那样显示字符串,而是显示原始内容。
如何使用 django 的内化翻译下面的代码片段?
utils.py
template = _("Below is the result of your WWE Account verification.\n"
"Thank you!")
django.po
# try
msgid "Below is the result of your WWE Account verification.\nThank you!"
msgstr "A continuación se muestra el resultado de la verificación de su cuenta WWE.\n ¡Gracias!"
但是当我执行下面的代码片段时...
$ python manage.py shell
>>> from django.utils.translation import activate, ugettext_lazy as _
>>> activate('zh-cn')
>>> template = _("Below is the result of your WWE Account verification.\n"
"Thank you!")
>>> template
以下是您的 WWE 帐户验证结果。\n谢谢
以上template
的输出是错误的。我期待像下面这样的新行:
以下是您的 WWE 帐户验证结果。
谢谢!
或
Below is the result of your WWE Account verification.
Thank you!
更新 03-29-2022
- 原来我已经猜对了。我尝试了
print(template)
并且它按预期工作
你试过打印吗?有时 REPL 不会像打印时那样显示字符串,而是显示原始内容。