填充 .po 文件以翻译具有可变内容的短语

Filling in .po files for translation of phrases with variable content

我无法在文档中找到,但我不知道如何翻译包含可变内容的短语。

我的 Django 视图中有以下短语:

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 "У меня есть яблок"

但没有成功 - 将语言更改为俄语时,我看到的短语仍然是英语,而不是俄语。我做错了什么?

使用named-string插值语法

apple_count = 100    
_('I have %(apple_count) apples') % {'apple_count': apple_count)

Internationalization: in Python code