Тип QLocale — JavaScript-обёртка над локалью Qt.
Предназначен для локализованного форматирования чисел, дат, времени, валют и названий календарных единиц.
new QLocale([language[, country]])
language — имя/код языка, BCP-47/Qt locale или enum; country — имя либо enum страны. Без аргументов используется системная локаль. Перед использованием выполните post.install('QLocale').
post.install('QLocale');
var locale = new QLocale('ru_RU');
post.log('' + locale.toString(12345.67, 'f', 2));
post.log('' + locale.toCurrencyString(199.90, '₽'));
| Сигнатура | Описание |
|---|---|
| String name | Имя локали. Чтение/запись; при записи допустимы язык и страна. |
не имеет
| Сигнатура | Описание |
|---|---|
| Object localeSymbols() | Вернуть символы валюты, десятичной точки, экспоненты, группировки, знаков, процентов и нуля. |
| String currencySymbol([format]) | Вернуть обозначение валюты выбранного формата. |
| String toCurrencyString(value[, symbol]) | Форматировать денежное значение. |
| String monthName(month[, format]), standaloneMonthName(month[, format]) | Вернуть название месяца 1…12. |
| String dayName(day[, format]), standaloneDayName(day[, format]) | Вернуть название дня 1…7. |
| firstDayOfWeek(), measurementSystem(), amText(), pmText() | Вернуть параметры локали. |
| String dateFormat(format), timeFormat(format), dateTimeFormat(format) | Вернуть шаблон выбранного формата. |
| String nativeLanguageName(), nativeCountryName() | Вернуть локализованные названия языка и страны. |
| String toString(value[, format][, precision]) | Форматировать дату, время или число. |
| QVariant toVariant() | Вернуть Qt-представление локали. |