Angularjs django动态角度定位?

Angularjs django动态角度定位?,angularjs,django,localization,Angularjs,Django,Localization,我有一个Angular/Django应用程序,我正在寻找本地化选项 现在,我正在加载django jsi18n脚本以获取javascript_目录,并在语言更改时重新加载页面以获取该语言的新javascript_目录 但是,我希望动态地进行语言更改,但仍然希望使用djangojs.po/djangojs.mo文件。这方面的最佳实践是什么 我可以尝试在语言发生变化时从django动态加载javascript_目录,但似乎很难使用Angular动态加载javascript库 我还可以编写一些东西,在

我有一个Angular/Django应用程序,我正在寻找本地化选项

现在,我正在加载django jsi18n脚本以获取javascript_目录,并在语言更改时重新加载页面以获取该语言的新javascript_目录

但是,我希望动态地进行语言更改,但仍然希望使用djangojs.po/djangojs.mo文件。这方面的最佳实践是什么

我可以尝试在语言发生变化时从django动态加载javascript_目录,但似乎很难使用Angular动态加载javascript库

我还可以编写一些东西,在页面加载中加载所有javascript语言目录,这可能是最好的选择。Django是否已经提供了类似的服务

我在这个问题上找不到太多,我想知道其他人是如何处理这个问题的


理想情况下,我也希望将其用于角度平移。

这可以通过以下方式轻松解决:
为每个标签定义id并设置class='multilang'
定义文本,例如

var a = {}
a['l1'] = {en:'One', de:'Eins', es: 'Un'}
a['l2'] = {en:'Two', de:'Zwei', es: 'Dos'}
定义函数,该函数按类“multilang”查找所有元素,并根据ID更改文本
如果要更改语言,请调用该函数


顺便说一句,您可以异步加载语言数据,例如使用d3.csv或d3.json。

我对Django部分的实际操作是从djangojs.mo文件加载翻译。我希望能够使用.po和gettext


我将编辑我的问题以使其更清楚。

我对此进行了更多的研究,我意识到我需要做的就是使用grunt\u po2json\u angular\u translate之类的东西将.po文件转换为.json。然后,我可以通过角度转换异步加载json文件。我根本不需要让Django参与进来。