Переведите названия стран в соответствии с языковыми предпочтениями браузера.

Я хочу, чтобы Азербайджан отображался в браузере как Azerbaïdjan (французское написание).

1) Я разместил каталог django_countries (загруженный с https://pypi.python.org/pypi/django-countries) в корне моего проекта.

2) добавил "django_countries" в мои INSTALLED_APPS

3) добавлено "from django.utils.translation import ugettext_lazy as _" в моем app1 / forms.py

4) изменил следующее (в подклассе forms.ModelForm):

def clean_name (self): вернуть self.cleaned_data ['name'] в:

def clean_name (self): return _ (self.cleaned_data ['имя'])

5) изменил языковые настройки в Chrome на французский

Что мне не хватает? Спасибо


person Mike Sweeney    schedule 01.09.2017    source источник


Ответы (1)


Непросто понять вашу проблему, но я думаю, вам не хватает этого: https://docs.djangoproject.com/en/1.11/topics/i18n/translation/#localization-how-to-create-language-files

person Karim N Gorjux    schedule 01.09.2017