/ / Czy istnieje sposób na wyłączenie lokalizacji w dojo? - javascript, lokalizacja, dojo

Czy istnieje sposób na wyłączenie lokalizacji w dojo? - javascript, lokalizacja, dojo

Mam Dojo, ma swoją własną lokalizację. Używam Dojo do komunikowania się z interfejsem API REST, który ma własny zestaw lokalizacji. Chcę użyć mojej lokalizacji zamiast dojo, nad którą zaczęliśmy pracować. Jednak Dojo wciąż pobiera swoją lokalizację pakiet.

Jak zapobiec pobieraniu pakietu lokalizacyjnego?

Odpowiedzi:

6 dla odpowiedzi № 1

Nie ma mowy nie załadować przynajmniej jeden pakiet.

Jeśli ustawisz djConfig = "locale:" en "" podczas ładowania skryptu, Dojo przyjmie, że działa w ustawieniach regionalnych "en". Jest to absolutnie minimum, tak jak ustawienia regionalne „en” zawsze załadowany - jest to wycofanie.

Musisz utworzyć niestandardową kompilację i scalić pakiet „en” z plikiem kompilacji, jeśli nie chcesz, aby się ładował.

Jeśli tego nie zrobisz, możesz uniknąć ładowania pakietuużyj dowolnych funkcji dojo zależnych od ustawień regionalnych (np. dojo.date.locale.format, dojo.number.format itp.) - automatycznie zainicjują system i18n i załadują co najmniej domyślne ustawienia regionalne „en”.


3 dla odpowiedzi № 2

Jeśli korzystasz z funkcji w Dojo, która korzysta z dojo.i18n (głównie Dijit, także dojo.date, liczba i waluta), następnie wysyła żądania dotyczące niezbędnych pakietów lokalizacyjnych przez sieć przy użyciu wcześniej określonego schematu. Nie można go wyłączyć ani przekierować, ponieważ logika jest wbudowana.

Jeśli chcesz po prostu użyć innych części Dojo lub zbudować własne widżety, możesz zbudować własny schemat lokalizacji.