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

Джанго включает следующие команды для управления переводом с помощью manage.py или django-admin:

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

Для создания, обновления и компиляции файлов сообщений потребуется набор инструментов gettext. Большинство дистрибутивов Linux включают в себя gettext. При использовании Mac OS X, возможно, самый простой способ установить его — через Homebrew в http://brew.sh/ с помощью команды install gettext. Также может понадобиться принудительно связать его с командой brew link gettext --force. Для Windows выполните следующие шаги https://docs.djangoproject.com/en/1.8/topics/i18n/translation/\#gettext-on-windows

results matching ""

    No results matching ""