【发布时间】:2023-02-02 18:16:17
【问题描述】:
这是我为单数和复数文本生成翻译的设置
from django.utils.translations import ngettext as _
from django.utils.translations import gettext
num = 3
my_plural_string = _("{num} apple", "{num} apples", num).format(num=num)
my_single_string = gettext("this is a text")
在同一个文件中使用 ngettext 和 gettext 时,生成的 .po 文件不包含第一个字符串的 msgid_plural 属性
#: .\test_app\test_translation.py:10
msgid "{num} apple"
msgstr ""
#: .\test_app\test_translation.py:11
msgid "this is a text"
msgstr ""
【问题讨论】:
标签: django translation gettext