Продвинутый Django 5 для продолжающих

Прогресс по курсу:  0/193

7.1 Введение в интернационализацию и подготовка проекта
5 из 5 шагов пройдено

Команды управления интернационализацией

Django содержит следующие команды, служащие для управления переводами:

  • makemessages: пробегает по дереву исходного кода, чтобы отыскать все строковые литералы, помеченные для перевода, и создает или обновляет файлы сообщений .po в каталоге locale. По каждому языку создается один файл .po;
  • compilemessages: компилирует существующие файлы сообщений .po в файлы .mo, которые используются для извлечения переводов.

 

Установка инструментария gettext

Для того чтобы иметь возможность создавать, обновлять и компилировать файлы сообщений, понадобится инструментарий gettext.

Большинство дистрибутивов Linux уже содержат инструментарий gettext.

Если же вы используете macOS, то самый простой способ его установить – применить утилиту Homebrew (расположенную по адресу https://brew.sh/) следующей ниже командой:

brew install gettext

Кроме того, возможно, понадобится связать его принудительно с помощью такой команды:

brew link --force gettext


Если вы используете Windows, то следуйте инструкциям по адресу https://docs.djangoproject.com/en/4.2/topics/i18n/translation/#gettext-on-windows.

Предкомпилированный бинарный установщик инструментария gettext для Windows можно скачать со страницы https://mlocati.github.io/articles/gettext-iconv-windows.html.


Будьте вежливы и соблюдайте наши принципы сообщества. Пожалуйста, не оставляйте решения и подсказки в комментариях, для этого есть отдельный форум.
Оставить комментарий
Нет обсуждений. Начните первое.