2010-10-12 28 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