Выполнение перевода в JavaScript в приложениях Django достаточно хорошо освещено в documentation. Однако встроенный способ Django заключается в загрузке JS-файла в <script>
. Конечно, они предлагают кешировать это, но нужно либо использовать этисы, либо другой механизм, и обычно он добавляет по крайней мере еще один запрос на загрузку страницы.Как создать статический каталог перевода JavaScript Django
Однако на большинстве достойных веб-сайтов уже есть система сборки для подготовки статических файлов, то есть использование gulp - для компиляции SCSS, спрайтов и еще много чего. Это идеальное место для создания каталога переводов JS, объедините его с остальной частью JS и создайте один одиночный JS-файл. Кажется, что не существует способа создать статический JS-файл из текущих файлов * .mo. Чтение через код Django кажется, что представление JavaScriptCatalog отвечает за создание этого JS-кода, и это нелегко повторить для этой цели.
TL; DR Есть ли простой способ генерации статического файла .js с текущим каталогом переводов в стиле, подобном встроенному JavaScriptCatalog?