Я читаю документацию django для makemessages
, но формулировка не очень ясна:
Проходит по всему исходному дереву текущего каталога и извлекает все строки, помеченные для перевода. Он создает (или обновляет) файл сообщения в каталоге conf/locale (в дереве Django) или locale (для проекта и приложения). После внесения изменений в файлы сообщений вам необходимо скомпилировать их с помощью compilemessages для использования со встроенной поддержкой gettext.
В тексте выше мне не кажется ясным, что означает, что makemessages
будет вытягивать строки, помеченные для перевода. (вытащить их для чего? куда?)
Между тем, описание compilemessages
имеет смысл, так как оно просто компилирует сообщения после того, как я изменил языковые файлы.
Когда, если вообще, я должен использовать makemessages
, если compilemessages
выполняет работу, которую я ищу? В чем смысл makemessages
?