如何使用python翻译字符串中的中间项?

时间:2016-05-10 12:51:40

标签: python internationalization

我想在我的项目中添加i18n功能。

现在我想在views.py文件中翻译这句话:

u"Please select {0} item".format(quantity)

我尝试在product.po文件中执行此操作:

msgid "Please select {0} item"
msgstr "请选择{0}项"

将这句话改为:

_ = request.translate
_(u"Please select {0} item".format(quantity))

但是当我运行它时,它不起作用。

在这种情况下如何处理{0}?

1 个答案:

答案 0 :(得分:1)

您应该只包装要翻译的字符串,不包括格式化功能。尝试:

_(u"Please select {0} item").format(quantity)