QLocale Class
La clase QLocale convierte entre números y sus representaciones de cadena en varios idiomas. Más...
| Cabecera: | #include <QLocale> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
- Lista de todos los miembros, incluidos los heredados
- Miembros obsoletos
- QLocale es parte de Clases para datos de cadena y Clases Implícitamente Compartidas.
Esta clase es igualdad-comparable.
Nota: Todas las funciones de esta clase son reentrantes con las siguientes excepciones:
- setDefault(const QLocale &locale)
Tipos Públicos
| 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 |
Funciones Públicas
| QLocale() | |
(since 6.3) | QLocale(QStringView name) |
| QLocale(QLocale::Language language, QLocale::Territory territory) | |
| QLocale(QLocale::Language language, QLocale::Script script = AnyScript, QLocale::Territory territory = AnyTerritory) | |
| QLocale(const QString &name) | |
| QLocale(const QLocale &other) | |
| ~QLocale() | |
| QString | amText() const |
| QString | bcp47Name(QLocale::TagSeparator separator = TagSeparator::Dash) 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 bytes, int precision = 2, QLocale::DataSizeFormats format = DataSizeIecFormat) const |
| QString | groupSeparator() const |
| QLocale::Language | language() const |
| QLocale::MeasurementSystem | measurementSystem() const |
| QString | monthName(int month, 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 month, 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 value, const QString &symbol = QString()) const |
| QString | toCurrencyString(int value, const QString &symbol = QString()) const |
| QString | toCurrencyString(qulonglong value, const QString &symbol = QString()) const |
| QString | toCurrencyString(short value, const QString &symbol = QString()) const |
| QString | toCurrencyString(uint value, const QString &symbol = QString()) const |
| QString | toCurrencyString(ushort value, const QString &symbol = QString()) const |
| QString | toCurrencyString(double value, const QString &symbol = QString(), int precision = -1) const |
| QString | toCurrencyString(float i, const QString &symbol = QString(), int precision = -1) const |
| QDate | toDate(const QString &string, QLocale::FormatType format = LongFormat, int baseYear = DefaultTwoDigitBaseYear) const |
| QDate | toDate(const QString &string, const QString &format, int baseYear = 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(QDate date, const QString &format) const |
| QString | toString(QTime time, QLocale::FormatType format = LongFormat) const |
| QString | toString(QTime time, QStringView format) const |
| QString | toString(QTime time, const QString &format) const |
| QString | toString(const QDateTime &dateTime, const QString &format) const |
| QString | toString(QDate date, QLocale::FormatType format, QCalendar cal) const |
| QString | toString(QDate date, QStringView 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(const QDateTime &dateTime, QLocale::FormatType format = LongFormat) const |
| QString | toString(const QDateTime &dateTime, QStringView format) 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 number, int fieldWidth, char32_t fillChar) const |
| QString | toString(long number, int fieldWidth, char32_t fillChar) const |
| QString | toString(qlonglong number, int fieldWidth, char32_t fillChar) const |
| QString | toString(qulonglong number, int fieldWidth, char32_t fillChar) const |
| QString | toString(short number, int fieldWidth, char32_t fillChar) const |
| QString | toString(uint number, int fieldWidth, char32_t fillChar) const |
| QString | toString(ulong number, int fieldWidth, char32_t fillChar) const |
| QString | toString(ushort number, int fieldWidth, char32_t fillChar) 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) |
Miembros públicos estáticos
(since 6.7) const int | DefaultTwoDigitBaseYear |
| QLocale | c() |
(since 6.3) QLocale::Idioma | codeToLanguage(QStringView languageCode, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode) |
(since 6.1) QLocale::Script | codeToScript(QStringView scriptCode) |
(since 6.2) QLocale::Territorio | codeToTerritory(QStringView territoryCode) |
(since 6.3) QString | languageToCode(QLocale::Language idioma, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode) |
| QString | languageToString(QLocale::Idioma idioma) |
| QList<QLocale> | matchingLocales(QLocale::Language idioma, QLocale::Script guión, QLocale::Territory territorio) |
(since 6.1) QString | scriptToCode(QLocale::Script guión) |
| QString | scriptToString(QLocale::Script guión) |
| void | setDefault(const QLocale &locale) |
| QLocale | system() |
(since 6.2) QString | territoryToCode(QLocale::Territorio territorio) |
(since 6.2) QString | territoryToString(QLocale::Territorio territorio) |
No miembros relacionados
| 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) |
Descripción detallada
QLocale se construye para un idioma especificado, un script opcional y un territorio. Ofrece varias facilidades para formatear datos como texto, localizados apropiadamente, y para leer datos de texto localizado.
Ejemplo:
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 admite el concepto de configuración regional predeterminada, que se determina a partir de la configuración regional del sistema al iniciar la aplicación. La configuración regional por defecto puede cambiarse llamando al miembro estático setDefault(). Establecer la configuración regional por defecto tiene los siguientes efectos:
- Si un objeto QLocale se construye con el constructor por defecto, utilizará la configuración regional por defecto.
- QString::arg() utiliza la configuración regional por defecto para formatear un número cuando su especificador de posición en la cadena de formato contiene una 'L', por ejemplo "%L1".
El siguiente ejemplo ilustra cómo utilizar QLocale directamente:
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"
Un método alternativo para construir un objeto QLocale es especificando el nombre de la configuración regional.
Este constructor lee el idioma, script y/o territorio del nombre dado, aceptando uderscore o guión como separador (e ignorando cualquier sufijo .codeset o @variant ).
Nota: Para conocer la configuración regional de entrada de teclado actual, consulte QInputMethod::locale().
Adecuación de los formatos
Los datos de QLocale se basan en Common Locale Data Repository v48.1.
Estos datos son publicados por el Consorcio Unicode, cuyo objetivo es seguir el uso habitual y común de los escritores de cada idioma, en cada escritura, en cada territorio para el que se dan los datos. En algunos casos, esto puede diferir de lo que se reconoce como oficial, dependiendo del grado en que se siga la norma oficial en la práctica.
Por ejemplo, aunque la norma internacional pertinente (del BIPM) exige un espacio fino sin interrupción como separador entre grupos de dígitos en los números, cuando se dividen para facilitar la legibilidad, y muchas jurisdicciones lo han adoptado como norma oficial para el formato de los números, muchas localidades tienen de hecho una forma tradicional de formatear los números con signos de puntuación separando los grupos de dígitos. CLDR, y por tanto QLocale, sigue este uso común en lugar del estándar oficial.
Combinación de lengua, escritura y territorio
QLocale dispone de datos, derivados de CLDR, para muchas combinaciones de lengua, escritura y territorio, pero no para todas. Si se construye con estos tres valores clave especificados (tratando AnyLanguage, AnyScript o AnyTerritory como no especificados) y QLocale tiene datos para la combinación dada, se utilizan estos datos. En caso contrario, QLocale hace todo lo posible por encontrar una combinación razonable de lengua, escritura y territorio, para la que sí tiene datos, que coincida con las especificadas.
El CLDR proporciona tablas de combinaciones probables, que se utilizan para rellenar cualquier clave o claves no especificadas; si QLocale tiene datos para el resultado de tal combinación probable, se utilizan. Si no se especifica ningún idioma, y no se puede determinar ninguno a partir de la secuencia de comandos y el territorio, o si QLocale no tiene datos para el idioma, se utiliza la configuración regional "C" (cuando se leen las claves a partir de una cadena) o la configuración regional por defecto (en caso contrario).
Cuando QLocale no tiene datos para las claves especificadas, con claves probables rellenadas cuando no se especifican, pero sí tiene datos para el idioma resultante, se busca una alternativa, basada en ignorar el territorio, el script o ambos (en ese orden). Esto da como resultado un QLocale que puede no coincidir con lo que se pidió, pero que proporciona una localización tan adecuada como permiten los datos disponibles, para las claves especificadas.
Utilice language(), script() y territory() para determinar las claves reales utilizadas.
Véase también QString::arg() y QInputMethod::locale().
Documentación de tipos de miembros
enum QLocale::Country
Este tipo enumerado se utiliza para identificar un territorio.
Un territorio puede ser una provincia de un país, un país (con mucho, el caso más común) o una entidad geográfica mayor, a la que son específicos algunos detalles de localización.
| Constante | Valor | Descripción |
|---|---|---|
QLocale::AnyCountry | AnyTerritory | Osbolete alias para 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 | Obsoleto, utilice BosniaAndHerzegovina en su lugar |
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 | Obsoleto, utilice Curacao en su lugar |
QLocale::Cyprus | 63 | |
QLocale::Czechia (since Qt 6.0) | 64 | |
QLocale::CzechRepublic | Czechia | Obsoleto, utilice Czechia en su lugar |
QLocale::DemocraticRepublicOfCongo | CongoKinshasa | Obsoleto, utilice CongoKinshasa en su lugar |
QLocale::DemocraticRepublicOfKorea | NorthKorea | Obsoleto, utilice NorthKorea en su lugar |
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 | Obsoleto, utilice LatinAmerica en su lugar |
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 | Osbolete alias para 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 | Obsoleto, utilice CongoBrazzaville en su lugar |
QLocale::Peru | 184 | |
QLocale::Philippines | 185 | |
QLocale::Pitcairn | 186 | |
QLocale::Poland | 187 | |
QLocale::Portugal | 188 | |
QLocale::PuertoRico | 189 | |
QLocale::Qatar | 190 | |
QLocale::RepublicOfKorea | SouthKorea | Obsoleto, utilice SouthKorea en su lugar |
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 | Obsoleto, utilice Syria en su lugar |
QLocale::Taiwan | 228 | |
QLocale::Tajikistan | 229 | |
QLocale::Tanzania | 230 | |
QLocale::Thailand | 231 | |
QLocale::TimorLeste | 232 | |
QLocale::Togo | 233 | |
QLocale::TokelauCountry | TokelauTerritory | Osbolete alias para 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 | Osbolete alias para 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 |
Nota: utilice el alias Territorio para esta enumeración siempre que sea posible. La enumeración Country pasará a llamarse Territory en una versión posterior.
Véase también territory(), territoryToString(), codeToTerritory() y territoryToCode().
enum QLocale::CurrencySymbolFormat
Especifica el formato del símbolo de moneda.
| Constante | Valor | Descripción |
|---|---|---|
QLocale::CurrencyIsoCode | 0 | un código ISO-4217 de la moneda. |
QLocale::CurrencySymbol | 1 | un símbolo de moneda. |
QLocale::CurrencyDisplayName | 2 | un nombre de la moneda legible por el usuario. |
enum QLocale::DataSizeFormat
flags QLocale::DataSizeFormats
Especifica el formato de representación de las cantidades de datos.
| Constante | Valor | Descripción |
|---|---|---|
QLocale::DataSizeIecFormat | 0 | formato utilizando base 1024 y prefijos IEC: KiB, MiB, GiB, ... |
QLocale::DataSizeTraditionalFormat | DataSizeSIQuantifiers | formato en base 1024 y prefijos SI: kB, MB, GB, ... |
QLocale::DataSizeSIFormat | DataSizeBase1000 | DataSizeSIQuantifiers | formato en base 1000 y prefijos SI: kB, MB, GB, ... |
El tipo DataSizeFormats es un typedef para QFlags<DataSizeFormat>. Almacena una combinación OR de valores DataSizeFormat.
Véase también formattedDataSize().
enum QLocale::FloatingPointPrecisionOption
Este enum define una constante que se puede dar como precisión a QString::number(), QByteArray::number(), y QLocale::toString() al convertir flotantes o dobles, para expresar un número variable de dígitos como precisión.
| Constante | Valor | Descripción |
|---|---|---|
QLocale::FloatingPointShortest | -128 | El algoritmo de conversión intentará encontrar la representación exacta más corta para el número dado. "Exacto" significa que se obtiene exactamente el mismo número de una conversión inversa en la representación de cadena generada. En particular, se omiten los ceros finales (de la mantisa, en formatos de exponente). |
Véase también toString(), QString::number() y QByteArray::number().
enum QLocale::FormatType
Este enum describe los diferentes formatos que se pueden utilizar al convertir objetos QDate, QTime, y QDateTime, así como meses y días, a cadenas específicas de la configuración regional.
| Constante | Valor | Descripción |
|---|---|---|
QLocale::LongFormat | 0 | Formato más largo. |
QLocale::ShortFormat | 1 | Formato más corto. |
QLocale::NarrowFormat | 2 | Una versión especial para cuando el espacio es muy limitado. |
Nota: NarrowFormat puede contener el mismo texto para meses y días diferentes. Incluso puede ser una cadena vacía si la configuración regional no admite nombres reducidos, por lo que debe evitar utilizarla para el formato de fechas. Además, para la configuración regional del sistema, este formato es el mismo que ShortFormat.
Véase también dateFormat(), timeFormat(), dateTimeFormat(), monthName(), standaloneMonthName(), dayName(), standaloneDayName(), toDate(), toTime(), y toDateTime().
enum QLocale::Language
Este tipo enumerado se utiliza para especificar un idioma.
| Constante | Valor | Descripción |
|---|---|---|
QLocale::AnyLanguage | 0 | |
QLocale::C | 1 | Idioma inglés simplificado; véase QLocale::c() |
QLocale::Abkhazian | 2 | |
QLocale::Afan | Oromo | Obsoleto, utilice 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 | Obsoleto, por favor use Bangla |
QLocale::Bhojpuri (since Qt 5.7) | 38 | |
QLocale::Bhutani | Dzongkha | Obsoleto, por favor use 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 | Obsoleto, por favor use Bielorruso |
QLocale::Cambodian | Khmer | Obsoleto, por favor use 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 | Obsoleto, por favor use CentralAtlasTamazight |
QLocale::Chakma (since Qt 5.1) | 52 | |
QLocale::Chamorro | 53 | |
QLocale::Chechen | 54 | |
QLocale::Cherokee | 55 | |
QLocale::Chewa | Nyanja | Obsoleto, por favor use Nyanja |
QLocale::Chickasaw (since Qt 5.14) | 56 | |
QLocale::Chiga | 57 | |
QLocale::Chinese | 58 | (Mandarín) |
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 | igual que WesternFrisian |
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 | Obsoleto, por favor use 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 | Obsoleto, por favor use 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 | Obsoleto, por favor use Kyrgyz |
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 | Obsoleto, por favor, utilice Rundi |
QLocale::Kuvi (since Qt 6.8) | 344 | |
QLocale::Kwanyama | Kuanyama | Obsoleto, por favor use 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 | Obsoleto, por favor use 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 | Obsoleto, por favor use 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 | Obsoleto, por favor use Romansh |
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 | Obsoleto, por favor use Uyghur |
QLocale::Uigur | Uyghur | Obsoleto, por favor use Uyghur |
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 | Obsoleto, por favor use 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 | igual que frisón |
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 |
Véase también language() y languageToString().
enum QLocale::LanguageCodeType
flags QLocale::LanguageCodeTypes
Este enum define los tipos de código de idioma que pueden utilizarse para restringir el conjunto de códigos de idioma considerados por codeToLanguage y languageToCode.
| Constante | Valor | Descripción |
|---|---|---|
QLocale::ISO639Part1 | 1 << 0 | Código ISO 639 Parte 1 Alfa 2. |
QLocale::ISO639Part2B | 1 << 1 | Código alfa 3 bibliográfico ISO 639 Parte 2. |
QLocale::ISO639Part2T | 1 << 2 | ISO 639 Parte 2 terminológica Código Alpha 3. |
QLocale::ISO639Part3 | 1 << 3 | Código ISO 639 Parte 3 Alpha 3. |
QLocale::LegacyLanguageCode | 1 << 15 | Códigos que no forman parte del conjunto anterior, pero que fueron soportados por Qt en el pasado. Este valor sólo puede ser utilizado por codeToLanguage(). Se ignora cuando se pasa a languageToCode(). |
QLocale::ISO639Part2 | ISO639Part2B | ISO639Part2T | Cualquier código ISO 639 Parte 2. |
QLocale::ISO639Alpha2 | ISO639Part1 | Cualquier código ISO-639 de 2 letras. |
QLocale::ISO639Alpha3 | ISO639Part2 | ISO639Part3 | Cualquier código ISO-639 de 3 letras. |
QLocale::ISO639 | ISO639Alpha2 | ISO639Alpha3 | Cualquier código ISO 639. |
QLocale::AnyLanguageCode | -1 | Especifica que se puede utilizar cualquier código. |
El tipo LanguageCodeTypes es un typedef para QFlags<LanguageCodeType>. Almacena una combinación OR de valores LanguageCodeType.
enum QLocale::MeasurementSystem
Este enum define qué unidades se utilizan para la medición.
| Constante | Valor | Descripción |
|---|---|---|
QLocale::MetricSystem | 0 | Este valor indica unidades métricas, como metros, centímetros y milímetros, basadas en el SI. |
QLocale::ImperialUSSystem | 1 | Este valor indica unidades imperiales, como pulgadas y millas, tal y como se utilizan en Estados Unidos. |
QLocale::ImperialUKSystem | 2 | Este valor indica unidades imperiales, como pulgadas y millas, tal y como se utilizan en el Reino Unido. |
QLocale::ImperialSystem | ImperialUSSystem | Se proporciona por compatibilidad. Igual que ImperialUSSystem |
enum QLocale::NumberOption
banderas QLocale::NumberOptions
Este enum define un conjunto de opciones para las conversiones de número a cadena y de cadena a número. Pueden recuperarse con numberOptions() y establecerse con setNumberOptions().
| Constante | Valor | Descripción |
|---|---|---|
QLocale::DefaultNumberOptions | 0x0 | Esta opción representa el comportamiento predeterminado para todas las configuraciones regionales excepto la configuración regional C, con separadores de grupo, con un cero inicial en exponentes de un solo dígito y sin ceros finales al final de la parte fraccionaria (cuando está presente). |
QLocale::OmitGroupSeparator | 0x01 | Si esta opción está activada, las funciones de conversión de números en cadenas no dividirán los dígitos en grupos. La configuración regional C establece esta opción por defecto. El valor predeterminado para el resto de las configuraciones regionales es dividir los dígitos en grupos, en la parte entera de un número, con separadores de grupo. |
QLocale::RejectGroupSeparator | 0x02 | Si esta opción está activada, las funciones string-to-number fallarán si encuentran separadores de grupo en su entrada. Por defecto, se aceptan los números que contienen separadores de grupo correctamente colocados. |
QLocale::OmitLeadingZeroInExponent | 0x04 | Si esta opción está activada, las funciones de número a cadena no rellenarán los exponentes con ceros cuando impriman números de coma flotante en notación científica. Por defecto, se añade un cero inicial a los exponentes de un solo dígito. |
QLocale::RejectLeadingZeroInExponent | 0x08 | Si esta opción está activada, las funciones de cadena a número fallarán si encuentran un exponente relleno de ceros al analizar un número de coma flotante en notación científica. Por defecto se acepta este relleno. |
QLocale::IncludeTrailingZeroesAfterDot | 0x10 | Si esta opción está activada, las funciones de número a cadena rellenarán los números con ceros hasta la precisión solicitada en modo "g" o "más conciso". El valor predeterminado es omitir los ceros finales, lo que puede dejar menos dígitos en la parte fraccionaria que la precisión solicitada. |
QLocale::RejectTrailingZeroesAfterDot | 0x20 | Si esta opción está activada, las funciones string-to-number fallarán si encuentran ceros al final de la parte fraccionaria al analizar un número en representación científica o decimal. Por defecto se aceptan los ceros al final. |
El tipo NumberOptions es un typedef para QFlags<NumberOption>. Almacena una combinación OR de valores NumberOption.
Véase también setNumberOptions(), numberOptions(), y FloatingPointPrecisionOption.
enum QLocale::QuotationStyle
Este enum define un conjunto de posibles estilos para la cita específica de la configuración regional.
| Constante | Valor | Descripción |
|---|---|---|
QLocale::StandardQuotation | 0 | Si esta opción está activada, se utilizarán las comillas estándar para entrecomillar las cadenas. |
QLocale::AlternateQuotation | 1 | Si esta opción está activada, se utilizarán las comillas alternativas para entrecomillar las cadenas. |
Véase también quoteString().
enum QLocale::Script
Este tipo enumerado se utiliza para especificar un script.
| Constante | Valor | Descripción |
|---|---|---|
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 | Obsoleto, utilice 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 | Obsoleto, utilice 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 | Obsoleto, utilice 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 | igual que SimplifiedHanScript |
QLocale::SimplifiedHanScript | 118 | igual que 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 | igual que TraditionalHanScript |
QLocale::TraditionalHanScript | 137 | igual que TraditionalChineseScript |
QLocale::UgariticScript (since Qt 5.1) | 138 | |
QLocale::VaiScript | 139 | |
QLocale::VarangKshitiScript (since Qt 5.5) | 140 | |
QLocale::YiScript | 141 |
Véase también script(), scriptToString() y languageToString().
[since 6.7] enum class QLocale::TagSeparator
Indica cómo combinar las partes que componen un identificador de configuración regional.
Un identificador regional puede estar formado por varias etiquetas que indican el idioma, el alfabeto y el territorio (además, potencialmente, de otros detalles), unidos para formar el identificador. Varios estándares y formas convencionales utilizan un guión (el HYPHEN-MINUS de Unicode, U+002D) o un guión bajo (LOW LINE, U+005F). Por lo tanto, los distintos clientes de QLocale pueden necesitar uno u otro.
| Constante | Valor | Descripción |
|---|---|---|
QLocale::TagSeparator::Dash | '-' | Utilice '-', el guión o carácter de guión bajo. |
QLocale::TagSeparator::Underscore | '_' | Utilice '_', el carácter de guión bajo. |
Nota: Aunque el guión y el guión bajo son los únicos separadores utilizados en los estándares públicos (en 2023), es posible convertir cualquier carácter ASCII a este tipo si se necesita un separador ASCII no estándar. No se admite la conversión de un carácter no ASCII (con un valor decimal superior a 127): estos valores se reservan para su uso futuro como miembros de enum si alguna norma pública utiliza un separador no ASCII. Por supuesto, es posible utilizar QString::replace() para sustituir el separador utilizado por una función que tome un parámetro de este tipo por un carácter o cadena Unicode arbitraria.
Este enum se introdujo en Qt 6.7.
[alias] QLocale::Territory
Este tipo de enumeración es un alias de Country, que pasará a llamarse Territory en una futura versión.
Véase también territory() y territoryToString().
Documentación de las funciones de los miembros
QLocale::QLocale()
Construye un objeto QLocale inicializado con la configuración regional por defecto.
Si no se estableció ninguna configuración regional por defecto usando setDefault(), esta configuración regional será la misma que la devuelta por system().
Véase también setDefault() y system().
[explicit, since 6.3] QLocale::QLocale(QStringView name)
Construye un objeto QLocale con el nombre name especificado.
El nombre tiene el formato "language[_script][_territory][.codeset][@modifier]" o "C", donde:
- language es un código de idioma ISO 639 de dos letras en minúscula (también se reconocen algunos códigos de tres letras),
- escritura es un código de escritura ISO 15924 de cuatro letras en mayúscula,
- territorio es un código de territorio ISO 3166 de dos letras en mayúscula (también se reconocen algunos códigos numéricos), y
- se ignoran el conjunto de códigos y el modificador.
El separador puede ser un guión bajo '_' (U+005F, "línea baja") o un guión '-' (U+002D, "guión-menos"). Si QLocale no dispone de datos para la combinación de idioma, escritura y territorio especificada, utilizará en su lugar la coincidencia más adecuada que pueda encontrar. Si la cadena viola el formato de la configuración regional, o no se pueden encontrar datos adecuados para las claves especificadas, se utiliza la configuración regional "C" en su lugar.
Este constructor es mucho más lento que QLocale(Language, Script, Territory) o QLocale(Language, Territory).
Esta función se introdujo en Qt 6.3.
Véase también bcp47Name() y Matching combinations of language, script and territory.
QLocale::QLocale(QLocale::Language language, QLocale::Territory territory)
Construye un objeto QLocale para las language y territory especificadas.
Si hay más de un script en uso para esta combinación, se seleccionará un script probable. Si QLocale no tiene datos para el language especificado, se utilizará la configuración regional por defecto. Si QLocale no tiene datos para la combinación especificada de language y territory, se utilizará un territorio alternativo en su lugar.
Véase también setDefault() y Matching combinations of language, script and territory.
QLocale::QLocale(QLocale::Language language, QLocale::Script script = AnyScript, QLocale::Territory territory = AnyTerritory)
Construye un objeto QLocale para las combinaciones language, script y territory especificadas.
Si QLocale no tiene datos para la combinación indicada, buscará datos que coincidan lo mejor posible. Si
- language es
AnyLanguagey no se puede deducir ningún idioma de script y territory - QLocale no tiene datos para el idioma, ya sea dado como language o inferido como arriba.
Véase también setDefault() y Matching combinations of language, script and territory.
[explicit] QLocale::QLocale(const QString &name)
Se trata de una función sobrecargada.
[noexcept] QLocale::QLocale(const QLocale &other)
Construye un objeto QLocale como copia de other.
[noexcept] QLocale::~QLocale()
Destructor
QString QLocale::amText() const
Devuelve el nombre localizado del sufijo "AM" para las horas especificadas utilizando las convenciones del reloj de 12 horas.
Véase también pmText().
QString QLocale::bcp47Name(QLocale::TagSeparator separator = TagSeparator::Dash) const
Devuelve los nombres de campo BCP47 unidos por guiones.
Esto combina tantos campos de idioma, escritura y territorio (y posiblemente otros campos BCP47) para esta configuración regional como sean necesarios para especificarla de forma única. Tenga en cuenta que los campos pueden omitirse si el consorcio Unicode Likely Subtag Rules implica los campos omitidos cuando se dan esos retenidos. Véase name() para saber cómo construir una cadena a partir de campos individuales, si se necesita algún otro formato.
A diferencia de uiLanguages(), el valor devuelto por bcp47Name() representa el nombre de la configuración regional de los datos de QLocale; no tiene por qué ser el idioma en el que debe estar la interfaz de usuario.
Esta función intenta ajustar el nombre de la configuración regional a la Mejor Práctica Común 47 del IETF, definida por RFC 5646. Desde Qt 6.7, admite un parámetro opcional separator que puede utilizarse para anular el uso especificado por BCP47 de un guión para separar las etiquetas. Sin embargo, para su uso en protocolos definidos por el IETF, debe mantenerse el valor por defecto, QLocale::TagSeparator::Dash.
Véase también name(), language(), territory(), script() y uiLanguages().
[static noexcept] QLocale QLocale::c()
Devuelve un objeto QLocale inicializado con la configuración regional "C".
Esta configuración regional se basa en en_US pero con varias peculiaridades propias, como el formato simplificado de los números y su propio formato de fecha. Implementa los estándares POSIX que describen el comportamiento de las funciones de la biblioteca estándar del lenguaje de programación "C".
Entre otras cosas, esto significa que su orden de cotejo se basa en los valores ASCII de las letras, de modo que (para la ordenación sensible a mayúsculas y minúsculas) todas las letras mayúsculas se ordenan antes que cualquier letra minúscula (en lugar de que las formas mayúscula y minúscula de cada letra se ordenen adyacentes entre sí, antes que las dos formas de la letra siguiente).
Véase también system().
[static noexcept, since 6.3] QLocale::Language QLocale::codeToLanguage(QStringView languageCode, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode)
Devuelve el enum QLocale::Language correspondiente al código de dos o tres letras languageCode, tal y como se define en las normas ISO 639.
Si se especifica, codeTypes selecciona qué conjunto de códigos considerar para la conversión. Por defecto se consideran todos los códigos conocidos por Qt. Los códigos se emparejan en el siguiente orden: ISO639Part1, ISO639Part2B, ISO639Part2T, ISO639Part3, LegacyLanguageCode.
Si el código no es válido o no se conoce, se devuelve QLocale::AnyLanguage.
Esta función se introdujo en Qt 6.3.
Véase también languageToCode(), codeToTerritory(), y codeToScript().
[static noexcept, since 6.1] QLocale::Script QLocale::codeToScript(QStringView scriptCode)
Devuelve el enum QLocale::Script correspondiente a la escritura de cuatro letras scriptCode, tal como se define en la norma ISO 15924.
Si el código no es válido o no se conoce se devuelve QLocale::AnyScript.
Esta función se introdujo en Qt 6.1.
Véase también scriptToCode(), codeToLanguage(), y codeToTerritory().
[static noexcept, since 6.2] QLocale::Territory QLocale::codeToTerritory(QStringView territoryCode)
Devuelve el enum QLocale::Territory correspondiente al código de dos letras o tres dígitos territoryCode, tal como se define en la norma ISO 3166.
Si el código no es válido o no se conoce se devuelve QLocale::AnyTerritory.
Esta función se introdujo en Qt 6.2.
Véase también territoryToCode(), codeToLanguage(), y codeToScript().
QLocale QLocale::collation() const
Devuelve la configuración regional a utilizar para la intercalación.
El resultado suele ser esta configuración regional; sin embargo, la configuración regional del sistema (que suele ser la predeterminada) devolverá la configuración regional de cotejo del sistema. El resultado es adecuado para pasarlo al constructor de QCollator.
Véase también QCollator.
QString QLocale::createSeparatedList(const QStringList &list) const
Devuelve una cadena que representa una unión de un list dado de cadenas con un separador definido por la configuración regional.
QString QLocale::currencySymbol(QLocale::CurrencySymbolFormat format = CurrencySymbol) const
Devuelve un símbolo de moneda según la dirección format.
QString QLocale::dateFormat(QLocale::FormatType format = LongFormat) const
Devuelve el formato de fecha utilizado para la configuración regional actual.
Si format es LongFormat, el formato será elaborado, de lo contrario será abreviado. Por ejemplo, LongFormat para la configuración regional en_US es dddd, MMMM d, yyyy, ShortFormat es M/d/yy.
Véase también QDate::toString() y QDate::fromString().
QString QLocale::dateTimeFormat(QLocale::FormatType format = LongFormat) const
Devuelve el formato fecha-hora utilizado para la configuración regional actual.
Si format es LongFormat, el formato será elaborado, de lo contrario será abreviado. Por ejemplo, LongFormat para la configuración regional en_US es dddd, MMMM d, yyyy h:mm:ss AP t, ShortFormat es M/d/yy h:mm AP.
Véase también QDateTime::toString() y QDateTime::fromString().
QString QLocale::dayName(int day, QLocale::FormatType type = LongFormat) const
Devuelve el nombre localizado de day (donde 1 representa lunes, 2 representa martes y así sucesivamente), en el formato especificado por type.
Por ejemplo, si la configuración regional es en_US y day es 1, LongFormat devolverá Monday, ShortFormat Mon , y NarrowFormat M .
Véase también monthName() y standaloneDayName().
QString QLocale::decimalPoint() const
Devuelve el separador de partes fraccionarias para esta configuración regional.
Este es el token que separa la parte entera del número de la parte fraccional en la representación de un número que tiene una parte fraccionaria. Esto se llama comúnmente el "carácter de punto decimal" - a pesar de que, en muchos locales, no es un "punto" (o punto similar). Se devuelve (desde Qt 6.0) como una cadena en caso de que alguna localización necesite más de un punto de código UTF-16 para representar su separador.
Véase también groupSeparator() y toString().
QString QLocale::exponential() const
Devuelve el separador de exponente para esta configuración regional.
Se trata de un símbolo utilizado para separar la mantisa del exponente en algunas representaciones numéricas de coma flotante. Se devuelve (desde Qt 6.0) como una cadena porque, en algunas localizaciones, no es un único carácter - por ejemplo, puede consistir en un signo de multiplicación y una representación del operador "diez a la potencia".
Véase también toString(double, char, int).
Qt::DayOfWeek QLocale::firstDayOfWeek() const
Devuelve el primer día de la semana según la configuración regional actual.
QString QLocale::formattedDataSize(qint64 bytes, int precision = 2, QLocale::DataSizeFormats format = DataSizeIecFormat) const
Convierte un tamaño en bytes en una cadena localizada legible por humanos, que comprende un número y una unidad cuantificada. El cuantificador se elige de forma que el número sea al menos uno y lo más pequeño posible. Por ejemplo, si bytes es 16384, precision es 2 y format es DataSizeIecFormat (el valor predeterminado), esta función devuelve "16,00 KiB"; para 1330409069609 bytes devuelve "1,21 GiB"; y así sucesivamente. Si format es DataSizeIecFormat o DataSizeTraditionalFormat, el número de bytes dado se divide por una potencia de 1024, con resultado inferior a 1024; para DataSizeSIFormat, se divide por una potencia de 1000, con resultado inferior a 1000. DataSizeIecFormat utiliza los nuevos cuantificadores estándar IEC Ki, Mi, etc., mientras que DataSizeSIFormat utiliza los antiguos cuantificadores SI k, M, etc., y DataSizeTraditionalFormat abusa de ellos.
QString QLocale::groupSeparator() const
Devuelve el separador de agrupación de dígitos para esta configuración regional.
Se trata de un token que se utiliza para dividir secuencias largas de dígitos en la representación de un número para facilitar su lectura. En algunas localizaciones puede estar vacío, indicando que los dígitos no deben dividirse en grupos de esta forma. En otras puede ser un carácter de espaciado. Se devuelve (desde Qt 6.0) como una cadena en caso de que alguna localización necesite más de un punto de código UTF-16 para representar su separador.
Véase también decimalPoint() y toString().
QLocale::Language QLocale::language() const
Devuelve el idioma de esta localización.
Véase también script(), territory(), languageToString() y bcp47Name().
[static, since 6.3] QString QLocale::languageToCode(QLocale::Language language, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode)
Devuelve el código de idioma de dos o tres letras para language, tal y como se define en las normas ISO 639.
Si se especifica, codeTypes selecciona el conjunto de códigos a considerar. Se devuelve el primer código del conjunto definido para language. En caso contrario, se tienen en cuenta todos los códigos ISO-639. Los códigos se consideran en el orden siguiente ISO639Part1, ISO639Part2B, ISO639Part2T, ISO639Part3. Esta función ignora LegacyLanguageCode.
Nota: Para QLocale::C la función devuelve "C". Para QLocale::AnyLanguage se devuelve una cadena vacía. Si el lenguaje no tiene código en ningún conjunto de códigos seleccionado, se devuelve una cadena vacía.
Esta función se introdujo en Qt 6.3.
Véase también codeToLanguage(), language(), name(), bcp47Name(), territoryToCode(), y scriptToCode().
[static] QString QLocale::languageToString(QLocale::Language language)
Devuelve un QString que contiene el nombre de language.
Véase también territoryToString(), scriptToString() y bcp47Name().
[static] QList<QLocale> QLocale::matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Territory territory)
Devuelve una lista de objetos locale válidos que coinciden con los dados language, script y territory.
Obtención de una lista de todas las configuraciones regionales: QList<QLocale> allLocales = QLocale::matchingLocales(QLocale::AnyLanguage, QLocale::AnyScript, QLocale::AnyTerritory);
Obtener una lista de locales adecuados para Rusia: QList<QLocale> locales = QLocale::matchingLocales(QLocale::AnyLanguage, QLocale::AnyScript, QLocale::Russia);
QLocale::MeasurementSystem QLocale::measurementSystem() const
Devuelve el sistema de medida de la configuración regional.
QString QLocale::monthName(int month, QLocale::FormatType type = LongFormat) const
Devuelve el nombre localizado de month, en el formato especificado por type.
Por ejemplo, si la configuración regional es en_US y month es 1, LongFormat devolverá January. ShortFormat Jan y NarrowFormat J .
Véase también dayName() y standaloneMonthName().
QString QLocale::name(QLocale::TagSeparator separator = TagSeparator::Underscore) const
El nombre corto de esta localización.
Devuelve el idioma y el territorio de esta localización como una cadena de la forma "idioma_territorio", donde idioma es un código de idioma ISO 639 de dos letras en minúscula y territorio es un código de territorio ISO 3166 de dos o tres letras en mayúscula. Si la configuración regional no tiene un territorio especificado, sólo se devuelve el nombre del idioma. Desde Qt 6.7 se puede suministrar un parámetro opcional separator para anular el carácter de subrayado predeterminado que separa las dos etiquetas.
Incluso si el objeto QLocale se construyó con un guión explícito, name() no lo contendrá por razones de compatibilidad. Utilice bcp47Name() en su lugar si necesita un nombre de localización completo, o construya la cadena con la que desea identificar una localización a partir de las devueltas pasando su language() a languageToCode() y similares para el script y el territorio.
Véase también QLocale(), language(), script(), territory(), bcp47Name() y uiLanguages().
QString QLocale::nativeLanguageName() const
Devuelve un nombre nativo del idioma para la configuración regional. Por ejemplo, "Schweizer Hochdeutsch" para la configuración regional suizo-alemana.
Véase también nativeTerritoryName() y languageToString().
[since 6.2] QString QLocale::nativeTerritoryName() const
Devuelve un nombre nativo del territorio para la configuración regional. Por ejemplo "España" para la configuración regional Español/España.
Esta función se introdujo en Qt 6.2.
Véase también nativeLanguageName() y territoryToString().
QString QLocale::negativeSign() const
Devuelve el indicador de signo negativo de esta localización.
Se trata de un token que se supone que se utiliza como prefijo de un número para indicar que es negativo. Se devuelve (desde Qt 6.0) como una cadena porque, en algunas localizaciones, no es un único carácter - por ejemplo, porque incluye un carácter de control de dirección de texto.
Véase también positiveSign() y toString().
QLocale::NumberOptions QLocale::numberOptions() const
Devuelve las opciones relacionadas con las conversiones numéricas para esta instancia de QLocale.
Por defecto, no se establecen opciones para las configuraciones regionales estándar, excepto para la configuración regional "C", que tiene OmitGroupSeparator establecido por defecto.
Véase también setNumberOptions(), toString(), groupSeparator(), y FloatingPointPrecisionOption.
QString QLocale::percent() const
Devuelve el marcador de porcentaje de esta localización.
Se trata de un token que se supone que se añade a un número para indicar un porcentaje. Se devuelve (desde Qt 6.0) como una cadena porque, en algunas localizaciones, no es un único carácter - por ejemplo, porque incluye un carácter de control de dirección de texto.
Véase también toString().
QString QLocale::pmText() const
Devuelve el nombre localizado del sufijo "PM" para las horas especificadas utilizando las convenciones del reloj de 12 horas.
Véase también amText().
QString QLocale::positiveSign() const
Devuelve el indicador de signo positivo de esta localización.
Se trata de un token que se supone que se utiliza como prefijo de un número para indicar que es positivo. Se devuelve (desde Qt 6.0) como una cadena porque, en algunas localizaciones, no es un único carácter - por ejemplo, porque incluye un carácter de control de dirección de texto.
Véase también negativeSign() y toString().
QString QLocale::quoteString(const QString &str, QLocale::QuotationStyle style = StandardQuotation) const
Devuelve str entrecomillado según la configuración regional actual utilizando la cita dada style.
[since 6.0] QString QLocale::quoteString(QStringView str, QLocale::QuotationStyle style = StandardQuotation) const
Esta es una función sobrecargada.
Esta función se introdujo en Qt 6.0.
QLocale::Script QLocale::script() const
Devuelve el script de esta localización.
Véase también language(), territory(), languageToString(), scriptToString() y bcp47Name().
[static, since 6.1] QString QLocale::scriptToCode(QLocale::Script script)
Devuelve el código de escritura de cuatro letras para script, tal como se define en la norma ISO 15924.
Nota: Para QLocale::AnyScript se devuelve una cadena vacía.
Esta función se introdujo en Qt 6.1.
Véase también script(), name(), bcp47Name(), languageToCode(), y territoryToCode().
[static] QString QLocale::scriptToString(QLocale::Script script)
Devuelve un QString que contiene el nombre de script.
Véase también languageToString(), territoryToString(), script() y bcp47Name().
[static] void QLocale::setDefault(const QLocale &locale)
Establece la configuración regional global por defecto en locale.
Esta configuración regional se utiliza cuando se construye un objeto QLocale sin argumentos. Si no se llama a esta función, se utiliza la configuración regional del sistema.
Advertencia: En una aplicación multihilo, la configuración regional por defecto debe establecerse al inicio de la aplicación, antes de que se creen hilos que no sean de la interfaz de usuario.
Advertencia: Esta función no es reentrante.
void QLocale::setNumberOptions(QLocale::NumberOptions options)
Establece el options relacionado con las conversiones numéricas para esta instancia QLocale.
Véase también numberOptions() y FloatingPointPrecisionOption.
QString QLocale::standaloneDayName(int day, QLocale::FormatType type = LongFormat) const
Devuelve el nombre localizado de day (donde 1 representa lunes, 2 representa martes y así sucesivamente) que se utiliza como texto independiente, en el formato especificado por type.
Si la información de configuración regional no especifica el nombre del día independiente, el valor devuelto es el mismo que en dayName().
Véase también dayName() y standaloneMonthName().
QString QLocale::standaloneMonthName(int month, QLocale::FormatType type = LongFormat) const
Devuelve el nombre localizado de month que se utiliza como texto independiente, en el formato especificado por type.
Si la información de localización no especifica el nombre del mes independiente, el valor devuelto es el mismo que en monthName().
Véase también monthName() y standaloneDayName().
[noexcept] void QLocale::swap(QLocale &other)
Cambia esta configuración regional por other. Esta operación es muy rápida y nunca falla.
[static] QLocale QLocale::system()
Devuelve un objeto QLocale inicializado con la configuración regional del sistema.
La configuración regional del sistema puede utilizar fuentes específicas del sistema para los datos de configuración regional, si están disponibles, o bien recurrir a la entrada de la base de datos incorporada de QLocale para el idioma, la escritura y el territorio de los que informa el sistema.
Por ejemplo, en Windows y Mac, esta configuración regional utilizará los caracteres decimales/de agrupación y los formatos de fecha/hora especificados en el panel de configuración del sistema.
Véase también c().
[since 6.2] QLocale::Territory QLocale::territory() const
Devuelve el territorio de esta configuración regional.
Esta función se introdujo en Qt 6.2.
Véase también language(), script(), territoryToString(), y bcp47Name().
[static, since 6.2] QString QLocale::territoryToCode(QLocale::Territory territory)
Devuelve el código de territorio de dos letras para territory, tal y como se define en la norma ISO 3166.
Nota: Para QLocale::AnyTerritory se devuelve una cadena vacía.
Esta función se introdujo en Qt 6.2.
Véase también codeToTerritory(), territory(), name(), bcp47Name(), languageToCode(), y scriptToCode().
[static, since 6.2] QString QLocale::territoryToString(QLocale::Territory territory)
Devuelve un QString que contiene el nombre de territory.
Esta función se introdujo en Qt 6.2.
Véase también languageToString(), scriptToString(), territory(), y bcp47Name().
Qt::LayoutDirection QLocale::textDirection() const
Devuelve la dirección del texto del idioma.
QString QLocale::timeFormat(QLocale::FormatType format = LongFormat) const
Devuelve el formato de hora utilizado para la configuración regional actual.
Si format es LongFormat, el formato será elaborado, de lo contrario será corto. Por ejemplo, LongFormat para la configuración regional en_US es h:mm:ss AP t, ShortFormat es h:mm AP.
Véase también QTime::toString() y QTime::fromString().
QString QLocale::toCurrencyString(qlonglong value, const QString &symbol = QString()) const
Devuelve una representación de cadena localizada de value como moneda. Si se proporciona symbol, se utilizará en lugar del símbolo de moneda predeterminado.
Véase también currencySymbol().
QString QLocale::toCurrencyString(int value, const QString &symbol = QString()) const
Se trata de una función sobrecargada.
QString QLocale::toCurrencyString(qulonglong value, const QString &symbol = QString()) const
Se trata de una función sobrecargada.
QString QLocale::toCurrencyString(short value, const QString &symbol = QString()) const
Se trata de una función sobrecargada.
QString QLocale::toCurrencyString(uint value, const QString &symbol = QString()) const
Se trata de una función sobrecargada.
QString QLocale::toCurrencyString(ushort value, const QString &symbol = QString()) const
Se trata de una función sobrecargada.
QString QLocale::toCurrencyString(double value, const QString &symbol = QString(), int precision = -1) const
Devuelve una representación de cadena localizada de value como moneda. Si se proporciona symbol, se utiliza en lugar del símbolo de moneda predeterminado. Si se proporciona precision, se utiliza para establecer la precisión del valor de la moneda.
Esta función sobrecarga QLocale::toCurrencyString().
Véase también currencySymbol().
QString QLocale::toCurrencyString(float i, const QString &symbol = QString(), int precision = -1) const
Esta función sobrecarga QLocale::toCurrencyString().
QDate QLocale::toDate(const QString &string, QLocale::FormatType format = LongFormat, int baseYear = DefaultTwoDigitBaseYear) const
Lee string como una fecha en una localización específica format.
Analiza string y devuelve la fecha que representa. El formato de la cadena de fecha se elige según el parámetro format (véase dateFormat()).
Algunas localizaciones utilizan, en particular para ShortFormat, sólo los dos últimos dígitos del año. En tal caso, los 100 años a partir de baseYear son los candidatos considerados en primer lugar. Antes de la versión 6.7 no existía el parámetro baseYear y siempre se utilizaba 1900. Este es el valor por defecto para baseYear, seleccionando un año desde entonces hasta 1999. En algunos casos, otros campos pueden hacer que se seleccione el siglo siguiente o el anterior, para obtener un resultado coherente con todos los campos dados. Véase QDate::fromString() para más detalles.
Nota: los nombres de mes y día, cuando se utilicen, deben indicarse en el idioma de la configuración regional.
Si no se puede analizar la fecha, devuelve una fecha no válida.
Véase también dateFormat(), toTime(), toDateTime() y QDate::fromString().
QDate QLocale::toDate(const QString &string, const QString &format, int baseYear = DefaultTwoDigitBaseYear) const
Lee string como una fecha en el format dado.
Analiza string y devuelve la fecha que representa. Véase QDate::fromString() para la interpretación de format.
Cuando format sólo especifica los dos últimos dígitos de un año, los 100 años que comienzan en baseYear son los candidatos considerados en primer lugar. Antes de la versión 6.7 no existía el parámetro baseYear y siempre se utilizaba 1900. Este es el valor por defecto para baseYear, seleccionando un año desde entonces hasta 1999. En algunos casos, otros campos pueden hacer que se seleccione el siglo siguiente o el anterior, para obtener un resultado coherente con todos los campos dados. Véase QDate::fromString() para más detalles.
Nota: los nombres de mes y día, cuando se utilicen, deben indicarse en el idioma de la configuración regional.
Si no se puede analizar la fecha, devuelve una fecha no válida.
Véase también dateFormat(), toTime(), toDateTime() y QDate::fromString().
QDate QLocale::toDate(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
Se trata de una función sobrecargada.
QDate QLocale::toDate(const QString &string, const QString &format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
Se trata de una función sobrecargada.
QDateTime QLocale::toDateTime(const QString &string, QLocale::FormatType format = LongFormat, int baseYear = DefaultTwoDigitBaseYear) const
Lee string como una fecha-hora en un formato específico de la localidad format.
Analiza string y devuelve la fecha-hora que representa. El formato de la cadena de fecha se elige según el parámetro format (véase dateFormat()).
Algunas localizaciones utilizan, en particular para ShortFormat, sólo los dos últimos dígitos del año. En tal caso, los 100 años a partir de baseYear son los candidatos considerados en primer lugar. Antes de la versión 6.7 no existía el parámetro baseYear y siempre se utilizaba 1900. Este es el valor por defecto para baseYear, seleccionando un año desde entonces hasta 1999. En algunos casos, otros campos pueden hacer que se seleccione el siglo siguiente o el anterior, para obtener un resultado coherente con todos los campos dados. Véase QDate::fromString() para más detalles.
Nota: los nombres de mes y día, cuando se utilicen, deben indicarse en el idioma de la configuración regional. Cualquier indicador am/pm utilizado debe coincidir con amText() o pmText(), ignorando mayúsculas y minúsculas.
Si no se puede analizar la cadena, devuelve un QDateTime no válido.
Véase también dateTimeFormat(), toTime(), toDate() y QDateTime::fromString().
QDateTime QLocale::toDateTime(const QString &string, const QString &format, int baseYear = DefaultTwoDigitBaseYear) const
Lee string como una fecha-hora en la dirección format.
Analiza string y devuelve la fecha-hora que representa. Véase QDateTime::fromString() para la interpretación de format.
Cuando format sólo especifica los dos últimos dígitos de un año, los 100 años que comienzan en baseYear son los candidatos considerados en primer lugar. Antes de la versión 6.7 no existía el parámetro baseYear y siempre se utilizaba 1900. Este es el valor por defecto para baseYear, seleccionando un año desde entonces hasta 1999. En algunos casos, otros campos pueden hacer que se seleccione el siglo siguiente o el anterior, para obtener un resultado coherente con todos los campos dados. Véase QDate::fromString() para más detalles.
Nota: los nombres de mes y día, cuando se utilicen, deben indicarse en el idioma de la configuración regional. Cualquier indicador am/pm utilizado debe coincidir con amText() o pmText(), ignorando mayúsculas y minúsculas.
Si no se puede analizar la cadena, se devuelve un QDateTime no válido. Si se puede analizar la cadena y representa una fecha-hora no válida (por ejemplo, en un hueco saltado por una transición de zona horaria), se devuelve un QDateTime no válido, cuyo toMSecsSinceEpoch() representa una fecha-hora cercana que sí es válida. Si se pasa a fromMSecsSinceEpoch() se obtendrá una fecha-hora válida que no está fielmente representada por la cadena analizada.
Véase también dateTimeFormat(), toTime(), toDate() y QDateTime::fromString().
QDateTime QLocale::toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
Se trata de una función sobrecargada.
QDateTime QLocale::toDateTime(const QString &string, const QString &format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
Se trata de una función sobrecargada.
double QLocale::toDouble(QStringView s, bool *ok = nullptr) const
Devuelve el doble representado por la cadena localizada s.
Devuelve un infinito si la conversión se desborda o 0,0 si la conversión falla por cualquier otro motivo (por ejemplo, desbordamiento por defecto).
Si ok no es nullptr, se informa del fallo estableciendo *ok en false, y del éxito estableciendo *ok en 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.0
Observe que la última conversión devuelve 1234.0, porque '.' es el separador de grupos de miles en la configuración regional alemana.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toFloat(), toInt() y toString().
double QLocale::toDouble(const QString &s, bool *ok = nullptr) const
Devuelve el doble representado por la cadena localizada s.
Devuelve un infinito si la conversión se desborda o 0,0 si la conversión falla por cualquier otro motivo (por ejemplo, desbordamiento por defecto).
Si ok no es nullptr, se informa del fallo estableciendo *ok en false, y del éxito estableciendo *ok en 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.0
Observe que la última conversión devuelve 1234.0, porque '.' es el separador de grupos de miles en la configuración regional alemana.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toFloat(), toInt() y toString().
float QLocale::toFloat(QStringView s, bool *ok = nullptr) const
Devuelve el flotador representado por la cadena localizada s.
Devuelve un infinito si la conversión se desborda o 0,0 si la conversión falla por cualquier otro motivo (por ejemplo, desbordamiento por defecto).
Si ok no es nullptr, el fallo se notifica estableciendo *ok en false, y el éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toDouble(), toInt() y toString().
float QLocale::toFloat(const QString &s, bool *ok = nullptr) const
Devuelve el flotador representado por la cadena localizada s.
Devuelve un infinito si la conversión se desborda o 0,0 si la conversión falla por cualquier otro motivo (por ejemplo, desbordamiento por defecto).
Si ok no es nullptr, el fallo se notifica estableciendo *ok en false, y el éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toDouble(), toInt() y toString().
int QLocale::toInt(QStringView s, bool *ok = nullptr) const
Devuelve el int representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, el fallo se notifica estableciendo *ok en false, y el éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toUInt() y toString().
int QLocale::toInt(const QString &s, bool *ok = nullptr) const
Devuelve el int representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, se informa del fallo estableciendo *ok en false, y del éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toUInt() y toString().
long QLocale::toLong(QStringView s, bool *ok = nullptr) const
Devuelve el int largo representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, el fallo se notifica estableciendo *ok en false, y el éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toInt(), toULong(), toDouble() y toString().
long QLocale::toLong(const QString &s, bool *ok = nullptr) const
Devuelve el int largo representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, el fallo se notifica estableciendo *ok en false, y el éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toInt(), toULong(), toDouble() y toString().
qlonglong QLocale::toLongLong(QStringView s, bool *ok = nullptr) const
Devuelve el long long int representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, el fallo se notifica estableciendo *ok en false, y el éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toInt(), toULongLong(), toDouble() y toString().
qlonglong QLocale::toLongLong(const QString &s, bool *ok = nullptr) const
Devuelve el long long int representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, se informa del fallo estableciendo *ok en false, y del éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toInt(), toULongLong(), toDouble() y toString().
QString QLocale::toLower(const QString &str) const
Devuelve una copia en minúsculas de str.
Si Qt Core está utilizando las bibliotecas ICU, se utilizarán para realizar la transformación según las reglas de la configuración regional actual. En caso contrario, la conversión puede realizarse de forma dependiente de la plataforma, con QString::toLower() como alternativa genérica.
Véase también QString::toLower().
short QLocale::toShort(QStringView s, bool *ok = nullptr) const
Devuelve el int corto representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, el fallo se notifica estableciendo *ok en false, y el éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toUShort() y toString().
short QLocale::toShort(const QString &s, bool *ok = nullptr) const
Devuelve el int corto representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, el fallo se notifica estableciendo *ok en false, y el éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toUShort() y toString().
QString QLocale::toString(qlonglong i) const
Devuelve una representación de cadena localizada de i.
Véase también toLongLong(), numberOptions(), zeroDigit() y positiveSign().
QString QLocale::toString(QDate date, const QString &format) const
Devuelve una representación de cadena localizada del date dado en el format especificado. Si format es una cadena vacía, se devuelve una cadena vacía.
Véase también QDate::toString().
QString QLocale::toString(QTime time, QLocale::FormatType format = LongFormat) const
Devuelve una representación de cadena localizada del time dado en el format especificado (véase timeFormat()).
QString QLocale::toString(QTime time, QStringView format) const
Devuelve una representación de cadena localizada del time dado de acuerdo con el format especificado. Si format es una cadena vacía, se devuelve una cadena vacía.
Véase también QTime::toString().
QString QLocale::toString(QTime time, const QString &format) const
Devuelve una representación de cadena localizada del time dado según el format especificado. Si format es una cadena vacía, se devuelve una cadena vacía.
Véase también QTime::toString().
QString QLocale::toString(const QDateTime &dateTime, const QString &format) const
Devuelve una representación de cadena localizada del dateTime dado de acuerdo con el format especificado. Si format es una cadena vacía, se devuelve una cadena vacía.
Véase también QDateTime::toString(), QDate::toString() y QTime::toString().
QString QLocale::toString(QDate date, QLocale::FormatType format, QCalendar cal) const
Devuelve una representación de cadena localizada del date dado según el format especificado (véase dateFormat()), opcionalmente para un calendario especificado cal.
Nota: Algunas localizaciones pueden utilizar formatos que limitan el rango de años que pueden representar.
QString QLocale::toString(QDate date, QStringView format, QCalendar cal) const
Devuelve una representación de cadena localizada del date dado en el format especificado, opcionalmente para un cal calendario especificado. Si format es una cadena vacía, se devuelve una cadena vacía.
Véase también QDate::toString().
QString QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const
Devuelve una representación de cadena localizada del dateTime dado según el format especificado (véase dateTimeFormat()), opcionalmente para un calendario especificado cal.
Nota: Algunas localizaciones pueden utilizar formatos que limitan el rango de años que pueden representar.
QString QLocale::toString(const QDateTime &dateTime, QStringView format, QCalendar cal) const
Devuelve una representación de cadena localizada del dateTime dado según el format especificado , opcionalmente para un cal calendario especificado. Si format es una cadena vacía, se devuelve una cadena vacía.
Véase también QDateTime::toString(), QDate::toString() y QTime::toString().
QString QLocale::toString(int i) const
Se trata de una función sobrecargada.
Véase también toInt().
QString QLocale::toString(long i) const
Se trata de una función sobrecargada.
Véase también toLong().
QString QLocale::toString(qulonglong i) const
Se trata de una función sobrecargada.
Véase también toULongLong(), numberOptions(), zeroDigit() y positiveSign().
QString QLocale::toString(short i) const
Se trata de una función sobrecargada.
Véase también toShort().
QString QLocale::toString(uint i) const
Se trata de una función sobrecargada.
Véase también toUInt().
QString QLocale::toString(ulong i) const
Se trata de una función sobrecargada.
Véase también toULong().
QString QLocale::toString(ushort i) const
Se trata de una función sobrecargada.
Véase también toUShort().
QString QLocale::toString(QDate date, QLocale::FormatType format = LongFormat) const
Se trata de una función sobrecargada.
QString QLocale::toString(QDate date, QStringView format) const
Se trata de una función sobrecargada.
QString QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format = LongFormat) const
Se trata de una función sobrecargada.
QString QLocale::toString(const QDateTime &dateTime, QStringView format) const
Se trata de una función sobrecargada.
QString QLocale::toString(double f, char format = 'g', int precision = 6) const
Devuelve una cadena que representa el número de coma flotante f.
La forma de la representación está controlada por los parámetros format y precision.
El valor por defecto de format es 'g'. Puede ser cualquiera de los siguientes:
| Formato | Significado | Significado de precision |
|---|---|---|
'e' | formato como [-]9.9e[+|-]999 | número de dígitos después del punto decimal |
'E' | formato como [-]9.9E[+|-]999 | " |
'f' | formato como [-]9.9 | " |
'F' | igual que 'f' excepto para INF y NAN (véase más abajo) | " |
'g' | utilice el formato 'e' o 'f', el que sea más conciso | número máximo de cifras significativas (se omiten los ceros finales) |
'G' | utilice el formato 'E' o 'F', el que sea más conciso | " |
El valor especial precision QLocale::FloatingPointShortest selecciona la representación más corta que, cuando se lee como un número, devuelve el valor original en coma flotante. Aparte de eso, cualquier precision negativo se ignora en favor del valor por defecto, 6.
Para los formatos 'e', 'f' y 'g', el infinito positivo se representa como "inf", el infinito negativo como "-inf" y los valores de coma flotante NaN (not-a-number) se representan como "nan". Para los formatos 'E', 'F' y 'G', se utilizan "INF" y "NAN" en su lugar. Esto no varía con la configuración regional.
Se trata de una función sobrecargada.
Véase también toDouble(), numberOptions(), exponential(), decimalPoint(), zeroDigit(), positiveSign(), percent(), toCurrencyString(), formattedDataSize() y QLocale::FloatingPointPrecisionOption.
QString QLocale::toString(float f, char format = 'g', int precision = 6) const
Devuelve una cadena que representa el número de punto flotante f.
Los caracteres format y precision tienen el mismo significado que los descritos en toString(double, char, int).
Se trata de una función sobrecargada.
Véase también toFloat(), toDouble(), numberOptions(), exponential(), decimalPoint(), zeroDigit(), positiveSign(), percent(), toCurrencyString(), formattedDataSize(), y QLocale::FloatingPointPrecisionOption.
QString QLocale::toString(qlonglong number, int fieldWidth, char32_t fillChar) const
Devuelve una representación en forma de cadena de number.
La longitud de la cadena será al menos el valor absoluto de fieldWidth, utilizando fillChar como relleno si number tiene menos dígitos. Si fillChar es '0', el dígito cero de esta configuración regional se utiliza como relleno. Si fieldWidth es negativo, la cadena comienza con su representación de number y, si es más corta, se rellena hasta la longitud -fieldWidth con el fillChar dado. Para fieldWidth positivo, el relleno aparece antes de la representación de number. Cuando number es negativo y fieldWidth es positivo, si fillChar es '0' el relleno se inserta entre el signo menos de esta localización y el comienzo de los dígitos del número.
Esta función sobrecarga QLocale::toString().
QString QLocale::toString(qulonglong number, int fieldWidth, char32_t fillChar) const
Devuelve una representación en forma de cadena del valor dado number.
La longitud de la cadena será al menos el valor absoluto de fieldWidth, utilizando fillChar como relleno si number tiene menos dígitos. Si fillChar es '0', el dígito cero de esta configuración regional se utiliza como relleno. Si fieldWidth es negativo, la cadena comienza con su representación de number y, si es más corta, se rellena hasta la longitud -fieldWidth con el fillChar dado. Para fieldWidth positivo, el relleno aparece antes de la representación de number.
Esta función sobrecarga QLocale::toString().
QString QLocale::toString(short number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(int number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(long number, int fieldWidth, char32_t fillChar) const
Devuelve una representación en forma de cadena del valor dado number.
La longitud de la cadena será al menos el valor absoluto de fieldWidth, utilizando fillChar como relleno si number tiene menos dígitos. Si fillChar es '0', el dígito cero de esta configuración regional se utiliza como relleno. Si fieldWidth es negativo, la cadena comienza con su representación de number y, si es más corta, se rellena hasta la longitud -fieldWidth con el fillChar dado. Para fieldWidth positivo, el relleno aparece antes de la representación de number. Cuando number es negativo y fieldWidth es positivo, si fillChar es '0' el relleno se inserta entre el signo menos de esta localización y el comienzo de los dígitos del número.
QString QLocale::toString(ushort number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(uint number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(ulong number, int fieldWidth, char32_t fillChar) const
Devuelve una representación en forma de cadena del valor dado number.
La longitud de la cadena será al menos el valor absoluto de fieldWidth, utilizando fillChar como relleno si number tiene menos dígitos. Si fillChar es '0', el dígito cero de esta configuración regional se utiliza como relleno. Si fieldWidth es negativo, la cadena comienza con su representación de number y, si es más corta, se rellena hasta la longitud -fieldWidth con el fillChar dado. Para fieldWidth positivo, el relleno aparece antes de la representación de number.
QTime QLocale::toTime(const QString &string, QLocale::FormatType format = LongFormat) const
Lee string como una hora en un format específico de la localidad.
Analiza string y devuelve la hora que representa. El formato de la cadena de tiempo se elige según el parámetro format (véase timeFormat()).
Nota: Cualquier indicador am/pm utilizado debe coincidir con amText() o pmText(), ignorando mayúsculas y minúsculas.
Si no se ha podido analizar la hora, devuelve una hora no válida.
Véase también timeFormat(), toDate(), toDateTime() y QTime::fromString().
QTime QLocale::toTime(const QString &string, const QString &format) const
Lee string como una hora en la dirección format.
Analiza string y devuelve la hora que representa. Véase QTime::fromString() para la interpretación de format.
Nota: Cualquier indicador am/pm utilizado debe coincidir con amText() o pmText(), ignorando mayúsculas y minúsculas.
Si no se ha podido analizar la hora, devuelve una hora no válida.
Véase también timeFormat(), toDate(), toDateTime() y QTime::fromString().
uint QLocale::toUInt(QStringView s, bool *ok = nullptr) const
Devuelve el int sin signo representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, se informa del fallo estableciendo *ok en false, y del éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toInt() y toString().
uint QLocale::toUInt(const QString &s, bool *ok = nullptr) const
Devuelve el int sin signo representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, se informa del fallo estableciendo *ok en false, y del éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toInt() y toString().
ulong QLocale::toULong(QStringView s, bool *ok = nullptr) const
Devuelve el unsigned long int representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, se informa del fallo estableciendo *ok en false, y del éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toLong(), toInt(), toDouble() y toString().
ulong QLocale::toULong(const QString &s, bool *ok = nullptr) const
Devuelve el unsigned long int representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, el fallo se notifica estableciendo *ok en false, y el éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toLong(), toInt(), toDouble() y toString().
qulonglong QLocale::toULongLong(QStringView s, bool *ok = nullptr) const
Devuelve el unsigned long long int representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, se informa del fallo estableciendo *ok en false, y del éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toLongLong(), toInt(), toDouble() y toString().
qulonglong QLocale::toULongLong(const QString &s, bool *ok = nullptr) const
Devuelve el unsigned long long int representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, se informa del fallo estableciendo *ok en false, y del éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toLongLong(), toInt(), toDouble() y toString().
ushort QLocale::toUShort(QStringView s, bool *ok = nullptr) const
Devuelve el int corto sin signo representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, se informa del fallo estableciendo *ok en false, y del éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toShort() y toString().
ushort QLocale::toUShort(const QString &s, bool *ok = nullptr) const
Devuelve el unsigned short int representado por la cadena localizada s.
Si la conversión falla, la función devuelve 0.
Si ok no es nullptr, el fallo se notifica estableciendo *ok en false, y el éxito estableciendo *ok en true.
Esta función ignora los espacios en blanco iniciales y finales.
Véase también toShort() y toString().
QString QLocale::toUpper(const QString &str) const
Devuelve una copia en mayúsculas de str.
Si Qt Core está utilizando las bibliotecas ICU, se utilizarán para realizar la transformación según las reglas de la configuración regional actual. En caso contrario, la conversión puede realizarse de forma dependiente de la plataforma, con QString::toUpper() como alternativa genérica.
Nota: En algunos casos, la forma en mayúsculas de una cadena puede ser más larga que la original.
Véase también QString::toUpper().
QStringList QLocale::uiLanguages(QLocale::TagSeparator separator = TagSeparator::Dash) const
Lista de nombres de configuración regional para su uso en la selección de traducciones
Cada entrada de la lista devuelta es el nombre de una configuración regional adecuada a las preferencias del usuario para traducir la interfaz de usuario. Cuando un nombre de la lista se compone de varias etiquetas, se unen como se indica en separator. Antes de Qt 6.7 se utilizaba un guión como separador.
Por ejemplo, utilizando el separador por defecto QLocale::TagSeparator::Dash, si el usuario ha configurado su sistema para utilizar el inglés que se usa en EE.UU., la lista sería "en-Latn-US", "en-US", "en-Latn", "en". El orden de las entradas es el orden en el que se comprueban las traducciones; los primeros elementos de la lista son preferibles a los últimos. Si sus archivos de traducción (u otros recursos específicos de la configuración regional) utilizan guiones bajos, en lugar de guiones, para separar las etiquetas de configuración regional, introduzca QLocale::TagSeparator::Underscore como separator.
Devuelve una lista de nombres de configuración regional. Puede incluir varios idiomas, especialmente para la configuración regional del sistema cuando se han configurado varios idiomas de traducción de la interfaz de usuario. El orden de las entradas es importante. Por ejemplo, para la configuración regional del sistema, refleja las preferencias del usuario.
Antes de Qt 6.9, la lista sólo contenía las configuraciones regionales explícitamente configuradas y sus equivalentes. Esto llevaba a algunos usuarios a añadir truncamientos (como de 'en-Latn-DE' a 'en') como fallbacks. Esto a veces podía resultar en elecciones inapropiadas, especialmente si éstas se intentaban antes que entradas posteriores que serían fallbacks más apropiados.
A partir de Qt 6.9, se incluyen truncamientos razonables en la lista devuelta después de todas las entradas equivalentes a las configuraciones regionales especificadas explícitamente. Este cambio permite opciones más precisas sin necesidad de truncar.
Los usuarios pueden incluir explícitamente las configuraciones regionales preferidas (como en-US) en la configuración del sistema para controlar el orden de preferencia. Se recomienda confiar en el orden de las entradas en uiLanguages() en lugar de utilizar métodos personalizados.
Lo más probable es que no necesite utilizar esta función directamente, sino simplemente pasar el objeto QLocale a la función QTranslator::load().
Véase también QTranslator y bcp47Name().
QList<Qt::DayOfWeek> QLocale::weekdays() const
Devuelve una lista de los días que se consideran laborables según la configuración regional actual.
QString QLocale::zeroDigit() const
Devuelve el carácter de dígito cero de esta configuración regional.
Se trata de un único carácter Unicode, pero puede codificarse como un par sustituto, por lo que (desde Qt 6.0) se devuelve como una cadena. En la mayoría de las configuraciones regionales, otros dígitos le siguen en el orden Unicode - sin embargo, algunos sistemas numéricos, en particular los que utilizan U+3007 como cero, no tienen dígitos contiguos. Utilice toString() para obtener representaciones adecuadas de los números, en lugar de intentar construirlas a partir de este dígito cero.
Véase también toString().
[noexcept] QLocale &QLocale::operator=(const QLocale &other)
Asigna other a este objeto QLocale y devuelve una referencia a este objeto QLocale.
Documentación de variables miembro
[since 6.7] const int QLocale::DefaultTwoDigitBaseYear
Esta variable contiene el año de inicio por defecto del siglo dentro del cual se seleccionará un formato que tome un año de dos dígitos. El valor de la constante es 1900.
Algunas localizaciones utilizan, en particular para ShortFormat, sólo los dos últimos dígitos del año. Proir a 6.7 siempre se utilizaba el año 1900 como año base para estos casos. Ahora varias funciones QLocale y QDate tienen las sobrecargas que permiten a los llamadores especificar el año base, y esta constante se utiliza como su valor por defecto.
Esta variable se introdujo en Qt 6.7.
Véase también toDate(), toDateTime(), QDate::fromString(), y QDateTime::fromString().
No miembros relacionados
[noexcept] size_t qHash(const QLocale &key, size_t seed = 0)
Devuelve el valor hash para key, utilizando seed para sembrar el cálculo.
[noexcept] bool operator!=(const QLocale &lhs, const QLocale &rhs)
Devuelve true si los dos objetos QLocale, lhs y rhs, difieren; en caso contrario devuelve false.
Nota: La configuración regional del sistema no es igual al objeto QLocale construido a partir de sus language(), script() y territory(), aunque ambos coincidan en todos los campos de datos. Tampoco son iguales dos configuraciones regionales con opciones numéricas diferentes.
Véase también operator==() y setNumberOptions().
[noexcept] bool operator==(const QLocale &lhs, const QLocale &rhs)
Devuelve true si los dos objetos QLocale, lhs y rhs, son iguales; en caso contrario devuelve false.
Nota: La configuración regional del sistema no es igual al objeto QLocale construido a partir de sus language(), script() y territory(), aunque ambos coincidan en todos los campos de datos. Tampoco son iguales dos configuraciones regionales con opciones numéricas diferentes.
Véase también operator!=() y 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.