Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
...
LANGUAGES = (
("ru", "Russian"),
("en", "English"),
)
...
from django.utils.translation import ugettext_lazy as _
бла-бла..
LANGUAGES = (
("ru", _("Russian")),
("en", _("English")),
)
...
...
LANGUAGES = (
("ru", "Russian"),
("en", "English"),
)
...
from django.utils.translation import get_language_info
from django.conf import settings
#Сначала мы формируем нормальный CHOICES:
LANGUAGES = [
(code, get_language_info(code).get("name_local"))
for code, lang in settings.LANGUAGES
]
class SettingsForm(forms.Form):
if settings.USE_I18N:
language = forms.ChoiceField(
label=_("Language"),
choices=LANGUAGES,
required=False
)
Интернационализация локального проекта django