| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287 |
- // qlocale.sip generated by MetaSIP
- //
- // This file is part of the QtCore Python extension module.
- //
- // Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
- //
- // This file is part of PyQt6.
- //
- // This file may be used under the terms of the GNU General Public License
- // version 3.0 as published by the Free Software Foundation and appearing in
- // the file LICENSE included in the packaging of this file. Please review the
- // following information to ensure the GNU General Public License version 3.0
- // requirements will be met: http://www.gnu.org/copyleft/gpl.html.
- //
- // If you do not wish to use this file under the terms of the GPL version 3.0
- // then you may purchase a commercial license. For more information contact
- // info@riverbankcomputing.com.
- //
- // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
- // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- class QLocale
- {
- %TypeHeaderCode
- #include <qlocale.h>
- %End
- public:
- enum Language : ushort
- {
- C,
- Abkhazian,
- Afan,
- Afar,
- Afrikaans,
- Albanian,
- Amharic,
- Arabic,
- Armenian,
- Assamese,
- Aymara,
- Azerbaijani,
- Bashkir,
- Basque,
- Bengali,
- Bhutani,
- Bislama,
- Breton,
- Bulgarian,
- Burmese,
- Byelorussian,
- Cambodian,
- Catalan,
- Chinese,
- Corsican,
- Croatian,
- Czech,
- Danish,
- Dutch,
- English,
- Esperanto,
- Estonian,
- Faroese,
- Finnish,
- French,
- Frisian,
- Gaelic,
- Galician,
- Georgian,
- German,
- Greek,
- Greenlandic,
- Guarani,
- Gujarati,
- Hausa,
- Hebrew,
- Hindi,
- Hungarian,
- Icelandic,
- Indonesian,
- Interlingua,
- Interlingue,
- Inuktitut,
- Inupiak,
- Irish,
- Italian,
- Japanese,
- Javanese,
- Kannada,
- Kashmiri,
- Kazakh,
- Kinyarwanda,
- Kirghiz,
- Korean,
- Kurdish,
- Kurundi,
- Latin,
- Latvian,
- Lingala,
- Lithuanian,
- Macedonian,
- Malagasy,
- Malay,
- Malayalam,
- Maltese,
- Maori,
- Marathi,
- Mongolian,
- NauruLanguage,
- Nepali,
- Occitan,
- Oriya,
- Pashto,
- Persian,
- Polish,
- Portuguese,
- Punjabi,
- Quechua,
- RhaetoRomance,
- Romanian,
- Russian,
- Samoan,
- Sanskrit,
- Serbian,
- Shona,
- Sindhi,
- Slovak,
- Slovenian,
- Somali,
- Spanish,
- Sundanese,
- Swahili,
- Swedish,
- Tajik,
- Tamil,
- Tatar,
- Telugu,
- Thai,
- Tibetan,
- Tigrinya,
- Tsonga,
- Turkish,
- Turkmen,
- Uigur,
- Ukrainian,
- Urdu,
- Uzbek,
- Vietnamese,
- Volapuk,
- Welsh,
- Wolof,
- Xhosa,
- Yiddish,
- Yoruba,
- Zhuang,
- Zulu,
- Bosnian,
- Divehi,
- Manx,
- Cornish,
- LastLanguage,
- NorwegianBokmal,
- NorwegianNynorsk,
- Akan,
- Konkani,
- Ga,
- Igbo,
- Kamba,
- Syriac,
- Blin,
- Geez,
- Koro,
- Sidamo,
- Atsam,
- Tigre,
- Jju,
- Friulian,
- Venda,
- Ewe,
- Walamo,
- Hawaiian,
- Tyap,
- Chewa,
- Filipino,
- SwissGerman,
- SichuanYi,
- Kpelle,
- LowGerman,
- SouthNdebele,
- NorthernSotho,
- NorthernSami,
- Taroko,
- Gusii,
- Taita,
- Fulah,
- Kikuyu,
- Samburu,
- Sena,
- NorthNdebele,
- Rombo,
- Tachelhit,
- Kabyle,
- Nyankole,
- Bena,
- Vunjo,
- Bambara,
- Embu,
- Cherokee,
- Morisyen,
- Makonde,
- Langi,
- Ganda,
- Bemba,
- Kabuverdianu,
- Meru,
- Kalenjin,
- Nama,
- Machame,
- Colognian,
- Masai,
- Soga,
- Luyia,
- Asu,
- Teso,
- Saho,
- KoyraChiini,
- Rwa,
- Luo,
- Chiga,
- CentralMoroccoTamazight,
- KoyraboroSenni,
- Shambala,
- AnyLanguage,
- Rundi,
- Bodo,
- Aghem,
- Basaa,
- Zarma,
- Duala,
- JolaFonyi,
- Ewondo,
- Bafia,
- LubaKatanga,
- MakhuwaMeetto,
- Mundang,
- Kwasio,
- Nuer,
- Sakha,
- Sangu,
- Tasawaq,
- Vai,
- Walser,
- Yangben,
- Oromo,
- Dzongkha,
- Belarusian,
- Khmer,
- Fijian,
- WesternFrisian,
- Lao,
- Marshallese,
- Romansh,
- Sango,
- Ossetic,
- SouthernSotho,
- Tswana,
- Sinhala,
- Swati,
- Sardinian,
- Tongan,
- Tahitian,
- Nyanja,
- Avaric,
- Chamorro,
- Chechen,
- Church,
- Chuvash,
- Cree,
- Haitian,
- Herero,
- HiriMotu,
- Kanuri,
- Komi,
- Kongo,
- Kwanyama,
- Limburgish,
- Luxembourgish,
- Navaho,
- Ndonga,
- Ojibwa,
- Pali,
- Walloon,
- Avestan,
- Asturian,
- Ngomba,
- Kako,
- Meta,
- Ngiemboon,
- Uighur,
- Aragonese,
- Akkadian,
- AncientEgyptian,
- AncientGreek,
- Aramaic,
- Balinese,
- Bamun,
- BatakToba,
- Buginese,
- Chakma,
- Coptic,
- Dogri,
- Gothic,
- Ingush,
- Mandingo,
- Manipuri,
- OldIrish,
- OldNorse,
- OldPersian,
- Pahlavi,
- Phoenician,
- Santali,
- Saurashtra,
- TaiDam,
- Ugaritic,
- Akoose,
- Lakota,
- StandardMoroccanTamazight,
- Mapuche,
- CentralKurdish,
- LowerSorbian,
- UpperSorbian,
- Kenyang,
- Mohawk,
- Nko,
- Prussian,
- Kiche,
- SouthernSami,
- LuleSami,
- InariSami,
- SkoltSami,
- Warlpiri,
- Mende,
- Lezghian,
- Maithili,
- AmericanSignLanguage,
- Bhojpuri,
- LiteraryChinese,
- Mazanderani,
- Newari,
- NorthernLuri,
- Palauan,
- Papiamento,
- TokelauLanguage,
- TokPisin,
- TuvaluLanguage,
- Cantonese,
- Osage,
- Ido,
- Lojban,
- Sicilian,
- SouthernKurdish,
- WesternBalochi,
- Cebuano,
- Erzya,
- Chickasaw,
- Muscogee,
- Silesian,
- NigerianPidgin,
- Bangla,
- CentralAtlasTamazight,
- Inupiaq,
- Kalaallisut,
- Kuanyama,
- Kyrgyz,
- Navajo,
- Odia,
- Uyghur,
- Wolaytta,
- %If (Qt_6_3_0 -)
- Kaingang,
- %End
- %If (Qt_6_3_0 -)
- Nheengatu,
- %End
- %If (Qt_6_5_0 -)
- Haryanvi,
- %End
- %If (Qt_6_5_0 -)
- NorthernFrisian,
- %End
- %If (Qt_6_5_0 -)
- Rajasthani,
- %End
- %If (Qt_6_5_0 -)
- Moksha,
- %End
- %If (Qt_6_5_0 -)
- TokiPona,
- %End
- %If (Qt_6_5_0 -)
- Pijin,
- %End
- %If (Qt_6_5_0 -)
- Obolo,
- %End
- %If (Qt_6_6_0 -)
- Baluchi,
- %End
- %If (Qt_6_6_0 -)
- Ligurian,
- %End
- %If (Qt_6_6_0 -)
- Rohingya,
- %End
- %If (Qt_6_6_0 -)
- Torwali,
- %End
- %If (Qt_6_7_0 -)
- Anii,
- %End
- %If (Qt_6_7_0 -)
- Kangri,
- %End
- %If (Qt_6_7_0 -)
- Venetian,
- %End
- %If (Qt_6_8_0 -)
- Kuvi,
- %End
- %If (Qt_6_9_0 -)
- KaraKalpak,
- %End
- %If (Qt_6_9_0 -)
- SwampyCree,
- %End
- %If (Qt_6_11_0 -)
- Ladin,
- %End
- %If (Qt_6_11_0 -)
- Shan,
- %End
- };
- enum Country : ushort
- {
- AnyCountry,
- %If (Qt_6_2_0 -)
- AnyTerritory,
- %End
- Afghanistan,
- Albania,
- Algeria,
- AmericanSamoa,
- Andorra,
- Angola,
- Anguilla,
- Antarctica,
- AntiguaAndBarbuda,
- Argentina,
- Armenia,
- Aruba,
- Australia,
- Austria,
- Azerbaijan,
- Bahamas,
- Bahrain,
- Bangladesh,
- Barbados,
- Belarus,
- Belgium,
- Belize,
- Benin,
- Bermuda,
- Bhutan,
- Bolivia,
- BosniaAndHerzegowina,
- Botswana,
- BouvetIsland,
- Brazil,
- BritishIndianOceanTerritory,
- Bulgaria,
- BurkinaFaso,
- Burundi,
- Cambodia,
- Cameroon,
- Canada,
- CapeVerde,
- CaymanIslands,
- CentralAfricanRepublic,
- Chad,
- Chile,
- China,
- ChristmasIsland,
- CocosIslands,
- Colombia,
- Comoros,
- DemocraticRepublicOfCongo,
- PeoplesRepublicOfCongo,
- CookIslands,
- CostaRica,
- IvoryCoast,
- Croatia,
- Cuba,
- Cyprus,
- CzechRepublic,
- Denmark,
- Djibouti,
- Dominica,
- DominicanRepublic,
- EastTimor,
- Ecuador,
- Egypt,
- ElSalvador,
- EquatorialGuinea,
- Eritrea,
- Estonia,
- Ethiopia,
- FalklandIslands,
- FaroeIslands,
- Finland,
- France,
- FrenchGuiana,
- FrenchPolynesia,
- FrenchSouthernTerritories,
- Gabon,
- Gambia,
- Georgia,
- Germany,
- Ghana,
- Gibraltar,
- Greece,
- Greenland,
- Grenada,
- Guadeloupe,
- Guam,
- Guatemala,
- Guinea,
- GuineaBissau,
- Guyana,
- Haiti,
- HeardAndMcDonaldIslands,
- Honduras,
- HongKong,
- Hungary,
- Iceland,
- India,
- Indonesia,
- Iran,
- Iraq,
- Ireland,
- Israel,
- Italy,
- Jamaica,
- Japan,
- Jordan,
- Kazakhstan,
- Kenya,
- Kiribati,
- DemocraticRepublicOfKorea,
- RepublicOfKorea,
- Kuwait,
- Kyrgyzstan,
- Latvia,
- Lebanon,
- Lesotho,
- Liberia,
- Liechtenstein,
- Lithuania,
- Luxembourg,
- Macau,
- Macedonia,
- Madagascar,
- Malawi,
- Malaysia,
- Maldives,
- Mali,
- Malta,
- MarshallIslands,
- Martinique,
- Mauritania,
- Mauritius,
- Mayotte,
- Mexico,
- Micronesia,
- Moldova,
- Monaco,
- Mongolia,
- Montserrat,
- Morocco,
- Mozambique,
- Myanmar,
- Namibia,
- NauruCountry,
- Nepal,
- Netherlands,
- NewCaledonia,
- NewZealand,
- Nicaragua,
- Niger,
- Nigeria,
- Niue,
- NorfolkIsland,
- NorthernMarianaIslands,
- Norway,
- Oman,
- Pakistan,
- Palau,
- Panama,
- PapuaNewGuinea,
- Paraguay,
- Peru,
- Philippines,
- Pitcairn,
- Poland,
- Portugal,
- PuertoRico,
- Qatar,
- Reunion,
- Romania,
- RussianFederation,
- Rwanda,
- SaintKittsAndNevis,
- Samoa,
- SanMarino,
- SaoTomeAndPrincipe,
- SaudiArabia,
- Senegal,
- Seychelles,
- SierraLeone,
- Singapore,
- Slovakia,
- Slovenia,
- SolomonIslands,
- Somalia,
- SouthAfrica,
- SouthGeorgiaAndTheSouthSandwichIslands,
- Spain,
- SriLanka,
- Sudan,
- Suriname,
- SvalbardAndJanMayenIslands,
- Swaziland,
- Sweden,
- Switzerland,
- SyrianArabRepublic,
- Taiwan,
- Tajikistan,
- Tanzania,
- Thailand,
- Togo,
- TrinidadAndTobago,
- Tunisia,
- Turkey,
- Turkmenistan,
- TurksAndCaicosIslands,
- Uganda,
- Ukraine,
- UnitedArabEmirates,
- UnitedKingdom,
- UnitedStates,
- UnitedStatesMinorOutlyingIslands,
- Uruguay,
- Uzbekistan,
- Vanuatu,
- VaticanCityState,
- Venezuela,
- BritishVirginIslands,
- WallisAndFutunaIslands,
- WesternSahara,
- Yemen,
- Zambia,
- Zimbabwe,
- Montenegro,
- Serbia,
- SaintBarthelemy,
- SaintMartin,
- LatinAmericaAndTheCaribbean,
- LastCountry,
- Brunei,
- CongoKinshasa,
- CongoBrazzaville,
- Fiji,
- Guernsey,
- NorthKorea,
- SouthKorea,
- Laos,
- Libya,
- CuraSao,
- PalestinianTerritories,
- Russia,
- SaintLucia,
- SaintVincentAndTheGrenadines,
- SaintHelena,
- SaintPierreAndMiquelon,
- Syria,
- Tonga,
- Vietnam,
- UnitedStatesVirginIslands,
- CanaryIslands,
- ClippertonIsland,
- AscensionIsland,
- AlandIslands,
- DiegoGarcia,
- CeutaAndMelilla,
- IsleOfMan,
- Jersey,
- TristanDaCunha,
- SouthSudan,
- Bonaire,
- SintMaarten,
- Kosovo,
- TokelauCountry,
- TuvaluCountry,
- EuropeanUnion,
- OutlyingOceania,
- LatinAmerica,
- World,
- Europe,
- BosniaAndHerzegovina,
- CaribbeanNetherlands,
- Curacao,
- Czechia,
- Eswatini,
- Macao,
- SaintVincentAndGrenadines,
- SouthGeorgiaAndSouthSandwichIslands,
- SvalbardAndJanMayen,
- TimorLeste,
- UnitedStatesOutlyingIslands,
- VaticanCity,
- WallisAndFutuna,
- %If (Qt_6_2_0 -)
- NauruTerritory,
- %End
- %If (Qt_6_2_0 -)
- TokelauTerritory,
- %End
- %If (Qt_6_2_0 -)
- TuvaluTerritory,
- %End
- };
- enum NumberOption /BaseType=Flag/
- {
- OmitGroupSeparator,
- RejectGroupSeparator,
- DefaultNumberOptions,
- OmitLeadingZeroInExponent,
- RejectLeadingZeroInExponent,
- IncludeTrailingZeroesAfterDot,
- RejectTrailingZeroesAfterDot,
- };
- %If (Qt_6_7_0 -)
- enum class TagSeparator : char
- {
- Dash,
- Underscore,
- };
- %End
- typedef QFlags<QLocale::NumberOption> NumberOptions;
- QLocale();
- explicit QLocale(const QString &name);
- QLocale(QLocale::Language language, QLocale::Country country = QLocale::AnyCountry);
- QLocale(QLocale::Language language, QLocale::Script script, QLocale::Country country);
- QLocale(const QLocale &other);
- ~QLocale();
- QLocale::Language language() const;
- QLocale::Country country() const;
- %If (Qt_6_7_0 -)
- QString name(QLocale::TagSeparator separator = QLocale::TagSeparator::Underscore) const;
- %End
- %If (- Qt_6_7_0)
- QString name() const;
- %End
- short toShort(const QString &s, bool *ok = 0) const;
- ushort toUShort(const QString &s, bool *ok = 0) const;
- int toInt(const QString &s, bool *ok = 0) const;
- uint toUInt(const QString &s, bool *ok = 0) const;
- qlonglong toLongLong(const QString &s, bool *ok = 0) const;
- qulonglong toULongLong(const QString &s, bool *ok = 0) const;
- float toFloat(const QString &s, bool *ok = 0) const;
- double toDouble(const QString &s, bool *ok = 0) const;
- QString toString(QDate date, QLocale::FormatType format, QCalendar cal) const;
- QString toString(QDate date, QStringView formatStr, QCalendar cal) const;
- QString toString(QDate date, QLocale::FormatType format = QLocale::LongFormat) const;
- QString toString(QDate date, QStringView formatStr) const;
- QString toString(QTime time, QLocale::FormatType format = QLocale::LongFormat) const;
- QString toString(QTime time, QStringView formatStr) const;
- QString toString(double i /Constrained/, char format = 'g', int precision = 6) const;
- static QString languageToString(QLocale::Language language);
- static QString countryToString(QLocale::Country country);
- static void setDefault(const QLocale &locale);
- static QLocale c();
- static QLocale system();
- enum FormatType
- {
- LongFormat,
- ShortFormat,
- NarrowFormat,
- };
- QString toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const;
- QString toString(const QDateTime &dateTime, const QString &format) const;
- QString toString(const QDateTime &dateTime, const QString &formatStr, QCalendar cal) const;
- %MethodCode
- // QStringView has issues being implemented as a mapped type.
- sipRes = new QString(sipCpp->toString(*a0, QStringView(*a1), *a2));
- %End
- QString toString(const QDateTime &dateTime, QLocale::FormatType format = QLocale::LongFormat) const;
- QString dateFormat(QLocale::FormatType format = QLocale::LongFormat) const;
- QString timeFormat(QLocale::FormatType format = QLocale::LongFormat) const;
- QString dateTimeFormat(QLocale::FormatType format = QLocale::LongFormat) const;
- %If (Qt_6_7_0 -)
- QDate toDate(const QString &string, const QString &format, int baseYear = QLocale::DefaultTwoDigitBaseYear) const;
- %End
- %If (- Qt_6_7_0)
- QDate toDate(const QString &string, const QString &format) const;
- %End
- %If (Qt_6_7_0 -)
- QDate toDate(const QString &string, const QString &format, QCalendar cal, int baseYear = QLocale::DefaultTwoDigitBaseYear) const;
- %End
- %If (- Qt_6_7_0)
- QDate toDate(const QString &string, const QString &format, QCalendar cal) const;
- %End
- %If (Qt_6_7_0 -)
- QDate toDate(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = QLocale::DefaultTwoDigitBaseYear) const;
- %End
- %If (- Qt_6_7_0)
- QDate toDate(const QString &string, QLocale::FormatType format, QCalendar cal) const;
- %End
- %If (Qt_6_7_0 -)
- QDate toDate(const QString &string, QLocale::FormatType = QLocale::LongFormat, int baseYear = QLocale::DefaultTwoDigitBaseYear) const;
- %End
- %If (- Qt_6_7_0)
- QDate toDate(const QString &string, QLocale::FormatType format = QLocale::LongFormat) const;
- %End
- QTime toTime(const QString &string, QLocale::FormatType format = QLocale::LongFormat) const;
- QTime toTime(const QString &string, const QString &format) const;
- %If (Qt_6_7_0 -)
- QDateTime toDateTime(const QString &string, const QString &format, int baseYear = QLocale::DefaultTwoDigitBaseYear) const;
- %End
- %If (- Qt_6_7_0)
- QDateTime toDateTime(const QString &string, const QString &format) const;
- %End
- %If (Qt_6_7_0 -)
- QDateTime toDateTime(const QString &string, const QString &format, QCalendar cal, int baseYear = QLocale::DefaultTwoDigitBaseYear) const;
- %End
- %If (- Qt_6_7_0)
- QDateTime toDateTime(const QString &string, const QString &format, QCalendar cal) const;
- %End
- %If (Qt_6_7_0 -)
- QDateTime toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = QLocale::DefaultTwoDigitBaseYear) const;
- %End
- %If (- Qt_6_7_0)
- QDateTime toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal) const;
- %End
- %If (Qt_6_7_0 -)
- QDateTime toDateTime(const QString &string, QLocale::FormatType format = QLocale::LongFormat, int baseYear = QLocale::DefaultTwoDigitBaseYear) const;
- %End
- %If (- Qt_6_7_0)
- QDateTime toDateTime(const QString &string, QLocale::FormatType format = QLocale::LongFormat) const;
- %End
- QString decimalPoint() const;
- QString groupSeparator() const;
- QString percent() const;
- QString zeroDigit() const;
- QString negativeSign() const;
- QString exponential() const;
- QString monthName(int, QLocale::FormatType format = QLocale::LongFormat) const;
- QString dayName(int, QLocale::FormatType format = QLocale::LongFormat) const;
- void setNumberOptions(QLocale::NumberOptions options);
- QLocale::NumberOptions numberOptions() const;
- enum MeasurementSystem
- {
- MetricSystem,
- ImperialSystem,
- ImperialUSSystem,
- ImperialUKSystem,
- };
- QLocale::MeasurementSystem measurementSystem() const;
- QString positiveSign() const;
- QString standaloneMonthName(int, QLocale::FormatType format = QLocale::LongFormat) const;
- QString standaloneDayName(int, QLocale::FormatType format = QLocale::LongFormat) const;
- QString amText() const;
- QString pmText() const;
- Qt::LayoutDirection textDirection() const;
- enum Script : ushort
- {
- AnyScript,
- ArabicScript,
- CyrillicScript,
- DeseretScript,
- GurmukhiScript,
- SimplifiedHanScript,
- TraditionalHanScript,
- LatinScript,
- MongolianScript,
- TifinaghScript,
- SimplifiedChineseScript,
- TraditionalChineseScript,
- ArmenianScript,
- BengaliScript,
- CherokeeScript,
- DevanagariScript,
- EthiopicScript,
- GeorgianScript,
- GreekScript,
- GujaratiScript,
- HebrewScript,
- JapaneseScript,
- KhmerScript,
- KannadaScript,
- KoreanScript,
- LaoScript,
- MalayalamScript,
- MyanmarScript,
- OriyaScript,
- TamilScript,
- TeluguScript,
- ThaanaScript,
- ThaiScript,
- TibetanScript,
- SinhalaScript,
- SyriacScript,
- YiScript,
- VaiScript,
- AvestanScript,
- BalineseScript,
- BamumScript,
- BatakScript,
- BopomofoScript,
- BrahmiScript,
- BugineseScript,
- BuhidScript,
- CanadianAboriginalScript,
- CarianScript,
- ChakmaScript,
- ChamScript,
- CopticScript,
- CypriotScript,
- EgyptianHieroglyphsScript,
- FraserScript,
- GlagoliticScript,
- GothicScript,
- HanScript,
- HangulScript,
- HanunooScript,
- ImperialAramaicScript,
- InscriptionalPahlaviScript,
- InscriptionalParthianScript,
- JavaneseScript,
- KaithiScript,
- KatakanaScript,
- KayahLiScript,
- KharoshthiScript,
- LannaScript,
- LepchaScript,
- LimbuScript,
- LinearBScript,
- LycianScript,
- LydianScript,
- MandaeanScript,
- MeiteiMayekScript,
- MeroiticScript,
- MeroiticCursiveScript,
- NkoScript,
- NewTaiLueScript,
- OghamScript,
- OlChikiScript,
- OldItalicScript,
- OldPersianScript,
- OldSouthArabianScript,
- OrkhonScript,
- OsmanyaScript,
- PhagsPaScript,
- PhoenicianScript,
- PollardPhoneticScript,
- RejangScript,
- RunicScript,
- SamaritanScript,
- SaurashtraScript,
- SharadaScript,
- ShavianScript,
- SoraSompengScript,
- CuneiformScript,
- SundaneseScript,
- SylotiNagriScript,
- TagalogScript,
- TagbanwaScript,
- TaiLeScript,
- TaiVietScript,
- TakriScript,
- UgariticScript,
- BrailleScript,
- HiraganaScript,
- CaucasianAlbanianScript,
- BassaVahScript,
- DuployanScript,
- ElbasanScript,
- GranthaScript,
- PahawhHmongScript,
- KhojkiScript,
- LinearAScript,
- MahajaniScript,
- ManichaeanScript,
- MendeKikakuiScript,
- ModiScript,
- MroScript,
- OldNorthArabianScript,
- NabataeanScript,
- PalmyreneScript,
- PauCinHauScript,
- OldPermicScript,
- PsalterPahlaviScript,
- SiddhamScript,
- KhudawadiScript,
- TirhutaScript,
- VarangKshitiScript,
- AhomScript,
- AnatolianHieroglyphsScript,
- HatranScript,
- MultaniScript,
- OldHungarianScript,
- SignWritingScript,
- AdlamScript,
- BhaiksukiScript,
- MarchenScript,
- NewaScript,
- OsageScript,
- TangutScript,
- HanWithBopomofoScript,
- JamoScript,
- BanglaScript,
- MendeScript,
- OdiaScript,
- %If (Qt_6_6_0 -)
- HanifiScript,
- %End
- };
- enum CurrencySymbolFormat
- {
- CurrencyIsoCode,
- CurrencySymbol,
- CurrencyDisplayName,
- };
- QLocale::Script script() const;
- %If (Qt_6_7_0 -)
- QString bcp47Name(QLocale::TagSeparator separator = QLocale::TagSeparator::Dash) const;
- %End
- %If (- Qt_6_7_0)
- QString bcp47Name() const;
- %End
- QString nativeLanguageName() const;
- QString nativeCountryName() const;
- Qt::DayOfWeek firstDayOfWeek() const;
- QList<Qt::DayOfWeek> weekdays() const;
- QString toUpper(const QString &str) const;
- QString toLower(const QString &str) const;
- QString currencySymbol(QLocale::CurrencySymbolFormat format = QLocale::CurrencySymbol) const;
- QString toCurrencyString(double, const QString &symbol = QString(), int precision = -1) const;
- %If (Qt_6_7_0 -)
- QStringList uiLanguages(QLocale::TagSeparator separator = QLocale::TagSeparator::Dash) const;
- %End
- %If (- Qt_6_7_0)
- QStringList uiLanguages() const;
- %End
- static QString scriptToString(QLocale::Script script);
- %If (Qt_6_2_0 -)
- static QList<QLocale> matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Territory territory);
- %End
- %If (- Qt_6_2_0)
- static QList<QLocale> matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Country country);
- %End
- enum QuotationStyle
- {
- StandardQuotation,
- AlternateQuotation,
- };
- QString quoteString(QStringView str, QLocale::QuotationStyle style = QLocale::StandardQuotation) const;
- QString createSeparatedList(const QStringList &list) const;
- Py_hash_t __hash__() const;
- %MethodCode
- sipRes = qHash(*sipCpp);
- %End
- enum FloatingPointPrecisionOption /BaseType=IntEnum/
- {
- FloatingPointShortest,
- };
- void swap(QLocale &other /Constrained/);
- QString toString(SIP_PYOBJECT i /TypeHint="int"/) const;
- %MethodCode
- // Convert a Python int avoiding overflow as much as possible.
-
- static PyObject *zero = 0;
- if (!zero)
- zero = PyLong_FromLong(0);
-
- int rc = PyObject_RichCompareBool(a0, zero, Py_LT);
-
- PyErr_Clear();
-
- if (rc < 0)
- {
- sipError = sipBadCallableArg(0, a0);
- }
- else if (rc)
- {
- long long value = PyLong_AsLongLong(a0);
-
- if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_OverflowError))
- {
- sipError = sipBadCallableArg(0, a0);
- }
- else
- {
- sipRes = new QString(sipCpp->toString(value));
- }
- }
- else
- {
- unsigned long long value = PyLong_AsUnsignedLongLongMask(a0);
-
- if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_OverflowError))
- {
- sipError = sipBadCallableArg(0, a0);
- }
- else
- {
- sipRes = new QString(sipCpp->toString(value));
- }
- }
- %End
- QString toCurrencyString(SIP_PYOBJECT value /TypeHint="int"/, const QString &symbol = QString()) const;
- %MethodCode
- // Convert a Python int avoiding overflow as much as possible.
-
- static PyObject *zero = 0;
- if (!zero)
- zero = PyLong_FromLong(0);
-
- int rc = PyObject_RichCompareBool(a0, zero, Py_LT);
-
- PyErr_Clear();
-
- if (rc < 0)
- {
- sipError = sipBadCallableArg(0, a0);
- }
- else if (rc)
- {
- long long value = PyLong_AsLongLong(a0);
-
- if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_OverflowError))
- {
- sipError = sipBadCallableArg(0, a0);
- }
- else
- {
- sipRes = new QString(sipCpp->toCurrencyString(value, *a1));
- }
- }
- else
- {
- unsigned long long value = PyLong_AsUnsignedLongLongMask(a0);
-
- if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_OverflowError))
- {
- sipError = sipBadCallableArg(0, a0);
- }
- else
- {
- sipRes = new QString(sipCpp->toCurrencyString(value, *a1));
- }
- }
- %End
- enum DataSizeFormat /BaseType=Flag/
- {
- DataSizeIecFormat,
- DataSizeTraditionalFormat,
- DataSizeSIFormat,
- };
- typedef QFlags<QLocale::DataSizeFormat> DataSizeFormats;
- QString formattedDataSize(qint64 bytes, int precision = 2, QLocale::DataSizeFormats format = QLocale::DataSizeIecFormat) const;
- long toLong(const QString &s, bool *ok = 0) const;
- ulong toULong(const QString &s, bool *ok = 0) const;
- QLocale collation() const;
- %If (Qt_6_3_0 -)
- static QString languageToCode(QLocale::Language language, QLocale::LanguageCodeTypes codeTypes = QLocale::AnyLanguageCode);
- %End
- %If (Qt_6_1_0 - Qt_6_3_0)
- static QString languageToCode(QLocale::Language language);
- %End
- %If (Qt_6_3_0 -)
- static QLocale::Language codeToLanguage(QStringView languageCode, QLocale::LanguageCodeTypes codeTypes = QLocale::AnyLanguageCode);
- %End
- %If (Qt_6_1_0 - Qt_6_3_0)
- static QLocale::Language codeToLanguage(QStringView languageCode);
- %End
- %If (Qt_6_1_0 -)
- static QString countryToCode(QLocale::Country country);
- %End
- %If (Qt_6_1_0 -)
- static QLocale::Country codeToCountry(QStringView countryCode);
- %End
- %If (Qt_6_1_0 -)
- static QString scriptToCode(QLocale::Script script);
- %End
- %If (Qt_6_1_0 -)
- static QLocale::Script codeToScript(QStringView scriptCode);
- %End
- %If (Qt_6_2_0 -)
- typedef QLocale::Country Territory;
- %End
- %If (Qt_6_2_0 -)
- QLocale::Territory territory() const;
- %End
- %If (Qt_6_2_0 -)
- QString nativeTerritoryName() const;
- %End
- %If (Qt_6_2_0 -)
- static QString territoryToCode(QLocale::Territory territory);
- %End
- %If (Qt_6_2_0 -)
- static QLocale::Territory codeToTerritory(QStringView territoryCode);
- %End
- %If (Qt_6_2_0 -)
- static QString territoryToString(QLocale::Territory territory);
- %End
- %If (Qt_6_3_0 -)
- enum LanguageCodeType /BaseType=IntFlag/
- {
- ISO639Part1,
- ISO639Part2B,
- ISO639Part2T,
- ISO639Part3,
- LegacyLanguageCode,
- ISO639Part2,
- ISO639Alpha2,
- ISO639Alpha3,
- ISO639,
- AnyLanguageCode,
- };
- %End
- %If (Qt_6_3_0 -)
- typedef QFlags<QLocale::LanguageCodeType> LanguageCodeTypes;
- %End
- %If (Qt_6_7_0 -)
- static const int DefaultTwoDigitBaseYear;
- %End
- };
- QDataStream &operator<<(QDataStream &, const QLocale &) /ReleaseGIL/;
- QDataStream &operator>>(QDataStream &, QLocale & /Constrained/) /ReleaseGIL/;
- %If (Qt_6_8_0 -)
- bool operator==(const QLocale &lhs, const QLocale::Language &rhs);
- %End
- %If (Qt_6_8_0 -)
- bool operator==(const QLocale::Language &lhs, const QLocale &rhs);
- %End
- bool operator==(const QLocale &lhs, const QLocale &rhs);
- %If (Qt_6_8_0 -)
- bool operator!=(const QLocale &lhs, const QLocale::Language &rhs);
- %End
- %If (Qt_6_8_0 -)
- bool operator!=(const QLocale::Language &lhs, const QLocale &rhs);
- %End
- bool operator!=(const QLocale &lhs, const QLocale &rhs);
|