Класс QLocale
Класс QLocale преобразует числа и их строковые представления на различных языках. Подробнее...
| Заголовок: | #include <QLocale> |
| qmake: | QT += core |
Примечание: Все функции в этом классе являются реентерабельными за исключением следующих:
- setDefault(const QLocale &locale)
Общедоступные типы
| перечисление | Страна { ЛюбаяСтрана, Афганистан, Албания, Алжир, ..., Синт-Мартен } |
| перечисление | ФорматСимволаВалюты { ISOКодВалюты, СимволВалюты, НазваниеВалюты } |
| перечисление | ФорматРазмерДанных { ФорматРазмерДанныхIEC, ФорматРазмерДанныхТрадиционный, ФорматРазмерДанныхSI } |
| флаги | ФорматыРазмерДанных |
| перечисление | ВариантТочностиЧиселСПлавающейТочкой { КратчайшаяТочность } |
| перечисление | ТипФормата { ДлинныйФормат, КороткоФормат, УзкийФормат } |
| перечисление | Язык { ЛюбойЯзык, C, Абхазский, Оромо, ..., НекодированныеЯзыки } |
| перечисление | СистемаИзмерений { МетрическаяСистема, ИмперическаяСистемаСША, ИмперическаяСистемаВеликобритания, ИмперическаяСистема } |
| перечисление | ВариантЧисла { СтандартныеВариантыЧисел, ПропуститьРазделительГруппировки, ОтклонитьРазделительГруппировки, ПропуститьВедущуюНольВЭкспоненте, ..., ОтклонитьКонечныеНулиПослеТочки } |
| флаги | ВариантыЧисел |
| перечисление | СтильКавычек { СтандартныйСтильКавычек, АльтернативныйСтильКавычек } |
| перечисление | Шрифт { ЛюбойШрифт, ШрифтАдалам, ШрифтАхом, ШрифтАнатолийскихИероглифов, ..., ШрифтИ } |
Общедоступные функции
| QLocale() | |
| QLocale(const QString &name) | |
| QLocale(QLocale::Language language, QLocale::Country country = AnyCountry) | |
| QLocale(QLocale::Language language, QLocale::Script script, QLocale::Country country) | |
| QLocale(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) |
| 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 |
| 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(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 |
| 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 |
| QLocale & | operator=(QLocale &&other) |
| QLocale & | operator=(const QLocale &other) |
| 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) |
| const QMetaObject | staticMetaObject |
| QLocale | system() |
Связанные нечлены
| uint | qHash(const QLocale &key, uint seed = 0) |
Подробное описание
Класс QLocale преобразует числа в их строковые представления на различных языках.
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().
Документация по типам членов
перечисление QLocale::Country
Это перечисление используется для указания страны.
| Константа | Значение | Описание |
|---|---|---|
QLocale::AnyCountry |
0 |
|
QLocale::Afghanistan |
1 |
|
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::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::BosniaAndHerzegowina |
27 |
|
QLocale::Botswana |
28 |
|
QLocale::BouvetIsland |
29 |
|
QLocale::Brazil |
30 |
|
QLocale::BritishIndianOceanTerritory |
31 |
|
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::Chad |
42 |
|
QLocale::Chile |
43 |
|
QLocale::China |
44 |
|
QLocale::ChristmasIsland |
45 |
|
QLocale::ClippertonIsland |
241 |
|
QLocale::CocosIslands |
46 |
|
QLocale::Colombia |
47 |
|
QLocale::Comoros |
48 |
|
QLocale::CongoKinshasa |
49 |
|
QLocale::CongoBrazzaville |
50 |
|
QLocale::DemocraticRepublicOfCongo |
CongoKinshasa |
Устаревшее, пожалуйста, используйте CongoKinshasa |
QLocale::PeoplesRepublicOfCongo |
CongoBrazzaville |
Устаревшее, пожалуйста, используйте CongoBrazzaville |
QLocale::CookIslands |
51 |
|
QLocale::CostaRica |
52 |
|
QLocale::IvoryCoast |
53 |
|
QLocale::Croatia |
54 |
|
QLocale::Cuba |
55 |
|
QLocale::Cyprus |
56 |
|
QLocale::CzechRepublic |
57 |
|
QLocale::Denmark |
58 |
|
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::Israel |
105 |
|
QLocale::Italy |
106 |
|
QLocale::Jamaica |
107 |
|
QLocale::Japan |
108 |
|
QLocale::Jordan |
109 |
|
QLocale::Kazakhstan |
110 |
|
QLocale::Kenya |
111 |
|
QLocale::Kiribati |
112 |
|
QLocale::NorthKorea |
113 |
|
QLocale::SouthKorea |
114 |
|
QLocale::DemocraticRepublicOfKorea |
NorthKorea |
Устаревшее, пожалуйста, используйте СевернаяКорея |
QLocale::RepublicOfKorea |
SouthKorea |
Устаревшее, пожалуйста, используйте ЮжнаяКорея |
QLocale::Kosovo |
257 |
|
QLocale::Kuwait |
115 |
|
QLocale::Kyrgyzstan |
116 |
|
QLocale::Laos |
117 |
|
QLocale::LatinAmerica |
246 |
|
QLocale::LatinAmericaAndTheCaribbean |
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::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::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::Peru |
169 |
|
QLocale::Philippines |
170 |
|
QLocale::Pitcairn |
171 |
|
QLocale::Poland |
172 |
|
QLocale::Portugal |
173 |
|
QLocale::PuertoRico |
174 |
|
QLocale::Qatar |
175 |
|
QLocale::Reunion |
176 |
|
QLocale::Romania |
177 |
|
QLocale::Russia |
178 |
такое же, как Россия |
QLocale::RussianFederation |
Russia |
такое же, как Российская Федерация |
QLocale::Rwanda |
179 |
|
QLocale::SaintKittsAndNevis |
180 |
|
QLocale::SaintLucia |
181 |
|
QLocale::SaintVincentAndTheGrenadines |
182 |
|
QLocale::Samoa |
183 |
|
QLocale::SanMarino |
184 |
|
QLocale::SaoTomeAndPrincipe |
185 |
|
QLocale::SaudiArabia |
186 |
|
QLocale::Senegal |
187 |
|
QLocale::Seychelles |
188 |
|
QLocale::SierraLeone |
189 |
|
QLocale::Singapore |
190 |
|
QLocale::Slovakia |
191 |
|
QLocale::Slovenia |
192 |
|
QLocale::SolomonIslands |
193 |
|
QLocale::Somalia |
194 |
|
QLocale::SouthAfrica |
195 |
|
QLocale::SouthGeorgiaAndTheSouthSandwichIslands |
196 |
|
QLocale::Spain |
197 |
|
QLocale::SriLanka |
198 |
|
QLocale::SaintHelena |
199 |
|
QLocale::SaintPierreAndMiquelon |
200 |
|
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::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::Uruguay |
227 |
|
QLocale::Uzbekistan |
228 |
|
QLocale::Vanuatu |
229 |
|
QLocale::VaticanCityState |
230 |
|
QLocale::Venezuela |
231 |
|
QLocale::Vietnam |
232 |
|
QLocale::BritishVirginIslands |
233 |
|
QLocale::UnitedStatesVirginIslands |
234 |
|
QLocale::WallisAndFutunaIslands |
235 |
|
QLocale::WesternSahara |
236 |
|
QLocale::World |
260 |
Начиная с Qt 5.12 |
QLocale::Yemen |
237 |
|
QLocale::Zambia |
239 |
|
QLocale::Zimbabwe |
240 |
|
QLocale::Montenegro |
242 |
|
QLocale::Serbia |
243 |
|
QLocale::SaintBarthelemy |
244 |
|
QLocale::SaintMartin |
245 |
|
QLocale::AscensionIsland |
247 |
|
QLocale::AlandIslands |
248 |
|
QLocale::DiegoGarcia |
249 |
|
QLocale::CeutaAndMelilla |
250 |
|
QLocale::IsleOfMan |
251 |
|
QLocale::Jersey |
252 |
|
QLocale::TristanDaCunha |
253 |
|
QLocale::SouthSudan |
254 |
|
QLocale::CuraSao |
152 |
|
QLocale::Bonaire |
255 |
|
QLocale::SintMaarten |
256 |
См. также 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 и префиксов СИ: кБ, МБ, ГБ, ... |
QLocale::DataSizeSIFormat |
DataSizeBase1000 | DataSizeSIQuantifiers |
формат с использованием основания 1000 и префиксов СИ: кБ, МБ, ГБ, ... |
Этот перечисление был введен или изменён в Qt 5.10.
Тип DataSizeFormats — это псевдоним для QFlags<DataSizeFormat>. Он хранит комбинацию DataSizeFormat значений с помощью оператора OR.
См. также 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::Oromo |
3 |
|
QLocale::Afan |
Oromo |
Устаревшее, используйте оромо |
QLocale::Afar |
4 |
|
QLocale::Afrikaans |
5 |
|
QLocale::Akoose |
312 |
С Qt 5.3 |
QLocale::Albanian |
6 |
|
QLocale::Amharic |
7 |
|
QLocale::Arabic |
8 |
|
QLocale::Armenian |
9 |
|
QLocale::Assamese |
10 |
|
QLocale::Avaric |
216 |
|
QLocale::Aymara |
11 |
|
QLocale::Azerbaijani |
12 |
|
QLocale::Bashkir |
13 |
|
QLocale::Basque |
14 |
|
QLocale::Bengali |
15 |
|
QLocale::Dzongkha |
16 |
|
QLocale::Bhutani |
Dzongkha |
Устаревшее, используйте Дзонг-ка |
QLocale::Bihari |
17 |
|
QLocale::Bislama |
18 |
|
QLocale::Bosnian |
142 |
|
QLocale::Bodo |
215 |
|
QLocale::Breton |
19 |
|
QLocale::Bulgarian |
20 |
|
QLocale::Burmese |
21 |
|
QLocale::Belarusian |
22 |
|
QLocale::Byelorussian |
Belarusian |
Устаревшее, используйте белорусский |
QLocale::Khmer |
23 |
|
QLocale::Cambodian |
Khmer |
Устаревшее, используйте кхмерский |
QLocale::Catalan |
24 |
|
QLocale::Chamorro |
217 |
|
QLocale::Chechen |
218 |
|
QLocale::Chinese |
25 |
|
QLocale::Church |
219 |
|
QLocale::Chuvash |
220 |
|
QLocale::Cornish |
145 |
|
QLocale::Corsican |
26 |
|
QLocale::Cree |
221 |
|
QLocale::Croatian |
27 |
|
QLocale::Czech |
28 |
|
QLocale::Danish |
29 |
|
QLocale::Divehi |
143 |
|
QLocale::Dutch |
30 |
|
QLocale::English |
31 |
|
QLocale::Esperanto |
32 |
|
QLocale::Estonian |
33 |
|
QLocale::Faroese |
34 |
|
QLocale::Fijian |
35 |
|
QLocale::Finnish |
36 |
|
QLocale::French |
37 |
|
QLocale::WesternFrisian |
38 |
такое же, как фризский |
QLocale::Frisian |
WesternFrisian |
такое же, как западнофризский |
QLocale::Gaelic |
39 |
|
QLocale::Galician |
40 |
|
QLocale::Georgian |
41 |
|
QLocale::German |
42 |
|
QLocale::Greek |
43 |
|
QLocale::Greenlandic |
44 |
|
QLocale::Guarani |
45 |
|
QLocale::Gujarati |
46 |
|
QLocale::Haitian |
222 |
|
QLocale::Hausa |
47 |
|
QLocale::Hebrew |
48 |
|
QLocale::Herero |
223 |
|
QLocale::Hindi |
49 |
|
QLocale::HiriMotu |
224 |
|
QLocale::Hungarian |
50 |
|
QLocale::Icelandic |
51 |
|
QLocale::Indonesian |
52 |
|
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::Kannada |
61 |
|
QLocale::Kanuri |
225 |
|
QLocale::Kashmiri |
62 |
|
QLocale::Kazakh |
63 |
|
QLocale::Kinyarwanda |
64 |
|
QLocale::Kirghiz |
65 |
|
QLocale::Komi |
226 |
|
QLocale::Kongo |
227 |
|
QLocale::Korean |
66 |
|
QLocale::Kurdish |
67 |
|
QLocale::Rundi |
68 |
|
QLocale::Kurundi |
Rundi |
Устаревшее, пожалуйста, используйте Rundi |
QLocale::Kwanyama |
228 |
|
QLocale::Lakota |
313 |
С Qt 5.3 |
QLocale::Lao |
69 |
|
QLocale::Latin |
70 |
|
QLocale::Latvian |
71 |
|
QLocale::Limburgish |
229 |
|
QLocale::Lingala |
72 |
|
QLocale::Lithuanian |
73 |
|
QLocale::LubaKatanga |
230 |
|
QLocale::Luxembourgish |
231 |
|
QLocale::Marshallese |
81 |
|
QLocale::Macedonian |
74 |
|
QLocale::Malagasy |
75 |
|
QLocale::Malay |
76 |
|
QLocale::Malayalam |
77 |
|
QLocale::Maltese |
78 |
|
QLocale::Manx |
144 |
|
QLocale::Maori |
79 |
|
QLocale::Marathi |
80 |
|
QLocale::Moldavian |
Romanian |
Устаревшее, пожалуйста, используйте румынский |
QLocale::Mongolian |
82 |
|
QLocale::NauruLanguage |
83 |
|
QLocale::Navaho |
232 |
|
QLocale::Ndonga |
233 |
|
QLocale::Nepali |
84 |
|
QLocale::Norwegian |
NorwegianBokmal |
так же как норвежский Bokmal |
QLocale::NorwegianBokmal |
85 |
так же как норвежский |
QLocale::NorwegianNynorsk |
141 |
|
QLocale::Occitan |
86 |
|
QLocale::Ojibwa |
234 |
|
QLocale::Oriya |
87 |
|
QLocale::Ossetic |
101 |
|
QLocale::Pali |
235 |
|
QLocale::Pashto |
88 |
|
QLocale::Persian |
89 |
|
QLocale::Polish |
90 |
|
QLocale::Portuguese |
91 |
|
QLocale::Punjabi |
92 |
|
QLocale::Quechua |
93 |
|
QLocale::Romansh |
94 |
|
QLocale::RhaetoRomance |
Romansh |
Устаревшее, пожалуйста, используйте романш |
QLocale::Romanian |
95 |
|
QLocale::Russian |
96 |
|
QLocale::Samoan |
97 |
|
QLocale::Sango |
98 |
|
QLocale::Sanskrit |
99 |
|
QLocale::Sardinian |
115 |
|
QLocale::Serbian |
100 |
|
QLocale::SerboCroatian |
Serbian |
Устаревшее, пожалуйста, используйте сербский |
QLocale::SouthernSotho |
102 |
|
QLocale::Tswana |
103 |
|
QLocale::Shona |
104 |
|
QLocale::Sindhi |
105 |
|
QLocale::Sinhala |
106 |
|
QLocale::Swati |
107 |
|
QLocale::Slovak |
108 |
|
QLocale::Slovenian |
109 |
|
QLocale::Somali |
110 |
|
QLocale::Spanish |
111 |
|
QLocale::StandardMoroccanTamazight |
314 |
С Qt 5.3 |
QLocale::Sundanese |
112 |
QLocale::Swahili |
113 |
|
QLocale::Swedish |
114 |
|
QLocale::Tagalog |
Filipino |
Устаревшее, пожалуйста, используйте филиппинский |
QLocale::Tahitian |
127 |
|
QLocale::Tajik |
116 |
|
QLocale::Tamil |
117 |
|
QLocale::Tatar |
118 |
|
QLocale::Telugu |
119 |
|
QLocale::Thai |
120 |
|
QLocale::Tibetan |
121 |
|
QLocale::Tigrinya |
122 |
|
QLocale::Tongan |
123 |
|
QLocale::Tsonga |
124 |
|
QLocale::Turkish |
125 |
|
QLocale::Turkmen |
126 |
|
QLocale::Twi |
Akan |
Устаревшее, пожалуйста, используйте аканский |
QLocale::Uighur |
128 |
|
QLocale::Uigur |
Uighur |
Устаревшее, пожалуйста, используйте уйгурский |
QLocale::Ukrainian |
129 |
|
QLocale::Urdu |
130 |
|
QLocale::Uzbek |
131 |
|
QLocale::Vietnamese |
132 |
|
QLocale::Volapuk |
133 |
|
QLocale::Walloon |
236 |
|
QLocale::Welsh |
134 |
|
QLocale::Wolof |
135 |
|
QLocale::Xhosa |
136 |
|
QLocale::Yiddish |
137 |
|
QLocale::Yoruba |
138 |
|
QLocale::Zhuang |
139 |
|
QLocale::Zulu |
140 |
|
QLocale::Bosnian |
142 |
|
QLocale::Divehi |
143 |
|
QLocale::Manx |
144 |
|
QLocale::Cornish |
145 |
|
QLocale::Akan |
146 |
|
QLocale::Konkani |
147 |
|
QLocale::Ga |
148 |
|
QLocale::Igbo |
149 |
|
QLocale::Kamba |
150 |
|
QLocale::Syriac |
151 |
|
QLocale::Blin |
152 |
|
QLocale::Geez |
153 |
|
QLocale::Koro |
154 |
|
QLocale::Sidamo |
155 |
|
QLocale::Atsam |
156 |
|
QLocale::Tigre |
157 |
|
QLocale::Jju |
158 |
|
QLocale::Friulian |
159 |
|
QLocale::Venda |
160 |
|
QLocale::Ewe |
161 |
|
QLocale::Walamo |
162 |
|
QLocale::Hawaiian |
163 |
|
QLocale::Tyap |
164 |
|
QLocale::Nyanja |
165 |
|
QLocale::Chewa |
Nyanja |
Устаревшее, пожалуйста, используйте нянджа |
QLocale::Filipino |
166 |
|
QLocale::SwissGerman |
167 |
|
QLocale::SichuanYi |
168 |
|
QLocale::Kpelle |
169 |
|
QLocale::LowGerman |
170 |
|
QLocale::SouthNdebele |
171 |
|
QLocale::NorthernSotho |
172 |
|
QLocale::NorthernSami |
173 |
|
QLocale::Taroko |
174 |
|
QLocale::Gusii |
175 |
|
QLocale::Taita |
176 |
|
QLocale::Fulah |
177 |
|
QLocale::Kikuyu |
178 |
|
QLocale::Samburu |
179 |
|
QLocale::Sena |
180 |
|
QLocale::NorthNdebele |
181 |
|
QLocale::Rombo |
182 |
|
QLocale::Tachelhit |
183 |
|
QLocale::Kabyle |
184 |
|
QLocale::Nyankole |
185 |
|
QLocale::Bena |
186 |
QLocale::Vunjo |
187 |
|
QLocale::Bambara |
188 |
|
QLocale::Embu |
189 |
|
QLocale::Cherokee |
190 |
|
QLocale::Morisyen |
191 |
|
QLocale::Makonde |
192 |
|
QLocale::Langi |
193 |
|
QLocale::Ganda |
194 |
|
QLocale::Bemba |
195 |
|
QLocale::Kabuverdianu |
196 |
|
QLocale::Meru |
197 |
|
QLocale::Kalenjin |
198 |
|
QLocale::Nama |
199 |
|
QLocale::Machame |
200 |
|
QLocale::Colognian |
201 |
|
QLocale::Masai |
202 |
|
QLocale::Soga |
203 |
|
QLocale::Luyia |
204 |
|
QLocale::Asu |
205 |
|
QLocale::Teso |
206 |
|
QLocale::Saho |
207 |
|
QLocale::KoyraChiini |
208 |
|
QLocale::Rwa |
209 |
|
QLocale::Luo |
210 |
|
QLocale::Chiga |
211 |
|
QLocale::CentralMoroccoTamazight |
212 |
|
QLocale::KoyraboroSenni |
213 |
|
QLocale::Shambala |
214 |
|
QLocale::Aghem |
237 |
|
QLocale::Basaa |
238 |
|
QLocale::Zarma |
239 |
|
QLocale::Duala |
240 |
|
QLocale::JolaFonyi |
241 |
|
QLocale::Ewondo |
242 |
|
QLocale::Bafia |
243 |
|
QLocale::MakhuwaMeetto |
244 |
|
QLocale::Mundang |
245 |
|
QLocale::Kwasio |
246 |
|
QLocale::Nuer |
247 |
|
QLocale::Sakha |
248 |
|
QLocale::Sangu |
249 |
|
QLocale::CongoSwahili |
250 |
|
QLocale::Tasawaq |
251 |
|
QLocale::Vai |
252 |
|
QLocale::Walser |
253 |
|
QLocale::Yangben |
254 |
|
QLocale::Avestan |
255 |
|
QLocale::Asturian |
256 |
|
QLocale::Ngomba |
257 |
|
QLocale::Kako |
258 |
|
QLocale::Meta |
259 |
|
QLocale::Ngiemboon |
260 |
|
QLocale::Aragonese |
261 |
|
QLocale::Akkadian |
262 |
|
QLocale::AncientEgyptian |
263 |
|
QLocale::AncientGreek |
264 |
|
QLocale::Aramaic |
265 |
|
QLocale::Balinese |
266 |
|
QLocale::Bamun |
267 |
|
QLocale::BatakToba |
268 |
|
QLocale::Buginese |
269 |
|
QLocale::Buhid |
270 |
|
QLocale::Carian |
271 |
|
QLocale::Chakma |
272 |
|
QLocale::ClassicalMandaic |
273 |
|
QLocale::Coptic |
274 |
|
QLocale::Dogri |
275 |
|
QLocale::EasternCham |
276 |
|
QLocale::EasternKayah |
277 |
|
QLocale::Etruscan |
278 |
|
QLocale::Gothic |
279 |
|
QLocale::Hanunoo |
280 |
|
QLocale::Ingush |
281 |
|
QLocale::LargeFloweryMiao |
282 |
|
QLocale::Lepcha |
283 |
|
QLocale::Limbu |
284 |
|
QLocale::Lisu |
285 |
QLocale::Lu |
286 |
|
QLocale::Lycian |
287 |
|
QLocale::Lydian |
288 |
|
QLocale::Mandingo |
289 |
|
QLocale::Manipuri |
290 |
|
QLocale::Meroitic |
291 |
|
QLocale::NorthernThai |
292 |
|
QLocale::OldIrish |
293 |
|
QLocale::OldNorse |
294 |
|
QLocale::OldPersian |
295 |
|
QLocale::OldTurkish |
296 |
|
QLocale::Pahlavi |
297 |
|
QLocale::Parthian |
298 |
|
QLocale::Phoenician |
299 |
|
QLocale::PrakritLanguage |
300 |
|
QLocale::Rejang |
301 |
|
QLocale::Sabaean |
302 |
|
QLocale::Samaritan |
303 |
|
QLocale::Santali |
304 |
|
QLocale::Saurashtra |
305 |
|
QLocale::Sora |
306 |
|
QLocale::Sylheti |
307 |
|
QLocale::Tagbanwa |
308 |
|
QLocale::TaiDam |
309 |
|
QLocale::TaiNua |
310 |
|
QLocale::Ugaritic |
311 |
|
QLocale::Mapuche |
315 |
С Qt 5.5 |
QLocale::CentralKurdish |
316 |
С Qt 5.5 |
QLocale::LowerSorbian |
317 |
С Qt 5.5 |
QLocale::UpperSorbian |
318 |
С Qt 5.5 |
QLocale::Kenyang |
319 |
С Qt 5.5 |
QLocale::Mohawk |
320 |
С Qt 5.5 |
QLocale::Nko |
321 |
С Qt 5.5 |
QLocale::Prussian |
322 |
С Qt 5.5 |
QLocale::Kiche |
323 |
С Qt 5.5 |
QLocale::SouthernSami |
324 |
С Qt 5.5 |
QLocale::LuleSami |
325 |
С Qt 5.5 |
QLocale::InariSami |
326 |
С Qt 5.5 |
QLocale::SkoltSami |
327 |
С Qt 5.5 |
QLocale::Warlpiri |
328 |
С Qt 5.5 |
QLocale::ManichaeanMiddlePersian |
329 |
С Qt 5.5 |
QLocale::Mende |
330 |
С Qt 5.5 |
QLocale::AncientNorthArabian |
331 |
С Qt 5.5 |
QLocale::LinearA |
332 |
С Qt 5.5 |
QLocale::HmongNjua |
333 |
С Qt 5.5 |
QLocale::Ho |
334 |
С Qt 5.5 |
QLocale::Lezghian |
335 |
С Qt 5.5 |
QLocale::Bassa |
336 |
С Qt 5.5 |
QLocale::Mono |
337 |
С Qt 5.5 |
QLocale::TedimChin |
338 |
С Qt 5.5 |
QLocale::Maithili |
339 |
С Qt 5.5 |
QLocale::LowerSorbian |
317 |
С Qt 5.5 |
QLocale::UpperSorbian |
318 |
С Qt 5.5 |
QLocale::Ahom |
340 |
С Qt 5.7 |
QLocale::AmericanSignLanguage |
341 |
С Qt 5.7 |
QLocale::ArdhamagadhiPrakrit |
342 |
С Qt 5.7 |
QLocale::Bhojpuri |
343 |
С Qt 5.7 |
QLocale::Cantonese |
357 |
С Qt 5.7 |
QLocale::HieroglyphicLuwian |
344 |
С Qt 5.7 |
QLocale::LiteraryChinese |
345 |
С Qt 5.7 |
QLocale::Mazanderani |
346 |
С Qt 5.7 |
QLocale::Mru |
347 |
С Qt 5.7 |
QLocale::Newari |
348 |
С Qt 5.7 |
QLocale::NorthernLuri |
349 |
С Qt 5.7 |
QLocale::Osage |
358 |
С Qt 5.7 |
QLocale::Palauan |
350 |
С Qt 5.7 |
QLocale::Papiamento |
351 |
С Qt 5.7 |
QLocale::Saraiki |
352 |
С Qt 5.7 |
QLocale::Tangut |
359 |
С Qt 5.7 |
QLocale::TokelauLanguage |
353 |
С Qt 5.7 |
QLocale::TokPisin |
354 |
С Qt 5.7 |
QLocale::TuvaluLanguage |
355 |
С Qt 5.7 |
QLocale::UncodedLanguages |
356 |
С Qt 5.7 |
См. также 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 |
|
QLocale::BalineseScript |
37 |
|
QLocale::BamumScript |
38 |
|
QLocale::BassaVahScript |
106 |
С Qt 5.5 |
QLocale::BatakScript |
39 |
|
QLocale::BengaliScript |
11 |
|
QLocale::BhaiksukiScript |
135 |
С Qt 5.7 |
QLocale::BopomofoScript |
40 |
|
QLocale::BrahmiScript |
41 |
|
QLocale::BrailleScript |
103 |
|
QLocale::BugineseScript |
42 |
|
QLocale::BuhidScript |
43 |
|
QLocale::CanadianAboriginalScript |
44 |
|
QLocale::CarianScript |
45 |
|
QLocale::CaucasianAlbanianScript |
105 |
С Qt 5.5 |
QLocale::ChakmaScript |
46 |
|
QLocale::ChamScript |
47 |
|
QLocale::CherokeeScript |
12 |
|
QLocale::CopticScript |
48 |
|
QLocale::CypriotScript |
49 |
|
QLocale::CyrillicScript |
2 |
|
QLocale::DeseretScript |
3 |
|
QLocale::DevanagariScript |
13 |
|
QLocale::DuployanScript |
107 |
С Qt 5.5 |
QLocale::EgyptianHieroglyphsScript |
50 |
|
QLocale::ElbasanScript |
108 |
С Qt 5.5 |
QLocale::EthiopicScript |
14 |
|
QLocale::FraserScript |
51 |
|
QLocale::GeorgianScript |
15 |
|
QLocale::GlagoliticScript |
52 |
|
QLocale::GothicScript |
53 |
|
QLocale::GranthaScript |
109 |
С Qt 5.5 |
QLocale::GreekScript |
16 |
|
QLocale::GujaratiScript |
17 |
|
QLocale::GurmukhiScript |
4 |
|
QLocale::HanScript |
54 |
|
QLocale::HangulScript |
55 |
|
QLocale::HanunooScript |
56 |
|
QLocale::HanWithBopomofoScript |
140 |
С Qt 5.7 |
QLocale::HatranScript |
130 |
С Qt 5.7 |
QLocale::HebrewScript |
18 |
|
QLocale::HiraganaScript |
104 |
|
QLocale::ImperialAramaicScript |
57 |
|
QLocale::InscriptionalPahlaviScript |
58 |
|
QLocale::InscriptionalParthianScript |
59 |
|
QLocale::JamoScript |
141 |
С Qt 5.7 |
QLocale::JapaneseScript |
19 |
|
QLocale::JavaneseScript |
60 |
|
QLocale::KaithiScript |
61 |
|
QLocale::KannadaScript |
21 |
|
QLocale::KatakanaScript |
62 |
|
QLocale::KayahLiScript |
63 |
|
QLocale::KharoshthiScript |
64 |
|
QLocale::KhmerScript |
20 |
|
QLocale::KhojkiScript |
111 |
С Qt 5.5 |
QLocale::KhudawadiScript |
125 |
С Qt 5.5 |
QLocale::KoreanScript |
22 |
|
QLocale::LannaScript |
65 |
|
QLocale::LaoScript |
23 |
|
QLocale::LatinScript |
7 |
|
QLocale::LepchaScript |
66 |
|
QLocale::LimbuScript |
67 |
|
QLocale::LinearAScript |
112 |
С Qt 5.5 |
QLocale::LinearBScript |
68 |
|
QLocale::LycianScript |
69 |
|
QLocale::LydianScript |
70 |
|
QLocale::MahajaniScript |
113 |
С Qt 5.5 |
QLocale::MalayalamScript |
24 |
|
QLocale::MandaeanScript |
71 |
QLocale::ManichaeanScript |
114 |
С Qt 5.5 |
QLocale::MarchenScript |
136 |
С Qt 5.7 |
QLocale::MeiteiMayekScript |
72 |
|
QLocale::MendeKikakuiScript |
115 |
С Qt 5.5 |
QLocale::MeroiticScript |
73 |
|
QLocale::MeroiticCursiveScript |
74 |
|
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::NkoScript |
75 |
|
QLocale::NewaScript |
137 |
С Qt 5.7 |
QLocale::NewTaiLueScript |
76 |
|
QLocale::OghamScript |
77 |
|
QLocale::OlChikiScript |
78 |
|
QLocale::OldItalicScript |
79 |
|
QLocale::OldHungarianScript |
132 |
С Qt 5.7 |
QLocale::OldNorthArabianScript |
118 |
С Qt 5.5 |
QLocale::OldPermicScript |
122 |
С Qt 5.5 |
QLocale::OldPersianScript |
80 |
|
QLocale::OldSouthArabianScript |
81 |
|
QLocale::OriyaScript |
26 |
|
QLocale::OrkhonScript |
82 |
|
QLocale::OsageScript |
138 |
С Qt 5.7 |
QLocale::OsmanyaScript |
83 |
|
QLocale::PahawhHmongScript |
110 |
С Qt 5.5 |
QLocale::PalmyreneScript |
120 |
С Qt 5.5 |
QLocale::PauCinHauScript |
121 |
С Qt 5.5 |
QLocale::PhagsPaScript |
84 |
|
QLocale::PhoenicianScript |
85 |
|
QLocale::PollardPhoneticScript |
86 |
|
QLocale::PsalterPahlaviScript |
123 |
С Qt 5.5 |
QLocale::RejangScript |
87 |
|
QLocale::RunicScript |
88 |
|
QLocale::SamaritanScript |
89 |
|
QLocale::SaurashtraScript |
90 |
|
QLocale::SharadaScript |
91 |
|
QLocale::ShavianScript |
92 |
|
QLocale::SiddhamScript |
124 |
С Qt 5.5 |
QLocale::SignWritingScript |
133 |
С Qt 5.7 |
QLocale::SimplifiedHanScript |
5 |
так же как SimplifiedChineseScript |
QLocale::SimplifiedChineseScript |
SimplifiedHanScript |
так же как SimplifiedHanScript |
QLocale::SinhalaScript |
32 |
|
QLocale::SoraSompengScript |
93 |
|
QLocale::CuneiformScript |
94 |
|
QLocale::SundaneseScript |
95 |
|
QLocale::SylotiNagriScript |
96 |
|
QLocale::SyriacScript |
33 |
|
QLocale::TagalogScript |
97 |
|
QLocale::TagbanwaScript |
98 |
|
QLocale::TaiLeScript |
99 |
|
QLocale::TaiVietScript |
100 |
|
QLocale::TakriScript |
101 |
|
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::TraditionalHanScript |
6 |
так же как TraditionalChineseScript |
QLocale::TraditionalChineseScript |
TraditionalHanScript |
так же как TraditionalHanScript |
QLocale::UgariticScript |
102 |
|
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().
END_OF_DOCUMENT_MARKERQLocale::QLocale()
Создаёт объект QLocale, инициализированный с использованием локального языка по умолчанию. Если локальный язык по умолчанию не был установлен с помощью setDefault(), этот язык будет таким же, как и возвращённый system().
См. также setDefault().
QLocale::QLocale(const QString &name)
Создаёт объект QLocale с указанным именем name, имеющим формат "язык[_скрипт][_страна][.кодировка][@модификатор]" или "C", где:
- язык — двубуквенный код языка ISO 639 в нижнем регистре (также некоторые трехбуквенные коды),
- скрипт — четырехбуквенный код скрипта ISO 15924 в верхнем регистре,
- страна — двубуквенный код страны ISO 3166 в верхнем регистре (также "419", как определено Организацией Объединенных Наций),
- кодировка и модификатор игнорируются.
Разделителем может быть подчёркивание или дефис.
Если строка нарушает формат локализации или язык не является допустимым кодом ISO 639, используется локализация "C". Если страна отсутствует или не является допустимым кодом ISO 3166, для указанного языка выбирается наиболее подходящая страна.
Коды языка, скрипта и страны преобразуются в соответствующие перечисления Language, Script и Country. После этого преобразования конструктор ведет себя точно так же, как QLocale(страна, скрипт, язык).
Этот конструктор значительно медленнее, чем QLocale(страна, скрипт, язык).
См. также bcp47Name().
QLocale::QLocale(QLocale::Language language, QLocale::Country country = AnyCountry)
Создаёт объект QLocale с указанным языком и страной.
- Если пара язык/страна найдена в базе данных, она используется.
- Если язык найден, но страна нет, или страна —
AnyCountry, язык используется с наиболее подходящей доступной страной (например, Германия для немецкого языка), - Если ни язык, ни страна не найдены, QLocale использует локальный язык по умолчанию (см. setDefault()).
Фактически используемый язык и страна могут быть запрошены с помощью language() и country().
См. также setDefault(), language() и country().
QLocale::QLocale(QLocale::Language language, QLocale::Script script, QLocale::Country country)
Создаёт объект QLocale с указанным языком, скриптом и страной.
- Если язык/скрипт/страна найдены в базе данных, они используются.
- Если скрипт равен AnyScript, а страна равна AnyCountry, язык используется с наиболее подходящим доступным скриптом и страной (например, Германия для немецкого языка),
- Если либо скрипт равен AnyScript, либо страна равна AnyCountry, язык используется с первой локалью, которая соответствует заданному скрипту и стране.
- Если ни язык, ни страна не найдены, QLocale использует локальный язык по умолчанию (см. setDefault()).
Язык, скрипт и страна, которые фактически используются, могут быть запрошены с помощью language(), script() и country().
Эта функция была добавлена в Qt 4.8.
См. также setDefault(), language(), script() и country().
QLocale::QLocale(const QLocale &other)
Создаёт объект QLocale как копию other.
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)
Преобразует размер в байтах в удобочитаемую локализованную строку, содержащую число и единицу измерения. Квантификатор выбирается таким образом, чтобы число было не меньше единицы и как можно меньше. Например, если 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-квантификаторы 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)
Возвращает список корректных объектов локали, соответствующих заданному языку language, письменному варианту script и стране 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
Возвращает локализованное имя месяца month в формате, заданном type.
Эта функция была добавлена в Qt 4.2.
См. также dayName() и standaloneMonthName().
QString QLocale::name() const
Возвращает язык и страну данной локали в виде строки формата "язык_страна", где язык — двухбуквенный код ISO 639 (нижним регистром), а страна — двух- или трехбуквенный код ISO 3166 (верхним регистром).
Обратите внимание, что даже если объект QLocale был создан с явным указанием письменного варианта, name() не будет его содержать по соображениям совместимости. Используйте 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 без аргументов. Если эта функция не вызывается, используется системная локаль.
Предупреждение: В многопоточном приложении глобальную локаль по умолчанию следует установить во время запуска приложения, до создания любых не-GUI-потоков.
Предупреждение: Эта функция не реентерабельна.
void QLocale::setNumberOptions(QLocale::NumberOptions options)
Устанавливает параметры, относящиеся к преобразованиям чисел для данного экземпляра QLocale.
Эта функция была добавлена в Qt 4.2.
См. также numberOptions().
QString QLocale::standaloneDayName(int day, QLocale::FormatType type = LongFormat) const
Возвращает локализованное имя дня (где 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 не равен нулю, ошибка сообщается путем установки *ok в false, а успех — в 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
Возвращает 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, поскольку '.' является разделителем тысяч в немецкой локали.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.1.
См. также toFloat(), toInt() и toString().
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 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
Возвращает float, представленный локализованной строкой s.
Возвращает бесконечность, если преобразование переполнило, или 0.0, если преобразование завершилось неудачно по какой-либо другой причине (например, недополнение).
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Эта функция не использует локаль 'C', если строку нельзя интерпретировать в текущей локали.
Эта функция игнорирует начальные и конечные пробелы.
См. также toDouble(), toInt() и toString().
float QLocale::toFloat(const QStringRef &s, bool *ok = nullptr) const
Возвращает float, представленный локализованной строкой 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
Возвращает 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().
int QLocale::toInt(const QStringRef &s, bool *ok = nullptr) const
Возвращает int, представленный локализованной строкой s.
Если преобразование завершается неудачей, функция возвращает 0.
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.1.
См. также toUInt() и toString().
int QLocale::toInt(QStringView s, bool *ok = nullptr) const
Возвращает int, представленный локализованной строкой s.
Если преобразование завершается неудачей, функция возвращает 0.
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.10.
См. также toUInt() и toString().
qlonglong QLocale::toLongLong(const QString &s, bool *ok = nullptr) const
Возвращает long long int, представленный локализованной строкой s.
Если преобразование завершается неудачей, функция возвращает 0.
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toInt(), toULongLong(), toDouble() и toString().
qlonglong QLocale::toLongLong(const QStringRef &s, bool *ok = nullptr) const
Возвращает long long int, представленный локализованной строкой 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 int, представленный локализованной строкой 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 int, представленный локализованной строкой s.
Если преобразование завершается неудачей, функция возвращает 0.
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toUShort() и toString().
short QLocale::toShort(const QStringRef &s, bool *ok = nullptr) const
Возвращает short int, представленный локализованной строкой 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(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 в соответствии с указанным форматом.
QString QLocale::toString(const QTime &time, QLocale::FormatType format = LongFormat) const
Возвращает локализованное строковое представление заданного времени time в указанном формате.
QString QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format = LongFormat) const
Возвращает локализованное строковое представление заданной даты и времени dateTime в соответствии с указанным форматом.
Эта функция была добавлена в 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
Возвращает целое без знака uint, представленное локализованной строкой s.
Если преобразование не удалось, функция возвращает 0.
Если ok не nullptr, ошибка сообщается путём установки *ok в false, а успех — путём установки *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toInt() и toString().
uint QLocale::toUInt(const QStringRef &s, bool *ok = nullptr) const
Возвращает целое без знака uint, представленное локализованной строкой 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().
qulonglong QLocale::toULongLong(const QString &s, bool *ok = nullptr) const
Возвращает целое беззнаковое 64-битное число, представленное локализованной строкой s.
Если преобразование не выполняется, функция возвращает 0.
Если ok не nullptr, ошибка сообщается путём установки *ok в false, а успех — путём установки *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toLongLong(), toInt(), toDouble(), и toString().
qulonglong QLocale::toULongLong(const QStringRef &s, bool *ok = nullptr) const
Возвращает целое беззнаковое 64-битное число, представленное локализованной строкой s.
Если преобразование не выполняется, функция возвращает 0.
Если ok не nullptr, ошибка сообщается путём установки *ok в false, а успех — путём установки *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.1.
См. также toLongLong(), toInt(), toDouble(), и toString().
qulonglong QLocale::toULongLong(QStringView s, bool *ok = nullptr) const
Возвращает целое беззнаковое 64-битное число, представленное локализованной строкой 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
Возвращает целое беззнаковое короткое целое число, представленное локализованной строкой s.
Если преобразование не выполняется, функция возвращает 0.
Если ok не nullptr, ошибка сообщается путём установки *ok в false, а успех — путём установки *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toShort() и toString().
ushort QLocale::toUShort(const QStringRef &s, bool *ok = nullptr) const
Возвращает целое беззнаковое короткое целое число, представленное локализованной строкой s.
Если преобразование не выполняется, функция возвращает 0.
Если ok не nullptr, ошибка сообщается путём установки *ok в false, а успех — путём установки *ok в true.
Эта функция была добавлена в Qt 5.1.
См. также toShort() и toString().
ushort QLocale::toUShort(QStringView s, bool *ok = nullptr) const
Возвращает целое беззнаковое короткое целое число, представленное локализованной строкой s.
Если преобразование не выполняется, функция возвращает 0.
Если ok не nullptr, ошибка сообщается путём установки *ok в false, а успех — путём установки *ok в 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.
QLocale &QLocale::operator=(QLocale &&other)
Оператор перемещаемого присваивания.
QLocale &QLocale::operator=(const QLocale &other)
Присваивает other этому объекту QLocale и возвращает ссылку на этот объект QLocale.
bool QLocale::operator==(const QLocale &other) const
Возвращает true , если объект QLocale совпадает с указанной локалью other; в противном случае возвращает false.
Связанные нечленные функции
uint 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.12/qlocale.html