Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在AngularJS中优雅地动态加载特定的本地化文件?_Javascript_Angularjs - Fatal编程技术网

Javascript 如何在AngularJS中优雅地动态加载特定的本地化文件?

Javascript 如何在AngularJS中优雅地动态加载特定的本地化文件?,javascript,angularjs,Javascript,Angularjs,目前,我有一个系统,它有诸如en、de、jp等语言代码。我需要提供8种语言的本地化,因此,如果我在此处手动添加脚本文件,它会起作用: 但我需要能够在头文件中动态加载它。我尝试使用jQuery黑客使用(“head”).append(),但在Chrome上抛出一个错误,表示异步请求已被弃用。如果您已经在使用jQuery,您可以使用它。您不必发明轮子,有一个模块-角度动态定位-用于此,非常简单: 如果你想找翻译,那就去吧 为什么需要动态执行此操作?根据angular的文档,你可以在应用程序中同时使

目前,我有一个系统,它有诸如en、de、jp等语言代码。我需要提供8种语言的本地化,因此,如果我在此处手动添加脚本文件,它会起作用:


但我需要能够在头文件中动态加载它。我尝试使用jQuery黑客使用
(“head”).append()
,但在Chrome上抛出一个错误,表示异步请求已被弃用。

如果您已经在使用jQuery,您可以使用它。

您不必发明轮子,有一个模块-角度动态定位-用于此,非常简单:

如果你想找翻译,那就去吧

为什么需要动态执行此操作?根据angular的文档,你可以在应用程序中同时使用所有这些工具,它应该可以工作。这是怎么发生的?我需要告诉应用程序加载带有特定语言代码的适当脚本。对不起,我误读了他们的文档。你是对的,一次只能加载一个。这可能会让你感兴趣:看看你是否有不同语言的不同代码,也许你应该使用一个字典,通过key/getter提供翻译,并将其作为一个角度服务提供?这会在你的头脑中加载它,不是吗?