Класс QLocale
Класс QLocale выполняет преобразование между числами и их строковыми представлениями на различных языках. Подробнее...
| Заголовок: | #include <QLocale> |
| qmake: | QT += core |
Примечание: Все функции в этом классе являются входно-выходными со следующими исключениями:
- setDefault(const QLocale &locale)
Открытые типы
| перечисление | Страна { ЛюбаяСтрана, Афганистан, Албания, Алжир, ..., Синт-Мартен } |
| перечисление | ФорматСимволаВалюты { КодВалюты, СимволВалюты, НаименованиеВалюты } |
| перечисление | ВариантТочностиЧиселСПлавающейТочкой { СамыйКороткий } |
| перечисление | ТипФорматирования { ПолныйФормат, КраткийФормат, УкороченныйФормат } |
| перечисление | Язык { ЛюбойЯзык, 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 |
| void | swap(QLocale &other) |
| 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(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, 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=(QLocale &&other) |
| 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's данные основаны на Common Locale Data Repository v29.
См. также 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::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::FloatingPointPrecisionOption
Это перечисление определяет константы, которые могут быть переданы в качестве точности к QString::number(), QByteArray::number() и QLocale::toString() при преобразовании чисел с плавающей точкой или двойной точности, для выражения переменного числа цифр в качестве точности.
| Константа | Значение | Описание |
|---|---|---|
QLocale::FloatingPointShortest |
-128 |
Алгоритм преобразования попытается найти самое короткое точное представление для данного числа. "Точное" означает, что вы получите ровно то же число обратно из обратного преобразования сгенерированной строковой записи. |
Это перечисление было введено или изменено в Qt 5.7.
См. также toString(), QString и QByteArray.
enum QLocale::FormatType
Это перечисление описывает типы форматов, которые могут быть использованы при преобразовании объектов QDate и QTime в строки.
| Константа | Значение | Описание |
|---|---|---|
QLocale::LongFormat |
0 |
Полная форма названий дней и месяцев; например, возвращает "Январь" как имя месяца. |
QLocale::ShortFormat |
1 |
Сокращенная форма названий дней и месяцев; например, возвращает "Янв" как имя месяца. |
QLocale::NarrowFormat |
2 |
Специальная форма названий дней и месяцев для использования при ограниченном пространстве; например, возвращает "Я" как имя месяца. Обратите внимание, что узкий формат может содержать один и тот же текст для разных месяцев и дней или может быть даже пустой строкой, если локаль не поддерживает узкие имена, поэтому следует избегать его использования для форматирования дат. Также для системной локали этот формат такой же, как ShortFormat. |
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 |
QLocale::Ahom |
340 |
С Qt 5.7 |
QLocale::AmericanSignLanguage |
341 |
С Qt 5.7 |
QLocale::ArdhamagadhiPrakrit |
342 |
С Qt 5.7 |
QLocale::Bhojpuri |
343 |
С Qt 5.7 |
QLocale::Cantonese |
357 |
С Qt 5.7 |
QLocale::HieroglyphicLuwian |
344 |
С Qt 5.7 |
QLocale::LiteraryChinese |
345 |
С Qt 5.7 |
QLocale::Mazanderani |
346 |
С Qt 5.7 |
QLocale::Mru |
347 |
С Qt 5.7 |
QLocale::Newari |
348 |
С Qt 5.7 |
QLocale::NorthernLuri |
349 |
С Qt 5.7 |
QLocale::Osage |
358 |
С Qt 5.7 |
QLocale::Palauan |
350 |
С Qt 5.7 |
QLocale::Papiamento |
351 |
С Qt 5.7 |
QLocale::Saraiki |
352 |
С Qt 5.7 |
QLocale::Tangut |
359 |
С Qt 5.7 |
QLocale::TokelauLanguage |
353 |
С Qt 5.7 |
QLocale::TokPisin |
354 |
С Qt 5.7 |
QLocale::TuvaluLanguage |
355 |
С Qt 5.7 |
QLocale::UncodedLanguages |
356 |
С Qt 5.7 |
См. также language() и languageToString().
enum QLocale::MeasurementSystem
Этот перечисление определяет, какие единицы используются для измерения.
| Постоянная | Значение | Описание |
|---|---|---|
QLocale::MetricSystem |
0 |
Это значение указывает на метрические единицы, такие как метры, сантиметры и миллиметры. |
QLocale::ImperialUSSystem |
1 |
Это значение указывает на имперские единицы, такие как дюймы и мили, как они используются в Соединенных Штатах. |
QLocale::ImperialUKSystem |
2 |
Это значение указывает на имперские единицы, такие как дюймы и мили, как они используются в Соединённом Королевстве. |
QLocale::ImperialSystem |
ImperialUSSystem |
Предоставлено для совместимости. То же самое, что и ImperialUSSystem |
Это перечисление было введено или изменено в Qt 4.4.
enum QLocale::NumberOptionflags QLocale::NumberOptions
Это перечисление определяет набор опций для преобразования чисел в строки и строк в числа. Их можно получить с помощью numberOptions() и установить с помощью setNumberOptions().
| Постоянная | Значение | Описание |
|---|---|---|
QLocale::DefaultNumberOptions |
0x0 |
Эта опция представляет собой стандартное поведение: разделители групп, одна ведущая нуль в однозначных показателях степени и без нулей после десятичной точки. |
QLocale::OmitGroupSeparator |
0x01 |
Если эта опция установлена, функции преобразования числа в строку не будут вставлять разделители групп в свои возвращаемые значения. По умолчанию разделители групп вставляются. |
QLocale::RejectGroupSeparator |
0x02 |
Если эта опция установлена, функции преобразования строки в число будут завершаться ошибкой, если они встретят разделители групп в своём вводе. По умолчанию числа, содержащие правильно размещённые разделители групп, принимаются. |
QLocale::OmitLeadingZeroInExponent |
0x04 |
Если эта опция установлена, функции преобразования числа в строку не будут дополнять показатель степени нулями при печати чисел с плавающей точкой в научной записи. По умолчанию добавляется один ведущий ноль для однозначных показателей степени. |
QLocale::RejectLeadingZeroInExponent |
0x08 |
Если эта опция установлена, функции преобразования строки в число завершатся ошибкой, если они встретят показатель степени, дополненный нулями, при разборе числа с плавающей точкой в научной записи. По умолчанию такое дополнение принимается. |
QLocale::IncludeTrailingZeroesAfterDot |
0x10 |
Если эта опция установлена, функции преобразования числа в строку будут дополнять числа нулями до требуемой точности в режиме "g" или "наиболее компактном", даже если количество значащих цифр меньше требуемой точности. По умолчанию нули после десятичной точки опускаются. |
QLocale::RejectTrailingZeroesAfterDot |
0x20 |
Если эта опция установлена, функции преобразования строки в число завершатся ошибкой, если они встретят нули после десятичной точки при разборе числа в научной или десятичной записи. По умолчанию такие нули принимаются. |
Тип NumberOptions является псевдонимом для QFlags<NumberOption>. Он хранит логическое ИЛИ сочетание значений NumberOption.
См. также setNumberOptions() и numberOptions().
enum QLocale::QuotationStyle
Это перечисление определяет набор возможных стилей для локализованных кавычек.
| Постоянная | Значение | Описание |
|---|---|---|
QLocale::StandardQuotation |
0 |
Если эта опция установлена, для цитирования строк будут использоваться стандартные кавычки. |
QLocale::AlternateQuotation |
1 |
Если эта опция установлена, для цитирования строк будут использоваться альтернативные кавычки. |
Это перечисление было введено или изменено в Qt 4.8.
См. также quoteString().
enum QLocale::Script
Этот перечисляемый тип используется для указания сценария.
| Постоянная | Значение | Описание |
|---|---|---|
QLocale::AnyScript |
0 |
|
QLocale::AdlamScript |
134 |
С Qt 5.7 |
QLocale::AhomScript |
128 |
С Qt 5.7 |
QLocale::AnatolianHieroglyphsScript |
129 |
С Qt 5.7 |
QLocale::ArabicScript |
1 |
|
QLocale::ArmenianScript |
10 |
|
QLocale::AvestanScript |
36 |
|
QLocale::BalineseScript |
37 |
|
QLocale::BamumScript |
38 |
|
QLocale::BassaVahScript |
106 |
С Qt 5.5 |
QLocale::BatakScript |
39 |
|
QLocale::BengaliScript |
11 |
|
QLocale::BhaiksukiScript |
135 |
С Qt 5.7 |
QLocale::BopomofoScript |
40 |
|
QLocale::BrahmiScript |
41 |
|
QLocale::BrailleScript |
103 |
|
QLocale::BugineseScript |
42 |
|
QLocale::BuhidScript |
43 |
|
QLocale::CanadianAboriginalScript |
44 |
|
QLocale::CarianScript |
45 |
|
QLocale::CaucasianAlbanianScript |
105 |
С Qt 5.5 |
QLocale::ChakmaScript |
46 |
|
QLocale::ChamScript |
47 |
|
QLocale::CherokeeScript |
12 |
|
QLocale::CopticScript |
48 |
|
QLocale::CypriotScript |
49 |
|
QLocale::CyrillicScript |
2 |
|
QLocale::DeseretScript |
3 |
|
QLocale::DevanagariScript |
13 |
|
QLocale::DuployanScript |
107 |
С Qt 5.5 |
QLocale::EgyptianHieroglyphsScript |
50 |
|
QLocale::ElbasanScript |
108 |
С Qt 5.5 |
QLocale::EthiopicScript |
14 |
|
QLocale::FraserScript |
51 |
|
QLocale::GeorgianScript |
15 |
|
QLocale::GlagoliticScript |
52 |
|
QLocale::GothicScript |
53 |
|
QLocale::GranthaScript |
109 |
С Qt 5.5 |
QLocale::GreekScript |
16 |
|
QLocale::GujaratiScript |
17 |
|
QLocale::GurmukhiScript |
4 |
|
QLocale::HanScript |
54 |
|
QLocale::HangulScript |
55 |
|
QLocale::HanunooScript |
56 |
|
QLocale::HanWithBopomofoScript |
140 |
С Qt 5.7 |
QLocale::HatranScript |
130 |
С Qt 5.7 |
QLocale::HebrewScript |
18 |
|
QLocale::HiraganaScript |
104 |
|
QLocale::ImperialAramaicScript |
57 |
|
QLocale::InscriptionalPahlaviScript |
58 |
|
QLocale::InscriptionalParthianScript |
59 |
|
QLocale::JamoScript |
141 |
С Qt 5.7 |
QLocale::JapaneseScript |
19 |
|
QLocale::JavaneseScript |
60 |
|
QLocale::KaithiScript |
61 |
|
QLocale::KannadaScript |
21 |
|
QLocale::KatakanaScript |
62 |
|
QLocale::KayahLiScript |
63 |
|
QLocale::KharoshthiScript |
64 |
|
QLocale::KhmerScript |
20 |
|
QLocale::KhojkiScript |
111 |
С Qt 5.5 |
QLocale::KhudawadiScript |
125 |
С Qt 5.5 |
QLocale::KoreanScript |
22 |
|
QLocale::LannaScript |
65 |
|
QLocale::LaoScript |
23 |
|
QLocale::LatinScript |
7 |
|
QLocale::LepchaScript |
66 |
|
QLocale::LimbuScript |
67 |
|
QLocale::LinearAScript |
112 |
С Qt 5.5 |
QLocale::LinearBScript |
68 |
|
QLocale::LycianScript |
69 |
|
QLocale::LydianScript |
70 |
|
QLocale::MahajaniScript |
113 |
С Qt 5.5 |
QLocale::MalayalamScript |
24 |
|
QLocale::MandaeanScript |
71 |
QLocale::ManichaeanScript |
114 |
С Qt 5.5 |
QLocale::MarchenScript |
136 |
С Qt 5.7 |
QLocale::MeiteiMayekScript |
72 |
|
QLocale::MendeKikakuiScript |
115 |
С Qt 5.5 |
QLocale::MeroiticScript |
73 |
|
QLocale::MeroiticCursiveScript |
74 |
|
QLocale::ModiScript |
116 |
С Qt 5.5 |
QLocale::MongolianScript |
8 |
|
QLocale::MroScript |
117 |
С Qt 5.5 |
QLocale::MultaniScript |
131 |
С Qt 5.7 |
QLocale::MyanmarScript |
25 |
|
QLocale::NabataeanScript |
119 |
С Qt 5.5 |
QLocale::NkoScript |
75 |
|
QLocale::NewaScript |
137 |
С Qt 5.7 |
QLocale::NewTaiLueScript |
76 |
|
QLocale::OghamScript |
77 |
|
QLocale::OlChikiScript |
78 |
|
QLocale::OldItalicScript |
79 |
|
QLocale::OldHungarianScript |
132 |
С Qt 5.7 |
QLocale::OldNorthArabianScript |
118 |
С Qt 5.5 |
QLocale::OldPermicScript |
122 |
С Qt 5.5 |
QLocale::OldPersianScript |
80 |
|
QLocale::OldSouthArabianScript |
81 |
|
QLocale::OriyaScript |
26 |
|
QLocale::OrkhonScript |
82 |
|
QLocale::OsageScript |
138 |
С Qt 5.7 |
QLocale::OsmanyaScript |
83 |
|
QLocale::PahawhHmongScript |
110 |
С Qt 5.5 |
QLocale::PalmyreneScript |
120 |
С Qt 5.5 |
QLocale::PauCinHauScript |
121 |
С Qt 5.5 |
QLocale::PhagsPaScript |
84 |
|
QLocale::PhoenicianScript |
85 |
|
QLocale::PollardPhoneticScript |
86 |
|
QLocale::PsalterPahlaviScript |
123 |
С Qt 5.5 |
QLocale::RejangScript |
87 |
|
QLocale::RunicScript |
88 |
|
QLocale::SamaritanScript |
89 |
|
QLocale::SaurashtraScript |
90 |
|
QLocale::SharadaScript |
91 |
|
QLocale::ShavianScript |
92 |
|
QLocale::SiddhamScript |
124 |
С Qt 5.5 |
QLocale::SignWritingScript |
133 |
С Qt 5.7 |
QLocale::SimplifiedHanScript |
5 |
так же как SimplifiedChineseScript |
QLocale::SimplifiedChineseScript |
SimplifiedHanScript |
так же как SimplifiedHanScript |
QLocale::SinhalaScript |
32 |
|
QLocale::SoraSompengScript |
93 |
|
QLocale::CuneiformScript |
94 |
|
QLocale::SundaneseScript |
95 |
|
QLocale::SylotiNagriScript |
96 |
|
QLocale::SyriacScript |
33 |
|
QLocale::TagalogScript |
97 |
|
QLocale::TagbanwaScript |
98 |
|
QLocale::TaiLeScript |
99 |
|
QLocale::TaiVietScript |
100 |
|
QLocale::TakriScript |
101 |
|
QLocale::TamilScript |
27 |
|
QLocale::TangutScript |
139 |
С Qt 5.7 |
QLocale::TeluguScript |
28 |
|
QLocale::ThaanaScript |
29 |
|
QLocale::ThaiScript |
30 |
|
QLocale::TibetanScript |
31 |
|
QLocale::TifinaghScript |
9 |
|
QLocale::TirhutaScript |
126 |
С Qt 5.5 |
QLocale::TraditionalHanScript |
6 |
так же как TraditionalChineseScript |
QLocale::TraditionalChineseScript |
TraditionalHanScript |
так же как TraditionalHanScript |
QLocale::UgariticScript |
102 |
|
QLocale::VaiScript |
35 |
|
QLocale::VarangKshitiScript |
127 |
С Qt 5.5 |
QLocale::YiScript |
34 |
См. такжеscript(), scriptToString() и languageToString().
Документация по функциям-членам
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(Country, Script, Language).
Этот конструктор намного медленнее, чем QLocale(Country, Script, Language).
См. также bcp47Name().
QLocale::QLocale(Language language, Country country = AnyCountry)
Создаёт объект QLocale с указанным языком и страной.
- Если пара язык/страна найдена в базе данных, она используется.
- Если язык найден, но страна нет, или если страна равна
AnyCountry, для языка используется наиболее подходящая доступная страна (например, Германия для немецкого языка), - Если ни язык, ни страна не найдены, QLocale по умолчанию использует локаль по умолчанию (см. setDefault()).
Используемый язык и страна могут быть запрошены с помощью language() и country().
См. также setDefault(), language() и country().
QLocale::QLocale(Language language, Script script, Country country)
Создаёт объект QLocale с указанным языком, написанием и страной.
- Если язык/написание/страна найдены в базе данных, они используются.
- Если написание равно AnyScript и страна равна AnyCountry, для языка используется наиболее подходящее доступное написание и страна (например, Германия для немецкого языка),
- Если написание равно AnyScript или страна равна AnyCountry, используется первая локаль, соответствующая указанному написанию и стране.
- Если ни язык, ни страна не найдены, QLocale по умолчанию использует локаль по умолчанию (см. setDefault()).
Эта функция была введена в 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().
Country QLocale::country() const
Возвращает страну этой локали.
См. также language(), script(), countryToString() и bcp47Name().
[static] QString QLocale::countryToString(Country country)
Возвращает строку QString, содержащую имя country.
См. также languageToString(), scriptToString(), country() и bcp47Name().
QString QLocale::createSeparatedList(const QStringList &list) const
Возвращает строку, представляющую объединение заданного списка строк list с разделителем, определённым в локали.
Эта функция была введена в Qt 4.8.
QString QLocale::currencySymbol(CurrencySymbolFormat format = CurrencySymbol) const
Возвращает символ валюты в соответствии с форматом.
Эта функция была введена в Qt 4.8.
QString QLocale::dateFormat(FormatType format = LongFormat) const
Возвращает формат даты, используемый для текущей локали.
Если format равен LongFormat, формат будет длинным. В противном случае используется короткий формат.
Эта функция была введена в Qt 4.1.
См. также QDate::toString() и QDate::fromString().
QString QLocale::dateTimeFormat(FormatType format = LongFormat) const
Возвращает формат даты и времени, используемый для текущей локали.
Если format равен ShortFormat, формат будет коротким. В противном случае используется более длинный формат.
Эта функция была введена в Qt 4.4.
См. также QDateTime::toString() и QDateTime::fromString().
QString QLocale::dayName(int day, FormatType type = LongFormat) const
Возвращает локализованное имя дня (где 1 соответствует понедельнику, 2 — вторнику и т. д.) в формате, заданном type.
Эта функция была введена в Qt 4.2.
См. также monthName() и standaloneDayName().
QChar QLocale::decimalPoint() const
Возвращает символ десятичной точки в данной локали.
Эта функция была введена в Qt 4.1.
QChar QLocale::exponential() const
Возвращает символ экспоненты в данной локали.
Эта функция была введена в Qt 4.1.
Qt::DayOfWeek QLocale::firstDayOfWeek() const
Возвращает первый день недели в соответствии с текущей локалью.
Эта функция была введена в Qt 4.8.
QChar QLocale::groupSeparator() const
Возвращает символ разделителя групп в данной локали.
Эта функция была введена в Qt 4.1.
Language QLocale::language() const
Возвращает язык данной локали.
См. также script(), country(), languageToString() и bcp47Name().
[static] QString QLocale::languageToString(Language language)
Возвращает строку QString, содержащую имя language.
См. также countryToString(), scriptToString() и bcp47Name().
[static] QList<QLocale> QLocale::matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Country country)
Возвращает список допустимых объектов QLocale, которые соответствуют заданному языку, письму и стране.
Получение списка всех локалей: 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.
MeasurementSystem QLocale::measurementSystem() const
Возвращает систему измерения для локали.
Эта функция была добавлена в Qt 4.4.
QString QLocale::monthName(int month, FormatType type = LongFormat) const
Возвращает локализованное имя month в формате, заданном type.
Эта функция была добавлена в Qt 4.2.
См. также dayName() и standaloneMonthName().
QString QLocale::name() const
Возвращает язык и страну данной локали в виде строки формата "язык_страна", где язык — двухбуквенный код ISO 639 языка в нижнем регистре, а страна — двух- или трехбуквенный код ISO 3166 страны в верхнем регистре.
Обратите внимание, что даже если объект QLocale был создан с явным письмом, name() не будет его содержать по соображениям совместимости. Используйте bcp47Name() для получения полного имени локали.
См. также QLocale(), language(), script(), country() и bcp47Name().
QString QLocale::nativeCountryName() const
Возвращает имя страны для локали на языке этой локали. Например, "España" для локали испанский/Испания.
Эта функция была добавлена в Qt 4.8.
См. также nativeLanguageName() и countryToString().
QString QLocale::nativeLanguageName() const
Возвращает имя языка для локали на языке этой локали. Например, "Schwiizertüütsch" для швейцарско-немецкой локали.
Эта функция была добавлена в Qt 4.8.
См. также nativeCountryName() и languageToString().
QChar QLocale::negativeSign() const
Возвращает символ минуса для данной локали.
Эта функция была добавлена в Qt 4.1.
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.
См. также language(), country(), languageToString(), scriptToString() и bcp47Name().
QString QLocale::scriptToString(Script script)
Возвращает QString, содержащий имя script.
Эта функция была добавлена в Qt 4.8.
См. также languageToString(), countryToString(), script() и bcp47Name().
void QLocale::setDefault(const QLocale &locale)
Устанавливает глобальную локаль по умолчанию в locale. Эти значения используются, когда объект QLocale создаётся без аргументов. Если эта функция не вызывается, используется системная локаль.
Предупреждение: В многопоточной приложении локаль по умолчанию должна быть установлена при запуске приложения, до создания любых потоков, кроме GUI.
Предупреждение: Эта функция не реентерабельна.
void QLocale::setNumberOptions(NumberOptions options)
Устанавливает options, относящиеся к преобразованиям чисел для данного экземпляра QLocale.
Эта функция была добавлена в Qt 4.2.
См. также numberOptions().
QString QLocale::standaloneDayName(int day, FormatType type = LongFormat) const
Возвращает локализованное имя дня недели (где 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().
void QLocale::swap(QLocale &other)
Меняет местами локаль other и эту локаль. Эта операция очень быстрая и никогда не завершается ошибкой.
Эта функция была добавлена в Qt 5.6.
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(double value, const QString &symbol, int precision) const
Эта функция перегружает toCurrencyString().
Возвращает локализованное строковое представление value в формате валюты. Если symbol предоставлен, он используется вместо символа валюты по умолчанию. Если precision предоставлен, он используется для установки точности значения валюты.
Эта функция была добавлена в Qt 5.7.
См. также currencySymbol().
QString QLocale::toCurrencyString(float value, const QString &symbol = QString()) const
Это перегруженная функция.
Эта функция была добавлена в Qt 4.8.
QString QLocale::toCurrencyString(float i, const QString &symbol, int precision) const
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
Возвращает число с плавающей точкой, представленное локализованной строкой 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
Возвращает число с плавающей точкой, представленное локализованной строкой 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
Возвращает число с плавающей точкой, представленное локализованной строкой s, или 0.0, если преобразование не удалось.
Если ok не равен 0, сообщает об ошибке, установив *ok в false, и об успехе, установив *ok в true.
Функция игнорирует начальные и конечные пробелы.
См. также toDouble(), toInt(), и toString().
float QLocale::toFloat(const QStringRef &s, bool *ok = Q_NULLPTR) const
Возвращает число с плавающей точкой, представленное локализованной строкой 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
Возвращает целое число, представленное локализованной строкой 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, а успех — в 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, а успех — в 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, а успех — в 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, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toUShort() и toString().
short QLocale::toShort(const QStringRef &s, bool *ok = Q_NULLPTR) const
Возвращает целое число short int, представленное локальной строкой s.
Если преобразование не удалось, функция возвращает 0.
Если ok не равен null, ошибка сообщается путём установки *ok в false, а успех — в 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 в соответствии с указанным format.
QString QLocale::toString(const QTime &time, const QString &format) const
Возвращает локальную строку, представляющую заданное time в соответствии с указанным format. Если format пустая строка, возвращается пустая строка.
QString QLocale::toString(const QTime &time, FormatType format = LongFormat) const
Возвращает локальную строку, представляющую заданное time в указанном format.
QString QLocale::toString(const QDateTime &dateTime, FormatType format = LongFormat) const
Возвращает локальную строку, представляющую заданное dateTime в соответствии с указанным format.
Данная функция была представлена в Qt 4.4.
QString QLocale::toString(const QDateTime &dateTime, const QString &format) const
Возвращает локальную строку, представляющую заданное dateTime в соответствии с указанным format. Если 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
Возвращает целое беззнаковое число типа int, представленное локализованной строкой s.
Если преобразование не выполнено, функция возвращает 0.
Если ok не равен 0, неудача сообщается, установив *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toInt() и toString().
uint QLocale::toUInt(const QStringRef &s, bool *ok = Q_NULLPTR) const
Возвращает целое беззнаковое число типа int, представленное локализованной строкой s.
Если преобразование не выполнено, функция возвращает 0.
Если ok не равен null, неудача сообщается, установив *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
Данная функция была введена в Qt 5.1.
См. также toInt() и toString().
qulonglong QLocale::toULongLong(const QString &s, bool *ok = Q_NULLPTR) const
Возвращает целое беззнаковое число типа long long, представленное локализованной строкой s.
Если преобразование не выполнено, функция возвращает 0.
Если ok не равен 0, неудача сообщается, установив *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toLongLong(), toInt(), toDouble(), и toString().
qulonglong QLocale::toULongLong(const QStringRef &s, bool *ok = Q_NULLPTR) const
Возвращает целое беззнаковое число типа long long, представленное локализованной строкой s.
Если преобразование не выполнено, функция возвращает 0.
Если ok не равен null, неудача сообщается, установив *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
Данная функция была введена в Qt 5.1.
См. также toLongLong(), toInt(), toDouble(), и toString().
ushort QLocale::toUShort(const QString &s, bool *ok = Q_NULLPTR) const
Возвращает целое беззнаковое число типа short, представленное локализованной строкой s.
Если преобразование не выполнено, функция возвращает 0.
Если ok не равен 0, неудача сообщается, установив *ok в false, а успех — в true.
Эта функция игнорирует начальные и конечные пробелы.
См. также toShort() и toString().
ushort QLocale::toUShort(const QStringRef &s, bool *ok = Q_NULLPTR) const
Возвращает целое беззнаковое число типа short, представленное локализованной строкой s.
Если преобразование не выполнено, функция возвращает 0.
Если ok не равен null, неудача сообщается, установив *ok в false, а успех — в 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=(QLocale &&other)
Оператор присваивания перемещения.
QLocale &QLocale::operator=(const QLocale &other)
Присваивает other этому объекту QLocale и возвращает ссылку на этот объект QLocale.
bool QLocale::operator==(const QLocale &other) const
Возвращает true, если объект QLocale совпадает с указанной локалью other; в противном случае возвращает false.
Связанные внешние функции
uint qHash(const QLocale &key, uint seed = 0)
Возвращает значение хэша для key, используя seed для инициализации вычисления.
Данная функция была введена в Qt 5.6.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qlocale.html