QLocale Class
La classe QLocale assure la conversion entre les nombres et leurs représentations sous forme de chaînes de caractères dans différentes langues. En savoir plus...
| En-tête : | #include <QLocale> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake : | QT += core |
- Liste de tous les membres, y compris les membres hérités
- Membres obsolètes
- QLocale fait partie des classes pour les données de type chaîne et des classes implicitement partagées.
Remarque : toutes les fonctions de cette classe sont réentrantes, à l'exception des suivantes :
- setDefault(const QLocale &locale)
Comparaisons QLocale
| Catégorie | Types comparables |
|---|---|
| égalité | QLocale |
Types publics
| enum | Country { AnyCountry, AnyTerritory, Afghanistan, AlandIslands, Albania, …, Zimbabwe } |
| enum | CurrencySymbolFormat { CurrencyIsoCode, CurrencySymbol, CurrencyDisplayName } |
| enum | DataSizeFormat { DataSizeIecFormat, DataSizeTraditionalFormat, DataSizeSIFormat } |
| flags | DataSizeFormats |
| enum | FloatingPointPrecisionOption { FloatingPointShortest } |
| enum | FormatType { LongFormat, ShortFormat, NarrowFormat } |
| enum | Language { AnyLanguage, C, Abkhazian, Afan, Afar, …, Zulu } |
| enum | LanguageCodeType { ISO639Part1, ISO639Part2B, ISO639Part2T, ISO639Part3, LegacyLanguageCode, …, AnyLanguageCode } |
| flags | LanguageCodeTypes |
| enum | MeasurementSystem { MetricSystem, ImperialUSSystem, ImperialUKSystem, ImperialSystem } |
| enum | NumberOption { DefaultNumberOptions, OmitGroupSeparator, RejectGroupSeparator, OmitLeadingZeroInExponent, RejectLeadingZeroInExponent, …, RejectTrailingZeroesAfterDot } |
| flags | NumberOptions |
| enum | QuotationStyle { StandardQuotation, AlternateQuotation } |
| enum | Script { AnyScript, AdlamScript, AhomScript, AnatolianHieroglyphsScript, ArabicScript, …, YiScript } |
(since 6.7) enum class | TagSeparator { Dash, Underscore } |
| Territory |
Fonctions publiques
| QLocale() | |
(since 6.3) | QLocale(QStringView nom) |
| QLocale(QLocale::Language langue, QLocale::Territory territoire) | |
| QLocale(QLocale::Language langue, QLocale::Script script = AnyScript, QLocale::Territory territoire = AnyTerritory) | |
| QLocale(const QString&nom) | |
| QLocale(const QLocale&autre) | |
| ~QLocale() | |
| QString | amText() const |
| QString | bcp47Name(QLocale::TagSeparator séparateur = TagSeparator::Tiret) const |
| QLocale | collation() const |
| QString | createSeparatedList(const QStringList&list) const |
| QString | currencySymbol(QLocale::CurrencySymbolFormat format = CurrencySymbol) const |
| QString | dateFormat(QLocale::FormatType format = LongFormat) const |
| QString | dateTimeFormat(QLocale::FormatType format = LongFormat) const |
| QString | dayName(int day, QLocale::FormatType type = LongFormat) const |
| QString | decimalPoint() const |
| QString | exponential() const |
| Qt::DayOfWeek | firstDayOfWeek() const |
| QString | formattedDataSize(qint64 octets, int précision = 2, QLocale::DataSizeFormats format = DataSizeIecFormat) const |
| QString | groupSeparator() const |
| QLocale::Language | language() const |
| QLocale::MeasurementSystem | measurementSystem() const |
| QString | monthName(int mois, QLocale::FormatType type = LongFormat) const |
| QString | name(QLocale::TagSeparator separator = TagSeparator::Underscore) const |
| QString | nativeLanguageName() const |
(since 6.2) QString | nativeTerritoryName() const |
| QString | negativeSign() const |
| QLocale::NumberOptions | numberOptions() const |
| QString | percent() const |
| QString | pmText() const |
| QString | positiveSign() const |
| QString | quoteString(const QString&str, QLocale::QuotationStyle style = StandardQuotation) const |
(since 6.0) QString | quoteString(QStringView str, QLocale::QuotationStyle style = StandardQuotation) const |
| QLocale::Script | script() const |
| void | setNumberOptions(QLocale::NumberOptions options) |
| QString | standaloneDayName(int day, QLocale::FormatType type = LongFormat) const |
| QString | standaloneMonthName(int mois, QLocale::FormatType type = LongFormat) const |
| void | swap(QLocale&other) |
(since 6.2) QLocale::Territory | territory() const |
| Qt::LayoutDirection | textDirection() const |
| QString | timeFormat(QLocale::FormatType format = LongFormat) const |
| QString | toCurrencyString(qlonglong valeur, const QString&symbole = QString()) const |
| QString | toCurrencyString(int valeur, const QString&symbole = QString()) const |
| QString | toCurrencyString(qulonglong valeur, const QString&symbole = QString()) const |
| QString | toCurrencyString(short valeur, const QString&symbole = QString()) const |
| QString | toCurrencyString(uint valeur, const QString&symbole = QString()) const |
| QString | toCurrencyString(ushort valeur, const QString&symbole = QString()) const |
| QString | toCurrencyString(double valeur, const QString&symbole = QString(), int précision = -1) const |
| QString | toCurrencyString(float i, const QString&symbol = QString(), int precision = -1) const |
| QDate | toDate(const QString&chaîne, QLocale::FormatType format = LongFormat, int baseAnnée = DefaultTwoDigitBaseYear) const |
| QDate | toDate(const QString&chaîne, const QString&format, int annéeDeBase = DefaultTwoDigitBaseYear) const |
| QDate | toDate(const QString&string, QLocale::FormatType format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const |
| QDate | toDate(const QString&string, const QString&format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const |
| QDateTime | toDateTime(const QString&string, QLocale::FormatType format = LongFormat, int baseYear = DefaultTwoDigitBaseYear) const |
| QDateTime | toDateTime(const QString&string, const QString&format, int baseYear = DefaultTwoDigitBaseYear) const |
| QDateTime | toDateTime(const QString&string, QLocale::FormatType format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const |
| QDateTime | toDateTime(const QString&string, const QString&format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const |
| double | toDouble(QStringView s, bool*ok = nullptr) const |
| double | toDouble(const QString&s, bool*ok = nullptr) const |
| float | toFloat(QStringView s, bool*ok = nullptr) const |
| float | toFloat(const QString&s, bool*ok = nullptr) const |
| int | toInt(QStringView s, bool*ok = nullptr) const |
| int | toInt(const QString&s, bool*ok = nullptr) const |
| long | toLong(QStringView s, bool*ok = nullptr) const |
| long | toLong(const QString&s, bool*ok = nullptr) const |
| qlonglong | toLongLong(QStringView s, bool*ok = nullptr) const |
| qlonglong | toLongLong(const QString&s, bool*ok = nullptr) const |
| QString | toLower(const QString&str) const |
| short | toShort(QStringView s, bool*ok = nullptr) const |
| short | toShort(const QString&s, bool*ok = nullptr) const |
| QString | toString(qlonglong i) const |
| QString | toString(QTime time, QLocale::FormatType format = LongFormat) const |
| QString | toString(QDate date, QLocale::FormatType format, QCalendar cal) const |
| QString | toString(const QDateTime&dateTime, QLocale::FormatType format, QCalendar cal) const |
| QString | toString(const QDateTime&dateTime, QStringView format, QCalendar cal) const |
| QString | toString(int i) const |
| QString | toString(long i) const |
| QString | toString(qulonglong i) const |
| QString | toString(short i) const |
| QString | toString(uint i) const |
| QString | toString(ulong i) const |
| QString | toString(ushort i) const |
| QString | toString(QDate date, QLocale::FormatType format = LongFormat) const |
| QString | toString(QDate date, QStringView format) const |
| QString | toString(QDate date, const QString&format) const |
| QString | toString(QTime time, QStringView format) const |
| QString | toString(QTime time, const QString&format) const |
| QString | toString(const QDateTime&dateTime, QLocale::FormatType format = LongFormat) const |
| QString | toString(const QDateTime&dateTime, QStringView format) const |
| QString | toString(const QDateTime&dateTime, const QString&format) const |
| QString | toString(QDate date, QStringView format, QCalendar cal) const |
| QString | toString(double f, char format = 'g', int precision = 6) const |
| QString | toString(float f, char format = 'g', int precision = 6) const |
| QString | toString(int nombre, int largeurDeChamp, char32_t caractèreDeRemplissage) const |
| QString | toString(long nombre, int largeurDeChamp, char32_t caractèreDeRemplissage) const |
| QString | toString(qlonglong nombre, int largeurDeChamp, char32_t caractèreDeRemplissage) const |
| QString | toString(qulonglong nombre, int largeurDeChamp, char32_t caractèreDeRemplissage) const |
| QString | toString(short number, int fieldWidth, char32_t fillChar) const |
| QString | toString(uint nombre, int largeurDeChamp, char32_t caractèreDeRemplissage) const |
| QString | toString(ulong number, int fieldWidth, char32_t fillChar) const |
| QString | toString(ushort nombre, int largeurDeChamp, char32_t caractèreDeRemplissage) const |
| QTime | toTime(const QString&string, QLocale::FormatType format = LongFormat) const |
| QTime | toTime(const QString&string, const QString&format) const |
| uint | toUInt(QStringView s, bool*ok = nullptr) const |
| uint | toUInt(const QString&s, bool*ok = nullptr) const |
| ulong | toULong(QStringView s, bool*ok = nullptr) const |
| ulong | toULong(const QString&s, bool*ok = nullptr) const |
| qulonglong | toULongLong(QStringView s, bool*ok = nullptr) const |
| qulonglong | toULongLong(const QString&s, bool*ok = nullptr) const |
| ushort | toUShort(QStringView s, bool*ok = nullptr) const |
| ushort | toUShort(const QString&s, bool*ok = nullptr) const |
| QString | toUpper(const QString&str) const |
| QStringList | uiLanguages(QLocale::TagSeparator separator = TagSeparator::Dash) const |
| QList<Qt::DayOfWeek> | weekdays() const |
| QString | zeroDigit() const |
| QLocale & | operator=(const QLocale&other) |
Membres publics statiques
(since 6.7) const int | DefaultTwoDigitBaseYear |
| QLocale | c() |
(since 6.3) QLocale::Language | codeToLanguage(QStringView languageCode, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode) |
(since 6.1) QLocale::Script | codeToScript(QStringView scriptCode) |
(since 6.2) QLocale::Territory | codeToTerritory(QStringView territoryCode) |
(since 6.3) QString | languageToCode(QLocale::Language language, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode) |
| QString | languageToString(QLocale::Language language) |
| QList<QLocale> | matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Territory territory) |
(since 6.1) QString | scriptToCode(QLocale::Script script) |
| QString | scriptToString(QLocale::Script script) |
| void | setDefault(const QLocale &locale) |
| QLocale | system() |
(since 6.2) QString | territoryToCode(QLocale::Territory territory) |
(since 6.2) QString | territoryToString(QLocale::Territory territory) |
Non-membres associés
| size_t | qHash(const QLocale &key, size_t seed = 0) |
| bool | operator!=(const QLocale &lhs, const QLocale &rhs) |
| bool | operator==(const QLocale &lhs, const QLocale &rhs) |
Description détaillée
QLocale est instancié pour une langue, un script (facultatif) et un territoire spécifiés. Il offre diverses fonctionnalités permettant de formater des données sous forme de texte, localisées de manière appropriée, et d'extraire des données à partir d'un texte localisé.
Exemple :
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 prend en charge le concept de locale par défaut, qui est déterminée à partir des paramètres de locale du système au démarrage de l'application. La locale par défaut peut être modifiée en appelant le membre statique ` setDefault()`. La définition de la locale par défaut a les effets suivants :
- Si un objet QLocale est instancié avec le constructeur par défaut, il utilisera les paramètres de la locale par défaut.
- QString::arg() utilise la locale par défaut pour formater un nombre lorsque son spécificateur de position dans la chaîne de format contient un « L », par exemple « %L1 ».
L'exemple suivant illustre comment utiliser directement QLocale :
bool ok;
double d;
QLocale::setDefault(QLocale::C); // uses '.' as a decimal point
QLocale cLocale; // default-constructed C locale
d = cLocale.toDouble("1234,56", &ok); // ok == false, d == 0
d = cLocale.toDouble("1234.56", &ok); // ok == true, d == 1234.56
QLocale::setDefault(QLocale::German); // uses ',' as a decimal point
QLocale german; // default-constructed German locale
d = german.toDouble("1234,56", &ok); // ok == true, d == 1234.56
d = german.toDouble("1234.56", &ok); // ok == false, d == 0
QLocale::setDefault(QLocale::English);
// Default locale now uses ',' as a group separator.
QString str = QString("%1 %L2 %L3").arg(12345).arg(12345).arg(12345, 0, 16);
// str == "12345 12,345 3039"Une autre méthode pour créer un objet QLocale consiste à spécifier le nom de la locale.
Ce constructeur lit la langue, l’écriture et/ou le territoire à partir du nom fourni, en acceptant soit un trait de soulignement, soit un tiret comme séparateur (et en ignorant tout suffixe « .codeset » ou « @variant » à la fin).
Remarque : pour connaître la locale d'entrée clavier actuelle, consultez la fonction QInputMethod::locale().
Pertinence des formats
Les données de QLocale sont basées sur le Common Locale Data Repository v48.2.
Ces données sont publiées par le Consortium Unicode, qui s’efforce de refléter les usages courants et habituels des auteurs de chaque langue, dans chaque écriture et sur chaque territoire pour lequel des données sont fournies. Cela peut, dans certains cas, différer de ce qui est reconnu comme officiel, selon le degré d’application de cette norme officielle dans la pratique.
Par exemple, bien que la norme internationale applicable (du BIPM) impose l’utilisation d’un espace fin insécable comme séparateur entre les groupes de chiffres dans les nombres, lorsque ceux-ci sont séparés pour faciliter la lisibilité, et que de nombreuses juridictions aient adopté cette règle comme norme officielle pour le formatage des nombres, de nombreuses régions ont en réalité une manière traditionnelle de formater les nombres, avec des signes de ponctuation séparant les groupes de chiffres. Le CLDR, et donc QLocale, suit cet usage courant plutôt que la norme officielle.
Correspondance entre les combinaisons de langue, d’écriture et de territoire
QLocale dispose de données, issues du CLDR, pour de nombreuses combinaisons de langue, d’écriture et de territoire, mais pas pour toutes. Si une instance est construite avec ces trois valeurs clés spécifiées (en considérant AnyLanguage, AnyScript ou AnyTerritory comme non spécifiées) et que QLocale dispose de données pour la combinaison donnée, ces données sont utilisées. Sinon, QLocale s’efforce de trouver une combinaison plausible de langue, d’écriture et de territoire, pour laquelle il dispose de données, qui corresponde à celles qui ont été spécifiées.
Le CLDR fournit des tables de combinaisons plausibles, qui sont utilisées pour compléter une ou plusieurs clés non spécifiées ; si QLocale dispose de données pour le résultat d’une telle combinaison plausible, celles-ci sont utilisées. Si aucune langue n’est spécifiée et qu’aucune ne peut être déterminée à partir de l’écriture et du territoire, ou si QLocale ne dispose d’aucune donnée pour cette langue, la locale « C » (lors de la lecture des clés à partir d’une chaîne) ou la locale par défaut (dans le cas contraire) est utilisée.
Lorsque QLocale ne dispose d’aucune donnée pour les clés spécifiées, les clés probables étant renseignées là où elles ne l’étaient pas, mais qu’il dispose de données pour la langue résultante, une solution de repli est recherchée, en ignorant soit le territoire, soit l’écriture, soit les deux (dans cet ordre). Il en résulte un objet QLocale qui peut ne pas correspondre à ce qui a été demandé, mais qui fournit une localisation aussi adaptée que le permettent les données disponibles, pour les clés spécifiées.
Utilisez language(), script() et territory() pour déterminer les clés effectivement utilisées.
Voir également QString::arg() et QInputMethod::locale().
Documentation sur les types de membres
enum QLocale::Country
Ce type énuméré sert à identifier un territoire.
Un territoire donné peut être une province d’un pays, un pays (ce qui est de loin le cas le plus courant) ou une entité géographique plus vaste, à laquelle s’appliquent certaines spécificités de localisation.
| Constante | Valeur | Description |
|---|---|---|
QLocale::AnyCountry | AnyTerritory | Alias obsolète pour AnyTerritory |
QLocale::AnyTerritory (since Qt 6.2) | 0 | |
QLocale::Afghanistan | 1 | |
QLocale::AlandIslands | 2 | |
QLocale::Albania | 3 | |
QLocale::Algeria | 4 | |
QLocale::AmericanSamoa | 5 | |
QLocale::Andorra | 6 | |
QLocale::Angola | 7 | |
QLocale::Anguilla | 8 | |
QLocale::Antarctica | 9 | |
QLocale::AntiguaAndBarbuda | 10 | |
QLocale::Argentina | 11 | |
QLocale::Armenia | 12 | |
QLocale::Aruba | 13 | |
QLocale::AscensionIsland | 14 | |
QLocale::Australia | 15 | |
QLocale::Austria | 16 | |
QLocale::Azerbaijan | 17 | |
QLocale::Bahamas | 18 | |
QLocale::Bahrain | 19 | |
QLocale::Bangladesh | 20 | |
QLocale::Barbados | 21 | |
QLocale::Belarus | 22 | |
QLocale::Belgium | 23 | |
QLocale::Belize | 24 | |
QLocale::Benin | 25 | |
QLocale::Bermuda | 26 | |
QLocale::Bhutan | 27 | |
QLocale::Bolivia | 28 | |
QLocale::Bonaire | CaribbeanNetherlands | |
QLocale::BosniaAndHerzegowina | BosniaAndHerzegovina | Obsolète, utilisez plutôt BosniaAndHerzegovina |
QLocale::BosniaAndHerzegovina (since Qt 6.0) | 29 | |
QLocale::Botswana | 30 | |
QLocale::BouvetIsland | 31 | |
QLocale::Brazil | 32 | |
QLocale::BritishIndianOceanTerritory | 33 | |
QLocale::BritishVirginIslands | 34 | |
QLocale::Brunei | 35 | |
QLocale::Bulgaria | 36 | |
QLocale::BurkinaFaso | 37 | |
QLocale::Burundi | 38 | |
QLocale::Cambodia | 39 | |
QLocale::Cameroon | 40 | |
QLocale::Canada | 41 | |
QLocale::CanaryIslands | 42 | |
QLocale::CaribbeanNetherlands | 44 | |
QLocale::CapeVerde | 43 | |
QLocale::CaymanIslands | 45 | |
QLocale::CentralAfricanRepublic | 46 | |
QLocale::CeutaAndMelilla | 47 | |
QLocale::Chad | 48 | |
QLocale::Chile | 49 | |
QLocale::China | 50 | |
QLocale::ChristmasIsland | 51 | |
QLocale::ClippertonIsland | 52 | |
QLocale::CocosIslands | 53 | |
QLocale::Colombia | 54 | |
QLocale::Comoros | 55 | |
QLocale::CongoBrazzaville | 56 | |
QLocale::CongoKinshasa | 57 | |
QLocale::CookIslands | 58 | |
QLocale::CostaRica | 59 | |
QLocale::Croatia | 60 | |
QLocale::Cuba | 61 | |
QLocale::Curacao (since Qt 6.0) | 62 | |
QLocale::CuraSao | Curacao | Obsolète, utilisez plutôt Curacao |
QLocale::Cyprus | 63 | |
QLocale::Czechia (since Qt 6.0) | 64 | |
QLocale::CzechRepublic | Czechia | Obsolète, utilisez plutôt Czechia |
QLocale::DemocraticRepublicOfCongo | CongoKinshasa | Obsolète, utilisez plutôt CongoKinshasa |
QLocale::DemocraticRepublicOfKorea | NorthKorea | Obsolète, utilisez plutôt NorthKorea |
QLocale::Denmark | 65 | |
QLocale::DiegoGarcia | 66 | |
QLocale::Djibouti | 67 | |
QLocale::Dominica | 68 | |
QLocale::DominicanRepublic | 69 | |
QLocale::EastTimor | TimorLeste | |
QLocale::Ecuador | 70 | |
QLocale::Egypt | 71 | |
QLocale::ElSalvador | 72 | |
QLocale::EquatorialGuinea | 73 | |
QLocale::Eritrea | 74 | |
QLocale::Estonia | 75 | |
QLocale::Eswatini | 76 | |
QLocale::Ethiopia | 77 | |
QLocale::EuropeanUnion (since Qt 5.7) | 79 | |
QLocale::Europe (since Qt 5.12) | 78 | |
QLocale::FalklandIslands | 80 | |
QLocale::FaroeIslands | 81 | |
QLocale::Fiji | 82 | |
QLocale::Finland | 83 | |
QLocale::France | 84 | |
QLocale::FrenchGuiana | 85 | |
QLocale::FrenchPolynesia | 86 | |
QLocale::FrenchSouthernTerritories | 87 | |
QLocale::Gabon | 88 | |
QLocale::Gambia | 89 | |
QLocale::Georgia | 90 | |
QLocale::Germany | 91 | |
QLocale::Ghana | 92 | |
QLocale::Gibraltar | 93 | |
QLocale::Greece | 94 | |
QLocale::Greenland | 95 | |
QLocale::Grenada | 96 | |
QLocale::Guadeloupe | 97 | |
QLocale::Guam | 98 | |
QLocale::Guatemala | 99 | |
QLocale::Guernsey | 100 | |
QLocale::Guinea | 102 | |
QLocale::GuineaBissau | 101 | |
QLocale::Guyana | 103 | |
QLocale::Haiti | 104 | |
QLocale::HeardAndMcDonaldIslands | 105 | |
QLocale::Honduras | 106 | |
QLocale::HongKong | 107 | |
QLocale::Hungary | 108 | |
QLocale::Iceland | 109 | |
QLocale::India | 110 | |
QLocale::Indonesia | 111 | |
QLocale::Iran | 112 | |
QLocale::Iraq | 113 | |
QLocale::Ireland | 114 | |
QLocale::IsleOfMan | 115 | |
QLocale::Israel | 116 | |
QLocale::Italy | 117 | |
QLocale::IvoryCoast | 118 | |
QLocale::Jamaica | 119 | |
QLocale::Japan | 120 | |
QLocale::Jersey | 121 | |
QLocale::Jordan | 122 | |
QLocale::Kazakhstan | 123 | |
QLocale::Kenya | 124 | |
QLocale::Kiribati | 125 | |
QLocale::Kosovo (since Qt 5.2) | 126 | |
QLocale::Kuwait | 127 | |
QLocale::Kyrgyzstan | 128 | |
QLocale::Laos | 129 | |
QLocale::LatinAmerica | 130 | |
QLocale::LatinAmericaAndTheCaribbean | LatinAmerica | Obsolète, utilisez plutôt LatinAmerica |
QLocale::Latvia | 131 | |
QLocale::Lebanon | 132 | |
QLocale::Lesotho | 133 | |
QLocale::Liberia | 134 | |
QLocale::Libya | 135 | |
QLocale::Liechtenstein | 136 | |
QLocale::Lithuania | 137 | |
QLocale::Luxembourg | 138 | |
QLocale::Macao | 139 | |
QLocale::Macau | Macao | |
QLocale::Macedonia | 140 | |
QLocale::Madagascar | 141 | |
QLocale::Malawi | 142 | |
QLocale::Malaysia | 143 | |
QLocale::Maldives | 144 | |
QLocale::Mali | 145 | |
QLocale::Malta | 146 | |
QLocale::MarshallIslands | 147 | |
QLocale::Martinique | 148 | |
QLocale::Mauritania | 149 | |
QLocale::Mauritius | 150 | |
QLocale::Mayotte | 151 | |
QLocale::Mexico | 152 | |
QLocale::Micronesia | 153 | |
QLocale::Moldova | 154 | |
QLocale::Monaco | 155 | |
QLocale::Mongolia | 156 | |
QLocale::Montenegro | 157 | |
QLocale::Montserrat | 158 | |
QLocale::Morocco | 159 | |
QLocale::Mozambique | 160 | |
QLocale::Myanmar | 161 | |
QLocale::Namibia | 162 | |
QLocale::NauruCountry | NauruTerritory | Alias obsolète pour NauruTerritory |
QLocale::NauruTerritory (since Qt 6.2) | 163 | |
QLocale::Nepal | 164 | |
QLocale::Netherlands | 165 | |
QLocale::NewCaledonia | 166 | |
QLocale::NewZealand | 167 | |
QLocale::Nicaragua | 168 | |
QLocale::Niger | 170 | |
QLocale::Nigeria | 169 | |
QLocale::Niue | 171 | |
QLocale::NorfolkIsland | 172 | |
QLocale::NorthernMarianaIslands | 173 | |
QLocale::NorthKorea | 174 | |
QLocale::Norway | 175 | |
QLocale::Oman | 176 | |
QLocale::OutlyingOceania (since Qt 5.7) | 177 | |
QLocale::Pakistan | 178 | |
QLocale::Palau | 179 | |
QLocale::PalestinianTerritories | 180 | |
QLocale::Panama | 181 | |
QLocale::PapuaNewGuinea | 182 | |
QLocale::Paraguay | 183 | |
QLocale::PeoplesRepublicOfCongo | CongoBrazzaville | Obsolète, utilisez plutôt CongoBrazzaville |
QLocale::Peru | 184 | |
QLocale::Philippines | 185 | |
QLocale::Pitcairn | 186 | |
QLocale::Poland | 187 | |
QLocale::Portugal | 188 | |
QLocale::PuertoRico | 189 | |
QLocale::Qatar | 190 | |
QLocale::RepublicOfKorea | SouthKorea | Obsolète, utilisez plutôt SouthKorea |
QLocale::Reunion | 191 | |
QLocale::Romania | 192 | |
QLocale::RussianFederation | Russia | |
QLocale::Russia | 193 | |
QLocale::Rwanda | 194 | |
QLocale::SaintBarthelemy | 195 | |
QLocale::SaintHelena | 196 | |
QLocale::SaintKittsAndNevis | 197 | |
QLocale::SaintLucia | 198 | |
QLocale::SaintMartin | 199 | |
QLocale::SaintPierreAndMiquelon | 200 | |
QLocale::SaintVincentAndGrenadines | 201 | |
QLocale::SaintVincentAndTheGrenadines | SaintVincentAndGrenadines | |
QLocale::Samoa | 202 | |
QLocale::SanMarino | 203 | |
QLocale::SaoTomeAndPrincipe | 204 | |
QLocale::SaudiArabia | 205 | |
QLocale::Senegal | 206 | |
QLocale::Serbia | 207 | |
QLocale::Seychelles | 208 | |
QLocale::SierraLeone | 209 | |
QLocale::Singapore | 210 | |
QLocale::SintMaarten | 211 | |
QLocale::Slovakia | 212 | |
QLocale::Slovenia | 213 | |
QLocale::SolomonIslands | 214 | |
QLocale::Somalia | 215 | |
QLocale::SouthAfrica | 216 | |
QLocale::SouthGeorgiaAndSouthSandwichIslands | 217 | |
QLocale::SouthGeorgiaAndTheSouthSandwichIslands | SouthGeorgiaAndSouthSandwichIslands | |
QLocale::SouthKorea | 218 | |
QLocale::SouthSudan | 219 | |
QLocale::Spain | 220 | |
QLocale::SriLanka | 221 | |
QLocale::Sudan | 222 | |
QLocale::Suriname | 223 | |
QLocale::SvalbardAndJanMayen | 224 | |
QLocale::SvalbardAndJanMayenIslands | SvalbardAndJanMayen | |
QLocale::Swaziland | Eswatini | |
QLocale::Sweden | 225 | |
QLocale::Switzerland | 226 | |
QLocale::Syria | 227 | |
QLocale::SyrianArabRepublic | Syria | Obsolète, utilisez plutôt Syria |
QLocale::Taiwan | 228 | |
QLocale::Tajikistan | 229 | |
QLocale::Tanzania | 230 | |
QLocale::Thailand | 231 | |
QLocale::TimorLeste | 232 | |
QLocale::Togo | 233 | |
QLocale::TokelauCountry | TokelauTerritory | Alias obsolète pour TokelauTerritory |
QLocale::TokelauTerritory (since Qt 6.2) | 234 | |
QLocale::Tonga | 235 | |
QLocale::TrinidadAndTobago | 236 | |
QLocale::TristanDaCunha | 237 | |
QLocale::Tunisia | 238 | |
QLocale::Turkey | 239 | |
QLocale::Turkmenistan | 240 | |
QLocale::TurksAndCaicosIslands | 241 | |
QLocale::TuvaluCountry | TuvaluTerritory | Alias obsolète pour TuvaluTerritory |
QLocale::TuvaluTerritory (since Qt 6.2) | 242 | |
QLocale::Uganda | 243 | |
QLocale::Ukraine | 244 | |
QLocale::UnitedArabEmirates | 245 | |
QLocale::UnitedKingdom | 246 | |
QLocale::UnitedStates | 248 | |
QLocale::UnitedStatesOutlyingIslands | 247 | |
QLocale::UnitedStatesMinorOutlyingIslands | UnitedStatesOutlyingIslands | |
QLocale::UnitedStatesVirginIslands | 249 | |
QLocale::Uruguay | 250 | |
QLocale::Uzbekistan | 251 | |
QLocale::Vanuatu | 252 | |
QLocale::VaticanCity | 253 | |
QLocale::VaticanCityState | VaticanCity | |
QLocale::Venezuela | 254 | |
QLocale::Vietnam | 255 | |
QLocale::WallisAndFutuna | 256 | |
QLocale::WallisAndFutunaIslands | WallisAndFutuna | |
QLocale::WesternSahara | 257 | |
QLocale::World (since Qt 5.12) | 258 | |
QLocale::Yemen | 259 | |
QLocale::Zambia | 260 | |
QLocale::Zimbabwe | 261 | Remarque : utilisez l'alias « Territory » pour cette énumération dans la mesure du possible. L'énumération « Country » sera renommée « Territory » dans une version ultérieure. |
Voir également territory(), territoryToString(), codeToTerritory() et territoryToCode().
enum QLocale::CurrencySymbolFormat
Définit le format du symbole monétaire.
| Constante | Valeur | Description |
|---|---|---|
QLocale::CurrencyIsoCode | 0 | un code ISO 4217 de la devise. |
QLocale::CurrencySymbol | 1 | un symbole monétaire. |
QLocale::CurrencyDisplayName | 2 | un nom de la devise compréhensible par l'utilisateur. |
enum QLocale::DataSizeFormat
flags QLocale::DataSizeFormats
Spécifie le format de représentation des quantités de données.
| Constante | Valeur | Description |
|---|---|---|
QLocale::DataSizeIecFormat | 0 | format utilisant la base 1024 et les préfixes CEI : KiB, MiB, GiB, ... |
QLocale::DataSizeTraditionalFormat | DataSizeSIQuantifiers | format utilisant la base 1024 et les préfixes CEI : kB, MiB, GiB, ... |
QLocale::DataSizeSIFormat | DataSizeBase1000 | DataSizeSIQuantifiers | format utilisant la base 1 000 et les préfixes SI : kB, MB, GB, ... |
Le type DataSizeFormats est un typedef pour QFlags<DataSizeFormat>. Il stocke une combinaison OR de valeurs DataSizeFormat.
Voir également la fonction ` formattedDataSize()`.
enum QLocale::FloatingPointPrecisionOption
Cette énumération définit une constante pouvant être fournie comme précision aux fonctions ` QString::number()`, ` QByteArray::number()` et ` QLocale::toString()` lors de la conversion de nombres de type float ou double, afin d'exprimer un nombre variable de chiffres comme précision.
| Constante | Valeur | Description |
|---|---|---|
QLocale::FloatingPointShortest | -128 | L'algorithme de conversion tentera de trouver la représentation exacte la plus courte pour le nombre donné. « Exacte » signifie que l'on obtient exactement le même nombre en effectuant une conversion inverse sur la représentation sous forme de chaîne générée. En particulier, les zéros de fin sont omis (dans la mantisse, pour les formats à exposant). |
Voir également toString(), QString::number() et QByteArray::number().
enum QLocale::FormatType
Cette énumération décrit les différents formats pouvant être utilisés lors de la conversion d'objets de type ` QDate`, ` QTime` et ` QDateTime `, ainsi que des mois et des jours, en chaînes de caractères spécifiques à la locale.
| Constante | Valeur | Description |
|---|---|---|
QLocale::LongFormat | 0 | Format long. |
QLocale::ShortFormat | 1 | Format plus court. |
QLocale::NarrowFormat | 2 | Une version spéciale à utiliser lorsque l'espace est très limité. Remarque : |
Voir également dateFormat(), timeFormat(), dateTimeFormat(), monthName(), standaloneMonthName(), dayName(), standaloneDayName(), toDate(), toTime() et toDateTime().
enum QLocale::Language
Ce type énuméré sert à spécifier une langue.
| Constante | Valeur | Description |
|---|---|---|
QLocale::AnyLanguage | 0 | |
QLocale::C | 1 | Une locale anglaise simplifiée ; voir QLocale::c() |
QLocale::Abkhazian | 2 | |
QLocale::Afan | Oromo | Obsolète, veuillez utiliser « Oromo » |
QLocale::Afar | 3 | |
QLocale::Afrikaans | 4 | |
QLocale::Aghem | 5 | |
QLocale::Akan | 6 | |
QLocale::Akkadian (since Qt 5.1) | 7 | |
QLocale::Akoose (since Qt 5.3) | 8 | |
QLocale::Albanian | 9 | |
QLocale::AmericanSignLanguage (since Qt 5.7) | 10 | |
QLocale::Amharic | 11 | |
QLocale::AncientEgyptian (since Qt 5.1) | 12 | |
QLocale::AncientGreek (since Qt 5.1) | 13 | |
QLocale::Anii (since Qt 6.7) | 341 | |
QLocale::Arabic | 14 | |
QLocale::Aragonese (since Qt 5.1) | 15 | |
QLocale::Aramaic (since Qt 5.1) | 16 | |
QLocale::Armenian | 17 | |
QLocale::Assamese | 18 | |
QLocale::Asturian | 19 | |
QLocale::Asu | 20 | |
QLocale::Atsam | 21 | |
QLocale::Avaric | 22 | |
QLocale::Avestan | 23 | |
QLocale::Aymara | 24 | |
QLocale::Azerbaijani | 25 | |
QLocale::Bafia | 26 | |
QLocale::Balinese (since Qt 5.1) | 27 | |
QLocale::Baluchi (since Qt 6.6) | 337 | |
QLocale::Bambara | 28 | |
QLocale::Bamun (since Qt 5.1) | 29 | |
QLocale::Bangla (since Qt 6.0) | 30 | |
QLocale::Basaa | 31 | |
QLocale::Bashkir | 32 | |
QLocale::Basque | 33 | |
QLocale::BatakToba (since Qt 5.1) | 34 | |
QLocale::Belarusian | 35 | |
QLocale::Bemba | 36 | |
QLocale::Bena | 37 | |
QLocale::Bengali | Bangla | Obsolète, veuillez utiliser le bengali |
QLocale::Bhojpuri (since Qt 5.7) | 38 | |
QLocale::Bhutani | Dzongkha | Obsolète, veuillez utiliser le dzongkha |
QLocale::Bislama | 39 | |
QLocale::Blin | 40 | |
QLocale::Bodo | 41 | |
QLocale::Bosnian | 42 | |
QLocale::Breton | 43 | |
QLocale::Buginese (since Qt 5.1) | 44 | |
QLocale::Bulgarian | 45 | |
QLocale::Burmese | 46 | |
QLocale::Byelorussian | Belarusian | Obsolète, veuillez utiliser le biélorusse |
QLocale::Cambodian | Khmer | Obsolète, veuillez utiliser le khmer |
QLocale::Cantonese (since Qt 5.7) | 47 | |
QLocale::Catalan | 48 | |
QLocale::Cebuano (since Qt 5.14) | 49 | |
QLocale::CentralAtlasTamazight (since Qt 6.0) | 50 | |
QLocale::CentralKurdish (since Qt 5.5) | 51 | |
QLocale::CentralMoroccoTamazight | CentralAtlasTamazight | Obsolète, veuillez utiliser CentralAtlasTamazight |
QLocale::Chakma (since Qt 5.1) | 52 | |
QLocale::Chamorro | 53 | |
QLocale::Chechen | 54 | |
QLocale::Cherokee | 55 | |
QLocale::Chewa | Nyanja | Obsolète, veuillez utiliser le nyanja |
QLocale::Chickasaw (since Qt 5.14) | 56 | |
QLocale::Chiga | 57 | |
QLocale::Chinese | 58 | (mandarin) |
QLocale::Church | 59 | |
QLocale::Chuvash | 60 | |
QLocale::Colognian | 61 | |
QLocale::Coptic (since Qt 5.1) | 62 | |
QLocale::Cornish | 63 | |
QLocale::Corsican | 64 | |
QLocale::Cree | 65 | |
QLocale::Croatian | 66 | |
QLocale::Czech | 67 | |
QLocale::Danish | 68 | |
QLocale::Divehi | 69 | |
QLocale::Dogri (since Qt 5.1) | 70 | |
QLocale::Duala | 71 | |
QLocale::Dutch | 72 | |
QLocale::Dzongkha | 73 | |
QLocale::Embu | 74 | |
QLocale::English | 75 | |
QLocale::Erzya (since Qt 5.14) | 76 | |
QLocale::Esperanto | 77 | |
QLocale::Estonian | 78 | |
QLocale::Ewe | 79 | |
QLocale::Ewondo | 80 | |
QLocale::Faroese | 81 | |
QLocale::Fijian | 82 | |
QLocale::Filipino | 83 | |
QLocale::Finnish | 84 | |
QLocale::French | 85 | |
QLocale::Frisian | WesternFrisian | identique au frison occidental |
QLocale::Friulian | 86 | |
QLocale::Fulah | 87 | |
QLocale::Ga | 89 | |
QLocale::Gaelic | 88 | |
QLocale::Galician | 90 | |
QLocale::Ganda | 91 | |
QLocale::Geez | 92 | |
QLocale::Georgian | 93 | |
QLocale::German | 94 | |
QLocale::Gothic (since Qt 5.1) | 95 | |
QLocale::Greek | 96 | |
QLocale::Greenlandic | Kalaallisut | Obsolète, veuillez utiliser le kalaallisut |
QLocale::Guarani | 97 | |
QLocale::Gujarati | 98 | |
QLocale::Gusii | 99 | |
QLocale::Haitian | 100 | |
QLocale::Haryanvi (since Qt 6.5) | 330 | |
QLocale::Hausa | 101 | |
QLocale::Hawaiian | 102 | |
QLocale::Hebrew | 103 | |
QLocale::Herero | 104 | |
QLocale::Hindi | 105 | |
QLocale::HiriMotu | 106 | |
QLocale::Hungarian | 107 | |
QLocale::Icelandic | 108 | |
QLocale::Ido (since Qt 5.12) | 109 | |
QLocale::Igbo | 110 | |
QLocale::InariSami (since Qt 5.5) | 111 | |
QLocale::Indonesian | 112 | |
QLocale::Ingush (since Qt 5.1) | 113 | |
QLocale::Interlingua | 114 | |
QLocale::Interlingue | 115 | |
QLocale::Inuktitut | 116 | |
QLocale::Inupiak | Inupiaq | Obsolète, veuillez utiliser « Inupiaq » |
QLocale::Inupiaq (since Qt 6.0) | 117 | |
QLocale::Irish | 118 | |
QLocale::Italian | 119 | |
QLocale::Japanese | 120 | |
QLocale::Javanese | 121 | |
QLocale::Jju | 122 | |
QLocale::JolaFonyi | 123 | |
QLocale::Kabuverdianu | 124 | |
QLocale::Kabyle | 125 | |
QLocale::Kaingang (since Qt 6.3) | 328 | |
QLocale::Kako | 126 | |
QLocale::Kalaallisut (since Qt 6.0) | 127 | |
QLocale::Kalenjin | 128 | |
QLocale::Kamba | 129 | |
QLocale::Kangri (since Qt 6.7) | 342 | |
QLocale::Kannada | 130 | |
QLocale::Kanuri | 131 | |
QLocale::KaraKalpak (since Qt 6.9) | 345 | |
QLocale::Kashmiri | 132 | |
QLocale::Kazakh | 133 | |
QLocale::Kenyang (since Qt 5.5) | 134 | |
QLocale::Khmer | 135 | |
QLocale::Kiche (since Qt 5.5) | 136 | |
QLocale::Kikuyu | 137 | |
QLocale::Kinyarwanda | 138 | |
QLocale::Kirghiz | Kyrgyz | Terme obsolète, veuillez utiliser « kirghize » |
QLocale::Komi | 139 | |
QLocale::Kongo | 140 | |
QLocale::Konkani | 141 | |
QLocale::Korean | 142 | |
QLocale::Koro | 143 | |
QLocale::KoyraboroSenni | 144 | |
QLocale::KoyraChiini | 145 | |
QLocale::Kpelle | 146 | |
QLocale::Kuanyama (since Qt 6.0) | 147 | |
QLocale::Kurdish | 148 | |
QLocale::Kurundi | Rundi | Obsolète, veuillez utiliser Rundi |
QLocale::Kuvi (since Qt 6.8) | 344 | |
QLocale::Kwanyama | Kuanyama | Obsolète, veuillez utiliser Kuanyama |
QLocale::Kwasio | 149 | |
QLocale::Kyrgyz (since Qt 6.0) | 150 | |
QLocale::Ladin (since Qt 6.11) | 347 | |
QLocale::Lakota (since Qt 5.3) | 151 | |
QLocale::Langi | 152 | |
QLocale::Lao | 153 | |
QLocale::Latin | 154 | |
QLocale::Latvian | 155 | |
QLocale::Lezghian (since Qt 5.5) | 156 | |
QLocale::Limburgish | 157 | |
QLocale::Lingala | 158 | |
QLocale::Ligurian (since Qt 6.6) | 338 | |
QLocale::LiteraryChinese (since Qt 5.7) | 159 | |
QLocale::Lithuanian | 160 | |
QLocale::Lojban (since Qt 5.12) | 161 | |
QLocale::LowerSorbian (since Qt 5.5) | 162 | |
QLocale::LowGerman | 163 | |
QLocale::LubaKatanga | 164 | |
QLocale::LuleSami (since Qt 5.5) | 165 | |
QLocale::Luo | 166 | |
QLocale::Luxembourgish | 167 | |
QLocale::Luyia | 168 | |
QLocale::Macedonian | 169 | |
QLocale::Machame | 170 | |
QLocale::Maithili (since Qt 5.5) | 171 | |
QLocale::MakhuwaMeetto | 172 | |
QLocale::Makonde | 173 | |
QLocale::Malagasy | 174 | |
QLocale::Malay | 176 | |
QLocale::Malayalam | 175 | |
QLocale::Maltese | 177 | |
QLocale::Mandingo (since Qt 5.1) | 178 | |
QLocale::Manipuri (since Qt 5.1) | 179 | |
QLocale::Manx | 180 | |
QLocale::Maori | 181 | |
QLocale::Mapuche (since Qt 5.5) | 182 | |
QLocale::Marathi | 183 | |
QLocale::Marshallese | 184 | |
QLocale::Masai | 185 | |
QLocale::Mazanderani (since Qt 5.7) | 186 | |
QLocale::Mende (since Qt 5.5) | 187 | |
QLocale::Meru | 188 | |
QLocale::Meta | 189 | |
QLocale::Mohawk (since Qt 5.5) | 190 | |
QLocale::Moksha (since Qt 6.5) | 333 | |
QLocale::Mongolian | 191 | |
QLocale::Morisyen | 192 | |
QLocale::Mundang | 193 | |
QLocale::Muscogee (since Qt 5.14) | 194 | |
QLocale::Nama | 195 | |
QLocale::NauruLanguage | 196 | |
QLocale::Navaho | Navajo | Obsolète, veuillez utiliser « Navajo » |
QLocale::Navajo (since Qt 6.0) | 197 | |
QLocale::Ndonga | 198 | |
QLocale::Nepali | 199 | |
QLocale::Newari (since Qt 5.7) | 200 | |
QLocale::Ngiemboon | 201 | |
QLocale::Nheengatu (since Qt 6.3) | 329 | |
QLocale::NigerianPidgin (since Qt 6.0) | 203 | |
QLocale::Ngomba | 202 | |
QLocale::Nko (since Qt 5.5) | 204 | |
QLocale::NorthernFrisian (since Qt 6.5) | 331 | |
QLocale::NorthernLuri (since Qt 5.7) | 205 | |
QLocale::NorthernSami | 206 | |
QLocale::NorthernSotho | 207 | |
QLocale::NorthNdebele | 208 | |
QLocale::NorwegianBokmal | 209 | |
QLocale::NorwegianNynorsk | 210 | |
QLocale::Nuer | 211 | |
QLocale::Nyanja | 212 | |
QLocale::Nyankole | 213 | |
QLocale::Obolo (since Qt 6.5) | 336 | |
QLocale::Occitan | 214 | |
QLocale::Odia (since Qt 6.0) | 215 | |
QLocale::Ojibwa | 216 | |
QLocale::OldIrish (since Qt 5.1) | 217 | |
QLocale::OldNorse (since Qt 5.1) | 218 | |
QLocale::OldPersian (since Qt 5.1) | 219 | |
QLocale::Oriya | Odia | Obsolète, veuillez utiliser « Odia » |
QLocale::Oromo | 220 | |
QLocale::Osage (since Qt 5.7) | 221 | |
QLocale::Ossetic | 222 | |
QLocale::Pahlavi (since Qt 5.1) | 223 | |
QLocale::Palauan (since Qt 5.7) | 224 | |
QLocale::Pali | 225 | |
QLocale::Papiamento (since Qt 5.7) | 226 | |
QLocale::Pashto | 227 | |
QLocale::Persian | 228 | |
QLocale::Phoenician (since Qt 5.1) | 229 | |
QLocale::Pijin (since Qt 6.5) | 335 | |
QLocale::Polish | 230 | |
QLocale::Portuguese | 231 | |
QLocale::Prussian (since Qt 5.5) | 232 | |
QLocale::Punjabi | 233 | |
QLocale::Quechua | 234 | |
QLocale::Rajasthani (since Qt 6.5) | 332 | |
QLocale::RhaetoRomance | Romansh | Obsolète, veuillez utiliser le romanche |
QLocale::Rohingya (since Qt 6.6) | 339 | |
QLocale::Romanian | 235 | |
QLocale::Romansh | 236 | |
QLocale::Rombo | 237 | |
QLocale::Rundi | 238 | |
QLocale::Russian | 239 | |
QLocale::Rwa | 240 | |
QLocale::Saho | 241 | |
QLocale::Sakha | 242 | |
QLocale::Samburu | 243 | |
QLocale::Samoan | 244 | |
QLocale::Sango | 245 | |
QLocale::Sangu | 246 | |
QLocale::Sanskrit | 247 | |
QLocale::Santali (since Qt 5.1) | 248 | |
QLocale::Sardinian | 249 | |
QLocale::Saurashtra (since Qt 5.1) | 250 | |
QLocale::Sena | 251 | |
QLocale::Serbian | 252 | |
QLocale::Shambala | 253 | |
QLocale::Shan (since Qt 6.11) | 348 | |
QLocale::Shona | 254 | |
QLocale::SichuanYi | 255 | |
QLocale::Sicilian (since Qt 5.12) | 256 | |
QLocale::Sidamo | 257 | |
QLocale::Silesian (since Qt 5.14) | 258 | |
QLocale::Sindhi | 259 | |
QLocale::Sinhala | 260 | |
QLocale::SkoltSami (since Qt 5.5) | 261 | |
QLocale::Slovak | 262 | |
QLocale::Slovenian | 263 | |
QLocale::Soga | 264 | |
QLocale::Somali | 265 | |
QLocale::SouthernKurdish (since Qt 5.12) | 266 | |
QLocale::SouthernSami (since Qt 5.5) | 267 | |
QLocale::SouthernSotho | 268 | |
QLocale::SouthNdebele | 269 | |
QLocale::Spanish | 270 | |
QLocale::StandardMoroccanTamazight (since Qt 5.3) | 271 | |
QLocale::Sundanese | 272 | |
QLocale::Swahili | 273 | |
QLocale::SwampyCree (since Qt 6.9) | 346 | |
QLocale::Swati | 274 | |
QLocale::Swedish | 275 | |
QLocale::SwissGerman | 276 | |
QLocale::Syriac | 277 | |
QLocale::Tachelhit | 278 | |
QLocale::Tahitian | 279 | |
QLocale::TaiDam (since Qt 5.1) | 280 | |
QLocale::Taita | 281 | |
QLocale::Tajik | 282 | |
QLocale::Tamil | 283 | |
QLocale::Taroko | 284 | |
QLocale::Tasawaq | 285 | |
QLocale::Tatar | 286 | |
QLocale::Telugu | 287 | |
QLocale::Teso | 288 | |
QLocale::Thai | 289 | |
QLocale::Tibetan | 290 | |
QLocale::Tigre | 291 | |
QLocale::Tigrinya | 292 | |
QLocale::TokelauLanguage (since Qt 5.7) | 293 | |
QLocale::TokiPona (since Qt 6.5) | 334 | |
QLocale::TokPisin (since Qt 5.7) | 294 | |
QLocale::Tongan | 295 | |
QLocale::Torwali (since Qt 6.6) | 340 | |
QLocale::Tsonga | 296 | |
QLocale::Tswana | 297 | |
QLocale::Turkish | 298 | |
QLocale::Turkmen | 299 | |
QLocale::TuvaluLanguage (since Qt 5.7) | 300 | |
QLocale::Tyap | 301 | |
QLocale::Ugaritic (since Qt 5.1) | 302 | |
QLocale::Uighur | Uyghur | Terme obsolète, veuillez utiliser « ouïghour » |
QLocale::Uigur | Uyghur | Obsolète, veuillez utiliser « ouïghour » |
QLocale::Ukrainian | 303 | |
QLocale::UpperSorbian (since Qt 5.5) | 304 | |
QLocale::Urdu | 305 | |
QLocale::Uyghur (since Qt 6.0) | 306 | |
QLocale::Uzbek | 307 | |
QLocale::Vai | 308 | |
QLocale::Venda | 309 | |
QLocale::Venetian (since Qt 6.7) | 343 | |
QLocale::Vietnamese | 310 | |
QLocale::Volapuk | 311 | |
QLocale::Vunjo | 312 | |
QLocale::Walamo | Wolaytta | Obsolète, veuillez utiliser Wolaytta |
QLocale::Walloon | 313 | |
QLocale::Walser | 314 | |
QLocale::Warlpiri (since Qt 5.5) | 315 | |
QLocale::Welsh | 316 | |
QLocale::WesternBalochi (since Qt 5.12) | 317 | |
QLocale::WesternFrisian | 318 | identique au frison |
QLocale::Wolaytta (since Qt 6.0) | 319 | |
QLocale::Wolof | 320 | |
QLocale::Xhosa | 321 | |
QLocale::Yangben | 322 | |
QLocale::Yiddish | 323 | |
QLocale::Yoruba | 324 | |
QLocale::Zarma | 325 | |
QLocale::Zhuang | 326 | |
QLocale::Zulu | 327 |
Voir également language() et languageToString().
enum QLocale::LanguageCodeType
flags QLocale::LanguageCodeTypes
Cette énumération définit les types de codes de langue pouvant être utilisés pour restreindre l'ensemble des codes de langue pris en compte par codeToLanguage et languageToCode.
| Constante | Valeur | Description |
|---|---|---|
QLocale::ISO639Part1 | 1 << 0 | Code ISO 639 Partie 1 Alpha 2. |
QLocale::ISO639Part2B | 1 << 1 | Code Alpha 3 bibliographique ISO 639 Partie 2. |
QLocale::ISO639Part2T | 1 << 2 | Code Alpha 3 terminologique ISO 639 Partie 2. |
QLocale::ISO639Part3 | 1 << 3 | Code Alpha 3 ISO 639 Partie 3. |
QLocale::LegacyLanguageCode | 1 << 15 | Codes ne faisant pas partie de l'ensemble ci-dessus, mais qui étaient pris en charge par Qt par le passé. Cette valeur ne peut être utilisée que par la fonction ` codeToLanguage()`. Elle est ignorée lorsqu'elle est transmise à la fonction ` languageToCode()`. |
QLocale::ISO639Part2 | ISO639Part2B | ISO639Part2T | Tout code ISO 639 Partie 2. |
QLocale::ISO639Alpha2 | ISO639Part1 | Tout code ISO 639 à deux lettres. |
QLocale::ISO639Alpha3 | ISO639Part2 | ISO639Part3 | Tout code ISO-639 à 3 lettres. |
QLocale::ISO639 | ISO639Alpha2 | ISO639Alpha3 | Tout code ISO 639. |
QLocale::AnyLanguageCode | -1 | Spécifie que n'importe quel code peut être utilisé. |
Le type LanguageCodeTypes est une définition de type (typedef) pour QFlags<LanguageCodeType>. Il stocke une combinaison « OU » de valeurs LanguageCodeType.
enum QLocale::MeasurementSystem
Cette énumération définit les unités utilisées pour les mesures.
| Constante | Valeur | Description |
|---|---|---|
QLocale::MetricSystem | 0 | Cette valeur désigne les unités métriques, telles que les mètres, les centimètres et les millimètres, basées sur le Système international (SI). |
QLocale::ImperialUSSystem | 1 | Cette valeur désigne les unités impériales, telles que les pouces et les miles, telles qu'elles sont utilisées aux États-Unis. |
QLocale::ImperialUKSystem | 2 | Cette valeur désigne les unités impériales, telles que les pouces et les miles, telles qu’elles sont utilisées au Royaume-Uni. |
QLocale::ImperialSystem | ImperialUSSystem | Fourni à des fins de compatibilité. Identique à « ImperialUSSystem ». |
enum QLocale::NumberOption
flags QLocale::NumberOptions
Cette énumération définit un ensemble d'options pour les conversions de nombres en chaînes de caractères et de chaînes de caractères en nombres. Elles peuvent être récupérées à l'aide de la fonction ` numberOptions()` et définies à l'aide de la fonction ` setNumberOptions()`.
| Constante | Valeur | Description |
|---|---|---|
QLocale::DefaultNumberOptions | 0x0 | Cette option correspond au comportement par défaut pour toutes les locales, à l'exception de la locale C : elle utilise des séparateurs de groupes, ajoute un zéro en tête des exposants à un seul chiffre et ne conserve pas les zéros à la fin de la partie fractionnaire (le cas échéant). |
QLocale::OmitGroupSeparator | 0x01 | Si cette option est activée, les fonctions de conversion d’un nombre en chaîne ne diviseront pas les chiffres en groupes. La locale C active cette option par défaut. Par défaut, pour toutes les autres locales, les chiffres sont divisés en groupes, dans la partie entière d’un nombre, avec des séparateurs de groupes. |
QLocale::RejectGroupSeparator | 0x02 | Si cette option est activée, les fonctions de conversion de chaîne en nombre échoueront si elles rencontrent des séparateurs de groupe dans leur entrée. Par défaut, les nombres contenant des séparateurs de groupe correctement placés sont acceptés. |
QLocale::OmitLeadingZeroInExponent | 0x04 | Si cette option est activée, les fonctions de conversion de nombre en chaîne de caractères ne compléteront pas les exposants par des zéros lors de l'affichage de nombres à virgule flottante en notation scientifique. Par défaut, un zéro est ajouté en tête des exposants à un seul chiffre. |
QLocale::RejectLeadingZeroInExponent | 0x08 | Si cette option est activée, les fonctions de conversion de chaîne en nombre échoueront si elles rencontrent un exposant complété par des zéros lors de l’analyse d’un nombre à virgule flottante en notation scientifique. Par défaut, ce complément est accepté. |
QLocale::IncludeTrailingZeroesAfterDot | 0x10 | Si cette option est activée, les fonctions de conversion d’un nombre en chaîne de caractères complètent les nombres par des zéros jusqu’à la précision demandée en mode « g » ou « le plus concis ». Par défaut, les zéros de fin sont omis, ce qui peut laisser moins de chiffres dans la partie fractionnaire que la précision demandée. |
QLocale::RejectTrailingZeroesAfterDot | 0x20 | Si cette option est activée, les fonctions de conversion de chaîne en nombre échoueront si elles rencontrent des zéros de fin à la fin de la partie fractionnaire, lors de l’analyse d’un nombre en représentation scientifique ou décimale. Par défaut, les zéros de fin sont acceptés. |
Le type `NumberOptions` est un `typedef` pour ` QFlags<NumberOption>`. Il stocke une combinaison OR de valeurs `NumberOption`.
Voir également setNumberOptions(), numberOptions() et FloatingPointPrecisionOption.
enum QLocale::QuotationStyle
Cette énumération définit un ensemble de styles possibles pour les guillemets spécifiques à chaque paramètre régional.
| Constante | Valeur | Description |
|---|---|---|
QLocale::StandardQuotation | 0 | Si cette option est activée, les guillemets standard seront utilisés pour mettre les chaînes entre guillemets. |
QLocale::AlternateQuotation | 1 | Si cette option est activée, les guillemets alternatifs seront utilisés pour mettre les chaînes entre guillemets. |
Voir aussi quoteString().
enum QLocale::Script
Ce type énuméré sert à spécifier un script.
| Constante | Valeur | Description |
|---|---|---|
QLocale::AnyScript | 0 | |
QLocale::AdlamScript (since Qt 5.7) | 1 | |
QLocale::AhomScript (since Qt 5.7) | 2 | |
QLocale::AnatolianHieroglyphsScript (since Qt 5.7) | 3 | |
QLocale::ArabicScript | 4 | |
QLocale::ArmenianScript | 5 | |
QLocale::AvestanScript (since Qt 5.1) | 6 | |
QLocale::BalineseScript (since Qt 5.1) | 7 | |
QLocale::BamumScript (since Qt 5.1) | 8 | |
QLocale::BanglaScript (since Qt 6.0) | 9 | |
QLocale::BassaVahScript (since Qt 5.5) | 10 | |
QLocale::BatakScript (since Qt 5.1) | 11 | |
QLocale::BengaliScript | BanglaScript | Obsolète, veuillez utiliser BanglaScript |
QLocale::BhaiksukiScript (since Qt 5.7) | 12 | |
QLocale::BopomofoScript (since Qt 5.1) | 13 | |
QLocale::BrahmiScript (since Qt 5.1) | 14 | |
QLocale::BrailleScript (since Qt 5.1) | 15 | |
QLocale::BugineseScript (since Qt 5.1) | 16 | |
QLocale::BuhidScript (since Qt 5.1) | 17 | |
QLocale::CanadianAboriginalScript (since Qt 5.1) | 18 | |
QLocale::CarianScript (since Qt 5.1) | 19 | |
QLocale::CaucasianAlbanianScript (since Qt 5.5) | 20 | |
QLocale::ChakmaScript (since Qt 5.1) | 21 | |
QLocale::ChamScript (since Qt 5.1) | 22 | |
QLocale::CherokeeScript | 23 | |
QLocale::CopticScript (since Qt 5.1) | 24 | |
QLocale::CuneiformScript (since Qt 5.1) | 25 | |
QLocale::CypriotScript (since Qt 5.1) | 26 | |
QLocale::CyrillicScript | 27 | |
QLocale::DeseretScript (since Qt 5.1) | 28 | |
QLocale::DevanagariScript | 29 | |
QLocale::DuployanScript (since Qt 5.5) | 30 | |
QLocale::EgyptianHieroglyphsScript (since Qt 5.1) | 31 | |
QLocale::ElbasanScript (since Qt 5.5) | 32 | |
QLocale::EthiopicScript | 33 | |
QLocale::FraserScript (since Qt 5.1) | 34 | |
QLocale::GeorgianScript | 35 | |
QLocale::GlagoliticScript (since Qt 5.1) | 36 | |
QLocale::GothicScript (since Qt 5.1) | 37 | |
QLocale::GranthaScript (since Qt 5.5) | 38 | |
QLocale::GreekScript | 39 | |
QLocale::GujaratiScript | 40 | |
QLocale::GurmukhiScript | 41 | |
QLocale::HangulScript (since Qt 5.1) | 42 | |
QLocale::HanifiScript (since Qt 6.6) | 142 | |
QLocale::HanScript (since Qt 5.1) | 43 | |
QLocale::HanunooScript (since Qt 5.1) | 44 | |
QLocale::HanWithBopomofoScript (since Qt 5.7) | 45 | |
QLocale::HatranScript (since Qt 5.7) | 46 | |
QLocale::HebrewScript | 47 | |
QLocale::HiraganaScript (since Qt 5.1) | 48 | |
QLocale::ImperialAramaicScript (since Qt 5.1) | 49 | |
QLocale::InscriptionalPahlaviScript (since Qt 5.1) | 50 | |
QLocale::InscriptionalParthianScript (since Qt 5.1) | 51 | |
QLocale::JamoScript (since Qt 5.7) | 52 | |
QLocale::JapaneseScript | 53 | |
QLocale::JavaneseScript (since Qt 5.1) | 54 | |
QLocale::KaithiScript (since Qt 5.1) | 55 | |
QLocale::KannadaScript | 56 | |
QLocale::KatakanaScript (since Qt 5.1) | 57 | |
QLocale::KayahLiScript (since Qt 5.1) | 58 | |
QLocale::KharoshthiScript (since Qt 5.1) | 59 | |
QLocale::KhmerScript (since Qt 5.1) | 60 | |
QLocale::KhojkiScript (since Qt 5.5) | 61 | |
QLocale::KhudawadiScript (since Qt 5.5) | 62 | |
QLocale::KoreanScript | 63 | |
QLocale::LannaScript (since Qt 5.1) | 64 | |
QLocale::LaoScript | 65 | |
QLocale::LatinScript | 66 | |
QLocale::LepchaScript (since Qt 5.1) | 67 | |
QLocale::LimbuScript (since Qt 5.1) | 68 | |
QLocale::LinearAScript (since Qt 5.5) | 69 | |
QLocale::LinearBScript (since Qt 5.1) | 70 | |
QLocale::LycianScript (since Qt 5.1) | 71 | |
QLocale::LydianScript (since Qt 5.1) | 72 | |
QLocale::MahajaniScript (since Qt 5.5) | 73 | |
QLocale::MalayalamScript | 74 | |
QLocale::MandaeanScript (since Qt 5.1) | 75 | |
QLocale::ManichaeanScript (since Qt 5.5) | 76 | |
QLocale::MarchenScript (since Qt 5.7) | 77 | |
QLocale::MeiteiMayekScript (since Qt 5.1) | 78 | |
QLocale::MendeScript (since Qt 6.0) | 79 | |
QLocale::MendeKikakuiScript | MendeScript | Obsolète, veuillez utiliser MendeScript |
QLocale::MeroiticCursiveScript (since Qt 5.1) | 80 | |
QLocale::MeroiticScript (since Qt 5.1) | 81 | |
QLocale::ModiScript (since Qt 5.5) | 82 | |
QLocale::MongolianScript | 83 | |
QLocale::MroScript (since Qt 5.5) | 84 | |
QLocale::MultaniScript (since Qt 5.7) | 85 | |
QLocale::MyanmarScript | 86 | |
QLocale::NabataeanScript (since Qt 5.5) | 87 | |
QLocale::NewaScript (since Qt 5.7) | 88 | |
QLocale::NewTaiLueScript (since Qt 5.1) | 89 | |
QLocale::NkoScript (since Qt 5.1) | 90 | |
QLocale::OghamScript (since Qt 5.1) | 92 | |
QLocale::OlChikiScript (since Qt 5.1) | 93 | |
QLocale::OldHungarianScript (since Qt 5.7) | 94 | |
QLocale::OldItalicScript (since Qt 5.1) | 95 | |
QLocale::OldNorthArabianScript (since Qt 5.5) | 96 | |
QLocale::OldPermicScript (since Qt 5.5) | 97 | |
QLocale::OldPersianScript (since Qt 5.1) | 98 | |
QLocale::OldSouthArabianScript (since Qt 5.1) | 99 | |
QLocale::OdiaScript (since Qt 6.0) | 91 | |
QLocale::OriyaScript | OdiaScript | Obsolète, veuillez utiliser OdiaScript |
QLocale::OrkhonScript (since Qt 5.1) | 100 | |
QLocale::OsageScript (since Qt 5.7) | 101 | |
QLocale::OsmanyaScript (since Qt 5.1) | 102 | |
QLocale::PahawhHmongScript (since Qt 5.5) | 103 | |
QLocale::PalmyreneScript (since Qt 5.5) | 104 | |
QLocale::PauCinHauScript (since Qt 5.5) | 105 | |
QLocale::PhagsPaScript (since Qt 5.1) | 106 | |
QLocale::PhoenicianScript (since Qt 5.1) | 107 | |
QLocale::PollardPhoneticScript (since Qt 5.1) | 108 | |
QLocale::PsalterPahlaviScript (since Qt 5.5) | 109 | |
QLocale::RejangScript (since Qt 5.1) | 110 | |
QLocale::RunicScript (since Qt 5.1) | 111 | |
QLocale::SamaritanScript (since Qt 5.1) | 112 | |
QLocale::SaurashtraScript (since Qt 5.1) | 113 | |
QLocale::SharadaScript (since Qt 5.1) | 114 | |
QLocale::ShavianScript (since Qt 5.1) | 115 | |
QLocale::SiddhamScript (since Qt 5.5) | 116 | |
QLocale::SignWritingScript (since Qt 5.7) | 117 | |
QLocale::SimplifiedChineseScript | SimplifiedHanScript | identique à l'écriture han simplifiée |
QLocale::SimplifiedHanScript | 118 | identique à SimplifiedChineseScript |
QLocale::SinhalaScript | 119 | |
QLocale::SoraSompengScript (since Qt 5.1) | 120 | |
QLocale::SundaneseScript (since Qt 5.1) | 121 | |
QLocale::SylotiNagriScript (since Qt 5.1) | 122 | |
QLocale::SyriacScript | 123 | |
QLocale::TagalogScript (since Qt 5.1) | 124 | |
QLocale::TagbanwaScript (since Qt 5.1) | 125 | |
QLocale::TaiLeScript (since Qt 5.1) | 126 | |
QLocale::TaiVietScript (since Qt 5.1) | 127 | |
QLocale::TakriScript (since Qt 5.1) | 128 | |
QLocale::TamilScript | 129 | |
QLocale::TangutScript (since Qt 5.7) | 130 | |
QLocale::TeluguScript | 131 | |
QLocale::ThaanaScript | 132 | |
QLocale::ThaiScript | 133 | |
QLocale::TibetanScript | 134 | |
QLocale::TifinaghScript | 135 | |
QLocale::TirhutaScript (since Qt 5.5) | 136 | |
QLocale::TraditionalChineseScript | TraditionalHanScript | identique à l’écriture han traditionnelle |
QLocale::TraditionalHanScript | 137 | identique à l'écriture chinoise traditionnelle |
QLocale::UgariticScript (since Qt 5.1) | 138 | |
QLocale::VaiScript | 139 | |
QLocale::VarangKshitiScript (since Qt 5.5) | 140 | |
QLocale::YiScript | 141 |
Voir également script(), scriptToString() et languageToString().
[since 6.7] enum class QLocale::TagSeparator
Indiquez comment combiner les éléments qui composent un identifiant de paramètres régionaux.
Un identifiant de locale peut être composé de plusieurs balises, indiquant la langue, l'écriture et le territoire (ainsi que, éventuellement, d'autres détails), reliées entre elles pour former l'identifiant. Diverses normes et conventions utilisent soit un tiret (le caractère Unicode HYPHEN-MINUS, U+002D), soit un trait de soulignement (LOW LINE, U+005F). Les différents clients de QLocale peuvent donc nécessiter l’un ou l’autre.
| Constante | Valeur | Description |
|---|---|---|
QLocale::TagSeparator::Dash | '-' | Utilisez '-', le caractère tiret. |
QLocale::TagSeparator::Underscore | '_' | Utilisez '_', le caractère trait de soulignement.Remarque : bien que le tiret et le trait de soulignement soient les seuls séparateurs utilisés dans les normes publiques (à la date de 2023), il est possible de convertir n'importe quel caractère ASCII en ce type si un séparateur ASCII non standard est nécessaire. La conversion d’un caractère non ASCII (dont la valeur décimale est supérieure à 127) n’est pas prise en charge : ces valeurs sont réservées à une utilisation future en tant que membres d’énumération si une norme publique venait à utiliser un séparateur non ASCII. Il est bien sûr possible d’utiliser ` QString::replace()` pour remplacer le séparateur utilisé par une fonction prenant un paramètre de ce type par un caractère ou une chaîne Unicode arbitraire. |
Cette énumération a été introduite dans Qt 6.7.
[alias] QLocale::Territory
Ce type d'énumération est un alias de « Country », qui sera renommé « Territory » lors d'une prochaine version.
Voir également territory() et territoryToString().
Documentation sur les fonctions membres
QLocale::QLocale()
Crée un objet QLocale initialisé avec les paramètres régionaux par défaut.
Si aucune locale par défaut n’a été définie à l’aide de la fonction ` setDefault()`, cette locale sera identique à celle renvoyée par la fonction ` system()`.
Voir également setDefault() et system().
[explicit, since 6.3] QLocale::QLocale(QStringView name)
Crée un objet QLocale avec l'name spécifiée.
Le nom a le format « langue[_script][_territoire][.jeu de caractères][@modificateur] » ou « C », où :
- « language » est un code de langue ISO 639 à deux lettres en minuscules (certains codes à trois lettres sont également reconnus),
- script est un code de script ISO 15924 de quatre lettres en majuscules,
- territoire est un code de territoire ISO 3166 à deux lettres en majuscules (certains codes numériques sont également reconnus), et
- codeset et modifier sont ignorés.
Le séparateur peut être soit un trait de soulignement '_' (U+005F, « ligne basse »), soit un tiret '-' (U+002D, « trait d’union »). Si QLocale ne dispose d’aucune donnée pour la combinaison spécifiée de langue, d’écriture et de territoire, il utilise alors la correspondance la plus appropriée qu’il peut trouver. Si la chaîne ne respecte pas le format de locale, ou si aucune donnée appropriée ne peut être trouvée pour les clés spécifiées, la locale « C » est utilisée à la place.
Ce constructeur est beaucoup plus lent que QLocale(Langue, Écriture, Territoire) ou QLocale(Langue, Territoire).
Cette fonction a été introduite dans Qt 6.3.
Voir également bcp47Name() et Matching combinations of language, script and territory.
QLocale::QLocale(QLocale::Language language, QLocale::Territory territory)
Crée un objet QLocale pour l'language et l'territory spécifiées.
S'il existe plusieurs scripts pour cette combinaison, un script probable sera sélectionné. Si QLocale ne dispose d'aucune donnée pour l'language spécifiée, la locale par défaut est utilisée. Si QLocale ne dispose d'aucune donnée pour la combinaison spécifiée de language et territory, un autre territoire peut être utilisé à la place.
Voir également setDefault() et Matching combinations of language, script and territory.
QLocale::QLocale(QLocale::Language language, QLocale::Script script = AnyScript, QLocale::Territory territory = AnyTerritory)
Crée un objet QLocale pour les paramètres spécifiés : language, script et territory.
Si QLocale ne dispose pas de données pour la combinaison donnée, il recherchera les données correspondant le mieux possible. Il se rabattra sur la locale par défaut si
- language
AnyLanguageet qu’aucune langue ne peut être déduite de et script territory - QLocale ne dispose d’aucune donnée pour la langue, qu’elle soit fournie sous la forme language ou déduite comme ci-dessus.
Voir également setDefault() et Matching combinations of language, script and territory.
[explicit] QLocale::QLocale(const QString &name)
Il s'agit d'une fonction surchargée.
[noexcept] QLocale::QLocale(const QLocale &other)
Crée un objet QLocale qui est une copie de other.
[noexcept] QLocale::~QLocale()
Destructeur
QString QLocale::amText() const
Renvoie le nom localisé du suffixe « AM » pour les heures exprimées selon le format de 12 heures.
Voir aussi pmText().
QString QLocale::bcp47Name(QLocale::TagSeparator separator = TagSeparator::Dash) const
Renvoie les noms de champs BCP47 séparés par des tirets.
Cette chaîne combine autant de champs « language », « script » et « territory » (et éventuellement d’autres champs BCP47) pour cette locale que nécessaire afin de la spécifier de manière unique. Notez que certains champs peuvent être omis si les spécifications de la norme « Likely Subtag Rules » du consortium Unicode permettent de déduire les champs omis à partir de ceux qui sont conservés. Consultez name() pour savoir comment construire une chaîne à partir de champs individuels, si un autre format est nécessaire.
Contrairement à uiLanguages(), la valeur renvoyée par bcp47Name() représente le nom de locale des données de la norme « QLocale » ; il ne s’agit pas nécessairement de la langue dans laquelle l’interface utilisateur doit s’afficher.
Cette fonction tente de conformer le nom de locale à la « Best Common Practice 47 » de l’IETF, définie par la RFC 5646. Depuis Qt 6.7, elle prend en charge un paramètre optionnel separator qui peut être utilisé pour remplacer l’utilisation d’un trait d’union, spécifiée par la BCP47, pour séparer les balises. Pour une utilisation dans les protocoles définis par l’IETF, il convient toutefois de conserver la valeur par défaut, ` QLocale::TagSeparator::Dash`.
Voir également name(), language(), territory(), script() et uiLanguages().
[static noexcept] QLocale QLocale::c()
Renvoie un objet ` QLocale ` initialisé selon la locale « C ».
Cette locale est basée sur en_US mais présente certaines particularités qui lui sont propres, telles qu’un formatage simplifié des nombres et un formatage spécifique des dates. Elle met en œuvre les normes POSIX qui décrivent le comportement des fonctions de la bibliothèque standard du langage de programmation « C ».
Cela signifie notamment que son ordre de classement est basé sur les valeurs ASCII des lettres, de sorte que (pour un tri tenant compte de la casse) toutes les lettres majuscules sont classées avant les minuscules (plutôt que de classer les formes majuscules et minuscules d’une même lettre l’une à côté de l’autre, avant les deux formes de la lettre suivante).
Voir également system().
[static noexcept, since 6.3] QLocale::Language QLocale::codeToLanguage(QStringView languageCode, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode)
Renvoie l'énumération « QLocale::Language » correspondant au code de langue à deux ou trois lettres « languageCode », tel que défini dans les normes ISO 639.
Si elle est spécifiée, la valeur codeTypes permet de sélectionner l’ensemble de codes à prendre en compte pour la conversion. Par défaut, tous les codes connus de Qt sont pris en compte. Les codes sont mis en correspondance dans l’ordre suivant : ISO639Part1, ISO639Part2B, ISO639Part2T, ISO639Part3, LegacyLanguageCode.
Si le code est invalide ou inconnu, la valeur QLocale::AnyLanguage est renvoyée.
Cette fonction a été introduite dans Qt 6.3.
Voir également languageToCode(), codeToTerritory() et codeToScript().
[static noexcept, since 6.1] QLocale::Script QLocale::codeToScript(QStringView scriptCode)
Renvoie la valeur de l'énumération « QLocale::Script » correspondant à l'scriptCode d'un script à quatre lettres, telle que définie dans la norme ISO 15924.
Si le code n'est pas valide ou inconnu, la valeur QLocale::AnyScript est renvoyée.
Cette fonction a été introduite dans Qt 6.1.
Voir également scriptToCode(), codeToLanguage() et codeToTerritory().
[static noexcept, since 6.2] QLocale::Territory QLocale::codeToTerritory(QStringView territoryCode)
Renvoie la valeur de l'énumération « QLocale::Territory » correspondant au code à deux lettres ou à trois chiffres « territoryCode », tel que défini dans la norme ISO 3166.
Si le code n'est pas valide ou inconnu, QLocale::AnyTerritory est renvoyé.
Cette fonction a été introduite dans Qt 6.2.
Voir également territoryToCode(), codeToLanguage() et codeToScript().
QLocale QLocale::collation() const
Renvoie les paramètres régionaux à utiliser pour le classement.
Le résultat correspond généralement à cette locale ; toutefois, la locale système (qui est généralement la locale par défaut) renverra la locale de classement du système. Le résultat peut être transmis au constructeur de ` QCollator`.
Voir également QCollator.
QString QLocale::createSeparatedList(const QStringList &list) const
Renvoie une chaîne de caractères représentant la concaténation d'une « list » donnée de chaînes, avec un séparateur défini par les paramètres régionaux.
QString QLocale::currencySymbol(QLocale::CurrencySymbolFormat format = CurrencySymbol) const
Renvoie un symbole monétaire conformément à la norme « format ».
QString QLocale::dateFormat(QLocale::FormatType format = LongFormat) const
Renvoie le format de date utilisé pour les paramètres régionaux actuels.
Si la valeur de ` format ` est ` LongFormat`, le format sera détaillé ; dans le cas contraire, il sera abrégé. Par exemple, ` LongFormat ` pour la locale en_US correspond à ` dddd, MMMM d, yyyy`, et ` ShortFormat ` correspond à ` M/d/yy`.
Voir également QDate::toString() et QDate::fromString().
QString QLocale::dateTimeFormat(QLocale::FormatType format = LongFormat) const
Renvoie le format de date et d'heure utilisé pour les paramètres régionaux actuels.
Si la valeur de format est LongFormat, le format sera détaillé ; sinon, il sera abrégé. Par exemple, LongFormat pour la locale en_US donne dddd, MMMM d, yyyy h:mm:ss AP t, et ShortFormat donne M/d/yy h:mm AP.
Voir également QDateTime::toString() et QDateTime::fromString().
QString QLocale::dayName(int day, QLocale::FormatType type = LongFormat) const
Renvoie le nom localisé de l'day (où 1 correspond au lundi, 2 au mardi, et ainsi de suite), au format spécifié par type.
Par exemple, si la locale est en_US et que day vaut 1, LongFormat renverra Monday, ShortFormat Mon et NarrowFormat M .
Voir également monthName() et standaloneDayName().
QString QLocale::decimalPoint() const
Renvoie le séparateur de la partie fractionnaire pour cette locale.
Il s'agit du caractère qui sépare la partie entière de la partie fractionnaire dans la représentation d'un nombre comportant une partie fractionnaire. On l'appelle communément « caractère de la virgule décimale », même si, dans de nombreuses locales, il ne s'agit pas d'un « point » (ou d'un caractère similaire). Il est (depuis Qt 6.0) renvoyé sous forme de chaîne de caractères au cas où certaines paramètres régionales nécessiteraient plus d’un point de code UTF-16 pour représenter leur séparateur.
Voir également groupSeparator() et toString().
QString QLocale::exponential() const
Renvoie le séparateur d'exposant pour cette locale.
Il s'agit d'un token utilisé pour séparer la mantisse de l'exposant dans certaines représentations numériques à virgule flottante. Il est (depuis Qt 6.0) renvoyé sous forme de chaîne de caractères car, dans certaines locales, il ne s'agit pas d'un seul caractère — par exemple, il peut être composé d'un signe de multiplication et d'une représentation de l'opérateur « dix à la puissance ».
Voir également ` toString` (double, char, int).
Qt::DayOfWeek QLocale::firstDayOfWeek() const
Renvoie le premier jour de la semaine selon les paramètres régionaux actuels.
QString QLocale::formattedDataSize(qint64 bytes, int precision = 2, QLocale::DataSizeFormats format = DataSizeIecFormat) const
Convertit une taille exprimée en octets en une chaîne localisée lisible par l'utilisateur, composée d'un nombre et d'une unité quantifiée. Le quantificateur est choisi de manière à ce que le nombre soit au moins égal à un et aussi petit que possible. Par exemple, si bytes vaut 16384, precision vaut 2 et format vaut DataSizeIecFormat (valeur par défaut), cette fonction renvoie « 16,00 KiB » ; pour 1330409069609 octets, elle renvoie « 1,21 GiB » ; et ainsi de suite. Si format est DataSizeIecFormat ou DataSizeTraditionalFormat, le nombre d’octets donné est divisé par une puissance de 1 024, le résultat étant inférieur à 1 024 ; pour DataSizeSIFormat, il est divisé par une puissance de 1 000, le résultat étant inférieur à 1 000. DataSizeIecFormat utilise les nouveaux quantificateurs de la norme CEI Ki, Mi, etc., tandis que DataSizeSIFormat utilise les anciens quantificateurs SI k, M, etc., et que DataSizeTraditionalFormat en fait un usage abusif.
QString QLocale::groupSeparator() const
Renvoie le séparateur de groupes de chiffres pour cette locale.
Il s'agit d'un token utilisé pour séparer les longues séquences de chiffres, dans la représentation d'un nombre, afin d'en faciliter la lecture. Dans certaines locales, il peut être vide, ce qui indique que les chiffres ne doivent pas être regroupés de cette manière. Dans d'autres, il peut s'agir d'un caractère d'espacement. Depuis Qt 6.0, il est renvoyé sous forme de chaîne de caractères au cas où certaines paramètres régionales nécessiteraient plus d'un point de code UTF-16 pour représenter leur séparateur.
Voir également decimalPoint() et toString().
QLocale::Language QLocale::language() const
Renvoie la langue de cette locale.
Voir également script(), territory(), languageToString() et bcp47Name().
[static, since 6.3] QString QLocale::languageToCode(QLocale::Language language, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode)
Renvoie le code de langue à deux ou trois lettres pour language, tel que défini dans les normes ISO 639.
S’il est spécifié, codeTypes permet de sélectionner l’ensemble de codes à prendre en compte. Le premier code de l’ensemble défini pour language est renvoyé. Sinon, tous les codes ISO 639 sont pris en compte. Les codes sont pris en compte dans l’ordre suivant : ISO639Part1, ISO639Part2B, ISO639Part2T, ISO639Part3. LegacyLanguageCode est ignoré par cette fonction.
Remarque : pour QLocale::C, la fonction renvoie "C". Pour QLocale::AnyLanguage, une chaîne vide est renvoyée. Si la langue ne possède aucun code dans l’un des jeux de codes sélectionnés, une chaîne vide est renvoyée.
Cette fonction a été introduite dans Qt 6.3.
Voir également codeToLanguage(), language(), name(), bcp47Name(), territoryToCode() et scriptToCode().
[static] QString QLocale::languageToString(QLocale::Language language)
Renvoie un objet ` QString ` contenant le nom de ` language`.
Voir également territoryToString(), scriptToString() et bcp47Name().
[static] QList<QLocale> QLocale::matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Territory territory)
Renvoie une liste d’objets de paramètres régionaux valides correspondant aux valeurs fournies pour language, script et territory.
Obtenir une liste de toutes les locales : QList<QLocale> allLocales = QLocale::matchingLocales(QLocale::AnyLanguage, QLocale::AnyScript, QLocale::AnyTerritory);
Récupération d'une liste de locales adaptées à la Russie : QList<QLocale> locales = QLocale::matchingLocales(QLocale::AnyLanguage, QLocale::AnyScript, QLocale::Russia);
QLocale::MeasurementSystem QLocale::measurementSystem() const
Renvoie le système de mesures associé à la configuration régionale.
QString QLocale::monthName(int month, QLocale::FormatType type = LongFormat) const
Renvoie le nom localisé de month, au format spécifié par type.
Par exemple, si la locale est en_US et que month vaut 1, LongFormat renverra January. ShortFormat renverra Jan, et NarrowFormat renverra J.
Voir également dayName() et standaloneMonthName().
QString QLocale::name(QLocale::TagSeparator separator = TagSeparator::Underscore) const
Le nom abrégé de cette locale.
Renvoie la langue et le territoire de cette locale sous la forme d'une chaîne de caractères « langue_territoire », où « langue » est un code de langue ISO 639 à deux lettres en minuscules, et « territoire » est un code de territoire ISO 3166 à deux ou trois lettres en majuscules. Si la locale n’a pas de territoire spécifié, seul le nom de la langue est renvoyé. Depuis Qt 6.7, un paramètre facultatif separator peut être fourni pour remplacer le caractère de séparation par défaut (trait de soulignement) entre les deux balises.
Même si l’objet ` QLocale ` a été construit avec un script explicite, la fonction `name()` ne l’inclura pas pour des raisons de compatibilité. Utilisez plutôt ` bcp47Name()` si vous avez besoin d’un nom de locale complet, ou construisez la chaîne permettant d’identifier une locale à partir de celles renvoyées en passant son ` language()` à ` languageToCode()` et de manière similaire pour le script et le territoire.
Voir également QLocale(), language(), script(), territory(), bcp47Name() et uiLanguages().
QString QLocale::nativeLanguageName() const
Renvoie le nom en langue locale correspondant à la locale. Par exemple, « Schweizer Hochdeutsch » pour la locale « suisse-allemand ».
Voir également nativeTerritoryName() et languageToString().
[since 6.2] QString QLocale::nativeTerritoryName() const
Renvoie le nom en langue locale du territoire correspondant à la locale. Par exemple, « España » pour la locale « Espagnol/Espagne ».
Cette fonction a été introduite dans Qt 6.2.
Voir également nativeLanguageName() et territoryToString().
QString QLocale::negativeSign() const
Renvoie l'indicateur de signe négatif de cette locale.
Il s'agit d'un token censé être utilisé comme préfixe d'un nombre pour indiquer qu'il est négatif. Il est (depuis Qt 6.0) renvoyé sous forme de chaîne de caractères car, dans certaines locales, il ne s'agit pas d'un seul caractère — par exemple, parce qu'il inclut un caractère de contrôle de la direction du texte.
Voir également positiveSign() et toString().
QLocale::NumberOptions QLocale::numberOptions() const
Renvoie les options relatives aux conversions numériques pour cette instance d'QLocale.
Par défaut, aucune option n’est définie pour les locales standard, à l’exception de la locale « C », pour laquelle l’option « OmitGroupSeparator » est activée par défaut.
Voir également setNumberOptions(), toString(), groupSeparator() et FloatingPointPrecisionOption.
QString QLocale::percent() const
Renvoie le caractère représentant le pourcentage pour cette locale.
Il s'agit d'un token censé être ajouté à un nombre pour indiquer un pourcentage. Depuis Qt 6.0, il est renvoyé sous forme de chaîne de caractères car, dans certaines locales, il ne s'agit pas d'un seul caractère — par exemple, parce qu'il inclut un caractère de contrôle de la direction du texte.
Voir également toString().
QString QLocale::pmText() const
Renvoie le nom localisé du suffixe « PM » pour les heures exprimées selon le format de 12 heures.
Voir également amText().
QString QLocale::positiveSign() const
Renvoie l'indicateur de signe positif de cette locale.
Il s'agit d'un token censé être utilisé comme préfixe d'un nombre pour indiquer que celui-ci est positif. Depuis Qt 6.0, il est renvoyé sous forme de chaîne de caractères car, dans certaines locales, il ne s'agit pas d'un seul caractère — par exemple, parce qu'il inclut un caractère de contrôle de la direction du texte.
Voir également negativeSign() et toString().
QString QLocale::quoteString(const QString &str, QLocale::QuotationStyle style = StandardQuotation) const
Renvoie la chaîne « str » mise entre guillemets selon les paramètres régionaux actuels, en utilisant l'style de mise entre guillemets indiquée.
[since 6.0] QString QLocale::quoteString(QStringView str, QLocale::QuotationStyle style = StandardQuotation) const
Il s'agit d'une fonction surchargée.
Cette fonction a été introduite dans Qt 6.0.
QLocale::Script QLocale::script() const
Renvoie le script associé à cette locale.
Voir également language(), territory(), languageToString(), scriptToString() et bcp47Name().
[static, since 6.1] QString QLocale::scriptToCode(QLocale::Script script)
Renvoie le code d'écriture à quatre lettres correspondant à « script », tel que défini dans la norme ISO 15924.
Remarque : pour QLocale::AnyScript, une chaîne vide est renvoyée.
Cette fonction a été introduite dans Qt 6.1.
Voir également : script(), name(), bcp47Name(), languageToCode() et territoryToCode().
[static] QString QLocale::scriptToString(QLocale::Script script)
Renvoie un objet de type « QString » contenant le nom de script.
Voir également languageToString(), territoryToString(), script() et bcp47Name().
[static] void QLocale::setDefault(const QLocale &locale)
Définit les paramètres régionaux globaux par défaut sur « locale ».
Cette locale est utilisée lorsqu'un objet QLocale est instancié sans argument. Si cette fonction n'est pas appelée, c'est la locale du système qui est utilisée.
Avertissement : dans une application multithread, la locale par défaut doit être définie au démarrage de l'application, avant la création de tout thread non lié à l'interface graphique.
Avertissement : cette fonction n’est pas réentrante.
Voir également system() et c().
void QLocale::setNumberOptions(QLocale::NumberOptions options)
Définit les paramètres « options » liés aux conversions numériques pour cette instance d'QLocale.
Voir également ` numberOptions()` et ` FloatingPointPrecisionOption`.
QString QLocale::standaloneDayName(int day, QLocale::FormatType type = LongFormat) const
Renvoie le nom localisé de l'day (où 1 correspond au lundi, 2 au mardi, et ainsi de suite) utilisé comme texte autonome, au format spécifié par type.
Si les informations de locale ne spécifient pas le nom du jour utilisé seul, la valeur renvoyée est alors la même que celle de la fonction dayName().
Voir également dayName() et standaloneMonthName().
QString QLocale::standaloneMonthName(int month, QLocale::FormatType type = LongFormat) const
Renvoie le nom localisé de « month » utilisé en tant que texte isolé, au format spécifié par « type ».
Si les informations de localisation ne spécifient pas le nom du mois utilisé seul, la valeur renvoyée est alors la même que celle de la fonction monthName().
Voir également monthName() et standaloneDayName().
[noexcept] void QLocale::swap(QLocale &other)
Permute cette locale avec celle de other. Cette opération est très rapide et ne rencontre jamais d'échec.
[static] QLocale QLocale::system()
Renvoie un objet ` QLocale ` initialisé selon les paramètres régionaux du système.
Les paramètres régionaux du système peuvent utiliser des sources spécifiques au système pour les données régionales, lorsqu'elles sont disponibles ; dans le cas contraire, ils se rabattent sur l'entrée de la base de données intégrée d'QLocale correspondant à la langue, à l'alphabet et au territoire indiqués par le système.
Par exemple, sous Windows et Mac, cette locale utilisera les caractères de séparation décimale et de regroupement, ainsi que les formats de date et d’heure spécifiés dans le panneau de configuration du système.
Voir également c().
[since 6.2] QLocale::Territory QLocale::territory() const
Renvoie le territoire associé à cette locale.
Cette fonction a été introduite dans Qt 6.2.
Voir également language(), script(), territoryToString() et bcp47Name().
[static, since 6.2] QString QLocale::territoryToCode(QLocale::Territory territory)
Renvoie le code de territoire à deux lettres correspondant à territory, tel que défini dans la norme ISO 3166.
Remarque : pour QLocale::AnyTerritory, une chaîne vide est renvoyée.
Cette fonction a été introduite dans Qt 6.2.
Voir également codeToTerritory(), territory(), name(), bcp47Name(), languageToCode() et scriptToCode().
[static, since 6.2] QString QLocale::territoryToString(QLocale::Territory territory)
Renvoie un objet de type ` QString ` contenant le nom de ` territory`.
Cette fonction a été introduite dans Qt 6.2.
Voir également languageToString(), scriptToString(), territory() et bcp47Name().
Qt::LayoutDirection QLocale::textDirection() const
Renvoie le sens d'écriture de la langue.
QString QLocale::timeFormat(QLocale::FormatType format = LongFormat) const
Renvoie le format d'heure utilisé pour les paramètres régionaux actuels.
Si la valeur de ` format ` est ` LongFormat`, le format sera détaillé ; sinon, il sera court. Par exemple, ` LongFormat ` pour la locale ` en_US ` donne ` h:mm:ss AP t`, et ` ShortFormat ` donne ` h:mm AP`.
Voir également QTime::toString() et QTime::fromString().
QString QLocale::toCurrencyString(qlonglong value, const QString &symbol = QString()) const
Renvoie une représentation sous forme de chaîne localisée de « value » en tant que devise. Si l'symbol est fourni, il est utilisé à la place du symbole monétaire par défaut.
Voir aussi currencySymbol().
QString QLocale::toCurrencyString(int value, const QString &symbol = QString()) const
Il s'agit d'une fonction surchargée.
QString QLocale::toCurrencyString(qulonglong value, const QString &symbol = QString()) const
Il s'agit d'une fonction surchargée.
QString QLocale::toCurrencyString(short value, const QString &symbol = QString()) const
Il s'agit d'une fonction surchargée.
QString QLocale::toCurrencyString(uint value, const QString &symbol = QString()) const
Il s'agit d'une fonction surchargée.
QString QLocale::toCurrencyString(ushort value, const QString &symbol = QString()) const
Il s'agit d'une fonction surchargée.
QString QLocale::toCurrencyString(double value, const QString &symbol = QString(), int precision = -1) const
Renvoie une représentation sous forme de chaîne localisée de value en tant que devise. Si le paramètre symbol est fourni, il est utilisé à la place du symbole monétaire par défaut. Si le paramètre precision est fourni, il sert à définir la précision de la valeur monétaire.
Cette fonction surcharge la fonction QLocale::toCurrencyString().
Voir également currencySymbol().
QString QLocale::toCurrencyString(float i, const QString &symbol = QString(), int precision = -1) const
Cette fonction surcharge la méthode ` QLocale::toCurrencyString()`.
QDate QLocale::toDate(const QString &string, QLocale::FormatType format = LongFormat, int baseYear = DefaultTwoDigitBaseYear) const
Interprète « string » comme une date selon le format spécifique à la locale format.
Analyse « string » et renvoie la date qu’elle représente. Le format de la chaîne de date est choisi en fonction du paramètre « format » (voir dateFormat()).
Certaines locales n’utilisent, notamment pour ShortFormat, que les deux derniers chiffres de l’année. Dans ce cas, les 100 années commençant à baseYear sont les premières prises en compte. Avant la version 6.7, le paramètre baseYear n'existait pas et l'année 1900 était toujours utilisée. C'est la valeur par défaut pour baseYear, qui permet de sélectionner une année comprise entre cette date et 1999. Dans certains cas, d'autres champs peuvent entraîner la sélection du siècle suivant ou précédent, afin d'obtenir un résultat cohérent avec l'ensemble des champs renseignés. Voir QDate::fromString() pour plus de détails.
Remarque : les nomsde mois et de jours, lorsqu’ils sont utilisés, doivent être indiqués dans la langue de la locale.
Si la date n’a pas pu être analysée, renvoie une date non valide.
Voir également dateFormat(), toTime(), toDateTime() et QDate::fromString().
QDate QLocale::toDate(const QString &string, const QString &format, int baseYear = DefaultTwoDigitBaseYear) const
Interprète string comme une date au format spécifié format.
Analyse string et renvoie la date qu’il représente. Voir QDate::fromString() pour l’interprétation de format.
Lorsque format ne spécifie que les deux derniers chiffres d’une année, les 100 années commençant par baseYear sont les premières prises en compte. Avant la version 6.7, il n’existait pas de paramètre baseYear et l’année 1900 était toujours utilisée. C’est la valeur par défaut pour baseYear, qui permet de sélectionner une année comprise entre cette date et 1999. Dans certains cas, d’autres champs peuvent entraîner la sélection du siècle suivant ou précédent, afin d’obtenir un résultat cohérent avec l’ensemble des champs fournis. Voir QDate::fromString() pour plus de détails.
Remarque : les nomsde mois et de jours, lorsqu’ils sont utilisés, doivent être indiqués dans la langue de la locale.
Si la date n’a pas pu être analysée, la fonction renvoie une date non valide.
Voir également dateFormat(), toTime(), toDateTime() et QDate::fromString().
QDate QLocale::toDate(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
Il s'agit d'une fonction surchargée.
QDate QLocale::toDate(const QString &string, const QString &format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
Il s'agit d'une fonction surchargée.
QDateTime QLocale::toDateTime(const QString &string, QLocale::FormatType format = LongFormat, int baseYear = DefaultTwoDigitBaseYear) const
Interprète « string » comme une date-heure selon le format spécifique à la locale format.
Analyse string et renvoie la date-heure qu’elle représente. Le format de la chaîne de date est choisi en fonction du paramètre format (voir dateFormat()).
Certaines paramètres régionaux n’utilisent, notamment pour ShortFormat, que les deux derniers chiffres de l’année. Dans ce cas, les 100 années commençant par baseYear sont les premières prises en compte. Avant la version 6.7, le paramètre baseYear n’existait pas et l’année 1900 était toujours utilisée. C’est la valeur par défaut pour baseYear, qui sélectionne une année comprise entre cette date et 1999. Dans certains cas, d’autres champs peuvent entraîner la sélection du siècle suivant ou précédent, afin d’obtenir un résultat cohérent avec l’ensemble des champs fournis. Voir QDate::fromString() pour plus de détails.
Remarque : les nomsde mois et de jours, lorsqu’ils sont utilisés, doivent être indiqués dans la langue de la locale. Les indicateurs « am »/« pm » utilisés doivent correspondre à amText() ou pmText(), sans tenir compte de la casse.
Si la chaîne n’a pas pu être analysée, renvoie un QDateTime invalide.
Voir également dateTimeFormat(), toTime(), toDate() et QDateTime::fromString().
QDateTime QLocale::toDateTime(const QString &string, const QString &format, int baseYear = DefaultTwoDigitBaseYear) const
Interprète string comme une date-heure au format spécifié format.
Analyse string et renvoie la date-heure qu’elle représente. Voir QDateTime::fromString() pour l’interprétation de format.
Lorsque format ne spécifie que les deux derniers chiffres d’une année, les 100 années commençant par baseYear sont les premières prises en compte. Avant la version 6.7, il n’existait pas de paramètre « baseYear » et l’année 1900 était toujours utilisée. C’est la valeur par défaut pour « baseYear », qui permet de sélectionner une année comprise entre cette date et 1999. Dans certains cas, d’autres champs peuvent entraîner la sélection du siècle suivant ou précédent, afin d’obtenir un résultat cohérent avec l’ensemble des champs fournis. Voir QDate::fromString() pour plus de détails.
Remarque : les nomsde mois et de jours, lorsqu’ils sont utilisés, doivent être indiqués dans la langue de la locale. Les indicateurs « am »/« pm » utilisés doivent correspondre à amText() ou pmText(), sans distinction de majuscules/minuscules.
Si la chaîne n’a pas pu être analysée, la fonction renvoie une valeur QDateTime non valide. Si la chaîne peut être analysée et représente une date-heure non valide (par exemple, dans un intervalle sautié lors d’un changement de fuseau horaire), l’ QDateTime renvoyée représente une date-heure proche qui est valide (différant généralement de la date-heure d’origine de la largeur de l’intervalle dans les dates-heures valides, par exemple l’heure sautée lors d’un changement de fuseau horaire). En transmettant cette valeur à la fonction `fromMSecsSinceEpoch()`, on obtient une date-heure valide qui n’est pas fidèlement représentée par la chaîne analysée.
Voir également dateTimeFormat(), toTime(), toDate() et QDateTime::fromString().
QDateTime QLocale::toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
Il s'agit d'une fonction surchargée.
QDateTime QLocale::toDateTime(const QString &string, const QString &format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
Il s'agit d'une fonction surchargée.
double QLocale::toDouble(QStringView s, bool *ok = nullptr) const
Renvoie la valeur de type double représentée par la chaîne localisée « s ».
Renvoie l'infini si la conversion provoque un débordement, ou 0,0 si la conversion échoue pour toute autre raison (par exemple, un sous-débordement).
Si ok n'est pas nullptr, l'échec est signalé en définissant *ok sur false, et la réussite en définissant *ok sur true.
bool ok;
double d;
QLocale c(QLocale::C);
d = c.toDouble(u"1234.56", &ok); // ok == true, d == 1234.56
d = c.toDouble(u"1,234.56", &ok); // ok == true, d == 1234.56
d = c.toDouble(u"1234,56", &ok); // ok == false, d == 0
QLocale german(QLocale::German);
d = german.toDouble(u"1234,56", &ok); // ok == true, d == 1234.56
d = german.toDouble(u"1.234,56", &ok); // ok == true, d == 1234.56
d = german.toDouble(u"1234.56", &ok); // ok == false, d == 0
d = german.toDouble(u"1.234", &ok); // ok == true, d == 1234.0Notez que la dernière conversion renvoie 1234,0, car « . » est le séparateur de milliers dans la locale allemande.
Cette fonction ignore les espaces en début et en fin de chaîne.
Voir également toFloat(), toInt() et toString().
double QLocale::toDouble(const QString &s, bool *ok = nullptr) const
Renvoie la valeur de type double représentée par la chaîne localisée « s ».
Renvoie l'infini si la conversion provoque un débordement, ou 0,0 si la conversion échoue pour toute autre raison (par exemple, un sous-débordement).
Si ok n'est pas nullptr, l'échec est signalé en définissant *ok sur false, et la réussite en définissant *ok sur true.
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, d == 0
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 == 0
d = german.toDouble("1.234", &ok); // ok == true, d == 1234.0Notez que la dernière conversion renvoie 1234,0, car « . » est le séparateur de milliers dans la locale allemande.
Cette fonction ignore les espaces en début et en fin de chaîne.
Voir également toFloat(), toInt() et toString().
float QLocale::toFloat(QStringView s, bool *ok = nullptr) const
Renvoie la valeur de type float représentée par la chaîne localisée « s ».
Renvoie l'infini si la conversion provoque un débordement, ou 0,0 si la conversion échoue pour toute autre raison (par exemple, un sous-débordement).
Si ok n'est pas de type « nullptr », l'échec est signalé en définissant *ok sur false, et la réussite en définissant *ok sur true.
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toDouble(), toInt() et toString().
float QLocale::toFloat(const QString &s, bool *ok = nullptr) const
Renvoie la valeur flottante représentée par la chaîne localisée « s ».
Renvoie l'infini si la conversion provoque un débordement, ou 0,0 si la conversion échoue pour toute autre raison (par exemple, un sous-débordement).
Si ok n’est pas nullptr, l’échec est signalé en définissant *ok sur false, et la réussite en définissant *ok sur true.
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toDouble(), toInt() et toString().
int QLocale::toInt(QStringView s, bool *ok = nullptr) const
Renvoie l'entier représenté par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si ok n'est pas de type « nullptr », l'échec est signalé en définissant *ok sur « false », et la réussite en définissant *ok sur « true ».
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toUInt() et toString().
int QLocale::toInt(const QString &s, bool *ok = nullptr) const
Renvoie l'entier représenté par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si ok n'est pas de type nullptr, l'échec est signalé en définissant *ok sur false, et la réussite en définissant *ok sur true.
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toUInt() et toString().
long QLocale::toLong(QStringView s, bool *ok = nullptr) const
Renvoie le nombre entier long représenté par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si ok n'est pas de type « nullptr », l'échec est signalé en définissant *ok sur « false », et la réussite en définissant *ok sur « true ».
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toInt(), toULong(), toDouble() et toString().
long QLocale::toLong(const QString &s, bool *ok = nullptr) const
Renvoie le nombre entier long représenté par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si ` ok ` n’est pas de type ` nullptr`, l’échec est signalé en définissant *`ok ` sur ` false`, et la réussite en définissant *`ok ` sur ` true`.
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toInt(), toULong(), toDouble() et toString().
qlonglong QLocale::toLongLong(QStringView s, bool *ok = nullptr) const
Renvoie la valeur de type `long long int` représentée par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si ok n’est pas de type « nullptr », l’échec est signalé en définissant *ok sur « false », et la réussite en définissant *ok sur « true ».
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toInt(), toULongLong(), toDouble() et toString().
qlonglong QLocale::toLongLong(const QString &s, bool *ok = nullptr) const
Renvoie la valeur de type `long long int` représentée par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si ok n'est pas de type ` nullptr`, l'échec est signalé en définissant *ok sur ` false`, et la réussite en définissant *ok sur ` true`.
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toInt(), toULongLong(), toDouble() et toString().
QString QLocale::toLower(const QString &str) const
Renvoie une copie en minuscules de ` str`.
Si Qt Core utilise les bibliothèques ICU, celles-ci seront utilisées pour effectuer la transformation conformément aux règles de la locale actuelle. Sinon, la conversion peut être effectuée d’une manière dépendante de la plate-forme, avec QString::toLower() comme solution de secours générique.
Voir également QString::toLower().
short QLocale::toShort(QStringView s, bool *ok = nullptr) const
Renvoie le nombre entier court représenté par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si ok n'est pas « nullptr », l'échec est signalé en définissant *ok sur « false », et la réussite en définissant *ok sur « true ».
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toUShort() et toString().
short QLocale::toShort(const QString &s, bool *ok = nullptr) const
Renvoie le nombre entier court représenté par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si ok n'est pas de type « nullptr », l'échec est signalé en définissant *ok sur false, et la réussite en définissant *ok sur true.
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toUShort() et toString().
QString QLocale::toString(qlonglong i) const
Renvoie une représentation sous forme de chaîne localisée de i.
Voir également toLongLong(), numberOptions(), zeroDigit() et positiveSign().
QString QLocale::toString(QTime time, QLocale::FormatType format = LongFormat) const
Renvoie une représentation sous forme de chaîne localisée de l'time on fournie dans l'format on spécifiée (voir timeFormat()).
QString QLocale::toString(QDate date, QLocale::FormatType format, QCalendar cal) const
Renvoie une représentation sous forme de chaîne localisée de l'date donnée, conformément à l'format spécifiée (voir dateFormat()), éventuellement pour un calendrier spécifié cal.
Remarque : certaines locales peuvent utiliser des formats qui limitent la plage d’années qu’elles peuvent représenter. L’utilisation d’années à deux chiffres par certaines locales peut entraîner une ambiguïté.
QString QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const
Renvoie une représentation sous forme de chaîne localisée de l'dateTime donnée, conformément à l'format spécifiée (voir dateTimeFormat()), éventuellement pour un calendrier spécifié cal.
Remarque : certaines locales peuvent utiliser des formats qui limitent la plage d’années qu’elles peuvent représenter. L’utilisation d’années à deux chiffres par certaines locales peut entraîner une ambiguïté.
QString QLocale::toString(const QDateTime &dateTime, QStringView format, QCalendar cal) const
Renvoie une représentation sous forme de chaîne localisée de l'dateTime donnée, conformément à l'format spécifiée (voir QDateTime::toString()), éventuellement pour un calendrier spécifié cal.
Si ` format ` est une chaîne vide, une chaîne vide est renvoyée.
Voir également QDateTime::toString(), QDate::toString() et QTime::toString().
QString QLocale::toString(int i) const
Il s'agit d'une fonction surchargée.
Voir aussi toInt().
QString QLocale::toString(long i) const
Il s'agit d'une fonction surchargée.
Voir également toLong().
QString QLocale::toString(qulonglong i) const
Il s'agit d'une fonction surchargée.
Voir également toULongLong(), numberOptions(), zeroDigit() et positiveSign().
QString QLocale::toString(short i) const
Il s'agit d'une fonction surchargée.
Voir également toShort().
QString QLocale::toString(uint i) const
Il s'agit d'une fonction surchargée.
Voir aussi toUInt().
QString QLocale::toString(ulong i) const
Il s'agit d'une fonction surchargée.
Voir aussi toULong().
QString QLocale::toString(ushort i) const
Il s'agit d'une fonction surchargée.
Voir également toUShort().
QString QLocale::toString(QDate date, QLocale::FormatType format = LongFormat) const
Il s'agit d'une fonction surchargée.
QString QLocale::toString(QDate date, QStringView format) const
Il s'agit d'une fonction surchargée.
QString QLocale::toString(QDate date, const QString &format) const
Il s'agit d'une fonction surchargée.
QString QLocale::toString(QTime time, QStringView format) const
Il s'agit d'une fonction surchargée.
QString QLocale::toString(QTime time, const QString &format) const
Renvoie une représentation sous forme de chaîne localisée de l’ time donnée, conformément à l’ format spécifiée (voir QTime::toString()).
Si format est une chaîne vide, une chaîne vide est renvoyée.
Il s'agit d'une fonction surchargée.
Voir également dateFormat() et QTime::toString().
QString QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format = LongFormat) const
Il s'agit d'une fonction surchargée.
QString QLocale::toString(const QDateTime &dateTime, QStringView format) const
Il s'agit d'une fonction surchargée.
QString QLocale::toString(const QDateTime &dateTime, const QString &format) const
Il s'agit d'une fonction surchargée.
QString QLocale::toString(QDate date, QStringView format, QCalendar cal) const
Renvoie une représentation sous forme de chaîne localisée de l'date donnée, selon l'format spécifiée (voir QDate::toString()), éventuellement pour un calendrier cal spécifié.
Si format est une chaîne vide, une chaîne vide est renvoyée.
Il s'agit d'une fonction surchargée.
Voir aussi dateFormat() et QDate::toString().
QString QLocale::toString(double f, char format = 'g', int precision = 6) const
Renvoie une chaîne de caractères représentant le nombre à virgule flottante f.
Le format de la représentation est contrôlé par les paramètres ` format ` et ` precision `.
La valeur par défaut de format est 'g'. Elle peut prendre l'une des valeurs suivantes :
| Format | Signification | Signification du precision |
|---|---|---|
'e' | format tel que [-]9,9e[+|-]999 | nombre de chiffres après la virgule décimale |
'E' | format sous la forme [-]9,9E[+|-]999 | « |
'f' | format [-]9,9 | " |
'F' | identique à 'f', sauf pour INF et NAN (voir ci-dessous) | " |
'g' | utiliser le format 'e' ou 'f', selon celui qui est le plus concis | nombre maximal de chiffres significatifs (les zéros finaux sont omis) |
'G' | Utilisez le format 'E' ou 'F', selon celui qui est le plus concis | » |
La valeur spéciale « precision » QLocale::FloatingPointShortest sélectionne la représentation la plus courte qui, lorsqu’elle est lue comme un nombre, restitue la valeur à virgule flottante d’origine. En dehors de cela, toute precision e négative est ignorée au profit de la valeur par défaut, soit 6.
Pour les formats 'e', 'f' et 'g', l’infini positif est représenté par « inf », l’infini négatif par « -inf » et les valeurs NaN (not-a-number) en virgule flottante sont représentées par « nan ». Pour les formats 'E', 'F' et 'G', on utilise à la place « INF » et « NAN ». Cela ne varie pas en fonction des paramètres régionaux.
Il s'agit d'une fonction surchargée.
Voir également toDouble(), numberOptions(), exponential(), decimalPoint(), zeroDigit(), positiveSign(), percent(), toCurrencyString(), formattedDataSize() et QLocale::FloatingPointPrecisionOption.
QString QLocale::toString(float f, char format = 'g', int precision = 6) const
Renvoie une chaîne de caractères représentant le nombre à virgule flottante f.
Les fonctions format et precision ont la même signification que celle décrite dans toString(double, char, int).
Il s'agit d'une fonction surchargée.
Voir également toFloat(), toDouble(), numberOptions(), exponential(), decimalPoint(), zeroDigit(), positiveSign(), percent(), toCurrencyString(), formattedDataSize() et QLocale::FloatingPointPrecisionOption.
QString QLocale::toString(int number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(long number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(short number, int fieldWidth, char32_t fillChar) const
Renvoie une représentation sous forme de chaîne de caractères de l'number donné.
La longueur de la chaîne doit être au moins égale à la valeur absolue de ` fieldWidth`, en utilisant ` fillChar ` comme caractère de remplissage si ` number ` comporte moins de chiffres. Si ` fillChar ` est de type ` '0' `, le chiffre zéro de cette locale est utilisé comme caractère de remplissage. Si fieldWidth est négatif, la chaîne commence par la représentation de number et, si elle est plus courte, est complétée jusqu’à la longueur -fieldWidth avec le fillChar donné. Pour une valeur positive de fieldWidth, le remplissage apparaît avant la représentation de number. Lorsque number est négatif et que fieldWidth est positif, si fillChar est un '0', le remplissage est inséré entre le signe moins de cette locale et le début des chiffres du nombre.
QString QLocale::toString(qlonglong number, int fieldWidth, char32_t fillChar) const
Renvoie une représentation sous forme de chaîne de caractères de la valeur donnée number.
La longueur de la chaîne doit être au moins égale à la valeur absolue de fieldWidth, en utilisant fillChar comme remplissage si l'number comporte moins de chiffres. Si fillChar est '0', le chiffre zéro de cette locale est utilisé comme remplissage. Si fieldWidth est négatif, la chaîne commence par la représentation de number et, si elle est plus courte, est complétée jusqu’à la longueur -fieldWidth avec le fillChar donné. Pour une valeur positive de fieldWidth, le remplissage apparaît avant la représentation de number. Lorsque number est négatif et que fieldWidth est positif, si fillChar est un '0', le remplissage est inséré entre le signe moins de cette locale et le début des chiffres du nombre.
Cette fonction surcharge la méthode QLocale::toString().
QString QLocale::toString(qulonglong number, int fieldWidth, char32_t fillChar) const
Renvoie une représentation sous forme de chaîne de caractères de l'number donné.
La longueur de la chaîne doit être au moins égale à la valeur absolue de ` fieldWidth`, en utilisant ` fillChar ` comme remplissage si ` number ` comporte moins de chiffres. Si ` fillChar ` est égal à ` '0' `, le chiffre zéro de cette locale est utilisé comme remplissage. Si ` fieldWidth ` est négatif, la chaîne commence par sa représentation de ` number ` et, si elle est plus courte, est complétée jusqu’à la longueur ` -fieldWidth ` avec la valeur donnée par ` fillChar`. Pour une valeur positive de `fieldWidth`, le remplissage apparaît avant la représentation de ` number`.
Cette fonction surcharge la méthode ` QLocale::toString()`.
QString QLocale::toString(uint number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(ulong number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(ushort number, int fieldWidth, char32_t fillChar) const
Renvoie une représentation sous forme de chaîne de caractères de l'number donné.
La longueur de la chaîne doit être au moins égale à la valeur absolue de ` fieldWidth`, en utilisant ` fillChar ` comme remplissage si ` number ` comporte moins de chiffres. Si ` fillChar ` est égal à ` '0' `, le chiffre zéro de cette locale est utilisé comme remplissage. Si ` fieldWidth ` est négatif, la chaîne commence par sa représentation de ` number ` et, si elle est plus courte, est complétée jusqu’à la longueur ` -fieldWidth ` avec la valeur donnée ` fillChar`. Pour une valeur positive de `fieldWidth`, le remplissage apparaît avant la représentation de ` number`.
QTime QLocale::toTime(const QString &string, QLocale::FormatType format = LongFormat) const
Interprète « string » comme une heure selon la locale format.
Analyse string et renvoie l'heure qu'elle représente. Le format de la chaîne de caractères d'heure est choisi en fonction du paramètre format (voir timeFormat()).
Remarque : les indicateurs « am »/« pm » utilisés doivent correspondre à amText() ou pmText(), sans tenir compte de la casse.
Si l’heure n’a pas pu être analysée, renvoie une heure non valide.
Voir également timeFormat(), toDate(), toDateTime() et QTime::fromString().
QTime QLocale::toTime(const QString &string, const QString &format) const
Interprète « string » comme une heure au format « format » spécifié.
Analyse string et renvoie l'heure qu'il représente. Voir QTime::fromString() pour l'interprétation de format.
Remarque : tout indicateur « am »/« pm » utilisé doit correspondre à amText() ou pmText(), sans distinction de casse.
Si l'heure n'a pas pu être analysée, renvoie une heure non valide.
Voir également timeFormat(), toDate(), toDateTime() et QTime::fromString().
uint QLocale::toUInt(QStringView s, bool *ok = nullptr) const
Renvoie l'entier non signé représenté par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si ok n'est pas « nullptr », l'échec est signalé en définissant *ok sur « false », et la réussite en définissant *ok sur « true ».
Cette fonction ignore les espaces en début et en fin de chaîne.
Voir également toInt() et toString().
uint QLocale::toUInt(const QString &s, bool *ok = nullptr) const
Renvoie le nombre entier non signé représenté par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si ok n’est pas de type nullptr, l’échec est signalé en définissant *ok sur false, et la réussite en définissant *ok sur true.
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toInt() et toString().
ulong QLocale::toULong(QStringView s, bool *ok = nullptr) const
Renvoie le nombre entier long int non signé représenté par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si ok n'est pas « nullptr », l'échec est signalé en définissant *ok sur « false », et la réussite en définissant *ok sur « true ».
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toLong(), toInt(), toDouble() et toString().
ulong QLocale::toULong(const QString &s, bool *ok = nullptr) const
Renvoie le nombre entier long non signé représenté par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si « ok » n'est pas « nullptr », l'échec est signalé en définissant *ok sur « false », et la réussite en définissant *ok sur « true ».
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toLong(), toInt(), toDouble() et toString().
qulonglong QLocale::toULongLong(QStringView s, bool *ok = nullptr) const
Renvoie la valeur de type `long long int` non signée représentée par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si ok n'est pas de type « nullptr », l'échec est signalé en définissant *ok sur « false », et la réussite en définissant *ok sur « true ».
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toLongLong(), toInt(), toDouble() et toString().
qulonglong QLocale::toULongLong(const QString &s, bool *ok = nullptr) const
Renvoie la valeur de type `long long int` non signée représentée par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si ok n'est pas de type nullptr, l'échec est signalé en définissant *ok sur false, et la réussite en définissant *ok sur true.
Cette fonction ignore les espaces en début et en fin de chaîne.
Voir également toLongLong(), toInt(), toDouble() et toString().
ushort QLocale::toUShort(QStringView s, bool *ok = nullptr) const
Renvoie le nombre entier court non signé (unsigned short int) représenté par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si ok n'est pas « nullptr », l'échec est signalé en définissant *ok sur « false », et la réussite en définissant *ok sur « true ».
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toShort() et toString().
ushort QLocale::toUShort(const QString &s, bool *ok = nullptr) const
Renvoie le nombre entier court non signé (unsigned short int) représenté par la chaîne localisée « s ».
Si la conversion échoue, la fonction renvoie 0.
Si ok n'est pas « nullptr », l'échec est signalé en définissant *ok sur « false », et la réussite en définissant *ok sur « true ».
Cette fonction ignore les espaces en début et en fin de ligne.
Voir également toShort() et toString().
QString QLocale::toUpper(const QString &str) const
Renvoie une copie en majuscules de ` str`.
Si Qt Core utilise les bibliothèques ICU, celles-ci seront utilisées pour effectuer la transformation selon les règles de la locale actuelle. Sinon, la conversion peut être effectuée de manière dépendante de la plate-forme, avec QString::toUpper() comme solution de secours générique.
Remarque : dans certains cas, la forme en majuscules d’une chaîne peut être plus longue que l’originale.
Voir également QString::toUpper().
QStringList QLocale::uiLanguages(QLocale::TagSeparator separator = TagSeparator::Dash) const
Liste des noms de paramètres régionaux à utiliser pour sélectionner les traductions
Chaque entrée de la liste renvoyée correspond au nom d'une locale adaptée aux préférences de l'utilisateur concernant la langue dans laquelle traduire l'interface utilisateur. Lorsqu'un nom de la liste est composé de plusieurs balises, celles-ci sont reliées comme indiqué par separator. Avant Qt 6.7, un tiret était utilisé comme séparateur.
Par exemple, en utilisant le séparateur par défaut « QLocale::TagSeparator::Dash », si l'utilisateur a configuré son système pour utiliser l'anglais tel qu'il est parlé aux États-Unis, la liste serait « en-Latn-US », « en-US », « en-Latn », « en ». L’ordre des entrées correspond à l’ordre dans lequel les traductions doivent être vérifiées ; les éléments situés en début de liste ont la priorité sur ceux qui viennent après. Si vos fichiers de traduction (ou d’autres ressources spécifiques à la locale) utilisent des traits de soulignement plutôt que des tirets pour séparer les balises de locale, passez QLocale::TagSeparator::Underscore comme separator.
Renvoie une liste de noms de paramètres régionaux. Celle-ci peut inclure plusieurs langues, notamment pour les paramètres régionaux du système lorsque plusieurs langues de traduction de l'interface utilisateur sont configurées. L'ordre des entrées est significatif. Par exemple, pour les paramètres régionaux du système, il reflète les préférences de l'utilisateur.
Avant Qt 6.9, la liste ne contenait que les paramètres régionaux explicitement configurés et leurs équivalents. Cela a conduit certains appelants à ajouter des troncatures (telles que « en-Latn-DE » devenu « en ») comme solutions de secours. Cela pouvait parfois entraîner des choix inappropriés, notamment si ceux-ci étaient testés avant des entrées ultérieures qui auraient constitué des solutions de secours plus adaptées.
À partir de Qt 6.9, des troncatures raisonnables sont incluses dans la liste renvoyée après toutes les entrées équivalentes aux paramètres régionaux explicitement spécifiés. Ce changement permet d’obtenir des options de repli plus précises sans que les appelants aient à effectuer de troncature.
Les utilisateurs peuvent inclure explicitement des locales de repli préférées (telles que « en-US ») dans leur configuration système afin de contrôler l’ordre de préférence. Il est conseillé de se fier à l’ordre des entrées dans `uiLanguages()` plutôt que d’utiliser des méthodes de repli personnalisées.
Vous n’aurez probablement pas besoin d’utiliser cette fonction directement, mais simplement de transmettre l’objet ` QLocale ` à la fonction ` QTranslator::load()`.
Voir également QTranslator et bcp47Name().
QList<Qt::DayOfWeek> QLocale::weekdays() const
Renvoie une liste des jours considérés comme des jours ouvrables selon les paramètres régionaux actuels.
QString QLocale::zeroDigit() const
Renvoie le caractère représentant le chiffre zéro de cette locale.
Il s'agit d'un caractère Unicode unique, mais il peut être encodé sous la forme d'une paire de substitution ; il est donc (depuis Qt 6.0) renvoyé sous forme de chaîne de caractères. Dans la plupart des paramètres régionaux, d'autres chiffres le suivent dans l'ordre Unicode ; cependant, certains systèmes numériques, notamment ceux utilisant U+3007 comme zéro, ne disposent pas de chiffres contigus. Utilisez toString() pour obtenir des représentations adaptées des nombres, plutôt que d’essayer de les construire à partir de ce chiffre zéro.
Voir également toString().
[noexcept] QLocale &QLocale::operator=(const QLocale &other)
Attribue la valeur « other » à cet objet « QLocale » et renvoie une référence à cet objet « QLocale ».
Documentation sur les variables membres
[since 6.7] const int QLocale::DefaultTwoDigitBaseYear
Cette variable contient l'année de début par défaut du siècle parmi lesquels un format utilisant une année à deux chiffres effectuera sa sélection. La valeur de cette constante est 1900.
Certaines locales, notamment pour ShortFormat, n’utilisent que les deux derniers chiffres de l’année. Avant la version 6.7, l’année 1900 était toujours utilisée comme année de référence dans ces cas-là. Désormais, diverses fonctions QLocale et QDate disposent de surcharges permettant aux appelants de spécifier l’année de référence, et cette constante est utilisée comme valeur par défaut.
Cette variable a été introduite dans Qt 6.7.
Voir également toDate(), toDateTime(), QDate::fromString() et QDateTime::fromString().
Éléments non membres associés
[noexcept] size_t qHash(const QLocale &key, size_t seed = 0)
Renvoie la valeur de hachage de key, en utilisant seed comme graine pour le calcul.
[noexcept] bool operator!=(const QLocale &lhs, const QLocale &rhs)
Renvoie ` true ` si les deux objets ` QLocale `, ` lhs ` et ` rhs`, sont différents ; sinon, renvoie ` false`.
Remarque : la locale système n’est pas égale à l’objet ` QLocale ` construit à partir de ses fonctions ` language()`, ` script()` et ` territory()`, même si les deux concordent sur tous les champs de données. De même, deux locales présentant des options numériques différentes ne sont pas égales.
Voir également operator==() et setNumberOptions().
[noexcept] bool operator==(const QLocale &lhs, const QLocale &rhs)
Renvoie ` true ` si les deux objets ` QLocale `, ` lhs ` et ` rhs`, sont identiques ; sinon, renvoie ` false`.
Remarque : la locale système n’est pas égale à l’objet ` QLocale ` construit à partir de ses fonctions ` language()`, ` script()` et ` territory()`, même si les deux coïncident dans tous les champs de données. De même, deux locales présentant des options numériques différentes ne sont pas égales.
Voir également operator!=() et setNumberOptions().
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.