关于用python做国际化的一个疑问

发布于 2022-09-02 15:13:47 字数 528 浏览 10 评论 0

如果要翻译的句子中带参数,如:

“请选择总数在{.min_quantity}以上的项目”

中间的部分是参数,这种情况在.po文件中该如何处理?


myfile.po

msgid "请选择总数在{.min_quantity}以上的项目"
msgstr "Please select items which total number above {.min_quantity}"

views.py

_("请选择总数在{.min_quantity}以上的项目")

结果错误提示:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)

而如果单独使用就没问题:

_("请选择")

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文