Tôi có một chuỗi có thể được dịch thành một phần khác biệt của mã theo hai cách khác nhau.Cùng một chuỗi với các bản dịch khác nhau
Bây giờ nếu makemessages Sử dụng django-admin -l nó
tôi nhận được trong django.po này:
#: pingapi/ping.py:17 pingapi/nots.py:10
msgid "may"
msgstr "maggio"
Nhưng tôi muốn hai bản dịch khác nhau:
#: pingapi/ping.py:17
msgid "may"
msgstr "posso"
#: pingapi/nots.py:10
msgid "may"
msgstr "maggio"
Nếu tôi chạy django-admin compilemessage với các tập tin dịch được đăng lên, tôi nhận được:
Error: errors happened while running msgmerge
error 'duplicate message definition'
Bất kỳ gợi ý nào? Tôi đang sử dụng Django.
[this] (https://docs.djangoproject.com/en/dev/topics/i18n/translation/#contextual-markers) có giúp được không? – dgel
@ dgel: Thật không may, thật không may. –
Ah ... tôi hiểu rồi. 'pgettext' chỉ cung cấp một chuỗi ngữ cảnh để giúp người dịch. – dgel