Подтвердить что ты не робот

Есть ли i18n (Intl) прокладка для JavaScript?

Я ищу прокладку для API интернационализации ECMAScript. Кто-нибудь знает о таком проекте? (Даже если он все еще находится в процессе выполнения.)

4b9b3361

Ответ 1

Да, существует polyfill для ECMA-402 (также как спецификация API интернационализации ECMA), доступная по адресу https://github.com/andyearnshaw/Intl.js.

Для использования в приложениях Node.js вы можете установить с помощью NPM:

npm install intl

Он также доступен как компонент Bower для интерфейса:

bower install intl

Поддержка NumberFormat и DateTimeFormat, но поддержка Collator не поддерживается. В настоящее время для клиентских сред браузера вам необходимо добавить данные локали, используя отдельную функцию. Подробнее см. В файле README.md.

Отказ от ответственности: @AndyE является автором Intl.js.

Ответ 3

Я предполагаю, что вы знаете, что "Google Chrome версии 24, в настоящее время в бета-версии, реализует API с объектами Collator, NumberFormat и DateTimeFormat, как описано выше". (см. здесь). Любая прокладка будет либо огромной, либо неполной с точки зрения локального охвата - действительно ли вы хотите реализовать числа Каннада (что язык, на котором они говорят здесь, в Бангалоре)?

Мое предложение состояло в том, чтобы свернуть вашу собственную сглаженную прокладку с необходимыми частями, выбирать и выбирать из других библиотек, которые делают подобные вещи по мере необходимости. Например, вам может понадобиться форматирование даты и времени, но не сортировка (что сложно).