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