2013-11-24 99 views
0

我可以在不同的地方进行不同的翻译吗?gettext PO文件语法

例如:

#: orders/models.py:49 templates/products_list.html:54 
msgid "Order" 
msgstr "Заказать" 

但我想这样的事(它不工作)

#: orders/models.py:49 
msgid "Order" 
msgstr "Заказ" 
templates/products_list.html:54 
msgid "Order" 
msgstr "Заказать" 

回答

1

可以使用context parameter of the pgettext function来选择不同的翻译。在po文件中,这看起来如下:

#: orders/models.py:49 
msgctxt models 
msgid "Order" 
msgstr "Заказ" 

templates/products_list.html:54 
msgctxt products 
msgid "Order" 
msgstr "Заказать"