При локализации приложения Django команда makemessages
просто анализирует все файлы TXT, HTML и PY и генерирует для них PO-файлы, но при локализации файлов JS необходимо выполнить команду djangojs
.Я не углубился в источник Django, чтобы понять, почему это происходит по-другому.Может кто-нибудь объяснить?
Я читал, что в производственных средах Apache используется для обслуживания файлов приложения, а простой прокси-сервер, такой как Nginx, используется для обслуживания статических файлов, поскольку это значительно снижает нагрузку на сервер приложений.С этим сценарием, я думаю, он работает следующим образом: при рендеринге шаблона Django проверяет запрошенную локаль, загружает соответствующий файл локализации и обслуживает шаблон, но JS, с другой стороны, служащий в качестве статического носителя, не анализируется Django.Это так?
(Это мой первый набег в мир локализации с Джанго, и я полон вопросов, многие ответы на которые я не могу найти, и поэтому этот пост.)
Спасибо