在Django应用程序中使用JavaScript进行翻译在documentation中有详细介绍。但是,内置的Django方式是在<script>
中加载JS文件。当然,他们建议缓存这个,但是需要使用etags或其他机制,并且通常会为页面加载添加至少一个请求。如何生成静态Django JavaScript翻译目录
但是,大多数体面的网站已经有一个编译系统,用于编写静态文件,即使用gulp编译SCSS,精灵和其他东西。这是构建JS翻译目录的理想场所,将其与JS的其余部分连接起来,并制作1个单一的捆绑JS文件。似乎没有办法从当前的* .mo文件生成静态JS文件。通过Django代码阅读,似乎JavaScriptCatalog视图负责生成该JS代码,并且它也不容易为此目的重复使用。
TL; DR是否有一种简单的方法可以用类似于使用内置JavaScriptCatalog的方式来生成带有当前翻译目录的静态.js文件?