КАК УСТАНОВИТЬ GETTEXT ДЛЯ DJANGO
Для установки gettext в Django необходимо выполнить несколько шагов:
1. Установить gettext на сервере:
sudo apt-get install gettext
2. Добавить 'django.middleware.locale.LocaleMiddleware' в MIDDLEWARE в settings.py файле:
MIDDLEWARE = [
...
'django.middleware.locale.LocaleMiddleware',
]
3. В settings.py файле добавить следующие строки:
LOCALE_PATHS = (
os.path.join(BASE_DIR, 'locale/'),
)
LANGUAGES = (
('en', 'English'),
('ru', 'Russian'),
)
4. Создать файл перевода:
mkdir -p locale/{ru,en}/LC_MESSAGES/
cd locale/
django-admin makemessages --locale=en
django-admin compilemessages
5. Использовать перевод в коде:
from django.utils.translation import ugettext_lazy as _
def my_view(request):
output = _("Welcome to my site.")
return HttpResponse(output)
PYTHON : django i18n: Make sure you have GNU gettext tools
Уроки Django / Как установить Django на Windows
Can't find msguniq. Gettext tools 0.15 or newer installed error [solved]
Установка Django за 5 минут!
Изучение Python Django в одном видео / Создание сайта на Джанго за час!
Django 13: Интернационализация, локализация и запуск блога на английском языке
Django мультиязычный сайт - Исчерпывающий ГАЙД! - Django multilingual website - Complete guide
2 Установка django 3. How install django 3
ChatGPT Рабочий Сайт за 3 МИНУТЫ
Новые материалы: