Я пытаюсь запустить локализацию языка Django в проекте, но makemessages всегда игнорирует шаблоны html в моей папке шаблонов.
Я запускаю python manage.py makemessages -a
из корня проекта, и все строки, помеченные для перевода внутри файлов .py в любом месте проекта, успешно добавляются в файл .po.
Любая строка в шаблонах html, т. Е. {{ trans "String_to_translate" }}
игнорируется и не добавляется в файл .po, даже если необходимый модуль загружается вверху шаблона, {% load i18n %}
.
Чтобы проверить возможность исключения всей папки шаблонов из функции makemessages, я создал файл .py и включил туда строку для перевода, и он был успешно добавлен в файл .po.
С учетом всего сказанного, кто-нибудь знает, что может быть причиной этой проблемы?
Заранее спасибо за помощь!
РЕДАКТИРОВАТЬ: Решение состояло исключительно из изменения синтаксиса от {{ trans "string" }}
до {% trans "string" %}