我有一个字符串,在我的代码中可以用两种不同的方式进行翻译。
现在,如果使用django-admin makemessages -l it命令
我将在django.po文件中得到以下内容:
#: pingapi/ping.py:17 pingapi/nots.py:10
msgid "may"
msgstr "maggio"
但我希望你能提供两种不同的翻译:
#: pingapi/ping.py:17
msgid "may"
msgstr "posso"
#: pingapi/nots.py:10
msgid "may"
msgstr "maggio"
如果我使用发布的翻译文件运行django-admin compilemessage命令,则会得到以下结果:
Error: errors happened while running msgmerge
error 'duplicate message definition'
任何提示吗?我正在使用Django。
pgettext
只是提供一个上下文字符串来帮助翻译者。 - dgel