Описание

Тип 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, '₽'));


Свойства (property)

Сигнатура Описание
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-представление локали.