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 файл |
Примечание
Команда выполняет последовательность действий:
Создаёт временные симлинки на пакеты
constanceиimport_exportЗапускает
manage.py makemessages -l ru -i env -i gui -sдля извлечения строк Python/HTMLЗапускает
manage.py makemessages -d djangojs -l ru -i env -i gui -sдля извлечения строк JavaScriptКопирует переводы из
constanceиimport_exportвlocale3party/Удаляет временные симлинки
Поддерживается только русская локаль (-l ru)
Примеры¶
Служебная команда сервера, не применяется пользователем в Linux-консоли — нужна разработчикам при добавлении новых строк для перевода