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)
- Устанавливаем скачанную программу. При установке ничего не меняем.
- Перезапускаем наш компьютер и работаем с переводами в Django дальше.
Установка gettext 0.21 and iconv 1.16 на Linux (например Ubuntu)
- В терминале необходимо ввести следующую команду:
sudo apt-get install gettext
- На этом установка завершена, и мы можем пользоваться необходимыми командами для перевода и создания файла переводов.