2015-04-20 2 views
0

Некоторые страны используют в цифрах точку в виде запятой и запятую как десятичную. Wiki Information Эти страны - Европа (кроме Великобритании и Ирландии), Судакмерика, Россия и Французская Западная Афтика.угловая и десятичная запятая запятая

Как узнать, является ли пользователь Интернета в HTML5 «Десятичная запятая является запятой» или «Запятая является запятой»? Возможно, у меня была база данных с этими данными, и она использовалась в угловых lang={{lang}}

+0

Пожалуйста, прочитайте о '.toLocaleString()': https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/ Тол ocaleString –

+0

Угловые опоры [i18n] (https://docs.angularjs.org/guide/i18n). Проверьте все доступные локали [здесь] (http://cdnjs.com/libraries/angular-i18n/). В первую очередь, 'NUMBER_FORMAT'. [Здесь] (https://cdnjs.cloudflare.com/ajax/libs/angular-i18n/1.2.15/angular-locale_ru.js) является Россией, и вы можете видеть, что 'DECIMAL_SEP' является' ',' ' – Tom

ответ

1

Вы просто не можете знать достаточно о пользователе с помощью HTML5. Вам решать, что они могут жить за пределами своей страны. После того, как они говорят вам, откуда они, вы можете использовать угловые особенности интернационализации, чтобы помочь вам форматировать различные вещи:

https://docs.angularjs.org/guide/i18n

Если вам нужно погружаться дальше в переводе, есть несколько плагинов, чтобы сделать это:

https://github.com/angular-translate/angular-translate

https://angular-gettext.rocketeer.be/