Класс QLocale
Класс QLocale преобразует числа и их строковые представления на различных языках. Подробнее...
| Заголовок: | #include <QLocale> |
| qmake: | QT += core |
Примечание: Все функции в этом классе являются реентерабельными за исключением следующих:
- setDefault(const QLocale &locale)
Общедоступные типы
| Перечисление | Страна { ЛюбаяСтрана, Афганистан, Албания, Алжир, ..., Синт-Мартен } |
| Перечисление | ФорматСимволаВалюты { КодВалютыISO, СимволВалюты, НаименованиеВалюты } |
| Перечисление | ФорматРазмераДанных { ФорматIEC, ТрадиционныйФормат, ФорматSI } |
| Флаги | ФорматыРазмераДанных |
| Перечисление | ВариантТочностиВещественныхЧисел { СамыйКороткий } |
| Перечисление | ТипФормата { ДлинныйФормат, КороткыйФормат, УзкийФормат } |
| Перечисление | Язык { ЛюбойЯзык, C, Абхазский, Оромо, ..., НезакодированныеЯзыки } |
| Перечисление | СистемаИзмерений { МетрическаяСистема, ИмпериалСША, ИмпериалВеликобритания, Империал } |
| Перечисление | ВариантЧисла { ПоУмолчанию, БезРазделителяГруппировки, ОтклонитьРазделительГруппировки, БезВедущейНуляВЭкспоненте, ..., ОтклонитьКонечныеНулиПослеТочки } |
| Флаги | ВариантыЧисла |
| Перечисление | СтильКавычек { Стандартный, Альтернативный } |
| Перечисление | Шрифт { ЛюбойШрифт, Adlam, Ahom, АнатолийскиеИероглифы, ..., Yi } |
Общедоступные функции
| 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) |
| 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 v31.0.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::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 |
Устаревшее, используйте NorthKorea |
QLocale::RepublicOfKorea |
SouthKorea |
Устаревшее, используйте SouthKorea |
QLocale::Kosovo |
257 |
|
QLocale::Kuwait |
115 |
|
QLocale::Kyrgyzstan |
116 |
|
QLocale::Laos |
117 |
|
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::Yemen |
237 |
|
QLocale::Zambia |
239 |
|
QLocale::Zimbabwe |
240 |
|
QLocale::Montenegro |
242 |
|
QLocale::Serbia |
243 |
|
QLocale::SaintBarthelemy |
244 |
|
QLocale::SaintMartin |
245 |
|
QLocale::LatinAmericaAndTheCaribbean |
246 |
|
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 и префиксами СИ: 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() при преобразовании чисел с плавающей точкой или double, чтобы выразить переменное количество цифр как точность.
| Константа | Значение | Описание |
|---|---|---|
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 |
Локаль "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 |
Устаревшее, пожалуйста, используйте Рунди |
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 |
такое же, как норвежский Bokmål |
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 |
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".
См. также 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
Возвращает символ валюты в соответствии с форматом.
Функция была добавлена в Qt 4.8.
QString QLocale::dateFormat(QLocale::FormatType format = LongFormat) const
Возвращает формат даты, используемый для текущей локали.
Если формат равен LongFormat, возвращается длинный вариант формата. В противном случае используется короткий вариант.
Функция была добавлена в Qt 4.1.
См. также QDate::toString() и QDate::fromString().
QString QLocale::dateTimeFormat(QLocale::FormatType format = LongFormat) const
Возвращает формат даты и времени, используемый для текущей локали.
Если формат равен ShortFormat, возвращается короткий вариант формата. В противном случае используется длинный вариант.
Функция была добавлена в Qt 4.4.
См. также QDateTime::toString() и QDateTime::fromString().
QString QLocale::dayName(int day, QLocale::FormatType type = LongFormat) const
Возвращает локализованное имя дня day (где 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
Возвращает язык и страну локали в виде строки формата "language_country", где язык — это двухбуквенный код языка 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 без аргументов. Если эта функция не вызывается, используется системная локаль.
Предупреждение: В многопоточной программе локаль по умолчанию должна быть установлена на этапе запуска приложения, до создания любых неграфических потоков.
Предупреждение: Эта функция не реентерабельна.
void QLocale::setNumberOptions(QLocale::NumberOptions 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().
END_OF_DOCUMENT_MARKERQString 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 и Mac эта локаль будет использовать десятичные/разделительные символы и форматы даты/времени, указанные в панели настроек системы.
См. также 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
Возвращает 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, а успех — в 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, а успех — в true.
Эта функция не переходит к локали 'C', если строку нельзя интерпретировать в этой локали.
Эта функция игнорирует начальные и конечные пробелы.
См. также toDouble(), toInt() и toString().
float QLocale::toFloat(const QStringRef &s, bool *ok = nullptr) const
Возвращает float, представленное локализованной строкой s, или 0.0, если преобразование не удалось.
Если ok не nullptr, неудача сообщается установкой *ok в false, а успех — в 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, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.10.
См. также toDouble(), toInt() и toString().
int QLocale::toInt(const QString &s, bool *ok = nullptr) const
Возвращает int, представленное локализованной строкой s.
Если преобразование не удалось, функция возвращает 0.
Если ok не nullptr, неудача сообщается установкой *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toUInt() и toString().
int QLocale::toInt(const QStringRef &s, bool *ok = nullptr) const
Возвращает int, представленное локализованной строкой s.
Если преобразование не удалось, функция возвращает 0.
Если ok не nullptr, неудача сообщается установкой *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.1.
См. также toUInt() и toString().
int QLocale::toInt(QStringView s, bool *ok = nullptr) const
Возвращает int, представленное локализованной строкой s.
Если преобразование не удалось, функция возвращает 0.
Если ok не nullptr, неудача сообщается установкой *ok в false, а успех — в 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, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toInt(), toULongLong(), toDouble() и toString().
qlonglong QLocale::toLongLong(const QStringRef &s, bool *ok = nullptr) const
Возвращает long long int, представленное локализованной строкой s.
Если преобразование не удалось, функция возвращает 0.
Если ok не nullptr, неудача сообщается установкой *ok в false, а успех — в 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, а успех — в 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, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toUShort() и toString().
short QLocale::toShort(const QStringRef &s, bool *ok = nullptr) const
Возвращает short int, представленное локализованной строкой s.
Если преобразование не удалось, функция возвращает 0.
Если ok не nullptr, неудача сообщается установкой *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.1.
См. также toUShort() и toString().
short QLocale::toShort(QStringView s, bool *ok = nullptr) const
Возвращает short int, представленное локализованной строкой s.
Если преобразование не удалось, функция возвращает 0.
Если ok не nullptr, неудача сообщается установкой *ok в false, а успех — в 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
Возвращает целое без знака, представленное локализованной строкой 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().
qulonglong QLocale::toULongLong(const QString &s, bool *ok = nullptr) const
Возвращает целое число без знака типа unsigned long long, представленное локализованной строкой s.
Если преобразование завершилось неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Функция игнорирует начальные и конечные пробелы.
См. также toLongLong(), toInt(), toDouble() и toString().
qulonglong QLocale::toULongLong(const QStringRef &s, bool *ok = nullptr) const
Возвращает целое число без знака типа unsigned 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
Возвращает целое число без знака типа unsigned 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
Возвращает целое число без знака типа unsigned short int, представленное локализованной строкой s.
Если преобразование завершилось неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Функция игнорирует начальные и конечные пробелы.
См. также toShort() и toString().
ushort QLocale::toUShort(const QStringRef &s, bool *ok = nullptr) const
Возвращает целое число без знака типа unsigned short int, представленное локализованной строкой s.
Если преобразование завершилось неудачно, функция возвращает 0.
Если ok не nullptr, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Эта функция была добавлена в Qt 5.1.
См. также toShort() и toString().
ushort QLocale::toUShort(QStringView s, bool *ok = nullptr) const
Возвращает целое число без знака типа unsigned short int, представленное локализованной строкой 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/archives/qt-5.11/qlocale.html