【发布时间】:2016-01-12 12:24:34
【问题描述】:
我正在努力提高我的网站翻译速度,我的模板中有 .po/.mo 文件和我的所有 {% trans %} 标签,但我不知道如何让我的表单翻译得很好。这些字段未显示在我的 .po 文件中...
app/forms.py
from django import forms
from django.utils.translation import ugettext_lazy as trans
class ContactForm(forms.Form):
subject = forms.CharField(required=True, label=trans(u'Subject'))
name = forms.CharField(required=True, label=trans(u'Name'))
email = forms.EmailField(required=True, label=trans(u'Email'))
content = forms.CharField(required=True, widget=forms.Textarea, label=trans(u'Content'))
我不确定我还需要在此处包含什么,如果我需要其他内容,请告诉我。我试着跑了
django-admin makemessages -l lang
但它没有填充这些字段
【问题讨论】:
-
尝试使用
python manage.py makemessages -l而不是django-admin
标签: django internationalization translation