翻译国家/地区名称以匹配浏览器语言首选项

时间:2017-09-01 17:20:31

标签: django django-i18n

我希望阿塞拜疆在浏览器中显示为Azerbaïdjan(法语拼写)。

1)我将django_countries目录(从https://pypi.python.org/pypi/django-countries下载)放在我的项目根目录中。

2)将“django_countries”添加到我的INSTALLED_APPS

3)在我的app1 / forms.py中添加“来自django.utils.translation import ugettext_lazy as _”

4)更改了以下内容(在forms.ModelForm子类中):

def clean_name(self):         return self.cleaned_data ['name']    到:

def clean_name(self):         return _(self.cleaned_data ['name'])

5)将Chrome中的语言偏好设置更改为法语

我错过了什么?感谢

1 个答案:

答案 0 :(得分:0)