Класс QLocale
Класс QLocale преобразует числа и их строковые представления на разных языках. Подробнее...
| Заголовок: | #include <QLocale> |
| qmake: | QT += core |
Примечание: Все функции в этом классе являются повторно-входными за исключением следующих:
- setDefault(const QLocale &locale)
Открытые типы
| перечисление | Страна { ЛюбаяСтрана, Афганистан, Албания, Алжир, ..., Синт-Мартен } |
| перечисление | ФорматСимволаВалюты { КодВалютыISO, СимволВалюты, НазваниеВалюты } |
| перечисление | ТипФормата { ПолныйФормат, КороткийФормат, УзкийФормат } |
| перечисление | Язык { ЛюбойЯзык, C, Абхазский, Оромо, ..., Майтхили } |
| перечисление | СистемаИзмерений { МетрическаяСистема, ИмпериалСистемаСША, ИмпериалСистемаВеликобритании, ИмпериалСистема } |
| перечисление | ОпцияЧисла { БезРазделителяГруппировки, ОтклонитьРазделительГруппировки } |
| флаги | ОпцииЧисел |
| перечисление | СтильКавычек { СтандартныйСтильКавычек, АльтернативныйСтильКавычек } |
| перечисление | Шрифт { ЛюбойШрифт, АрабскийШрифт, АрмянскийШрифт, Авеста, ..., ЙискийШрифт } |
Открытые функции
| QLocale() | |
| QLocale(const QString &name) | |
| QLocale(Language language, Country country = AnyCountry) | |
| QLocale(Language language, Script script, Country country) | |
| QLocale(const QLocale &other) | |
| ~QLocale() | |
| QString | amText() const |
| QString | bcp47Name() const |
| Country | country() const |
| QString | createSeparatedList(const QStringList &list) const |
| QString | currencySymbol(CurrencySymbolFormat format = CurrencySymbol) const |
| QString | dateFormat(FormatType format = LongFormat) const |
| QString | dateTimeFormat(FormatType format = LongFormat) const |
| QString | dayName(int day, FormatType type = LongFormat) const |
| QChar | decimalPoint() const |
| QChar | exponential() const |
| Qt::DayOfWeek | firstDayOfWeek() const |
| QChar | groupSeparator() const |
| Language | language() const |
| MeasurementSystem | measurementSystem() const |
| QString | monthName(int month, FormatType type = LongFormat) const |
| QString | name() const |
| QString | nativeCountryName() const |
| QString | nativeLanguageName() const |
| QChar | negativeSign() const |
| NumberOptions | numberOptions() const |
| QChar | percent() const |
| QString | pmText() const |
| QChar | positiveSign() const |
| QString | quoteString(const QString &str, QuotationStyle style = StandardQuotation) const |
| QString | quoteString(const QStringRef &str, QuotationStyle style = StandardQuotation) const |
| Script | script() const |
| void | setNumberOptions(NumberOptions options) |
| QString | standaloneDayName(int day, FormatType type = LongFormat) const |
| QString | standaloneMonthName(int month, FormatType type = LongFormat) const |
| Qt::LayoutDirection | textDirection() const |
| QString | timeFormat(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(float value, const QString &symbol = QString()) const |
| QDate | toDate(const QString &string, FormatType format = LongFormat) const |
| QDate | toDate(const QString &string, const QString &format) const |
| QDateTime | toDateTime(const QString &string, FormatType format = LongFormat) const |
| QDateTime | toDateTime(const QString &string, const QString &format) const |
| double | toDouble(const QString &s, bool *ok = Q_NULLPTR) const |
| double | toDouble(const QStringRef &s, bool *ok = Q_NULLPTR) const |
| float | toFloat(const QString &s, bool *ok = Q_NULLPTR) const |
| float | toFloat(const QStringRef &s, bool *ok = Q_NULLPTR) const |
| int | toInt(const QString &s, bool *ok = Q_NULLPTR) const |
| int | toInt(const QStringRef &s, bool *ok = Q_NULLPTR) const |
| qlonglong | toLongLong(const QString &s, bool *ok = Q_NULLPTR) const |
| qlonglong | toLongLong(const QStringRef &s, bool *ok = Q_NULLPTR) const |
| QString | toLower(const QString &str) const |
| short | toShort(const QString &s, bool *ok = Q_NULLPTR) const |
| short | toShort(const QStringRef &s, bool *ok = Q_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 = 'g', int prec = 6) const |
| QString | toString(const QDate &date, const QString &format) const |
| QString | toString(const QDate &date, FormatType format = LongFormat) const |
| QString | toString(const QTime &time, const QString &format) const |
| QString | toString(const QTime &time, FormatType format = LongFormat) const |
| QString | toString(const QDateTime &dateTime, FormatType format = LongFormat) const |
| QString | toString(const QDateTime &dateTime, const QString &format) const |
| QTime | toTime(const QString &string, FormatType format = LongFormat) const |
| QTime | toTime(const QString &string, const QString &format) const |
| uint | toUInt(const QString &s, bool *ok = Q_NULLPTR) const |
| uint | toUInt(const QStringRef &s, bool *ok = Q_NULLPTR) const |
| qulonglong | toULongLong(const QString &s, bool *ok = Q_NULLPTR) const |
| qulonglong | toULongLong(const QStringRef &s, bool *ok = Q_NULLPTR) const |
| ushort | toUShort(const QString &s, bool *ok = Q_NULLPTR) const |
| ushort | toUShort(const QStringRef &s, bool *ok = Q_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=(const QLocale &other) |
| bool | operator==(const QLocale &other) const |
Статические публичные члены
| QLocale | c() |
| QString | countryToString(Country country) |
| QString | languageToString(Language language) |
| QList<QLocale> | matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Country country) |
| QString | scriptToString(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 v27.
Функции преобразования double в строку и строки в double покрыты следующими лицензиями:
Авторские права (c) 1991 года AT&T.
Разрешено использовать, копировать, изменять и распространять данное программное обеспечение для любых целей без платы, при условии, что данное уведомление полностью включено во все копии любого программного обеспечения, которое содержит или включает в себя копию или модификацию данного программного обеспечения, и во всех копиях сопроводительной документации к такому программному обеспечению.
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ» БЕЗ КАКИХ-ЛИБО ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ ГАРАНТИЙ. В ЧАСТНОСТИ, НИ АВТОР, НИ AT&T НЕ ДЕЛАЮТ НИКАКИХ ЗАЯВЛЕНИЙ ИЛИ ГАРАНТИЙ НИКАКОГО РОДА ОТНОСИТЕЛЬНО КОММЕРЧЕСКОЙ ЦЕННОСТИ ЭТОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ЕГО ПРИГОДНОСТИ ДЛЯ ЛЮБОЙ ОПРЕДЕЛЕННОЙ ЦЕЛИ.
Этот продукт включает программное обеспечение, разработанное Калифорнийским университетом, Беркли, и его участниками.
См. также QString::arg(), QString::toInt(), QString::toDouble(), и QInputMethod::locale().
Документация типов членов
enum 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::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::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::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::Tokelau |
213 |
|
QLocale::Tonga |
214 |
|
QLocale::TrinidadAndTobago |
215 |
|
QLocale::Tunisia |
216 |
|
QLocale::Turkey |
217 |
|
QLocale::Turkmenistan |
218 |
|
QLocale::TurksAndCaicosIslands |
219 |
|
QLocale::Tuvalu |
220 |
|
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::FormatType
Это перечисление описывает типы форматов, которые могут быть использованы при преобразовании объектов QDate и QTime в строки.
| Постоянная | Значение | Описание |
|---|---|---|
QLocale::LongFormat |
0 |
Полная версия названий дней и месяцев; например, возвращает «январь» в качестве названия месяца. |
QLocale::ShortFormat |
1 |
Сокращённая версия названий дней и месяцев; например, возвращает «янв» в качестве названия месяца. |
QLocale::NarrowFormat |
2 |
Специальная версия названий дней и месяцев для использования при ограниченном пространстве; например, возвращает «я» как название месяца. Обратите внимание, что узкий формат может содержать одинаковый текст для разных месяцев и дней или даже быть пустой строкой, если локаль не поддерживает узкие имена, поэтому следует избегать его использования для форматирования дат. Кроме того, для системной локали этот формат совпадает с ShortFormat. |
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 |
Устарело, используйте 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 |
так же, как норвежский бокмаль |
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 |
См. также 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::OmitGroupSeparator |
0x01 |
Если эта опция установлена, функции преобразования числа в строку не будут вставлять разделители групп в свои возвращаемые значения. По умолчанию разделители групп вставляются. |
QLocale::RejectGroupSeparator |
0x02 |
Если эта опция установлена, функции преобразования строки в число завершатся с ошибкой, если в их входных данных встретятся разделители групп. По умолчанию числа, содержащие правильно расположенные разделители групп, принимаются. |
Тип NumberOptions является псевдонимом для QFlags<NumberOption>. Он хранит комбинацию значений NumberOption, объединенных операцией ИЛИ.
См. также setNumberOptions() и numberOptions().
enum QLocale::QuotationStyle
Это перечисление определяет набор возможных стилей для кавычек, специфичных для локали.
END_OF_DOCUMENT_MARKER| Постоянная | Значение | Описание |
|---|---|---|
QLocale::StandardQuotation |
0 |
Если этот параметр установлен, для цитирования строк будут использованы стандартные кавычки. |
QLocale::AlternateQuotation |
1 |
Если этот параметр установлен, для цитирования строк будут использованы альтернативные кавычки. |
Этот перечисление был введён или изменён в Qt 4.8.
См. также quoteString().
enum QLocale::Script
Этот перечисляемый тип используется для указания сценария.
| Константа | Значение | Описание |
|---|---|---|
QLocale::AnyScript |
0 |
|
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::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::HebrewScript |
18 |
|
QLocale::HiraganaScript |
104 |
|
QLocale::ImperialAramaicScript |
57 |
|
QLocale::InscriptionalPahlaviScript |
58 |
|
QLocale::InscriptionalParthianScript |
59 |
|
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::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::MyanmarScript |
25 |
|
QLocale::NabataeanScript |
119 |
С Qt 5.5 |
QLocale::NkoScript |
75 |
|
QLocale::NewTaiLueScript |
76 |
|
QLocale::OghamScript |
77 |
|
QLocale::OlChikiScript |
78 |
|
QLocale::OldItalicScript |
79 |
|
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::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::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::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().
Документация по членам-функциям
QLocale::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(Language language, Country country = AnyCountry)
Создаёт объект QLocale с указанным языком и страной.
- Если пара язык/страна найдена в базе данных, она используется.
- Если язык найден, но страна нет, или если страна —
AnyCountry, язык используется с наиболее подходящей доступной страной (например, Германия для немецкого языка), - Если ни язык, ни страна не найдены, QLocale по умолчанию использует локаль по умолчанию (см. setDefault()).
Используемые язык и страна могут быть запрошены с помощью language() и country().
См. также setDefault(), language() и country().
QLocale::QLocale(Язык language, Написание script, Страна country)
Создаёт объект QLocale с указанным языком, написанием и страной.
- Если язык/написание/страна найдены в базе данных, они используются.
- Если написание равно любоеНаписание и страна равно любаяСтрана, язык используется с наиболее подходящим доступным написанием и страной (например, Германия для немецкого языка).
- Если написание равно любоеНаписание или страна равно любаяСтрана, язык используется с первой локалью, которая соответствует заданному написанию и стране.
- Если ни язык, ни страна не найдены, 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() const
Возвращает страну этой локали.
См. также язык(), написание(), countryToString() и bcp47Name().
[static] QString QLocale::countryToString(Страна country)
Возвращает QString, содержащий имя country.
См. также languageToString(), scriptToString(), country() и bcp47Name().
QString QLocale::createSeparatedList(const QStringList &list) const
Возвращает строку, представляющую собой объединение заданного списка строк list с разделителем, определённым локалью.
Данная функция была добавлена в Qt 4.8.
QString QLocale::currencySymbol(ФорматСимволаВалюты format = CurrencySymbol) const
Возвращает символ валюты в соответствии с format.
Данная функция была добавлена в Qt 4.8.
QString QLocale::dateFormat(ТипФормата format = LongFormat) const
Возвращает формат даты, используемый для текущей локали.
Если format равен LongFormat, формат будет длинным. В противном случае используется короткий формат.
Данная функция была добавлена в Qt 4.1.
См. также QDate::toString() и QDate::fromString().
QString QLocale::dateTimeFormat(ТипФормата format = LongFormat) const
Возвращает формат даты и времени, используемый для текущей локали.
Если format равен ShortFormat, формат будет коротким. В противном случае используется более длинный формат.
Данная функция была добавлена в Qt 4.4.
См. также QDateTime::toString() и QDateTime::fromString().
QString QLocale::dayName(int day, ТипФормата 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::ДеньНедели QLocale::firstDayOfWeek() const
Возвращает первый день недели в соответствии с текущей локалью.
Данная функция была добавлена в Qt 4.8.
QChar QLocale::groupSeparator() const
Возвращает символ разделителя групп этой локали.
Данная функция была добавлена в Qt 4.1.
Язык QLocale::language() const
Возвращает язык этой локали.
См. также написание(), страна(), languageToString() и bcp47Name().
[static] QString QLocale::languageToString(Язык language)
Возвращает QString, содержащий имя language.
См. также countryToString(), scriptToString() и bcp47Name().
[static] QList<QLocale> QLocale::matchingLocales(QLocale::Язык language, QLocale::Написание script, QLocale::Страна country)
Возвращает список допустимых объектов локали, которые соответствуют заданному языку, написанию и стране.
Получение списка всех локалей: QList<QLocale> allLocales = QLocale::matchingLocales(QLocale::любойЯзык, QLocale::любоеНаписание, QLocale::любаяСтрана);
Получение списка локалей, подходящих для России: QList<QLocale> locales = QLocale::matchingLocales(QLocale::любойЯзык, QLocale::любоеНаписание, QLocale::Россия);
Данная функция была добавлена в Qt 4.8.
СистемаИзмерений QLocale::measurementSystem() const
Возвращает систему измерений для локали.
Данная функция была добавлена в Qt 4.4.
QString QLocale::monthName(int month, ТипФормата type = LongFormat) const
Возвращает локализованное имя месяца в формате, заданном type.
Данная функция была добавлена в Qt 4.2.
См. также dayName() и standaloneMonthName().
QString QLocale::name() const
Возвращает язык и страну этой локали в виде строки формата "язык_страна", где язык — двухбуквенный код ISO 639 в нижнем регистре, а страна — двух- или трехбуквенный код ISO 3166 в верхнем регистре.
Обратите внимание, что даже если объект QLocale был создан с явным написанием, name() не будет содержать его по соображениям совместимости. Используйте bcp47Name() вместо этого, если вам нужно полное имя локали.
См. также QLocale(), язык(), алфавит(), страна() и имя_в_формате_bcp47().
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.
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, QuotationStyle style = StandardQuotation) const
Возвращает строку str, заключённую в кавычки в соответствии с текущим языком с использованием заданного стиля кавычек style.
Эта функция была введена в Qt 4.8.
QString QLocale::quoteString(const QStringRef &str, QuotationStyle style = StandardQuotation) const
Это перегруженная функция.
Эта функция была введена в Qt 4.8.
Script QLocale::script() const
Возвращает алфавит для текущего языка.
Эта функция была введена в Qt 4.8.
См. также язык(), страна(), languageToString(), scriptToString() и имя_в_формате_bcp47().
QString QLocale::scriptToString(Script script)
Возвращает строку QString содержащую имя script.
Эта функция была введена в Qt 4.8.
См. также languageToString(), countryToString(), алфавит() и имя_в_формате_bcp47().
void QLocale::setDefault(const QLocale &locale)
Устанавливает глобальный язык по умолчанию в locale. Эти значения используются, когда объект QLocale создаётся без аргументов. Если эта функция не вызывается, используется системный язык.
Предупреждение: В многопоточной программе язык по умолчанию следует установить при запуске приложения, до создания любых потоков, не являющихся графическими.
Предупреждение: Эта функция не реентерабельна.
void QLocale::setNumberOptions(NumberOptions options)
Устанавливает параметры options, связанные с преобразованием чисел для этого объекта QLocale.
Эта функция была введена в Qt 4.2.
См. также numberOptions().
QString QLocale::standaloneDayName(int day, FormatType type = LongFormat) const
Возвращает локализованное имя day (где 1 соответствует понедельнику, 2 — вторнику и так далее), используемого как самостоятельный текст в формате, заданном type.
Если информация о языке не определяет отдельное имя дня, то возвращаемое значение совпадает с dayName().
Эта функция была введена в Qt 4.5.
См. также dayName() и standaloneMonthName().
QString QLocale::standaloneMonthName(int month, FormatType type = LongFormat) const
Возвращает локализованное имя month, используемое как самостоятельный текст в формате, заданном type.
Если информация о языке не определяет отдельное имя месяца, то возвращаемое значение совпадает с monthName().
Эта функция была введена в Qt 4.5.
См. также monthName() и standaloneDayName().
QLocale QLocale::system()
Возвращает объект QLocale, инициализированный системным языком.
В Windows и Mac этот язык будет использовать десятичные/разделительные символы и форматы дат/времени, указанные в настройках системы.
См. также c().
Qt::LayoutDirection QLocale::textDirection() const
Возвращает направление текста для языка.
Эта функция была введена в Qt 4.7.
QString QLocale::timeFormat(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(float value, const QString &symbol = QString()) const
Это перегруженный функция.
Эта функция была добавлена в Qt 4.8.
QDate QLocale::toDate(const QString &string, 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, 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 = Q_NULLPTR) const
Возвращает double, представленный локализованной строкой s, или 0.0, если преобразование не удалось.
Если ok не равен 0, сообщает об ошибке, установив *ok в false, и об успехе, установив *ok в true.
В отличие от QString::toDouble(), эта функция не возвращается к локали "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 = Q_NULLPTR) const
Возвращает double, представленный локализованной строкой s, или 0.0, если преобразование не удалось.
Если ok не равно null, сообщает об ошибке, установив *ok в false, и об успехе, установив *ok в true.
В отличие от QString::toDouble(), эта функция не возвращается к локали "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().
float QLocale::toFloat(const QString &s, bool *ok = Q_NULLPTR) const
Возвращает float, представленный локализованной строкой s, или 0.0, если преобразование не удалось.
Если ok не равен 0, сообщает об ошибке, установив *ok в false, и об успехе, установив *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toDouble(), toInt() и toString().
float QLocale::toFloat(const QStringRef &s, bool *ok = Q_NULLPTR) const
Возвращает float, представленный локализованной строкой s, или 0.0, если преобразование не удалось.
Если ok не равно null, сообщает об ошибке, установив *ok в false, и об успехе, установив *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.1.
См. также toDouble(), toInt() и toString().
int QLocale::toInt(const QString &s, bool *ok = Q_NULLPTR) const
Возвращает int, представленный локализованной строкой s.
Если преобразование не удалось, функция возвращает 0.
Если ok не равен 0, об ошибке сообщается, установив *ok в false, об успехе — установив *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toUInt() и toString().
int QLocale::toInt(const QStringRef &s, bool *ok = Q_NULLPTR) const
Возвращает int, представленный локализованной строкой s.
Если преобразование не удалось, функция возвращает 0.
Если ok не равно null, об ошибке сообщается, установив *ok в false, об успехе — установив *ok в true.
Эта функция была добавлена в Qt 5.1.
См. также toUInt() и toString().
qlonglong QLocale::toLongLong(const QString &s, bool *ok = Q_NULLPTR) const
Возвращает long long int, представленный локализованной строкой s.
Если преобразование не удалось, функция возвращает 0.
Если ok не равен 0, об ошибке сообщается, установив *ok в false, об успехе — установив *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toInt(), toULongLong(), toDouble() и toString().
qlonglong QLocale::toLongLong(const QStringRef &s, bool *ok = Q_NULLPTR) const
Возвращает long long int, представленный локализованной строкой s.
Если преобразование не удалось, функция возвращает 0.
Если ok не равно null, об ошибке сообщается, установив *ok в false, об успехе — установив *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была добавлена в Qt 5.1.
См. также 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 = Q_NULLPTR) const
Возвращает short int, представленный локализованной строкой s.
Если преобразование не удалось, функция возвращает 0.
Если ok не равен 0, об ошибке сообщается, установив *ok в false, об успехе — установив *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toUShort() и toString().
short QLocale::toShort(const QStringRef &s, bool *ok = Q_NULLPTR) const
Возвращает целое число со знаком типа short, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не равен null, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была введена в Qt 5.1.
См. также 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 = 'g', int prec = 6) const
Это перегруженная функция.
f и prec имеют то же значение, что и в QString::number(double, char, int).
См. также toDouble().
QString QLocale::toString(const QDate &date, const QString &format) const
Возвращает локализованное строковое представление указанной даты date в заданном формате format. Если format пустая строка, возвращается пустая строка.
QString QLocale::toString(const QDate &date, FormatType format = LongFormat) const
Возвращает локализованное строковое представление заданной даты date в соответствии с указанным форматом.
QString QLocale::toString(const QTime &time, const QString &format) const
Возвращает локализованное строковое представление заданного времени time в соответствии с указанным форматом. Если format пустая строка, возвращается пустая строка.
QString QLocale::toString(const QTime &time, FormatType format = LongFormat) const
Возвращает локализованное строковое представление заданного времени time в указанном формате.
QString QLocale::toString(const QDateTime &dateTime, FormatType format = LongFormat) const
Возвращает локализованное строковое представление заданной даты и времени dateTime в соответствии с указанным форматом.
Эта функция была введена в Qt 4.4.
QString QLocale::toString(const QDateTime &dateTime, const QString &format) const
Возвращает локализованное строковое представление заданной даты и времени dateTime в соответствии с указанным форматом. Если format пустая строка, возвращается пустая строка.
Эта функция была введена в Qt 4.4.
QTime QLocale::toTime(const QString &string, 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 = Q_NULLPTR) const
Возвращает целое беззнаковое число типа uint, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не равен 0, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toInt() и toString().
uint QLocale::toUInt(const QStringRef &s, bool *ok = Q_NULLPTR) const
Возвращает целое беззнаковое число типа uint, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не равен null, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была введена в Qt 5.1.
См. также toInt() и toString().
qulonglong QLocale::toULongLong(const QString &s, bool *ok = Q_NULLPTR) const
Возвращает целое беззнаковое число типа unsigned long long, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не равен 0, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toLongLong(), toInt(), toDouble(), и toString().
qulonglong QLocale::toULongLong(const QStringRef &s, bool *ok = Q_NULLPTR) const
Возвращает целое беззнаковое число типа unsigned long long, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не равен null, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
Эта функция была введена в Qt 5.1.
См. также toLongLong(), toInt(), toDouble(), и toString().
ushort QLocale::toUShort(const QString &s, bool *ok = Q_NULLPTR) const
Возвращает целое беззнаковое число типа unsigned short, представленное локализованной строкой s.
Если преобразование завершается неудачно, функция возвращает 0.
Если ok не равен 0, неудача сообщается путем установки *ok в false, а успех — путем установки *ok в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toShort() и toString().
ushort QLocale::toUShort(const QStringRef &s, bool *ok = Q_NULLPTR) const
Возвращает целое беззнаковое число типа short, представленное локализованной строкой s.
Если преобразование не удалось, функция возвращает 0.
Если ok не равен null, ошибка будет сообщена установкой *ok в false, а успех — установкой *ok в true.
Функция игнорирует начальные и конечные пробелы.
Данная функция была добавлена в Qt 5.1.
См. также 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=(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.6/qlocale.html