КАК УСТАНОВИТЬ 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 МИНУТЫ

BLGPG-F8733C907D25-24-09-20-01

Новые материалы: