我无法在文档中找到,但我不知道如何翻译包含可变内容的短语。
我的 Django View 中有以下短语:
apple_count = 100
a = _('I have %d apples' % apple_count)
运行 makemessages
后,我在 .po 文件中有以下自动生成的内容:
msgid "I have %d apples"
msgstr ""
我试过几种组合,比如这个:
msgid "I have %d apples"
msgstr "У меня есть %d яблок"
还有这个:
msgid "I have apples"
msgstr "У меня есть яблок"
但没有成功 - 当将语言更改为俄语时,我仍然看到英语短语,而不是俄语。我做错了什么?
最佳答案
使用命名字符串插值语法
apple_count = 100
_('I have %(apple_count) apples') % {'apple_count': apple_count)
关于django - 填充 .po 文件以翻译具有可变内容的短语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41936195/