我有一個字符串,可以用兩種不同的方式在我的代碼的varius部分翻譯。相同的字符串與不同的翻譯
現在,如果使用Django管理員makemessages -l它
我得到這個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。
[this](https://docs.djangoproject.com/en/dev/topics/i18n/translation/#contextual-markers)有幫助嗎? – dgel 2012-04-19 20:08:04
@dgel:不幸的是,不幸的是。 – 2012-04-19 20:09:36
啊......我明白了。 'pgettext'只提供一個上下文字符串來幫助譯員。 – dgel 2012-04-19 20:13:01