Отправляет email-рассылки с помощью сервиса Sendsay

Как создать сайт

  Все выпуски  

Как создать сайт


Интернационализация в JavaScript

Здравствуйте!  В этом уроке рассмотрим такой вопрос, как интернационализация в JS.  Ведь общая проблема строк, дат, чисел в JavaScript – они «не в курсе» языка и особенностей тех стран, где находится посетитель.

В частности:

Строки
При сравнении сравниваются коды символов, а это неправильно, к примеру, в русском языке оказывается, что «ё» > «я» и «а» > «Я», хотя всем известно, что я – последняя буква алфавита и это она  соотвественно должна быть больше любой другой.
Даты
В разных странах принята разная запись дат. Где-то пишут 31.12.2015 (Украина), а где-то 12/31/2015 (США), где-то может быть иначе.
Числа
В одних странах выводятся цифрами, в других – иероглифами, длинные числа разделяются где-то пробелом, где-то запятой.

Все современные браузеры, кроме IE10- (но есть библиотеки и для него) поддерживают стандарт ECMA 402, предназначенный решить эти проблемы раз и навсегда.  Читать  далее

Интернационализация в JavaScript


В избранное