首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在dojo中关闭本地化?

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

Stack Overflow用户
提问于 2011-04-07 18:39:55
回答 2查看 1.3K关注 0票数 2

我有Dojo,它有自己的本地化。我使用Dojo与REST API通信,该API有自己的本地化集。我想使用我的本地化,而不是Dojo的本地化,我们已经开始工作了。然而,Dojo仍然在获取它的本地化包。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-08 13:25:58

不加载至少一个包是不可能的。

如果您在脚本加载中设置了djConfig=" locale :'en'“,那么Dojo将假定它在"en”语言环境中运行。这绝对是最小的,因为"en“区域设置总是加载的--它是备用的。

如果您不希望加载"en“包,则必须创建自定义构建并将”en“包合并到构建文件中。

如果不使用任何依赖于dijit或区域设置的dojo函数(例如dojo.date.locale.format、dojo.number.format等),则可以避免加载该包--这些函数将自动初始化i18n系统并至少加载默认区域设置"en“。

票数 6
EN

Stack Overflow用户

发布于 2011-04-08 10:26:38

如果您使用Dojo中使用dojo.i18n (主要是Dijit,还有dojo.date、number和currency)的特性,那么它将使用预先确定的方案通过网络请求必要的本地化捆绑包。没有办法禁用它或重定向它,因为逻辑是内置的。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5579763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档