Jump to content

Глобализация (библиотека JavaScript)

Глобализация
Оригинальный автор(ы) Рафаэль Ксавье де Соуза
Разработчик(и) Фонд jQuery
Первоначальный выпуск 23 апреля 2015 г .; 9 лет назад ( 23 апреля 2015 г. )
Стабильная версия
1.7.0 [1]  Отредактируйте это в Викиданных / 2 августа 2021 г .; 3 года назад ( 2 августа 2021 )
Репозиторий
Написано в JavaScript
Платформа См. поддержку браузера
Тип библиотека JavaScript
Лицензия МОЯ лицензия [2]
Веб-сайт github /глобализация /глобализация

Globalize — это кроссплатформенная библиотека JavaScript для интернационализации и локализации Unicode , которая использует хранилище данных общего языка (CLDR).

Globalize обеспечивает форматирование и анализ чисел, форматирование и анализ даты и времени, форматирование валюты, форматирование единиц измерения, форматирование сообщений (шаблон формата сообщения ICU) и поддержку множественного числа.

Цели дизайна:

  • Использует данные Unicode CLDR и соответствует спецификации UTS#35.
  • Сохраняет код отдельно от содержимого i18n. Не размещает и не встраивает в библиотеку какие-либо данные локали. Предоставляет разработчикам возможность управлять механизмом загрузки по своему выбору.
  • Позволяет разработчикам загружать столько данных, сколько им необходимо. Позволяет избежать дублирования данных при использовании нескольких библиотек i18n, использующих CLDR.
  • Сохраняет модульность кода. Позволяет разработчикам загружать необходимые им функции i18n.
  • Работает в браузерах и Node.js одинаково во всех из них.
  • Делает глобализацию такой же простой в использовании, как jQuery .

(CLDR) Консорциума Unicode Globalize основан на Общем репозитории данных локали , крупнейшем и наиболее обширном стандартном хранилище доступных данных локали. CLDR постоянно обновляется и используется многими крупными приложениями и операционными системами, чтобы всегда иметь доступ к самым точным и актуальным данным локали.

Использование

[ редактировать ]

Поскольку Globalize не объединяет данные локализации, ее необходимо сначала инициализировать с использованием некоторого содержимого CLDR:

var Globalize = require( "globalize" );
Globalize.load( require( "cldr-data" ).entireSupplemental() );
Globalize.load( require( "cldr-data" ).entireMainFor( "en", "es" ) );

Globalize("en").formatDate(new Date());
// > "11/27/2015"

Globalize("es").formatDate(new Date());
// > "27/11/2015"

Впервые о Globalize объявил Джон Ресиг в октябре 2010 года. [3] и первоначально разработанный Дэвидом Ридом при поддержке Microsoft под названием плагин jQuery Globalization, [4] построен на основе экспорта базы данных локали .net. [5] Оттуда зависимость от jQuery была удалена. [6] и проект переименован в Globalize. [7] В результате гораздо более масштабных усилий проект был полностью переписан на основе CLDR Unicode, используя его всесторонний и точный охват всех видов данных локализации. [8]

  1. ^ «Выпуск 1.7.0» . 2 августа 2021 г. Проверено 5 октября 2022 г.
  2. ^ «Лицензия — проект jQuery» . Фонд jQuery . Проверено 30 января 2016 г.
  3. ^ Объявление о глобализации jQuery в блоге jQuery.
  4. ^ Первоначальная фиксация глобализации jQuery на GitHub.
  5. ^ Исходные файлы генератора на GitHub.
  6. ^ Коммит GitHub, запускающий версию библиотеки, не зависящую от jQuery.
  7. ^ Окончательное решение GitHub переименовать репозиторий с jquery-global на Globalize.
  8. ^ Анонс Globalize 1.0
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3eba6a65dd2666e47e16c652cd8b1c3a__1668015540
URL1:https://arc.ask3.ru/arc/aa/3e/3a/3eba6a65dd2666e47e16c652cd8b1c3a.html
Заголовок, (Title) документа по адресу, URL1:
Globalize (JavaScript library) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)