Есть ли способ отключить локализацию в додзё? - PullRequest
2 голосов
/ 07 апреля 2011

У меня есть Dojo, у него своя локализация.Я использую Dojo для связи с REST API, который имеет свой собственный набор локализации.Я хочу использовать свою локализацию вместо Dojo, с которой мы начали работать.Тем не менее, Dojo все еще загружает свой пакет локализации.

Как мне запретить ему получать свой пакет локализации?

Ответы [ 2 ]

6 голосов
/ 08 апреля 2011

Нет способа не загрузить хотя бы один пакет.

Если вы установите djConfig = "locale: 'en'" в загрузке вашего скрипта,тогда Dojo будет считать, что он работает в "en" локали.Это абсолютно минимум, так как локаль "en" загружена всегда - это запасной вариант.

Вы должны сделать собственную сборку и объединить пакет "en"в файл сборки, если вы не хотите, чтобы он загружался.

Вы можете избежать загрузки пакета, если не используете какие-либо функции dojo, зависящие от языка или локали (например, dojo.date.locale.format, dojo)..number.format и т. д.) - они автоматически инициализируют систему i18n и загружают как минимум локаль по умолчанию "en".

3 голосов
/ 08 апреля 2011

Если вы используете функцию в Dojo, которая использует dojo.i18n (в основном Dijit, также dojo.date, число и валюта), то он будет отправлять запросы на необходимые пакеты локализации по сети по предопределенной схеме.Нет никакого способа отключить или перенаправить его, поскольку логика встроена прямо.

Если вы просто хотите использовать другие части Dojo или создавать свои собственные виджеты, то вы можете создать свою собственную схему локализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...