素材牛VIP会员
关于用python做国际化的一个疑问
 飞***n  分类:Python  人气:1022  回帖:1  发布于6年前 收藏

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

“请选择总数在{.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)

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

_("请选择")
 标签:i18npython

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv6 码匠
蜜***园 Web前端工程师 6年前#1
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取