Могу ли я последовать какому-либо актуальному предложению добавить правильную поддержку локали в JavaScript?
Несмотря на то, что все основные операционные системы и языки программирования /API поддерживают региональную поддержку по крайней мере пару десятилетий, кажется, что JavaScript все еще не поддерживает!
Ввиду того, что JavaScript становится все более полноценным языком программирования приложений как в браузере, так и на сервере, отсутствие реальной поддержки локали становится настоящей проблемой.
Есть ли какие-либо предложения по добавлению поддержки локали, как она существует на других языках, в стандарт EcmaScript? Как часть проекта "Гармония" или еще где-нибудь? Я хотел бы поддержать и проповедовать любое такое предложение.
(Это продолжение моего предыдущего вопроса: возможно ли определить страну локали пользователя, заданную в ОС, из браузера в JavaScript?)
2 ответа
Лучшее, что я нашел до сих пор, это "ES Wiki": "Вики для текущей работы над спецификацией Ecma TC39".
Эта вики имеет "каталог глобализации". В разделе "Цели" этого каталога, среди прочего, указывается:
Предоставьте API, который дополняет спецификацию языка ECMAScript следующим образом:
- Последовательный, богатый API интернационализации, аналогичный тому, что современные операционные системы и библиотеки интернационализации имеют сегодня для C++ и Java.
- Последовательные результаты (не идентичны на 100%, но сопоставимы с данными, собранными в CLDR или с поддержкой локали на основных платформах).
- Поддержка нескольких локалей для одного приложения.
- Определение локалей, часовых поясов, валют и т. Д. С использованием существующих стандартов. Повторное использование объектов, создание которых обходится дороже, например, подборщики.