如何生成静态Django JavaScript翻译目录

如何生成静态Django JavaScript翻译目录,javascript,python,django,internationalization,translation,Javascript,Python,Django,Internationalization,Translation,在Django应用程序中使用JavaScript进行翻译的工作在本手册中有很好的介绍。但是,内置的Django方法是在中加载JS文件。当然,他们建议对此进行缓存,但需要使用etag或其他机制,并且通常会向页面加载添加至少一个请求 然而,大多数体面的网站已经有了一个用于准备静态文件的构建系统,即使用gulp来编译SCS、sprites等等。这是构建JS翻译目录、将其与JS的其余部分连接起来并生成单个捆绑JS文件的最佳位置。似乎没有办法从当前的*.mo文件生成静态JS文件。通读Django代码,Ja

在Django应用程序中使用JavaScript进行翻译的工作在本手册中有很好的介绍。但是,内置的Django方法是在
中加载JS文件。当然,他们建议对此进行缓存,但需要使用etag或其他机制,并且通常会向页面加载添加至少一个请求

然而,大多数体面的网站已经有了一个用于准备静态文件的构建系统,即使用gulp来编译SCS、sprites等等。这是构建JS翻译目录、将其与JS的其余部分连接起来并生成单个捆绑JS文件的最佳位置。似乎没有办法从当前的*.mo文件生成静态JS文件。通读Django代码,JavaScriptCatalog视图似乎负责生成JS代码,而且它也不容易重用

TL;DR有没有一种简单的方法可以使用当前的翻译目录以类似于使用内置JavaScriptCatalog的方式生成一个静态的.js文件?

看看我认为它符合您的要求。但是请注意,每个支持的语言将有一个javascript目录文件,您必须只向浏览器提供其中一个。因此,制作“1个单一捆绑JS文件”意味着为每种语言制作一个捆绑文件