makemessages

Извлечение строк для перевода в .po-файлы (обёртка над Django makemessages для русской локали)

Предупреждение

Служебная команда — нужна только разработчикам RuDesktop при добавлении новых строк для перевода. В рабочей инсталляции запуск не требуется

Синтаксис

rude makemessages

Параметры

Параметр

Описание

-l LOCALE

Локаль (например -l en)

-d DOMAIN

Домен (django или djangojs)

-a

Все локали

-e EXT

Расширения файлов для поиска

-i PATTERN

Игнорировать паттерн/директорию

--no-wrap

Не переносить строки в .po

--no-location

Не добавлять комментарии с путями

-s / --symlinks

Использовать симлинки

--keep-pot

Сохранять .pot файл

Примечание

Команда выполняет последовательность действий:

  1. Создаёт временные симлинки на пакеты constance и import_export

  2. Запускает manage.py makemessages -l ru -i env -i gui -s для извлечения строк Python/HTML

  3. Запускает manage.py makemessages -d djangojs -l ru -i env -i gui -s для извлечения строк JavaScript

  4. Копирует переводы из constance и import_export в locale3party/

  5. Удаляет временные симлинки

Поддерживается только русская локаль (-l ru)

Примеры

Служебная команда сервера, не применяется пользователем в Linux-консоли — нужна разработчикам при добавлении новых строк для перевода