2011-10-06 54 views
1

該頁面關於gettext通常提到了爲標記爲翻譯的字符串指定上下文的能力。 (http://www.gnu.org/software/gettext/manual/gettext.html#PO-Files)這有助於在具有不同含義的應用程序中有相同字符串的兩個實例(例如,「返回」實例可能意味着「返回」,而在另一個可能意味着「不是前面」 - 這可能是一個外語中的兩個不同的單詞)Django i18n:指定上下文。 (msgctxt)

Django的i18n允許您指定上下文嗎?

回答

2

是自版本1.3以來支持Django支持「上下文標記」。見例如。這個例子來自the documentation

from django.utils.translation import pgettext 

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

是否有類似的設施在模板中使用? –

+0

沒有模板,你只需找到'trans'和'blocktrans'(它至少可以讓你使用複數形式)標籤...... –