renovation

This commit is contained in:
Ilya Kantor 2015-03-08 00:10:07 +03:00
parent 6ac9e3a500
commit 40681dc96d

View file

@ -5,7 +5,7 @@
В частности:
<dl>
<dt>Строки</dt>
<dd>При сравнении сравниваются коды символов, а это неправильно, к примеру, в русском языке оказывается, что `"ё" > "я"` и "а" > "Я", хотя всем известно, что `я` -- последняя буква алфавита и это она должна быть больше любой другой.</dd>
<dd>При сравнении сравниваются коды символов, а это неправильно, к примеру, в русском языке оказывается, что `"ё" > "я"` и `"а" > "Я"`, хотя всем известно, что `я` -- последняя буква алфавита и это она должна быть больше любой другой.</dd>
<dt>Даты</dt>
<dd>В разных странах принята разная запись дат. Где-то пишут 31.12.2014 (Россия), а где-то 12/31/2014 (США), где-то иначе.</dd>
<dt>Числа</dt>
@ -31,7 +31,7 @@
*Локаль* -- первый и самый важный аргумент всех методов, связанных с интернационализацией.
**Локаль описывается строкой из трёх компонентов, которые разделяются дефисом:**
Локаль описывается строкой из трёх компонентов, которые разделяются дефисом:
<ol>
<li>Код языка.</li>
<li>Код способа записи.</li>
@ -50,9 +50,9 @@
Стандарт, который описывает локали -- [RFC 5464](http://tools.ietf.org/html/rfc5646), языки описаны в [IANA language registry](http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry).
**Все методы принимают локаль в виде строки или массива, содержащего несколько локалей в порядке предпочтения.**
Все методы принимают локаль в виде строки или массива, содержащего несколько локалей в порядке предпочтения.
**Если локаль не указана или `undefined` -- берётся локаль по умолчанию, установленная в окружении (браузере).**
Если локаль не указана или `undefined` -- берётся локаль по умолчанию, установленная в окружении (браузере).
### Подбор локали localeMatcher
@ -68,7 +68,7 @@
Если локалей несколько, например `["zh-Hans-CN", "ru-RU"]` то `localeMatcher` пытается подобрать наиболее подходящую локаль для первой из списка (китайская), если не получается -- переходит ко второй (русской) и так далее. Если ни одной не нашёл, например на компьютере не совсем поддерживается ни китайский ни русский, то используется локаль по умолчанию.
**Как правило, `"best fit"` является здесь наилучшим выбором.**
Как правило, `"best fit"` является здесь наилучшим выбором.
## Строки, Intl.Collator [#intl-collator]
@ -104,7 +104,7 @@ var collator = new Intl.Collator([locales, [options] ])
</dd>
</dl>
**В подавляющем большинстве случаев подходят стандартные параметры, то есть `options` указывать не нужно.**
В подавляющем большинстве случаев подходят стандартные параметры, то есть `options` указывать не нужно.
Использование: