繁体   English   中英

有没有办法在dojo中关闭本地化?

[英]Is there a way to turn off localization in dojo?

我有Dojo,它有自己的本地化。 我使用Dojo与REST API进行通信,REST API具有自己的本地化集。 我想使用我的本地化而不是Dojo,我们已经开始工作了。 但是,Dojo仍在提取它的本地化软件包。

如何阻止它获取其本地化包?

没有办法加载至少一个包。

如果在脚本加载中设置djConfig =“locale:'en'”,则Dojo将假定它在“en”语言环境中运行。 这是绝对最小的,因为“en”语言环境总是被加载 - 它是后退。

如果您不想加载,则必须进行自定义构建并将“en”包合并到构建文件中。

如果您不使用任何dijit或依赖于语言环境的dojo函数(例如dojo.date.locale.format,dojo.number.format等),您可以避免加载bundle。这些将自动初始化i18n系统并至少加载默认语言环境“en”。

如果您在Dojo中使用dojo.i18n(主要是Dijit,也是dojo.date,数字和货币)的功能,那么它将使用预定方案通过网络请求必要的本地化包。 没有办法禁用它或重定向它,因为逻辑是内置的。

如果您只想使用Dojo的其他部分或构建自己的小部件,那么您可以构建自己的本地化方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM