簡體   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