Исправление ошибки: CommandError: Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed
Django

Исправление ошибки: CommandError: Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed

Razilator

Эта ошибка возникает в Django, когда в процессе работы с переводами не удается найти утилиту msguniq из GNU gettext tools версии 0.15 или новее. msguniq используется для сравнения и объединения сообщений в файле .po, используемом для перевода приложения.

Для исправления ошибки необходимо установить или обновить GNU gettext tools до версии 0.15 или новее. В Linux-системах утилиты GNU gettext tools часто включены в стандартную установку, а для установки на Windows можно использовать доступные в Интернете дистрибутивы.

Установка gettext 0.21 and iconv 1.16 на Windows

  1. Скачиваем gettext 0.21 and iconv 1.16 с данного сайта под вашу разрядность системы (32/64)
  2. Устанавливаем скачанную программу. При установке ничего не меняем.
Скриншот установки
Скриншот установки
Везде нажимаем Next, ничего не изменяя и не убирая галочки
Везде нажимаем Next, ничего не изменяя и не убирая галочки
  1. Перезапускаем наш компьютер и работаем с переводами в Django дальше.

Установка gettext 0.21 and iconv 1.16 на Linux (например Ubuntu)

  1. В терминале необходимо ввести следующую команду: sudo apt-get install gettext
  2. На этом установка завершена, и мы можем пользоваться необходимыми командами для перевода и создания файла переводов.
;