AngularJS和$ locale

我可以手动为某些应用程序设置$ locale吗?

支持本地人的唯一方法是否可能是将来自角度库的本地化文件包括在当前地区中。如果有多种文化怎么办?在那种情况下,我必须动态加载本地化文件吗?我想念什么?

回答:

老实说,angular中的$

locale服务仍然很原始。确实不错,但是在这方面似乎缺乏灵活性。最大的问题是,即使您通过动态地重新加载适当的语言环境文件来切换语言环境,诸如日期过滤器之类的东西也不会知道您已更改它,因为它们是在设置时注册其语言环境信息的。因此,当前您有两个选择:1.使用所选的语言环境重新加载页面…或2.编写您自己的语言环境提供程序和使用它的过滤器。

也许 可以创建一个将动态地加载正确的脚本文件,重新初始化所有受影响的过滤器和服务,然后刷新意见的服务,但我真的不知道这将涉及在这一点上有些什么。

以上是 AngularJS和$ locale 的全部内容, 来源链接: utcz.com/qa/398285.html

回到顶部