Django i18n:指定上下文。 (msgctxt)

时间:2011-10-06 20:55:43

标签: django internationalization

这个页面,通常关于gettext,提到了为标记为翻译的字符串指定上下文的能力。 (http://www.gnu.org/software/gettext/manual/gettext.html#PO-Files)当应用程序中有两个具有不同含义的相同字符串实例时,这会有所帮助(例如,“后退”在一个实例可能意味着“回去”,而在另一个实体可能意味着“不是前面” - 这可能是外语中的两个不同的单词)

Django的i18n是否允许您指定上下文?

1 个答案:

答案 0 :(得分:2)

是的,因为版本1.3 Django支持“上下文标记”。见例如。这个例子来自the documentation

 from django.utils.translation import pgettext

 month = pgettext("month name", "May")