2010-10-12 53 views
1

Django新手在這裏,Django i18n不能在python文件上工作

我正在使用Django的i18n來翻譯我的網站。

我的模板開始使用trans模板標籤翻譯就好了

然而,當我嘗試在我的Python文件轉換字符串,例如該表單域的標籤:

from django.utils.translation import gettext as _ 

class RegForm(forms.Form): 
    form_field = forms.CharField(label=_('My field')) 

它沒有得到翻譯。 同一頁面包含的其他模板字符串可以獲得翻譯..

任何想法?

回答

2

解決方法是使用ugettext_lazy代替gettext

+0

謝謝隊友! :-) – pstadler 2012-08-06 15:13:01