![Исправление ошибки: CommandError: Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fthumbnails%2F2023%2F04%2F20%2Fimage-0fec41d643.png&w=3840&q=90)
Django
Исправление ошибки: CommandError: Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed
Эта ошибка возникает в Django, когда в процессе работы с переводами не удается найти утилиту msguniq из GNU gettext tools версии 0.15 или новее. msguniq используется для сравнения и объединения сообщений в файле .po
, используемом для перевода приложения.
Если вы хотите выразить благодарность автору сайта, статей и курса по Django, вы можете сделать это по ссылке ниже:
Для исправления ошибки необходимо установить или обновить GNU gettext tools до версии 0.15 или новее. В Linux-системах утилиты GNU gettext tools часто включены в стандартную установку, а для установки на Windows можно использовать доступные в Интернете дистрибутивы.
Установка gettext 0.21 and iconv 1.16 на Windows
- Скачиваем gettext 0.21 and iconv 1.16 с данного сайта под вашу разрядность системы (32/64)
- Устанавливаем скачанную программу. При установке ничего не меняем.
![Скриншот установки](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fuploads%2F2023%2F04%2F20%2Fa732baed9f-uploaded-image.png&w=3840&q=75)
![Везде нажимаем Next, ничего не изменяя и не убирая галочки](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fuploads%2F2023%2F04%2F20%2F723d1f8e1a-uploaded-image.png&w=3840&q=75)
- Перезапускаем наш компьютер и работаем с переводами в Django дальше.
Установка gettext 0.21 and iconv 1.16 на Linux (например Ubuntu)
- В терминале необходимо ввести следующую команду:
sudo apt-get install gettext
- На этом установка завершена, и мы можем пользоваться необходимыми командами для перевода и создания файла переводов.