在Django應用程序中使用JavaScript進行翻譯在documentation中有詳細介紹。但是,內置的Django方式是在<script>
中加載JS文件。當然,他們建議緩存這個,但是需要使用etags或其他機制,並且通常會爲頁面加載添加至少一個請求。如何生成靜態Django JavaScript翻譯目錄
但是,大多數體面的網站已經有一個編譯系統,用於編寫靜態文件,即使用gulp編譯SCSS,精靈和其他東西。這是構建JS翻譯目錄的理想場所,將其與JS的其餘部分連接起來,並製作1個單一的捆綁JS文件。似乎沒有辦法從當前的* .mo文件生成靜態JS文件。通過Django代碼閱讀,似乎JavaScriptCatalog視圖負責生成該JS代碼,並且它也不容易爲此目的重複使用。
TL; DR是否有一種簡單的方法可以用類似於使用內置JavaScriptCatalog的方式來生成帶有當前翻譯目錄的靜態.js文件?