Класс QLocale
Класс QLocale преобразует числа и их строковые представления в различных языках. Подробнее...
| Заголовок: | #include <QLocale> |
| CMake: | find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
Примечание: Все функции в этом классе являются повторно входящими с исключениями:
Открытые типы
| перечисление | Страна { ЛюбаяСтрана, ЛюбойРегион, Афганистан, АландскиеОстрова, Албания, …, Зимбабве } |
| перечисление | ФорматСимволаВалюты { КодВалютыISO, СимволВалюты, НазваниеВалюты } |
| перечисление | ФорматРазмерДанных { ФорматРазмерДанныхIEC, ФорматРазмерДанныхТрадиционный, ФорматРазмерДанныхSI } |
| флаги | ФорматыРазмерДанных |
| перечисление | ВариантТочностиЧиселСПлавающейТочкой { НаименьшаяДлиннаЧислаСПлавающейТочкой } |
| перечисление | ТипФормата { ДлинныйФормат, КороткйФормат, УзкийФормат } |
| перечисление | Язык { ЛюбойЯзык, C, Абхазский, Афан, Афарский, …, Зулусский } |
| перечисление | СистемаИзмерений { МетрическаяСистема, ИмпериальнаяСистемаСША, ИмпериальнаяСистемаВеликобритании, ИмпериальнаяСистема } |
| перечисление | ВариантЧисла { ПодразумеваемыеВариантыЧисел, ПропуститьРазделительГруппировки, ОтклонитьРазделительГруппировки, ПропуститьВедущуюНольВЭкспоненте, ОтклонитьВедущуюНольВЭкспоненте, …, ОтклонитьКонечныеНулиПослеТочки } |
| флаги | ВариантыЧисел |
| перечисление | СтильКавычек { СтандартныеКавычки, АльтернативныеКавычки } |
| перечисление | Шрифт { ЛюбойШрифт, Адлам, Ахом, АнатлийскиеИероглифы, Арабский, …, Иси } |
| Регион |
Открытые функции
| QLocale(const QLocale &other) | |
| QLocale(QLocale::Language language, QLocale::Script script = AnyScript, QLocale::Territory territory = AnyTerritory) | |
| QLocale(QLocale::Language language, QLocale::Territory territory) | |
| QLocale(const QString &name) | |
| QLocale() | |
| QLocale & | operator=(const QLocale &other) |
| ~QLocale() | |
| QString | amText() const |
| QString | bcp47Name() const |
| QLocale | collation() const |
| QString | createSeparatedList(const QStringList &list) const |
| QString | currencySymbol(QLocale::CurrencySymbolFormat format = CurrencySymbol) const |
| QString | dateFormat(QLocale::FormatType format = LongFormat) const |
| QString | dateTimeFormat(QLocale::FormatType format = LongFormat) const |
| QString | dayName(int day, QLocale::FormatType type = LongFormat) const |
| QString | decimalPoint() const |
| QString | exponential() const |
| Qt::DayOfWeek | firstDayOfWeek() const |
| QString | formattedDataSize(qint64 bytes, int precision = 2, QLocale::DataSizeFormats format = DataSizeIecFormat) const |
| QString | groupSeparator() const |
| QLocale::Language | language() const |
| QLocale::MeasurementSystem | measurementSystem() const |
| QString | monthName(int month, QLocale::FormatType type = LongFormat) const |
| QString | name() const |
| QString | nativeLanguageName() const |
| QString | nativeTerritoryName() const |
| QString | negativeSign() const |
| QLocale::NumberOptions | numberOptions() const |
| QString | percent() const |
| QString | pmText() const |
| QString | positiveSign() const |
| QString | quoteString(const QString &str, QLocale::QuotationStyle style = StandardQuotation) const |
| QString | quoteString(QStringView str, QLocale::QuotationStyle style = StandardQuotation) const |
| QLocale::Script | script() const |
| void | setNumberOptions(QLocale::NumberOptions options) |
| QString | standaloneDayName(int day, QLocale::FormatType type = LongFormat) const |
| QString | standaloneMonthName(int month, QLocale::FormatType type = LongFormat) const |
| void | swap(QLocale &other) |
| QLocale::Territory | territory() const |
| Qt::LayoutDirection | textDirection() const |
| QString | timeFormat(QLocale::FormatType format = LongFormat) const |
| QString | toCurrencyString(qlonglong value, const QString &symbol = QString()) const |
| QString | toCurrencyString(qulonglong value, const QString &symbol = QString()) const |
| QString | toCurrencyString(short value, const QString &symbol = QString()) const |
| QString | toCurrencyString(ushort value, const QString &symbol = QString()) const |
| QString | toCurrencyString(int value, const QString &symbol = QString()) const |
| QString | toCurrencyString(uint value, const QString &symbol = QString()) const |
| QString | toCurrencyString(double value, const QString &symbol = QString(), int precision = -1) const |
| QString | toCurrencyString(float i, const QString &symbol = QString(), int precision = -1) const |
| QDate | toDate(const QString &string, QLocale::FormatType format = LongFormat) const |
| QDate | toDate(const QString &string, const QString &format) const |
| QDate | toDate(const QString &string, QLocale::FormatType format, QCalendar cal) const |
| QDate | toDate(const QString &string, const QString &format, QCalendar cal) const |
| QDateTime | toDateTime(const QString &string, QLocale::FormatType format = LongFormat) const |
| QDateTime | toDateTime(const QString &string, const QString &format) const |
| QDateTime | toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal) const |
| QDateTime | toDateTime(const QString &string, const QString &format, QCalendar cal) const |
| double | toDouble(const QString &s, bool *ok = nullptr) const |
| double | toDouble(QStringView s, bool *ok = nullptr) const |
| float | toFloat(const QString &s, bool *ok = nullptr) const |
| float | toFloat(QStringView s, bool *ok = nullptr) const |
| int | toInt(const QString &s, bool *ok = nullptr) const |
| int | toInt(QStringView s, bool *ok = nullptr) const |
| long | toLong(const QString &s, bool *ok = nullptr) const |
| long | toLong(QStringView s, bool *ok = nullptr) const |
| qlonglong | toLongLong(const QString &s, bool *ok = nullptr) const |
| qlonglong | toLongLong(QStringView s, bool *ok = nullptr) const |
| QString | toLower(const QString &str) const |
| short | toShort(const QString &s, bool *ok = nullptr) const |
| short | toShort(QStringView s, bool *ok = nullptr) const |
| QString | toString(qlonglong i) const |
| QString | toString(qulonglong i) const |
| QString | toString(long i) const |
| QString | toString(ulong i) const |
| QString | toString(short i) const |
| QString | toString(ushort i) const |
| QString | toString(int i) const |
| QString | toString(uint i) const |
| QString | toString(double f, char format = 'g', int precision = 6) const |
| QString | toString(float f, char format = 'g', int precision = 6) const |
| QString | toString(QDate date, const QString &format) const |
| QString | toString(QTime time, const QString &format) const |
| QString | toString(const QDateTime &dateTime, const QString &format) const |
| QString | toString(QDate date, QStringView format) const |
| QString | toString(QTime time, QStringView format) const |
| QString | toString(const QDateTime &dateTime, QStringView format) const |
| QString | toString(QDate date, QLocale::FormatType format = LongFormat) const |
| QString | toString(QTime time, QLocale::FormatType format = LongFormat) const |
| QString | toString(const QDateTime &dateTime, QLocale::FormatType format = LongFormat) const |
| QString | toString(QDate date, QStringView format, QCalendar cal) const |
| QString | toString(QDate date, QLocale::FormatType format, QCalendar cal) const |
| QString | toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const |
| QString | toString(const QDateTime &dateTime, QStringView format, QCalendar cal) const |
| QTime | toTime(const QString &string, QLocale::FormatType format = LongFormat) const |
| QTime | toTime(const QString &string, const QString &format) const |
| uint | toUInt(const QString &s, bool *ok = nullptr) const |
| uint | toUInt(QStringView s, bool *ok = nullptr) const |
| ulong | toULong(const QString &s, bool *ok = nullptr) const |
| ulong | toULong(QStringView s, bool *ok = nullptr) const |
| qulonglong | toULongLong(const QString &s, bool *ok = nullptr) const |
| qulonglong | toULongLong(QStringView s, bool *ok = nullptr) const |
| ushort | toUShort(const QString &s, bool *ok = nullptr) const |
| ushort | toUShort(QStringView s, bool *ok = nullptr) const |
| QString | toUpper(const QString &str) const |
| QStringList | uiLanguages() const |
| QList<Qt::DayOfWeek> | weekdays() const |
| QString | zeroDigit() const |
Статические публичные члены
| QLocale | c() |
| QLocale::Language | codeToLanguage(QStringView languageCode) |
| QLocale::Script | codeToScript(QStringView scriptCode) |
| QLocale::Territory | codeToTerritory(QStringView territoryCode) |
| QString | languageToCode(QLocale::Language language) |
| QString | languageToString(QLocale::Language language) |
| QList<QLocale> | matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Territory territory) |
| QString | scriptToCode(QLocale::Script script) |
| QString | scriptToString(QLocale::Script script) |
| void | setDefault(const QLocale &locale) |
| QLocale | system() |
| QString | territoryToCode(QLocale::Territory territory) |
| QString | territoryToString(QLocale::Territory territory) |
Связанные нечлены
| size_t | qHash(const QLocale &key, size_t seed = 0) |
| bool | operator!=(const QLocale &lhs, const QLocale &rhs) |
| bool | operator==(const QLocale &lhs, const QLocale &rhs) |
Подробное описание
QLocale создается для указанного языка, необязательного сценария и территории. Он предлагает различные средства для форматирования данных в виде текста, соответствующим образом локализованного, и для чтения данных из локализованного текста.
Пример:
QLocale egyptian(QLocale::Arabic, QLocale::Egypt); QString s1 = egyptian.toString(1.571429E+07, 'e'); QString s2 = egyptian.toString(10); double d = egyptian.toDouble(s1); int i = egyptian.toInt(s2);
QLocale поддерживает понятие локального объекта по умолчанию, который определяется из системных настроек локализации при запуске приложения. Локальный объект по умолчанию может быть изменён с помощью вызова статического члена setDefault(). Установка локального объекта по умолчанию имеет следующие эффекты:
- Если объект QLocale создаётся с конструктором по умолчанию, он будет использовать настройки локального объекта по умолчанию.
- QString::arg() использует локальный объект по умолчанию для форматирования числа, когда его спецификатор позиции в строке формата содержит 'L', например "%L1".
Следующий пример иллюстрирует, как использовать QLocale непосредственно:
bool ok;
double d;
QLocale::setDefault(QLocale::C); // uses '.' as a decimal point
QLocale cLocale; // default-constructed C locale
d = cLocale.toDouble("1234,56", &ok); // ok == false, d == 0
d = cLocale.toDouble("1234.56", &ok); // ok == true, d == 1234.56
QLocale::setDefault(QLocale::German); // uses ',' as a decimal point
QLocale german; // default-constructed German locale
d = german.toDouble("1234,56", &ok); // ok == true, d == 1234.56
d = german.toDouble("1234.56", &ok); // ok == false, d == 0
QLocale::setDefault(QLocale::English);
// Default locale now uses ',' as a group separator.
QString str = QString("%1 %L2 %L3").arg(12345).arg(12345).arg(12345, 0, 16);
// str == "12345 12,345 3039" Альтернативный метод для создания объекта QLocale — указание имени локали.
QLocale korean("ko");
QLocale swiss("de_CH"); Этот конструктор считывает язык, сценарий и/или территорию из заданного имени, принимая в качестве разделителя подчёркивание или дефис (и игнорируя любые заключительные .codeset или @variant суффикс).
Примечание: Для текущей локали ввода клавиатуры обратитесь к QInputMethod::locale().
Данные QLocale основаны на Common Locale Data Repository v40.
Сопоставление комбинаций языка, сценария и территории
QLocale имеет данные, полученные из CLDR, для многих комбинаций языка, сценария и территории, но не для всех. Если он создаётся со всеми тремя этими ключевыми значениями (при этом AnyLanguage, AnyScript или AnyTerritory считаются не указанными) и QLocale имеет данные для данной комбинации, эти данные используются. В противном случае QLocale делает всё возможное, чтобы найти разумную комбинацию языка, сценария и территории, для которой у него есть данные, соответствующие указанным.
CLDR предоставляет таблицы вероятных комбинаций, которые используются для заполнения любых неопределённых ключей; если QLocale имеет данные для результата такой вероятной комбинации, это используется. Если язык не указан и не может быть определён по сценарию и территории, или если QLocale не имеет данных для языка, используется локаль "C" (при чтении ключей из строки) или локаль по умолчанию (в противном случае).
Когда QLocale не имеет данных для указанных ключей, с вероятными ключами, заполненными там, где они не определены, но имеет данные для результирующего языка, выполняется обращение к резервному варианту на основе игнорирования либо территории, либо сценария, либо обоих (в указанном порядке). Это приводит к QLocale, который может не соответствовать тому, что было запрошено, но обеспечивает локализацию, которая настолько приемлема, насколько это позволяют имеющиеся данные для указанных ключей.
Используйте language(), script() и territory() для определения фактически используемых ключей.
См. также QString::arg() и QInputMethod::locale().
Документация по типу члена
перечисление QLocale::Country
Это перечисление используется для идентификации территории.
Отдельная территория может быть провинцией страны, страной (наиболее часто) или более крупной географической единицей, для которой некоторые сведения о локализации являются специфичными.
| Константа | Значение | Описание |
|---|---|---|
QLocale::AnyCountry |
AnyTerritory |
Устаревшее псевдоним для AnyTerritory |
QLocale::AnyTerritory |
0 |
С 6.2 |
QLocale::Afghanistan |
1 |
|
QLocale::AlandIslands |
2 |
|
QLocale::Albania |
3 |
|
QLocale::Algeria |
4 |
|
QLocale::AmericanSamoa |
5 |
|
QLocale::Andorra |
6 |
|
QLocale::Angola |
7 |
|
QLocale::Anguilla |
8 |
|
QLocale::Antarctica |
9 |
|
QLocale::AntiguaAndBarbuda |
10 |
|
QLocale::Argentina |
11 |
|
QLocale::Armenia |
12 |
|
QLocale::Aruba |
13 |
|
QLocale::AscensionIsland |
14 |
|
QLocale::Australia |
15 |
|
QLocale::Austria |
16 |
|
QLocale::Azerbaijan |
17 |
|
QLocale::Bahamas |
18 |
|
QLocale::Bahrain |
19 |
|
QLocale::Bangladesh |
20 |
|
QLocale::Barbados |
21 |
|
QLocale::Belarus |
22 |
|
QLocale::Belgium |
23 |
|
QLocale::Belize |
24 |
|
QLocale::Benin |
25 |
|
QLocale::Bermuda |
26 |
|
QLocale::Bhutan |
27 |
|
QLocale::Bolivia |
28 |
|
QLocale::Bonaire |
CaribbeanNetherlands |
|
QLocale::BosniaAndHerzegowina |
BosniaAndHerzegovina |
Устаревшее, используйте BosniaAndHerzegovina вместо этого |
QLocale::BosniaAndHerzegovina |
29 |
С 6.0 |
QLocale::Botswana |
30 |
|
QLocale::BouvetIsland |
31 |
|
QLocale::Brazil |
32 |
|
QLocale::BritishIndianOceanTerritory |
33 |
|
QLocale::BritishVirginIslands |
34 |
|
QLocale::Brunei |
35 |
|
QLocale::Bulgaria |
36 |
|
QLocale::BurkinaFaso |
37 |
|
QLocale::Burundi |
38 |
|
QLocale::Cambodia |
39 |
|
QLocale::Cameroon |
40 |
|
QLocale::Canada |
41 |
|
QLocale::CanaryIslands |
42 |
|
QLocale::CaribbeanNetherlands |
44 |
|
QLocale::CapeVerde |
43 |
|
QLocale::CaymanIslands |
45 |
|
QLocale::CentralAfricanRepublic |
46 |
|
QLocale::CeutaAndMelilla |
47 |
|
QLocale::Chad |
48 |
|
QLocale::Chile |
49 |
|
QLocale::China |
50 |
|
QLocale::ChristmasIsland |
51 |
|
QLocale::ClippertonIsland |
52 |
|
QLocale::CocosIslands |
53 |
|
QLocale::Colombia |
54 |
|
QLocale::Comoros |
55 |
|
QLocale::CongoBrazzaville |
56 |
|
QLocale::CongoKinshasa |
57 |
|
QLocale::CookIslands |
58 |
|
QLocale::CostaRica |
59 |
|
QLocale::Croatia |
60 |
|
QLocale::Cuba |
61 |
|
QLocale::Curacao |
62 |
С Qt 6.0 |
QLocale::CuraSao |
Curacao |
Устаревшее, используйте Curacao вместо этого |
QLocale::Cyprus |
63 |
|
QLocale::Czechia |
64 |
С 6.0 |
QLocale::CzechRepublic |
Czechia |
Устаревшее, используйте Czechia вместо этого |
QLocale::DemocraticRepublicOfCongo |
CongoKinshasa |
Устаревшее, используйте CongoKinshasa вместо этого |
QLocale::DemocraticRepublicOfKorea |
NorthKorea |
Устаревшее, используйте NorthKorea вместо этого |
QLocale::Denmark |
65 |
|
QLocale::DiegoGarcia |
66 |
|
QLocale::Djibouti |
67 |
|
QLocale::Dominica |
68 |
QLocale::DominicanRepublic |
69 |
|
QLocale::EastTimor |
TimorLeste |
|
QLocale::Ecuador |
70 |
|
QLocale::Egypt |
71 |
|
QLocale::ElSalvador |
72 |
|
QLocale::EquatorialGuinea |
73 |
|
QLocale::Eritrea |
74 |
|
QLocale::Estonia |
75 |
|
QLocale::Eswatini |
76 |
|
QLocale::Ethiopia |
77 |
|
QLocale::EuropeanUnion |
79 |
С Qt 5.7 |
QLocale::Europe |
78 |
С Qt 5.12 |
QLocale::FalklandIslands |
80 |
|
QLocale::FaroeIslands |
81 |
|
QLocale::Fiji |
82 |
|
QLocale::Finland |
83 |
|
QLocale::France |
84 |
|
QLocale::FrenchGuiana |
85 |
|
QLocale::FrenchPolynesia |
86 |
|
QLocale::FrenchSouthernTerritories |
87 |
|
QLocale::Gabon |
88 |
|
QLocale::Gambia |
89 |
|
QLocale::Georgia |
90 |
|
QLocale::Germany |
91 |
|
QLocale::Ghana |
92 |
|
QLocale::Gibraltar |
93 |
|
QLocale::Greece |
94 |
|
QLocale::Greenland |
95 |
|
QLocale::Grenada |
96 |
|
QLocale::Guadeloupe |
97 |
|
QLocale::Guam |
98 |
|
QLocale::Guatemala |
99 |
|
QLocale::Guernsey |
100 |
|
QLocale::Guinea |
102 |
|
QLocale::GuineaBissau |
101 |
|
QLocale::Guyana |
103 |
|
QLocale::Haiti |
104 |
|
QLocale::HeardAndMcDonaldIslands |
105 |
|
QLocale::Honduras |
106 |
|
QLocale::HongKong |
107 |
|
QLocale::Hungary |
108 |
|
QLocale::Iceland |
109 |
|
QLocale::India |
110 |
|
QLocale::Indonesia |
111 |
|
QLocale::Iran |
112 |
|
QLocale::Iraq |
113 |
|
QLocale::Ireland |
114 |
|
QLocale::IsleOfMan |
115 |
|
QLocale::Israel |
116 |
|
QLocale::Italy |
117 |
|
QLocale::IvoryCoast |
118 |
|
QLocale::Jamaica |
119 |
|
QLocale::Japan |
120 |
|
QLocale::Jersey |
121 |
|
QLocale::Jordan |
122 |
|
QLocale::Kazakhstan |
123 |
|
QLocale::Kenya |
124 |
|
QLocale::Kiribati |
125 |
|
QLocale::Kosovo |
126 |
С Qt 5.2 |
QLocale::Kuwait |
127 |
|
QLocale::Kyrgyzstan |
128 |
|
QLocale::Laos |
129 |
|
QLocale::LatinAmerica |
130 |
|
QLocale::LatinAmericaAndTheCaribbean |
LatinAmerica |
Устарело, используйте LatinAmerica вместо |
QLocale::Latvia |
131 |
|
QLocale::Lebanon |
132 |
|
QLocale::Lesotho |
133 |
|
QLocale::Liberia |
134 |
|
QLocale::Libya |
135 |
|
QLocale::Liechtenstein |
136 |
|
QLocale::Lithuania |
137 |
|
QLocale::Luxembourg |
138 |
|
QLocale::Macao |
139 |
|
QLocale::Macau |
Macao |
|
QLocale::Macedonia |
140 |
|
QLocale::Madagascar |
141 |
|
QLocale::Malawi |
142 |
|
QLocale::Malaysia |
143 |
QLocale::Maldives |
144 |
|
QLocale::Mali |
145 |
|
QLocale::Malta |
146 |
|
QLocale::MarshallIslands |
147 |
|
QLocale::Martinique |
148 |
|
QLocale::Mauritania |
149 |
|
QLocale::Mauritius |
150 |
|
QLocale::Mayotte |
151 |
|
QLocale::Mexico |
152 |
|
QLocale::Micronesia |
153 |
|
QLocale::Moldova |
154 |
|
QLocale::Monaco |
155 |
|
QLocale::Mongolia |
156 |
|
QLocale::Montenegro |
157 |
|
QLocale::Montserrat |
158 |
|
QLocale::Morocco |
159 |
|
QLocale::Mozambique |
160 |
|
QLocale::Myanmar |
161 |
|
QLocale::Namibia |
162 |
|
QLocale::NauruCountry |
NauruTerritory |
Устаревшее псевдоним для NauruTerritory
|
QLocale::NauruTerritory |
163 |
С 6.2 |
QLocale::Nepal |
164 |
|
QLocale::Netherlands |
165 |
|
QLocale::NewCaledonia |
166 |
|
QLocale::NewZealand |
167 |
|
QLocale::Nicaragua |
168 |
|
QLocale::Niger |
170 |
|
QLocale::Nigeria |
169 |
|
QLocale::Niue |
171 |
|
QLocale::NorfolkIsland |
172 |
|
QLocale::NorthernMarianaIslands |
173 |
|
QLocale::NorthKorea |
174 |
|
QLocale::Norway |
175 |
|
QLocale::Oman |
176 |
|
QLocale::OutlyingOceania |
177 |
Начиная с Qt 5.7 |
QLocale::Pakistan |
178 |
|
QLocale::Palau |
179 |
|
QLocale::PalestinianTerritories |
180 |
|
QLocale::Panama |
181 |
|
QLocale::PapuaNewGuinea |
182 |
|
QLocale::Paraguay |
183 |
|
QLocale::PeoplesRepublicOfCongo |
CongoBrazzaville |
Устаревшее, используйте CongoBrazzaville вместо этого |
QLocale::Peru |
184 |
|
QLocale::Philippines |
185 |
|
QLocale::Pitcairn |
186 |
|
QLocale::Poland |
187 |
|
QLocale::Portugal |
188 |
|
QLocale::PuertoRico |
189 |
|
QLocale::Qatar |
190 |
|
QLocale::RepublicOfKorea |
SouthKorea |
Устаревшее, используйте SouthKorea вместо этого |
QLocale::Reunion |
191 |
|
QLocale::Romania |
192 |
|
QLocale::RussianFederation |
Russia |
|
QLocale::Russia |
193 |
|
QLocale::Rwanda |
194 |
|
QLocale::SaintBarthelemy |
195 |
|
QLocale::SaintHelena |
196 |
|
QLocale::SaintKittsAndNevis |
197 |
|
QLocale::SaintLucia |
198 |
|
QLocale::SaintMartin |
199 |
|
QLocale::SaintPierreAndMiquelon |
200 |
|
QLocale::SaintVincentAndGrenadines |
201 |
|
QLocale::SaintVincentAndTheGrenadines |
SaintVincentAndGrenadines |
|
QLocale::Samoa |
202 |
|
QLocale::SanMarino |
203 |
|
QLocale::SaoTomeAndPrincipe |
204 |
|
QLocale::SaudiArabia |
205 |
|
QLocale::Senegal |
206 |
|
QLocale::Serbia |
207 |
|
QLocale::Seychelles |
208 |
|
QLocale::SierraLeone |
209 |
|
QLocale::Singapore |
210 |
|
QLocale::SintMaarten |
211 |
|
QLocale::Slovakia |
212 |
|
QLocale::Slovenia |
213 |
|
QLocale::SolomonIslands |
214 |
|
QLocale::Somalia |
215 |
QLocale::SouthAfrica |
216 |
|
QLocale::SouthGeorgiaAndSouthSandwichIslands |
217 |
|
QLocale::SouthGeorgiaAndTheSouthSandwichIslands |
SouthGeorgiaAndSouthSandwichIslands |
|
QLocale::SouthKorea |
218 |
|
QLocale::SouthSudan |
219 |
|
QLocale::Spain |
220 |
|
QLocale::SriLanka |
221 |
|
QLocale::Sudan |
222 |
|
QLocale::Suriname |
223 |
|
QLocale::SvalbardAndJanMayen |
224 |
|
QLocale::SvalbardAndJanMayenIslands |
SvalbardAndJanMayen |
|
QLocale::Swaziland |
Eswatini |
|
QLocale::Sweden |
225 |
|
QLocale::Switzerland |
226 |
|
QLocale::Syria |
227 |
|
QLocale::SyrianArabRepublic |
Syria |
Устаревшее, используйте Syria вместо |
QLocale::Taiwan |
228 |
|
QLocale::Tajikistan |
229 |
|
QLocale::Tanzania |
230 |
|
QLocale::Thailand |
231 |
|
QLocale::TimorLeste |
232 |
|
QLocale::Togo |
233 |
|
QLocale::TokelauCountry |
TokelauTerritory |
Устаревший псевдоним для TokelauTerritory |
QLocale::TokelauTerritory |
234 |
С Qt 6.2 |
QLocale::Tonga |
235 |
|
QLocale::TrinidadAndTobago |
236 |
|
QLocale::TristanDaCunha |
237 |
|
QLocale::Tunisia |
238 |
|
QLocale::Turkey |
239 |
|
QLocale::Turkmenistan |
240 |
|
QLocale::TurksAndCaicosIslands |
241 |
|
QLocale::TuvaluCountry |
TuvaluTerritory |
Устаревший псевдоним для TuvaluTerritory |
QLocale::TuvaluTerritory |
242 |
С Qt 6.2 |
QLocale::Uganda |
243 |
|
QLocale::Ukraine |
244 |
|
QLocale::UnitedArabEmirates |
245 |
|
QLocale::UnitedKingdom |
246 |
|
QLocale::UnitedStates |
248 |
|
QLocale::UnitedStatesOutlyingIslands |
247 |
|
QLocale::UnitedStatesMinorOutlyingIslands |
UnitedStatesOutlyingIslands |
|
QLocale::UnitedStatesVirginIslands |
249 |
|
QLocale::Uruguay |
250 |
|
QLocale::Uzbekistan |
251 |
|
QLocale::Vanuatu |
252 |
|
QLocale::VaticanCity |
253 |
|
QLocale::VaticanCityState |
VaticanCity |
|
QLocale::Venezuela |
254 |
|
QLocale::Vietnam |
255 |
|
QLocale::WallisAndFutuna |
256 |
|
QLocale::WallisAndFutunaIslands |
WallisAndFutuna |
|
QLocale::WesternSahara |
257 |
|
QLocale::World |
258 |
С Qt 5.12 |
QLocale::Yemen |
259 |
|
QLocale::Zambia |
260 |
|
QLocale::Zimbabwe |
261 |
Примечание: При возможности используйте псевдоним Территории для этой перечисления. В более поздней версии перечисление Country будет переименовано в Territory.
См. такжеterritory(), territoryToString(), codeToTerritory(), и territoryToCode().
Перечисление QLocale::CurrencySymbolFormat
Определяет формат символа валюты.
| Константа | Значение | Описание |
|---|---|---|
QLocale::CurrencyIsoCode |
0 |
код валюты ISO-4217. |
QLocale::CurrencySymbol |
1 |
символ валюты. |
QLocale::CurrencyDisplayName |
2 |
читаемое пользователем название валюты. |
[since 5.10] Перечисление QLocale::DataSizeFormatфлаги QLocale::DataSizeFormats
Определяет формат представления количеств данных.
| Константа | Значение | Описание |
|---|---|---|
QLocale::DataSizeIecFormat |
0 |
формат с использованием базы 1024 и префиксов IEC: KiB, MiB, GiB, ... |
QLocale::DataSizeTraditionalFormat |
DataSizeSIQuantifiers |
формат с использованием базы 1024 и префиксов СИ: кБ, МБ, ГБ, ... |
QLocale::DataSizeSIFormat |
DataSizeBase1000 | DataSizeSIQuantifiers |
формат с использованием базы 1000 и префиксов СИ: кБ, МБ, ГБ, ... |
Это перечисление было добавлено или изменено в Qt 5.10.
Тип DataSizeFormats является типом-псевдонимом для QFlags<DataSizeFormat>. Он хранит логическое ИЛИ сочетание значений DataSizeFormat.
См. такжеformattedDataSize().
[since 5.7] Перечисление QLocale::FloatingPointPrecisionOption
Это перечисление определяет константу, которая может быть задана как точность для QString::number(), QByteArray::number() и QLocale::toString() при преобразовании чисел с плавающей точкой или двойной точности, чтобы выразить переменное количество цифр как точность.
| Константа | Значение | Описание |
|---|---|---|
QLocale::FloatingPointShortest |
-128 |
Алгоритм преобразования попытается найти самое короткое точное представление заданного числа. "Точное" означает, что при обратном преобразовании из сгенерированного строкового представления вы получите точно такое же число. В частности, хвостовые нули опускаются (из мантиссы, в форматах экспоненты). |
Этот перечисление был добавлен или изменен в Qt 5.7.
См. также toString(), QString::number(), и QByteArray::number().
перечисление QLocale::FormatType
Это перечисление описывает различные форматы, которые могут быть использованы при преобразовании объектов QDate, QTime и QDateTime, а также месяцев и дней, в строки, специфичные для текущего языка.
| Константа | Значение | Описание |
|---|---|---|
QLocale::LongFormat |
0 |
Более длинный формат. |
QLocale::ShortFormat |
1 |
Более короткий формат. |
QLocale::NarrowFormat |
2 |
Специальная версия для использования при очень ограниченном пространстве. |
Примечание: NarrowFormat может содержать один и тот же текст для разных месяцев и дней. Он может быть даже пустой строкой, если локаль не поддерживает короткие имена, поэтому вам следует избегать его использования для форматирования дат. Кроме того, для системной локали этот формат такой же, как ShortFormat.
См. также dateFormat(), timeFormat(), dateTimeFormat(), monthName(), standaloneMonthName(), dayName(), standaloneDayName(), toDate(), toTime(), и toDateTime().
перечисление QLocale::Language
Это перечисление используется для указания языка.
| Константа | Значение | Описание |
|---|---|---|
QLocale::AnyLanguage |
0 |
|
QLocale::C |
1 |
Упрощённый английский язык; см. QLocale::c() |
QLocale::Abkhazian |
2 |
|
QLocale::Afan |
Oromo |
Устарело, используйте Оромо |
QLocale::Afar |
3 |
|
QLocale::Afrikaans |
4 |
|
QLocale::Aghem |
5 |
|
QLocale::Akan |
6 |
|
QLocale::Akkadian |
7 |
С Qt 5.1 |
QLocale::Akoose |
8 |
С Qt 5.3 |
QLocale::Albanian |
9 |
|
QLocale::AmericanSignLanguage |
10 |
С Qt 5.7 |
QLocale::Amharic |
11 |
|
QLocale::AncientEgyptian |
12 |
С Qt 5.1 |
QLocale::AncientGreek |
13 |
С Qt 5.1 |
QLocale::Arabic |
14 |
|
QLocale::Aragonese |
15 |
С Qt 5.1 |
QLocale::Aramaic |
16 |
С Qt 5.1 |
QLocale::Armenian |
17 |
|
QLocale::Assamese |
18 |
|
QLocale::Asturian |
19 |
|
QLocale::Asu |
20 |
|
QLocale::Atsam |
21 |
|
QLocale::Avaric |
22 |
|
QLocale::Avestan |
23 |
|
QLocale::Aymara |
24 |
|
QLocale::Azerbaijani |
25 |
|
QLocale::Bafia |
26 |
|
QLocale::Balinese |
27 |
С Qt 5.1 |
QLocale::Bambara |
28 |
|
QLocale::Bamun |
29 |
С Qt 5.1 |
QLocale::Bangla |
30 |
С Qt 6.0 |
QLocale::Basaa |
31 |
|
QLocale::Bashkir |
32 |
|
QLocale::Basque |
33 |
|
QLocale::BatakToba |
34 |
С Qt 5.1 |
QLocale::Belarusian |
35 |
|
QLocale::Bemba |
36 |
|
QLocale::Bena |
37 |
|
QLocale::Bengali |
Bangla |
Устарело, используйте Бенгальский |
QLocale::Bhojpuri |
38 |
С Qt 5.7 |
QLocale::Bhutani |
Dzongkha |
Устарело, используйте Дзонг-ка |
QLocale::Bislama |
39 |
|
QLocale::Blin |
40 |
|
QLocale::Bodo |
41 |
|
QLocale::Bosnian |
42 |
|
QLocale::Breton |
43 |
|
QLocale::Buginese |
44 |
С Qt 5.1 |
QLocale::Bulgarian |
45 |
|
QLocale::Burmese |
46 |
|
QLocale::Byelorussian |
Belarusian |
Устарело, используйте Белорусский |
QLocale::Cambodian |
Khmer |
Устарело, используйте кхмерский |
QLocale::Cantonese |
47 |
С Qt 5.7 |
QLocale::Catalan |
48 |
|
QLocale::Cebuano |
49 |
С Qt 5.14 |
QLocale::CentralAtlasTamazight |
50 |
С Qt 6.0 |
QLocale::CentralKurdish |
51 |
С Qt 5.5 |
QLocale::CentralMoroccoTamazight |
CentralAtlasTamazight |
Устарело, используйте Центральный атлас тамазигхт |
QLocale::Chakma |
52 |
С Qt 5.1 |
QLocale::Chamorro |
53 |
|
QLocale::Chechen |
54 |
|
QLocale::Cherokee |
55 |
|
QLocale::Chewa |
Nyanja |
Устарело, используйте Ньянджа |
QLocale::Chickasaw |
56 |
С Qt 5.14 |
QLocale::Chiga |
57 |
|
QLocale::Chinese |
58 |
(Мандарин) |
QLocale::Church |
59 |
|
QLocale::Chuvash |
60 |
|
QLocale::Colognian |
61 |
|
QLocale::Coptic |
62 |
С Qt 5.1 |
QLocale::Cornish |
63 |
|
QLocale::Corsican |
64 |
|
QLocale::Cree |
65 |
|
QLocale::Croatian |
66 |
QLocale::Czech |
67 |
|
QLocale::Danish |
68 |
|
QLocale::Divehi |
69 |
|
QLocale::Dogri |
70 |
С Qt 5.1 |
QLocale::Duala |
71 |
|
QLocale::Dutch |
72 |
|
QLocale::Dzongkha |
73 |
|
QLocale::Embu |
74 |
|
QLocale::English |
75 |
|
QLocale::Erzya |
76 |
С Qt 5.14 |
QLocale::Esperanto |
77 |
|
QLocale::Estonian |
78 |
|
QLocale::Ewe |
79 |
|
QLocale::Ewondo |
80 |
|
QLocale::Faroese |
81 |
|
QLocale::Fijian |
82 |
|
QLocale::Filipino |
83 |
|
QLocale::Finnish |
84 |
|
QLocale::French |
85 |
|
QLocale::Frisian |
WesternFrisian |
также как и WesternFrisian |
QLocale::Friulian |
86 |
|
QLocale::Fulah |
87 |
|
QLocale::Ga |
89 |
|
QLocale::Gaelic |
88 |
|
QLocale::Galician |
90 |
|
QLocale::Ganda |
91 |
|
QLocale::Geez |
92 |
|
QLocale::Georgian |
93 |
|
QLocale::German |
94 |
|
QLocale::Gothic |
95 |
С Qt 5.1 |
QLocale::Greek |
96 |
|
QLocale::Greenlandic |
Kalaallisut |
Устаревшее, пожалуйста используйте Kalaallisut |
QLocale::Guarani |
97 |
|
QLocale::Gujarati |
98 |
|
QLocale::Gusii |
99 |
|
QLocale::Haitian |
100 |
|
QLocale::Hausa |
101 |
|
QLocale::Hawaiian |
102 |
|
QLocale::Hebrew |
103 |
|
QLocale::Herero |
104 |
|
QLocale::Hindi |
105 |
|
QLocale::HiriMotu |
106 |
|
QLocale::Hungarian |
107 |
|
QLocale::Icelandic |
108 |
|
QLocale::Ido |
109 |
С Qt 5.12 |
QLocale::Igbo |
110 |
|
QLocale::InariSami |
111 |
С Qt 5.5 |
QLocale::Indonesian |
112 |
|
QLocale::Ingush |
113 |
С Qt 5.1 |
QLocale::Interlingua |
114 |
|
QLocale::Interlingue |
115 |
|
QLocale::Inuktitut |
116 |
|
QLocale::Inupiak |
Inupiaq |
Устаревшее, пожалуйста используйте Inupiaq |
QLocale::Inupiaq |
117 |
С 6.0 |
QLocale::Irish |
118 |
|
QLocale::Italian |
119 |
|
QLocale::Japanese |
120 |
|
QLocale::Javanese |
121 |
|
QLocale::Jju |
122 |
|
QLocale::JolaFonyi |
123 |
|
QLocale::Kabuverdianu |
124 |
|
QLocale::Kabyle |
125 |
|
QLocale::Kako |
126 |
|
QLocale::Kalaallisut |
127 |
С Qt 6.0 |
QLocale::Kalenjin |
128 |
|
QLocale::Kamba |
129 |
|
QLocale::Kannada |
130 |
|
QLocale::Kanuri |
131 |
|
QLocale::Kashmiri |
132 |
|
QLocale::Kazakh |
133 |
|
QLocale::Kenyang |
134 |
С Qt 5.5 |
QLocale::Khmer |
135 |
|
QLocale::Kiche |
136 |
С Qt 5.5 |
QLocale::Kikuyu |
137 |
|
QLocale::Kinyarwanda |
138 |
|
QLocale::Kirghiz |
Kyrgyz |
Устаревшее, пожалуйста используйте Kyrgyz |
QLocale::Komi |
139 |
QLocale::Kongo |
140 |
|
QLocale::Konkani |
141 |
|
QLocale::Korean |
142 |
|
QLocale::Koro |
143 |
|
QLocale::KoyraboroSenni |
144 |
|
QLocale::KoyraChiini |
145 |
|
QLocale::Kpelle |
146 |
|
QLocale::Kuanyama |
147 |
С 6.0 |
QLocale::Kurdish |
148 |
|
QLocale::Kurundi |
Rundi |
Устаревшее, используйте Rundi |
QLocale::Kwanyama |
Kuanyama |
Устаревшее, используйте Kuanyama |
QLocale::Kwasio |
149 |
|
QLocale::Kyrgyz |
150 |
С 6.0 |
QLocale::Lakota |
151 |
С Qt 5.3 |
QLocale::Langi |
152 |
|
QLocale::Lao |
153 |
|
QLocale::Latin |
154 |
|
QLocale::Latvian |
155 |
|
QLocale::Lezghian |
156 |
С Qt 5.5 |
QLocale::Limburgish |
157 |
|
QLocale::Lingala |
158 |
|
QLocale::LiteraryChinese |
159 |
С Qt 5.7 |
QLocale::Lithuanian |
160 |
|
QLocale::Lojban |
161 |
С Qt 5.12 |
QLocale::LowerSorbian |
162 |
С Qt 5.5 |
QLocale::LowGerman |
163 |
|
QLocale::LubaKatanga |
164 |
|
QLocale::LuleSami |
165 |
С Qt 5.5 |
QLocale::Luo |
166 |
|
QLocale::Luxembourgish |
167 |
|
QLocale::Luyia |
168 |
|
QLocale::Macedonian |
169 |
|
QLocale::Machame |
170 |
|
QLocale::Maithili |
171 |
С Qt 5.5 |
QLocale::MakhuwaMeetto |
172 |
|
QLocale::Makonde |
173 |
|
QLocale::Malagasy |
174 |
|
QLocale::Malay |
176 |
|
QLocale::Malayalam |
175 |
|
QLocale::Maltese |
177 |
|
QLocale::Mandingo |
178 |
С Qt 5.1 |
QLocale::Manipuri |
179 |
С Qt 5.1 |
QLocale::Manx |
180 |
|
QLocale::Maori |
181 |
|
QLocale::Mapuche |
182 |
С Qt 5.5 |
QLocale::Marathi |
183 |
|
QLocale::Marshallese |
184 |
|
QLocale::Masai |
185 |
|
QLocale::Mazanderani |
186 |
С Qt 5.7 |
QLocale::Mende |
187 |
С Qt 5.5 |
QLocale::Meru |
188 |
|
QLocale::Meta |
189 |
|
QLocale::Mohawk |
190 |
С Qt 5.5 |
QLocale::Mongolian |
191 |
|
QLocale::Morisyen |
192 |
|
QLocale::Mundang |
193 |
|
QLocale::Muscogee |
194 |
С Qt 5.14 |
QLocale::Nama |
195 |
|
QLocale::NauruLanguage |
196 |
|
QLocale::Navaho |
Navajo |
Устаревшее, используйте Navajo |
QLocale::Navajo |
197 |
С 6.0 |
QLocale::Ndonga |
198 |
|
QLocale::Nepali |
199 |
|
QLocale::Newari |
200 |
С Qt 5.7 |
QLocale::Ngiemboon |
201 |
|
QLocale::NigerianPidgin |
203 |
С Qt 6.0 |
QLocale::Ngomba |
202 |
|
QLocale::Nko |
204 |
С Qt 5.5 |
QLocale::NorthernLuri |
205 |
С Qt 5.7 |
QLocale::NorthernSami |
206 |
|
QLocale::NorthernSotho |
207 |
|
QLocale::NorthNdebele |
208 |
|
QLocale::NorwegianBokmal |
209 |
|
QLocale::NorwegianNynorsk |
210 |
|
QLocale::Nuer |
211 |
|
QLocale::Nyanja |
212 |
QLocale::Nyankole |
213 |
|
QLocale::Occitan |
214 |
|
QLocale::Odia |
215 |
С 6.0 |
QLocale::Ojibwa |
216 |
|
QLocale::OldIrish |
217 |
С Qt 5.1 |
QLocale::OldNorse |
218 |
С Qt 5.1 |
QLocale::OldPersian |
219 |
С Qt 5.1 |
QLocale::Oriya |
Odia |
Устаревшее, используйте Odia |
QLocale::Oromo |
220 |
|
QLocale::Osage |
221 |
С Qt 5.7 |
QLocale::Ossetic |
222 |
|
QLocale::Pahlavi |
223 |
С Qt 5.1 |
QLocale::Palauan |
224 |
С Qt 5.7 |
QLocale::Pali |
225 |
|
QLocale::Papiamento |
226 |
С Qt 5.7 |
QLocale::Pashto |
227 |
|
QLocale::Persian |
228 |
|
QLocale::Phoenician |
229 |
С Qt 5.1 |
QLocale::Polish |
230 |
|
QLocale::Portuguese |
231 |
|
QLocale::Prussian |
232 |
С Qt 5.5 |
QLocale::Punjabi |
233 |
|
QLocale::Quechua |
234 |
|
QLocale::RhaetoRomance |
Romansh |
Устаревшее, используйте Romansh |
QLocale::Romanian |
235 |
|
QLocale::Romansh |
236 |
|
QLocale::Rombo |
237 |
|
QLocale::Rundi |
238 |
|
QLocale::Russian |
239 |
|
QLocale::Rwa |
240 |
|
QLocale::Saho |
241 |
|
QLocale::Sakha |
242 |
|
QLocale::Samburu |
243 |
|
QLocale::Samoan |
244 |
|
QLocale::Sango |
245 |
|
QLocale::Sangu |
246 |
|
QLocale::Sanskrit |
247 |
|
QLocale::Santali |
248 |
С Qt 5.1 |
QLocale::Sardinian |
249 |
|
QLocale::Saurashtra |
250 |
С Qt 5.1 |
QLocale::Sena |
251 |
|
QLocale::Serbian |
252 |
|
QLocale::Shambala |
253 |
|
QLocale::Shona |
254 |
|
QLocale::SichuanYi |
255 |
|
QLocale::Sicilian |
256 |
С Qt 5.12 |
QLocale::Sidamo |
257 |
|
QLocale::Silesian |
258 |
С Qt 5.14 |
QLocale::Sindhi |
259 |
|
QLocale::Sinhala |
260 |
|
QLocale::SkoltSami |
261 |
С Qt 5.5 |
QLocale::Slovak |
262 |
|
QLocale::Slovenian |
263 |
|
QLocale::Soga |
264 |
|
QLocale::Somali |
265 |
|
QLocale::SouthernKurdish |
266 |
С Qt 5.12 |
QLocale::SouthernSami |
267 |
С Qt 5.5 |
QLocale::SouthernSotho |
268 |
|
QLocale::SouthNdebele |
269 |
|
QLocale::Spanish |
270 |
|
QLocale::StandardMoroccanTamazight |
271 |
С Qt 5.3 |
QLocale::Sundanese |
272 |
|
QLocale::Swahili |
273 |
|
QLocale::Swati |
274 |
|
QLocale::Swedish |
275 |
|
QLocale::SwissGerman |
276 |
|
QLocale::Syriac |
277 |
|
QLocale::Tachelhit |
278 |
|
QLocale::Tahitian |
279 |
|
QLocale::TaiDam |
280 |
С Qt 5.1 |
QLocale::Taita |
281 |
|
QLocale::Tajik |
282 |
|
QLocale::Tamil |
283 |
|
QLocale::Taroko |
284 |
|
QLocale::Tasawaq |
285 |
|
QLocale::Tatar |
286 |
QLocale::Telugu |
287 |
|
QLocale::Teso |
288 |
|
QLocale::Thai |
289 |
|
QLocale::Tibetan |
290 |
|
QLocale::Tigre |
291 |
|
QLocale::Tigrinya |
292 |
|
QLocale::TokelauLanguage |
293 |
С Qt 5.7 |
QLocale::TokPisin |
294 |
С Qt 5.7 |
QLocale::Tongan |
295 |
|
QLocale::Tsonga |
296 |
|
QLocale::Tswana |
297 |
|
QLocale::Turkish |
298 |
|
QLocale::Turkmen |
299 |
|
QLocale::TuvaluLanguage |
300 |
С Qt 5.7 |
QLocale::Tyap |
301 |
|
QLocale::Ugaritic |
302 |
С Qt 5.1 |
QLocale::Uighur |
Uyghur |
Устарело, пожалуйста, используйте уйгурский |
QLocale::Uigur |
Uyghur |
Устарело, пожалуйста, используйте уйгурский |
QLocale::Ukrainian |
303 |
|
QLocale::UpperSorbian |
304 |
С Qt 5.5 |
QLocale::Urdu |
305 |
|
QLocale::Uyghur |
306 |
С 6.0 |
QLocale::Uzbek |
307 |
|
QLocale::Vai |
308 |
|
QLocale::Venda |
309 |
|
QLocale::Vietnamese |
310 |
|
QLocale::Volapuk |
311 |
|
QLocale::Vunjo |
312 |
|
QLocale::Walamo |
Wolaytta |
Устарело, пожалуйста, используйте волайтта |
QLocale::Walloon |
313 |
|
QLocale::Walser |
314 |
|
QLocale::Warlpiri |
315 |
С Qt 5.5 |
QLocale::Welsh |
316 |
|
QLocale::WesternBalochi |
317 |
С Qt 5.12 |
QLocale::WesternFrisian |
318 |
такое же, как фризский |
QLocale::Wolaytta |
319 |
С 6.0 |
QLocale::Wolof |
320 |
|
QLocale::Xhosa |
321 |
|
QLocale::Yangben |
322 |
|
QLocale::Yiddish |
323 |
|
QLocale::Yoruba |
324 |
|
QLocale::Zarma |
325 |
|
QLocale::Zhuang |
326 |
|
QLocale::Zulu |
327 |
См. также language() и languageToString().
Перечисление QLocale::MeasurementSystem
Это перечисление определяет, какие единицы используются для измерения.
| Постоянная | Значение | Описание |
|---|---|---|
QLocale::MetricSystem |
0 |
Это значение указывает на метрические единицы, такие как метры, сантиметры и миллиметры. |
QLocale::ImperialUSSystem |
1 |
Это значение указывает на имперские единицы, такие как дюймы и мили, используемые в США. |
QLocale::ImperialUKSystem |
2 |
Это значение указывает на имперские единицы, такие как дюймы и мили, используемые в Соединённом Королевстве. |
QLocale::ImperialSystem |
ImperialUSSystem |
Предоставлено для совместимости. То же, что и ImperialUSSystem |
Перечисление QLocale::NumberOptionфлаги QLocale::NumberOptions
Это перечисление определяет набор опций для преобразования чисел в строки и строк в числа. Их можно получить с помощью numberOptions() и установить с помощью setNumberOptions().
| Постоянная | Значение | Описание |
|---|---|---|
QLocale::DefaultNumberOptions |
0x0 |
Эта опция представляет собой стандартное поведение, с разделителями групп, с одной ведущей нулевой цифрой в показателях степени однозначных чисел и без последующих нулей после десятичной точки. |
QLocale::OmitGroupSeparator |
0x01 |
Если эта опция установлена, функции преобразования чисел в строки не будут вставлять разделители групп в возвращаемые значения. По умолчанию разделители групп вставляются. |
QLocale::RejectGroupSeparator |
0x02 |
Если эта опция установлена, функции преобразования строк в числа будут возвращать ошибку, если в входных данных встретятся разделители групп. По умолчанию такие числа принимаются с правильно размещенными разделителями групп. |
QLocale::OmitLeadingZeroInExponent |
0x04 |
Если эта опция установлена, функции преобразования чисел в строки не будут добавлять нули к показателям степени, когда выводятся числа с плавающей запятой в научной записи. По умолчанию к показателям степени однозначных чисел добавляется одна ведущая нулевая цифра. |
QLocale::RejectLeadingZeroInExponent |
0x08 |
Если эта опция установлена, функции преобразования строк в числа будут возвращать ошибку, если в входных данных встретится показатель степени, дополненный нулями, при разборе числа с плавающей запятой в научной записи. По умолчанию такое дополнение принимается. |
QLocale::IncludeTrailingZeroesAfterDot |
0x10 |
Если эта опция установлена, функции преобразования чисел в строки будут дополнять числа нулями до указанной точности в режиме "g" или "наиболее компактный", даже если количество значащих цифр меньше, чем указанная точность. По умолчанию последующие нули опускаются. |
QLocale::RejectTrailingZeroesAfterDot |
0x20 |
Если эта опция установлена, функции преобразования строк в числа будут возвращать ошибку, если в входных данных встретятся последующие нули после десятичной точки при разборе числа в научной или десятичной форме. По умолчанию такие последующие нули принимаются. |
Тип NumberOptions является псевдонимом для QFlags<NumberOption>. Он хранит объединение значений NumberOption.
См. также setNumberOptions(), numberOptions() и FloatingPointPrecisionOption.
Перечисление QLocale::QuotationStyle
Этот перечисление определяет набор возможных стилей для цитат, специфичных для языка.
| Константа | Значение | Описание |
|---|---|---|
QLocale::StandardQuotation |
0 |
Если этот параметр установлен, для цитирования строк будут использованы стандартные кавычки. |
QLocale::AlternateQuotation |
1 |
Если этот параметр установлен, для цитирования строк будут использованы альтернативные кавычки. |
См. такжеquoteString().
перечисление QLocale::Script
Это перечисление используется для указания скрипта.
| Константа | Значение | Описание |
|---|---|---|
QLocale::AnyScript |
0 |
|
QLocale::AdlamScript |
1 |
С Qt 5.7 |
QLocale::AhomScript |
2 |
С Qt 5.7 |
QLocale::AnatolianHieroglyphsScript |
3 |
С Qt 5.7 |
QLocale::ArabicScript |
4 |
|
QLocale::ArmenianScript |
5 |
|
QLocale::AvestanScript |
6 |
С Qt 5.1 |
QLocale::BalineseScript |
7 |
С Qt 5.1 |
QLocale::BamumScript |
8 |
С Qt 5.1 |
QLocale::BanglaScript |
9 |
С 6.0 |
QLocale::BassaVahScript |
10 |
С Qt 5.5 |
QLocale::BatakScript |
11 |
С Qt 5.1 |
QLocale::BengaliScript |
BanglaScript |
Устаревшее, используйте BanglaScript |
QLocale::BhaiksukiScript |
12 |
С Qt 5.7 |
QLocale::BopomofoScript |
13 |
С Qt 5.1 |
QLocale::BrahmiScript |
14 |
С Qt 5.1 |
QLocale::BrailleScript |
15 |
С Qt 5.1 |
QLocale::BugineseScript |
16 |
С Qt 5.1 |
QLocale::BuhidScript |
17 |
С Qt 5.1 |
QLocale::CanadianAboriginalScript |
18 |
С Qt 5.1 |
QLocale::CarianScript |
19 |
С Qt 5.1 |
QLocale::CaucasianAlbanianScript |
20 |
С Qt 5.5 |
QLocale::ChakmaScript |
21 |
С Qt 5.1 |
QLocale::ChamScript |
22 |
С Qt 5.1 |
QLocale::CherokeeScript |
23 |
|
QLocale::CopticScript |
24 |
С Qt 5.1 |
QLocale::CuneiformScript |
25 |
С Qt 5.1 |
QLocale::CypriotScript |
26 |
С Qt 5.1 |
QLocale::CyrillicScript |
27 |
|
QLocale::DeseretScript |
28 |
С Qt 5.1 |
QLocale::DevanagariScript |
29 |
|
QLocale::DuployanScript |
30 |
С Qt 5.5 |
QLocale::EgyptianHieroglyphsScript |
31 |
С Qt 5.1 |
QLocale::ElbasanScript |
32 |
С Qt 5.5 |
QLocale::EthiopicScript |
33 |
|
QLocale::FraserScript |
34 |
С Qt 5.1 |
QLocale::GeorgianScript |
35 |
|
QLocale::GlagoliticScript |
36 |
С Qt 5.1 |
QLocale::GothicScript |
37 |
С Qt 5.1 |
QLocale::GranthaScript |
38 |
С Qt 5.5 |
QLocale::GreekScript |
39 |
|
QLocale::GujaratiScript |
40 |
|
QLocale::GurmukhiScript |
41 |
|
QLocale::HangulScript |
42 |
С Qt 5.1 |
QLocale::HanScript |
43 |
С Qt 5.1 |
QLocale::HanunooScript |
44 |
С Qt 5.1 |
QLocale::HanWithBopomofoScript |
45 |
С Qt 5.7 |
QLocale::HatranScript |
46 |
С Qt 5.7 |
QLocale::HebrewScript |
47 |
|
QLocale::HiraganaScript |
48 |
С Qt 5.1 |
QLocale::ImperialAramaicScript |
49 |
С Qt 5.1 |
QLocale::InscriptionalPahlaviScript |
50 |
С Qt 5.1 |
QLocale::InscriptionalParthianScript |
51 |
С Qt 5.1 |
QLocale::JamoScript |
52 |
С Qt 5.7 |
QLocale::JapaneseScript |
53 |
|
QLocale::JavaneseScript |
54 |
С Qt 5.1 |
QLocale::KaithiScript |
55 |
С Qt 5.1 |
QLocale::KannadaScript |
56 |
|
QLocale::KatakanaScript |
57 |
С Qt 5.1 |
QLocale::KayahLiScript |
58 |
С Qt 5.1 |
QLocale::KharoshthiScript |
59 |
С Qt 5.1 |
QLocale::KhmerScript |
60 |
С Qt 5.1 |
QLocale::KhojkiScript |
61 |
С Qt 5.5 |
QLocale::KhudawadiScript |
62 |
С Qt 5.5 |
QLocale::KoreanScript |
63 |
|
QLocale::LannaScript |
64 |
С Qt 5.1 |
QLocale::LaoScript |
65 |
|
QLocale::LatinScript |
66 |
|
QLocale::LepchaScript |
67 |
С Qt 5.1 |
QLocale::LimbuScript |
68 |
С Qt 5.1 |
QLocale::LinearAScript |
69 |
С Qt 5.5 |
QLocale::LinearBScript |
70 |
С Qt 5.1 |
QLocale::LycianScript |
71 |
С Qt 5.1 |
QLocale::LydianScript |
72 |
С Qt 5.1 |
QLocale::MahajaniScript |
73 |
С Qt 5.5 |
QLocale::MalayalamScript |
74 |
|
QLocale::MandaeanScript |
75 |
С Qt 5.1 |
QLocale::ManichaeanScript |
76 |
С Qt 5.5 |
QLocale::MarchenScript |
77 |
С Qt 5.7 |
QLocale::MeiteiMayekScript |
78 |
С Qt 5.1 |
QLocale::MendeScript |
79 |
С Qt 6.0 |
QLocale::MendeKikakuiScript |
MendeScript |
Устарело, используйте MendeScript |
QLocale::MeroiticCursiveScript |
80 |
С Qt 5.1 |
QLocale::MeroiticScript |
81 |
С Qt 5.1 |
QLocale::ModiScript |
82 |
С Qt 5.5 |
QLocale::MongolianScript |
83 |
|
QLocale::MroScript |
84 |
С Qt 5.5 |
QLocale::MultaniScript |
85 |
С Qt 5.7 |
QLocale::MyanmarScript |
86 |
|
QLocale::NabataeanScript |
87 |
С Qt 5.5 |
QLocale::NewaScript |
88 |
С Qt 5.7 |
QLocale::NewTaiLueScript |
89 |
С Qt 5.1 |
QLocale::NkoScript |
90 |
С Qt 5.1 |
QLocale::OghamScript |
92 |
С Qt 5.1 |
QLocale::OlChikiScript |
93 |
С Qt 5.1 |
QLocale::OldHungarianScript |
94 |
С Qt 5.7 |
QLocale::OldItalicScript |
95 |
С Qt 5.1 |
QLocale::OldNorthArabianScript |
96 |
С Qt 5.5 |
QLocale::OldPermicScript |
97 |
С Qt 5.5 |
QLocale::OldPersianScript |
98 |
С Qt 5.1 |
QLocale::OldSouthArabianScript |
99 |
С Qt 5.1 |
QLocale::OdiaScript |
91 |
С 6.0 |
QLocale::OriyaScript |
OdiaScript |
Устарело, используйте OdiaScript |
QLocale::OrkhonScript |
100 |
С Qt 5.1 |
QLocale::OsageScript |
101 |
С Qt 5.7 |
QLocale::OsmanyaScript |
102 |
С Qt 5.1 |
QLocale::PahawhHmongScript |
103 |
С Qt 5.5 |
QLocale::PalmyreneScript |
104 |
С Qt 5.5 |
QLocale::PauCinHauScript |
105 |
С Qt 5.5 |
QLocale::PhagsPaScript |
106 |
С Qt 5.1 |
QLocale::PhoenicianScript |
107 |
С Qt 5.1 |
QLocale::PollardPhoneticScript |
108 |
С Qt 5.1 |
QLocale::PsalterPahlaviScript |
109 |
С Qt 5.5 |
QLocale::RejangScript |
110 |
С Qt 5.1 |
QLocale::RunicScript |
111 |
С Qt 5.1 |
QLocale::SamaritanScript |
112 |
С Qt 5.1 |
QLocale::SaurashtraScript |
113 |
С Qt 5.1 |
QLocale::SharadaScript |
114 |
С Qt 5.1 |
QLocale::ShavianScript |
115 |
С Qt 5.1 |
QLocale::SiddhamScript |
116 |
С Qt 5.5 |
QLocale::SignWritingScript |
117 |
С Qt 5.7 |
QLocale::SimplifiedChineseScript |
SimplifiedHanScript |
такое же, как SimplifiedHanScript |
QLocale::SimplifiedHanScript |
118 |
такое же, как SimplifiedChineseScript |
QLocale::SinhalaScript |
119 |
|
QLocale::SoraSompengScript |
120 |
С Qt 5.1 |
QLocale::SundaneseScript |
121 |
С Qt 5.1 |
QLocale::SylotiNagriScript |
122 |
С Qt 5.1 |
QLocale::SyriacScript |
123 |
|
QLocale::TagalogScript |
124 |
С Qt 5.1 |
QLocale::TagbanwaScript |
125 |
С Qt 5.1 |
QLocale::TaiLeScript |
126 |
С Qt 5.1 |
QLocale::TaiVietScript |
127 |
С Qt 5.1 |
QLocale::TakriScript |
128 |
С Qt 5.1 |
QLocale::TamilScript |
129 |
|
QLocale::TangutScript |
130 |
С Qt 5.7 |
QLocale::TeluguScript |
131 |
|
QLocale::ThaanaScript |
132 |
|
QLocale::ThaiScript |
133 |
|
QLocale::TibetanScript |
134 |
|
QLocale::TifinaghScript |
135 |
|
QLocale::TirhutaScript |
136 |
С Qt 5.5 |
QLocale::TraditionalChineseScript |
TraditionalHanScript |
такое же, как TraditionalHanScript |
QLocale::TraditionalHanScript |
137 |
такое же, как TraditionalChineseScript |
QLocale::UgariticScript |
138 |
С Qt 5.1 |
QLocale::VaiScript |
139 |
|
QLocale::VarangKshitiScript |
140 |
С Qt 5.5 |
QLocale::YiScript |
141 |
См. также script(), scriptToString() и languageToString().
[alias] QLocale::Территория
Этот тип перечисления — псевдоним для Country, который будет переименован в Территория в будущей версии.
См. также territory() и territoryToString().
Документация функций-членов
QLocale::QLocale(const QLocale &other)
Создаёт объект QLocale как копию other.
QLocale::QLocale(QLocale::Language language, QLocale::Script script = AnyScript, QLocale::Territory territory = AnyTerritory)
Создаёт объект QLocale для указанного language, script и territory.
Если у QLocale нет данных для данного сочетания, он найдёт данные для наилучшего совпадения. Он возвращается к локальной настройке по умолчанию, если
-
language —
AnyLanguageи язык нельзя вывести из script и territory - у QLocale нет данных для языка, заданного как language или выведенного выше.
См. также setDefault() и Совместимые сочетания языка, письма и территории.
QLocale::QLocale(QLocale::Language language, QLocale::Territory territory)
Создаёт объект QLocale для указанного language и territory.
Если для этого сочетания используется более одного письма, выбирается наиболее вероятное письмо. Если у QLocale нет данных для заданного language, используется локальная настройка по умолчанию. Если у QLocale нет данных для заданного сочетания language и territory, может быть использована альтернативная территория.
См. также setDefault() и Совместимые сочетания языка, письма и территории.
QLocale::QLocale(const QString &name)
Создаёт объект QLocale с заданным name, имеющим формат "язык[_письмо][_территория][.кодировка][@модификатор]" или "C", где:
- язык — двухбуквенный код языка ISO 639 в нижнем регистре (также распознаются некоторые трёхбуквенные коды),
- письмо — четырёхбуквенный код письма ISO 15924 в верхнем регистре,
- территория — двухбуквенный код территории ISO 3166 в верхнем регистре (также распознаются некоторые числовые коды), и
- кодировка и модификатор игнорируются.
Разделителем может быть либо нижнее подчеркивание '_' (U+005F), либо дефис '-' (U+002D). Если у QLocale нет данных для заданного сочетания языка, письма и территории, то он использует лучшее подходящее соответствие. Если строка нарушает формат локали, или подходящие данные для указанных ключей не найдены, используется локаль "C".
Этот конструктор намного медленнее, чем QLocale(Language, Script, Territory) или QLocale(Language, Territory).
См. также bcp47Name() и Совместимые сочетания языка, письма и территории.
QLocale::QLocale()
Создаёт объект QLocale, инициализированный локальной настройкой по умолчанию.
Если локальная настройка по умолчанию не была установлена с помощью setDefault(), эта локальная настройка будет такой же, как возвращаемая system().
См. также setDefault().
QLocale &QLocale::operator=(const QLocale &other)
Присваивает other этому объекту QLocale и возвращает ссылку на этот объект QLocale.
QLocale::~QLocale()
Деструктор
QString QLocale::amText() const
Возвращает локализованное название суффикса "AM" для времени, указанного с использованием правил 12-часового формата.
См. также pmText().
QString QLocale::bcp47Name() const
Возвращает строку с разделителем дефис для языка, письма и страны (и, возможно, других полей BCP47) этой локали.
В отличие от uiLanguages(), возвращаемое значение bcp47Name() представляет имя локали данных QLocale, но не язык, на котором должен быть интерфейс пользователя.
Эта функция пытается привести имя локали в соответствие с BCP47.
См. также language(), territory(), script() и uiLanguages().
[static] QLocale QLocale::c()
Возвращает объект QLocale, инициализированный локалью "C".
Эта локаль основана на en_US, но имеет свои особенности, такие как упрощённый формат чисел и собственный формат даты. Она реализует стандарты POSIX, которые описывают поведение функций стандартной библиотеки языка программирования "C".
Среди прочего это означает, что порядок сортировки основан на ASCII-значениях букв, так что (при сортировке, учитывающей регистр) все заглавные буквы предшествуют любым строчным (вместо того, чтобы верхний и нижний регистры каждой буквы располагались рядом друг с другом, перед следующей буквой).
См. также system().
[static, since 6.1] QLocale::Language QLocale::codeToLanguage(QStringView languageCode)
Возвращает перечисление QLocale::Language, соответствующее двух- или трёхбуквенному languageCode, определённому в стандартах ISO 639.
Если код недопустим или неизвестен, возвращается QLocale::AnyLanguage.
Эта функция была добавлена в Qt 6.1.
См. также languageToCode(), codeToTerritory() и codeToScript().
[static, since 6.1] QLocale::Script QLocale::codeToScript(QStringView scriptCode)
Возвращает перечисление QLocale::Script, соответствующее четырёхбуквенному scriptCode письма, определённому в стандарте ISO 15924.
Если код недопустим или неизвестен, возвращается QLocale::AnyScript.
Эта функция была добавлена в Qt 6.1.
См. также scriptToCode(), codeToLanguage() и codeToTerritory().
[static, since 6.2] QLocale::Territory QLocale::codeToTerritory(QStringView territoryCode)
Возвращает перечисление QLocale::Territory, соответствующее двухбуквенному или трёхзначному territoryCode, определённому в стандарте ISO 3166.
Если код недопустим или неизвестен, возвращается QLocale::AnyTerritory.
Эта функция была добавлена в Qt 6.2.
См. также territoryToCode(), codeToLanguage() и codeToScript().
[since 5.13] QLocale QLocale::collation() const
Возвращает локаль, используемую для сортировки.
Результат обычно равен этой локали; однако, системная локаль (которая обычно является локалью по умолчанию) вернёт системную локаль сортировки. Результат подходит для передачи в конструктор QCollator.
Эта функция была добавлена в Qt 5.13.
См. также QCollator.
QString QLocale::createSeparatedList(const QStringList &list) const
Возвращает строку, представляющую объединение данного списка строк list с разделителем, определённым локалью.
QString QLocale::currencySymbol(QLocale::CurrencySymbolFormat format = CurrencySymbol) const
Возвращает символ валюты в соответствии с format.
QString QLocale::dateFormat(QLocale::FormatType format = LongFormat) const
Возвращает формат даты, используемый для текущей локали.
Если format — LongFormat, формат будет подробным, в противном случае — коротким. Например, LongFormat для локали en_US — dddd, MMMM d, yyyy, ShortFormat — M/d/yy.
См. также QDate::toString() и QDate::fromString().
QString QLocale::dateTimeFormat(QLocale::FormatType format = LongFormat) const
Возвращает формат даты и времени, используемый для текущего региона.
Если format равен LongFormat, формат будет подробным, в противном случае — коротким. Например, LongFormat для региона en_US равен dddd, MMMM d, yyyy h:mm:ss AP t, а ShortFormat — M/d/yy h:mm AP.
См. также QDateTime::toString() и QDateTime::fromString().
QString QLocale::dayName(int day, QLocale::FormatType type = LongFormat) const
Возвращает локальное имя day (где 1 соответствует понедельнику, 2 — вторнику и т. д.) в формате, заданном type.
Например, если регион равен en_US и day равен 1, LongFormat вернёт Monday, ShortFormat — Mon, а NarrowFormat — M.
См. также monthName() и standaloneDayName().
QString QLocale::decimalPoint() const
Возвращает символ десятичной точки для данного региона.
См. также groupSeparator() и toString().
QString QLocale::exponential() const
Возвращает символ экспоненты для данного региона, используемый для разделения экспоненты и мантиссы в некоторых представлений чисел с плавающей точкой.
См. также toString(double, char, int).
Qt::DayOfWeek QLocale::firstDayOfWeek() const
Возвращает первый день недели в соответствии с текущим регионом.
[since 5.10] QString QLocale::formattedDataSize(qint64 bytes, int precision = 2, QLocale::DataSizeFormats format = DataSizeIecFormat) const
Преобразует размер в байтах в удобочитаемую локальную строку, содержащую число и единицу измерения. Кратность выбирается таким образом, чтобы число было не меньше единицы и как можно меньше. Например, если bytes равен 16384, precision равен 2, а format равен DataSizeIecFormat (по умолчанию), эта функция возвращает "16,00 KiБ"; для 1330409069609 байтов — "1,21 GiБ" и так далее. Если format равен DataSizeIecFormat или DataSizeTraditionalFormat, заданное количество байтов делится на степень 1024, с результатом меньше 1024; для DataSizeSIFormat — на степень 1000, с результатом меньше 1000. DataSizeIecFormat использует новые стандартные IEC-приставки Ki, Mi и т. д., тогда как DataSizeSIFormat использует старые SI-приставки к, М и т. д., а DataSizeTraditionalFormat ими злоупотребляет.
Эта функция была добавлена в Qt 5.10.
QString QLocale::groupSeparator() const
Возвращает разделитель групп цифр для данного региона.
См. также decimalPoint() и toString().
QLocale::Language QLocale::language() const
Возвращает язык этого региона.
См. также script(), territory(), languageToString() и bcp47Name().
[static, since 6.1] QString QLocale::languageToCode(QLocale::Language language)
Возвращает двух- или трехбуквенный код языка для language, определённый стандартами ISO 639.
Примечание: Для QLocale::C функция возвращает "C". Для QLocale::AnyLanguage возвращается пустая строка.
Эта функция была добавлена в Qt 6.1.
См. также codeToLanguage(), language(), name(), bcp47Name(), territoryToCode() и scriptToCode().
[static] QString QLocale::languageToString(QLocale::Language language)
Возвращает QString, содержащий имя языка language.
См. также territoryToString(), scriptToString() и bcp47Name().
[static] QList<QLocale> QLocale::matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Territory territory)
Возвращает список допустимых объектов региона, которые соответствуют заданному language, script и territory.
Получение списка всех регионов: QList<QLocale> allLocales = QLocale::matchingLocales(QLocale::AnyLanguage, QLocale::AnyScript, QLocale::AnyTerritory);
Получение списка регионов, подходящих для России: QList<QLocale> locales = QLocale::matchingLocales(QLocale::AnyLanguage, QLocale::AnyScript, QLocale::Russia);
QLocale::MeasurementSystem QLocale::measurementSystem() const
Возвращает систему измерения для данного региона.
QString QLocale::monthName(int month, QLocale::FormatType type = LongFormat) const
Возвращает локальное имя month в формате, заданном type.
Например, если регион равен en_US и month равен 1, LongFormat вернёт January. ShortFormat — Jan, а NarrowFormat — J.
См. также dayName() и standaloneMonthName().
QString QLocale::name() const
Возвращает язык и страну данного региона в виде строки формата "язык_страна", где язык — двухбуквенный код языка ISO 639 в нижнем регистре, а страна — двух- или трехбуквенный код страны ISO 3166 в верхнем регистре.
Обратите внимание, что даже если объект QLocale был создан с явным указанием сценария, имя() не будет его содержать по соображениям совместимости. Используйте bcp47Name(), если вам нужно полное имя региона.
См. также QLocale(), language(), script(), territory() и bcp47Name().
QString QLocale::nativeLanguageName() const
Возвращает собственное название языка для данного региона. Например, "Schwiizertüütsch" для швейцарско-немецкого региона.
См. также nativeTerritoryName() и languageToString().
[since 6.2] QString QLocale::nativeTerritoryName() const
Возвращает собственное название территории для данного региона. Например, "España" для испанского/Испания.
Эта функция была добавлена в Qt 6.2.
См. также nativeLanguageName() и territoryToString().
QString QLocale::negativeSign() const
Возвращает символ минуса для данного региона.
См. также positiveSign() и toString().
QLocale::NumberOptions QLocale::numberOptions() const
Возвращает параметры, связанные с преобразованиями чисел для этого экземпляра QLocale.
По умолчанию для стандартных регионов параметры не установлены, за исключением региона "C", у которого параметр OmitGroupSeparator установлен по умолчанию.
См. также setNumberOptions(), toString(), groupSeparator() и FloatingPointPrecisionOption.
QString QLocale::percent() const
Возвращает символ процента для данного региона.
См. также toString().
QString QLocale::pmText() const
Возвращает локализованное имя суффикса «PM» для времени, указанного с использованием 12-часового формата.
См. также amText().
QString QLocale::positiveSign() const
Возвращает знак плюс для текущей локали.
См. также negativeSign() и toString().
QString QLocale::quoteString(const QString &str, QLocale::QuotationStyle style = StandardQuotation) const
Возвращает строку str, заключённую в кавычки в соответствии с текущей локалью, используя заданный стиль кавычек style.
[since 6.0] QString QLocale::quoteString(QStringView str, QLocale::QuotationStyle style = StandardQuotation) const
Это перегруженный метод.
Этот метод был добавлен в Qt 6.0.
QLocale::Script QLocale::script() const
Возвращает сценарий (алфавит) этой локали.
См. также language(), territory(), languageToString(), scriptToString() и bcp47Name().
[static, since 6.1] QString QLocale::scriptToCode(QLocale::Script script)
Возвращает четырёхбуквенный код сценария (алфавита) для script, как определено в стандарте ISO 15924.
Примечание: Для QLocale::AnyScript возвращается пустая строка.
Этот метод был добавлен в Qt 6.1.
См. также script(), name(), bcp47Name(), languageToCode() и territoryToCode().
[static] QString QLocale::scriptToString(QLocale::Script script)
Возвращает QString, содержащий имя script.
См. также languageToString(), territoryToString(), script() и bcp47Name().
[static] void QLocale::setDefault(const QLocale &locale)
Устанавливает глобальную стандартную локаль на locale. Эти значения используются при создании объекта QLocale без аргументов. Если этот метод не вызывается, используется системная локаль.
Предупреждение: В многопоточной приложении стандартную локаль следует установить при запуске приложения, до создания любых потоков, не являющихся графическими.
Предупреждение: Этот метод не потокобезопасен.
void QLocale::setNumberOptions(QLocale::NumberOptions options)
Устанавливает options, относящиеся к преобразованию чисел для данного экземпляра QLocale.
См. также numberOptions() и FloatingPointPrecisionOption.
QString QLocale::standaloneDayName(int day, QLocale::FormatType type = LongFormat) const
Возвращает локализованное имя day (где 1 соответствует понедельнику, 2 — вторнику и так далее), используемого как самостоятельный текст, в формате, заданном параметром type.
Если информация о локали не содержит самостоятельного имени дня, возвращается значение, такое же, как в dayName().
См. также dayName() и standaloneMonthName().
QString QLocale::standaloneMonthName(int month, QLocale::FormatType type = LongFormat) const
Возвращает локализованное имя month, используемое как самостоятельный текст, в формате, заданном параметром type.
Если информация о локали не содержит самостоятельного имени месяца, возвращается значение, такое же, как в monthName().
См. также monthName() и standaloneDayName().
[since 5.6] void QLocale::swap(QLocale &other)
Меняет местами локаль other с текущей локалью. Это очень быстро и никогда не терпит неудачу.
Этот метод был добавлен в Qt 5.6.
[static] QLocale QLocale::system()
Возвращает объект QLocale, инициализированный системной локалью.
Системная локаль может использовать системные источники данных локали, если они доступны, в противном случае обращается к внутренней базе данных QLocale для языка, сценария и региона, которые сообщает система.
Например, в Windows и macOS эта локаль будет использовать символы десятичного разделителя/разделителя групп и форматы даты/времени, указанные в панели системных настроек.
См. также c().
[since 6.2] QLocale::Territory QLocale::territory() const
Возвращает регион (территорию) этой локали.
Этот метод был добавлен в Qt 6.2.
См. также language(), script(), territoryToString() и bcp47Name().
[static, since 6.2] QString QLocale::territoryToCode(QLocale::Territory territory)
Возвращает двухбуквенный код региона (территории) для territory, как определено в стандарте ISO 3166.
Примечание: Для QLocale::AnyTerritory возвращается пустая строка.
Этот метод был добавлен в Qt 6.2.
См. также codeToTerritory(), territory(), name(), bcp47Name(), languageToCode() и scriptToCode().
[static, since 6.2] QString QLocale::territoryToString(QLocale::Territory territory)
Возвращает QString, содержащий имя territory.
Этот метод был добавлен в Qt 6.2.
См. также languageToString(), scriptToString(), territory() и bcp47Name().
Qt::LayoutDirection QLocale::textDirection() const
Возвращает направление текста языка.
QString QLocale::timeFormat(QLocale::FormatType format = LongFormat) const
Возвращает формат времени, используемый для текущей локали.
Если format равен LongFormat, формат будет подробным, в противном случае — коротким. Например, LongFormat для локали en_US это h:mm:ss AP t, ShortFormat — h:mm AP.
См. также QTime::toString() и QTime::fromString().
QString QLocale::toCurrencyString(qlonglong value, const QString &symbol = QString()) const
Возвращает локализованную строковую представление value в качестве валюты. Если предоставлен параметр symbol, он используется вместо символа валюты по умолчанию.
См. также currencySymbol().
QString QLocale::toCurrencyString(qulonglong value, const QString &symbol = QString()) const
Это перегруженный метод.
QString QLocale::toCurrencyString(short value, const QString &symbol = QString()) const
Это перегруженный метод.
QString QLocale::toCurrencyString(ushort value, const QString &symbol = QString()) const
Это перегруженный метод.
QString QLocale::toCurrencyString(int value, const QString &symbol = QString()) const
Это перегруженный метод.
QString QLocale::toCurrencyString(uint value, const QString &symbol = QString()) const
Это перегруженный метод.
[since 5.7] QString QLocale::toCurrencyString(double value, const QString &symbol = QString(), int precision = -1) const
Этот метод перегружает toCurrencyString().
Возвращает локализованное строковое представление value в формате валюты. Если указан symbol, используется он, вместо символа валюты по умолчанию. Если указана precision, используется для установки точности значения валюты.
Этот метод был представлен в Qt 5.7.
См. также currencySymbol().
QString QLocale::toCurrencyString(float i, const QString &symbol = QString(), int precision = -1) const
Этот метод перегружает toCurrencyString().
QDate QLocale::toDate(const QString &string, QLocale::FormatType format = LongFormat) const
Парсит строку даты, заданную в string, и возвращает дату. Формат строки даты выбирается в соответствии с параметром format (см. dateFormat()).
Если дата не может быть обработана, возвращается недействительная дата.
См. также dateFormat(), toTime(), toDateTime(), и QDate::fromString().
QDate QLocale::toDate(const QString &string, const QString &format) const
Парсит строку даты, заданную в string, и возвращает дату. См. QDate::fromString() для информации об выражениях, которые могут быть использованы с этой функцией.
Эта функция ищет названия месяцев и дней недели в текущей локали.
Если дата не может быть обработана, возвращается недействительная дата.
См. также dateFormat(), toTime(), toDateTime(), и QDate::fromString().
[since 5.14] QDate QLocale::toDate(const QString &string, QLocale::FormatType format, QCalendar cal) const
Это перегруженный метод.
Этот метод был представлен в Qt 5.14.
[since 5.14] QDate QLocale::toDate(const QString &string, const QString &format, QCalendar cal) const
Это перегруженный метод.
Этот метод был представлен в Qt 5.14.
QDateTime QLocale::toDateTime(const QString &string, QLocale::FormatType format = LongFormat) const
Парсит строку даты/времени, заданную в string, и возвращает время. Формат строки даты/времени выбирается в соответствии с параметром format (см. dateTimeFormat()).
Если строка не может быть обработана, возвращается недействительная QDateTime.
См. также dateTimeFormat(), toTime(), toDate(), и QDateTime::fromString().
QDateTime QLocale::toDateTime(const QString &string, const QString &format) const
Парсит строку даты/времени, заданную в string, и возвращает время. См. QDateTime::fromString() для информации об выражениях, которые могут быть использованы с этой функцией.
Примечание: Используемые имена месяцев и дней должны быть заданы на языке пользователя.
Если строка не может быть обработана, возвращается недействительная QDateTime. Если строка может быть обработана и представляет недействительную дату-время (например, в промежутке, пропущенном из-за изменения часового пояса), возвращается недействительная QDateTime, чье toMSecsSinceEpoch() представляет близкую дату-время, которая является действительной. Передача ее в fromMSecsSinceEpoch() приведет к получению действительной даты-времени, которая не является точно представленной обработанной строкой.
См. также dateTimeFormat(), toTime(), toDate(), и QDateTime::fromString().
[since 5.14] QDateTime QLocale::toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal) const
Это перегруженный метод.
Этот метод был представлен в Qt 5.14.
[since 5.14] QDateTime QLocale::toDateTime(const QString &string, const QString &format, QCalendar cal) const
Это перегруженный метод.
Этот метод был представлен в Qt 5.14.
double QLocale::toDouble(const QString &s, bool *ok = nullptr) const
Возвращает double, представленный локализованной строкой s.
Возвращает бесконечность, если преобразование переполняет, или 0.0, если преобразование завершается неудачей по любой другой причине (например, недополнение).
Если ok не nullptr, ошибка сообщается путем установки *ok в false, а успех путем установки *ok в true.
Эта функция не использует локаль 'C', если строка не может быть интерпретирована в данной локали.
bool ok;
double d;
QLocale c(QLocale::C);
d = c.toDouble("1234.56", &ok); // ok == true, d == 1234.56
d = c.toDouble("1,234.56", &ok); // ok == true, d == 1234.56
d = c.toDouble("1234,56", &ok); // ok == false, d == 0
QLocale german(QLocale::German);
d = german.toDouble("1234,56", &ok); // ok == true, d == 1234.56
d = german.toDouble("1.234,56", &ok); // ok == true, d == 1234.56
d = german.toDouble("1234.56", &ok); // ok == false, d == 0
d = german.toDouble("1.234", &ok); // ok == true, d == 1234.0 Обратите внимание, что последнее преобразование возвращает 1234.0, потому что '.' является разделителем тысяч в немецкой локали.
Эта функция игнорирует ведущие и хвостовые пробелы.
См. также toFloat(), toInt(), и toString().
[since 5.10] double QLocale::toDouble(QStringView s, bool *ok = nullptr) const
Возвращает double, представленный локализованной строкой s.
Возвращает бесконечность, если преобразование переполняет, или 0.0, если преобразование завершается неудачей по любой другой причине (например, недополнение).
Если ok не nullptr, ошибка сообщается путем установки *ok в false, а успех путем установки *ok в true.
В отличие от QString::toDouble(), эта функция не использует локаль "C", если строка не может быть интерпретирована в данной локали.
bool ok; double d; QLocale c(QLocale::C); d = c.toDouble(u"1234.56", &ok); // ok == true, d == 1234.56 d = c.toDouble(u"1,234.56", &ok); // ok == true, d == 1234.56 d = c.toDouble(u"1234,56", &ok); // ok == false, d == 0 QLocale german(QLocale::German); d = german.toDouble(u"1234,56", &ok); // ok == true, d == 1234.56 d = german.toDouble(u"1.234,56", &ok); // ok == true, d == 1234.56 d = german.toDouble(u"1234.56", &ok); // ok == false, d == 0 d = german.toDouble(u"1.234", &ok); // ok == true, d == 1234.0
Обратите внимание, что последнее преобразование возвращает 1234.0, потому что '.' является разделителем тысяч в немецкой локали.
Эта функция игнорирует ведущие и хвостовые пробелы.
Этот метод был представлен в Qt 5.10.
См. также toFloat(), toInt(), и toString().
float QLocale::toFloat(const QString &s, bool *ok = nullptr) const
Возвращает float, представленный локализованной строкой s.
Возвращает бесконечность, если преобразование переполняет, или 0.0, если преобразование завершается неудачей по любой другой причине (например, недополнение).
Если ok не nullptr, ошибка сообщается путем установки *ok в false, а успех путем установки *ok в true.
Эта функция не использует локаль 'C', если строка не может быть интерпретирована в данной локали.
Эта функция игнорирует ведущие и хвостовые пробелы.
См. также toDouble(), toInt(), и toString().
[since 5.10] float QLocale::toFloat(QStringView s, bool *ok = nullptr) const
Возвращает float, представленный локализованной строкой s.
Возвращает бесконечность, если преобразование переполняет, или 0.0, если преобразование завершается неудачей по любой другой причине (например, недополнение).
Если ok не nullptr, ошибка сообщается путем установки *ok в false, а успех путем установки *ok в true.
Эта функция игнорирует ведущие и хвостовые пробелы.
Этот метод был представлен в Qt 5.10.
См. также toDouble(), toInt() и toString().
int QLocale::toInt(const QString &s, bool *ok = nullptr) const
Возвращает целое число int, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Функция игнорирует начальные и конечные пробелы.
См. также toUInt() и toString().
[since 5.10] int QLocale::toInt(QStringView s, bool *ok = nullptr) const
Возвращает целое число int, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.10.
См. также toUInt() и toString().
[since 5.13] long QLocale::toLong(const QString &s, bool *ok = nullptr) const
Возвращает целое число long, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.13.
См. также toInt(), toULong(), toDouble() и toString().
[since 5.13] long QLocale::toLong(QStringView s, bool *ok = nullptr) const
Возвращает целое число long, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.13.
См. также toInt(), toULong(), toDouble() и toString().
qlonglong QLocale::toLongLong(const QString &s, bool *ok = nullptr) const
Возвращает целое число long long, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Функция игнорирует начальные и конечные пробелы.
См. также toInt(), toULongLong(), toDouble() и toString().
[since 5.10] qlonglong QLocale::toLongLong(QStringView s, bool *ok = nullptr) const
Возвращает целое число long long, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.10.
См. также toInt(), toULongLong(), toDouble(), и toString().
QString QLocale::toLower(const QString &str) const
Возвращает копию str в нижнем регистре.
Если Qt Core использует библиотеки ICU, они будут использоваться для выполнения преобразования в соответствии с правилами текущей локали. В противном случае преобразование может выполняться платформозависимым способом, с QString::toLower() в качестве универсального резервного варианта.
См. также QString::toLower().
short QLocale::toShort(const QString &s, bool *ok = nullptr) const
Возвращает целое число short, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Функция игнорирует начальные и конечные пробелы.
См. также toUShort() и toString().
[since 5.10] short QLocale::toShort(QStringView s, bool *ok = nullptr) const
Возвращает целое число short, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.10.
См. также toUShort() и toString().
QString QLocale::toString(qlonglong i) const
Возвращает локализованное строковое представление i.
См. также toLongLong(), numberOptions(), zeroDigit() и positiveSign().
QString QLocale::toString(qulonglong i) const
Это перегруженная функция.
См. также toULongLong(), numberOptions(), zeroDigit() и positiveSign().
QString QLocale::toString(long i) const
Это перегруженная функция.
См. также toLong().
QString QLocale::toString(ulong i) const
Это перегруженная функция.
См. также toULong().
QString QLocale::toString(short i) const
Это перегруженная функция.
См. также toShort().
QString QLocale::toString(ushort i) const
Это перегруженная функция.
См. также toUShort().
QString QLocale::toString(int i) const
Это перегруженная функция.
См. также toInt().
QString QLocale::toString(uint i) const
Это перегруженная функция.
См. также toUInt().
QString QLocale::toString(double f, char format = 'g', int precision = 6) const
Это перегруженная функция.
Возвращает строку, представляющую дробное число f.
Форма представления контролируется параметрами format и precision.
format по умолчанию 'g'. Он может быть любым из следующих:
| Формат | Значение |
|---|---|
'e' |
формат как [-]9.9e[+|-]999 |
'E' |
формат как [-]9.9E[+|-]999 |
'f' |
формат как [-]9.9 |
'g' |
используется формат 'e' или 'f', какой из них более компактный |
'G' |
используется формат 'E' или 'f' формат, какой из них более компактный |
Для форматов 'e', 'E', и 'f', точность представляет количество цифр после десятичной точки. Для форматов 'g' и 'G', точность представляет максимальное количество значащих цифр (завершающие нули опускаются). Специальное значение точности QLocale::FloatingPointShortest выбирает самое короткое представление, которое, при чтении как число, возвращает исходное значение с плавающей точкой. Помимо этого, любая отрицательная точность игнорируется в пользу значения по умолчанию, равного 6.
Для форматов 'e', 'f' и 'g', положительная бесконечность представлена как "inf", отрицательная бесконечность как "-inf", а значения с плавающей точкой NaN (not-a-number) представлены как "nan". Для форматов 'E' и 'G' используются "INF" и "NAN" соответственно. Это не зависит от локали.
См. также toDouble(), numberOptions(), exponential(), decimalPoint(), zeroDigit(), positiveSign(), percent(), toCurrencyString(), formattedDataSize(), и QLocale::FloatingPointPrecisionOption.
QString QLocale::toString(float f, char format = 'g', int precision = 6) const
Это перегруженная функция.
Возвращает строку, представляющую число с плавающей точкой f.
Формат и точность имеют то же значение, что и описано в toString(double, char, int).
См. также toFloat(), toDouble(), numberOptions(), exponential(), decimalPoint(), zeroDigit(), positiveSign(), percent(), toCurrencyString(), formattedDataSize(), и QLocale::FloatingPointPrecisionOption.
QString QLocale::toString(QDate date, const QString &format) const
Возвращает локализованное строковое представление заданной даты date в указанном формате. Если формат пустая строка, возвращается пустая строка.
См. также QDate::toString().
QString QLocale::toString(QTime time, const QString &format) const
Возвращает локализованное строковое представление заданного времени time в соответствии с указанным форматом. Если формат пустая строка, возвращается пустая строка.
См. также QTime::toString().
QString QLocale::toString(const QDateTime &dateTime, const QString &format) const
Возвращает локализованное строковое представление заданной dateTime в соответствии с указанным форматом. Если формат пустая строка, возвращается пустая строка.
См. также QDateTime::toString(), QDate::toString(), и QTime::toString().
[since 5.10] QString QLocale::toString(QDate date, QStringView format) const
Это перегруженная функция.
Эта функция была добавлена в Qt 5.10.
QString QLocale::toString(QTime time, QStringView format) const
Возвращает локализованное строковое представление заданного времени time в соответствии с указанным форматом. Если формат пустая строка, возвращается пустая строка.
См. также QTime::toString().
[since 5.10] QString QLocale::toString(const QDateTime &dateTime, QStringView format) const
Это перегруженная функция.
Эта функция была добавлена в Qt 5.10.
QString QLocale::toString(QDate date, QLocale::FormatType format = LongFormat) const
Это перегруженная функция.
QString QLocale::toString(QTime time, QLocale::FormatType format = LongFormat) const
Возвращает локализованное строковое представление заданного времени time в указанном формате (см. timeFormat()).
QString QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format = LongFormat) const
Это перегруженная функция.
[since 5.14] QString QLocale::toString(QDate date, QStringView format, QCalendar cal) const
Возвращает локализованное строковое представление заданной даты date в указанном формате, необязательно для указанного календаря cal. Если формат пустая строка, возвращается пустая строка.
Эта функция была добавлена в Qt 5.14.
См. также QDate::toString().
[since 5.14] QString QLocale::toString(QDate date, QLocale::FormatType format, QCalendar cal) const
Возвращает локализованное строковое представление заданной даты date в соответствии с указанным форматом (см. dateFormat()), необязательно для указанного календаря cal.
Примечание: Некоторые локали могут использовать форматы, которые ограничивают диапазон представляемых годов.
Эта функция была добавлена в Qt 5.14.
[since 5.14] QString QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const
Возвращает локализованное строковое представление заданной dateTime в соответствии с указанным форматом (см. dateTimeFormat()), необязательно для указанного календаря cal.
Примечание: Некоторые локали могут использовать форматы, которые ограничивают диапазон представляемых годов.
Эта функция была добавлена в Qt 5.14.
[since 5.14] QString QLocale::toString(const QDateTime &dateTime, QStringView format, QCalendar cal) const
Возвращает локализованное строковое представление заданной dateTime в соответствии с указанным форматом, необязательно для указанного календаря cal. Если формат пустая строка, возвращается пустая строка.
Эта функция была добавлена в Qt 5.14.
См. также QDateTime::toString(), QDate::toString(), и QTime::toString().
QTime QLocale::toTime(const QString &string, QLocale::FormatType format = LongFormat) const
Парсит строку времени, заданную в string, и возвращает время. Формат строки времени выбирается в соответствии с параметром формат (см. timeFormat()).
Если время не удалось разобрать, возвращается недействительное время.
См. также timeFormat(), toDate(), toDateTime(), и QTime::fromString().
QTime QLocale::toTime(const QString &string, const QString &format) const
Парсит строку времени, заданную в string, и возвращает время. См. QTime::fromString() для информации о допустимом формате строки.
Если время не удалось разобрать, возвращается недействительное время.
См. также timeFormat(), toDate(), toDateTime(), и QTime::fromString().
uint QLocale::toUInt(const QString &s, bool *ok = nullptr) const
Возвращает целое беззнаковое число типа int, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается установкой *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toInt() и toString().
[since 5.10] uint QLocale::toUInt(QStringView s, bool *ok = nullptr) const
Возвращает целое беззнаковое число типа int, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается установкой *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.10.
См. также toInt() и toString().
[since 5.13] ulong QLocale::toULong(const QString &s, bool *ok = nullptr) const
Возвращает целое беззнаковое число типа long, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается установкой *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.13.
См. также toLong(), toInt(), toDouble(), и toString().
[since 5.13] ulong QLocale::toULong(QStringView s, bool *ok = nullptr) const
Возвращает целое беззнаковое число типа long, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается установкой *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.13.
См. также toLong(), toInt(), toDouble(), и toString().
qulonglong QLocale::toULongLong(const QString &s, bool *ok = nullptr) const
Возвращает целое беззнаковое число типа long long, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается установкой *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toLongLong(), toInt(), toDouble(), и toString().
[since 5.10] qulonglong QLocale::toULongLong(QStringView s, bool *ok = nullptr) const
Возвращает целое беззнаковое число типа long long, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается установкой *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.10.
См. также toLongLong(), toInt(), toDouble(), и toString().
ushort QLocale::toUShort(const QString &s, bool *ok = nullptr) const
Возвращает целое беззнаковое число типа short, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается установкой *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toShort() и toString().
[since 5.10] ushort QLocale::toUShort(QStringView s, bool *ok = nullptr) const
Возвращает целое беззнаковое число типа short, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается установкой *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.10.
См. также toShort() и toString().
QString QLocale::toUpper(const QString &str) const
Возвращает копию str в верхнем регистре.
Если Qt Core использует библиотеки ICU, они будут использованы для преобразования в соответствии с правилами текущей локали. В противном случае преобразование может выполняться платформозависимым способом, с QString::toUpper() в качестве универсального резервного варианта.
См. также QString::toUpper().
QStringList QLocale::uiLanguages() const
Возвращает упорядоченный список имен локалей для целей перевода в порядке предпочтения (например, "en-Latn-US", "en-US", "en").
Возвращаемое значение представляет имена локалей, которые пользователь ожидает увидеть в переводе пользовательского интерфейса.
Скорее всего, вам не нужно использовать эту функцию напрямую, а просто передать объект QLocale функции QTranslator::load().
Первый элемент в списке — наиболее предпочтительный.
См. также QTranslator и bcp47Name().
QList<Qt::DayOfWeek> QLocale::weekdays() const
Возвращает список дней, которые считаются буднями в соответствии с текущей локалью.
QString QLocale::zeroDigit() const
Возвращает символ нуля для текущей локали.
См. также toString().
Связанные нечленные функции
[since 5.6] size_t qHash(const QLocale &key, size_t seed = 0)
Возвращает хэш-значение для key, используя seed для инициализации вычисления.
Эта функция была добавлена в Qt 5.6.
bool operator!=(const QLocale &lhs, const QLocale &rhs)
Возвращает true если два объекта QLocale, lhs и rhs, отличаются; в противном случае возвращает false.
Примечание: Локаль системы не равна объекту QLocale, созданному из его языка(), начертания() и региона(), даже если эти два значения совпадают по всем полям данных. Также не равны две локали с различными параметрами чисел.
См. также operator==() и setNumberOptions().
bool operator==(const QLocale &lhs, const QLocale &rhs)
Возвращает true если два объекта QLocale, lhs и rhs, одинаковы; в противном случае возвращает false.
Примечание: Локаль системы не равна объекту QLocale, созданному из его языка(), начертания() и региона(), даже если эти два значения совпадают по всем полям данных. Также не равны две локали с различными параметрами чисел.
См. также operator!=() и setNumberOptions().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qlocale.html