我无法在文档中找到,但我不知道如何翻译包含可变内容的短语。
我的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 "У меня есть яблок"
然而没有成功 - 在将语言改为俄语时,我仍然看到英语中的短语,而不是俄语。我做错了什么?
答案 0 :(得分:1)
使用命名字符串插值语法
apple_count = 100
_('I have %(apple_count) apples') % {'apple_count': apple_count)