QLocale Class
QLocale 클래스는 다양한 언어에서 숫자와 해당 숫자를 나타내는 문자열을 서로 변환합니다. 더 보기...
| 헤더: | #include <QLocale> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
- 상속된 멤버를 포함한 모든 멤버 목록
- 사용 중단된 멤버
- QLocale은 문자열 데이터용 클래스 및 암시적 공유 클래스의 일부입니다.
참고: 이 클래스의 모든 함수는 다음 예외를 제외하고 재진입 가능합니다:
- setDefault(const QLocale &locale)
QLocale 비교
| 범주 | 비교 가능한 유형 |
|---|---|
| 동등성 | QLocale |
공개 유형
| 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 |
공개 함수
| QLocale() | |
(since 6.3) | QLocale(QStringView name) |
| QLocale(QLocale::Language 언어, QLocale::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 바이트, int 정밀도 = 2, QLocale::DataSizeFormats 형식 = 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(QTime time, QLocale::FormatType format = LongFormat) const |
| QString | toString(QDate date, QLocale::FormatType format, QCalendar cal) const |
| QString | toString(const QDateTime&dateTime, QLocale::FormatType format, QCalendar cal) const |
| QString | toString(const QDateTime&dateTime, QStringView format, QCalendar cal) const |
| QString | toString(int i) const |
| QString | toString(long i) const |
| QString | toString(qulonglong i) const |
| QString | toString(short i) const |
| QString | toString(uint i) const |
| QString | toString(ulong i) const |
| QString | toString(ushort i) const |
| QString | toString(QDate date, QLocale::FormatType format = LongFormat) const |
| QString | toString(QDate date, QStringView format) const |
| QString | toString(QDate date, const QString&format) const |
| QString | toString(QTime time, QStringView format) const |
| QString | toString(QTime time, const QString&format) const |
| QString | toString(const QDateTime&dateTime, QLocale::FormatType format = LongFormat) const |
| QString | toString(const QDateTime&dateTime, QStringView format) const |
| QString | toString(const QDateTime&dateTime, const QString&format) const |
| QString | toString(QDate date, QStringView format, QCalendar cal) const |
| QString | toString(double f, char format = 'g', int precision = 6) const |
| QString | toString(float f, char format = 'g', int precision = 6) const |
| QString | toString(int 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) |
정적 공용 멤버
(since 6.7) const int | DefaultTwoDigitBaseYear |
| QLocale | c() |
(since 6.3) QLocale::Language | codeToLanguage(QStringView languageCode, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode) |
(since 6.1) QLocale::Script | codeToScript(QStringView scriptCode) |
(since 6.2) QLocale::Territory | codeToTerritory(QStringView territoryCode) |
(since 6.3) QString | languageToCode(QLocale::Language language, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode) |
| QString | languageToString(QLocale::Language language) |
| QList<QLocale> | matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Territory territory) |
(since 6.1) QString | scriptToCode(QLocale::Script script) |
| QString | scriptToString(QLocale::Script script) |
| void | setDefault(const QLocale &locale) |
| QLocale | system() |
(since 6.2) QString | territoryToCode(QLocale::Territory territory) |
(since 6.2) QString | territoryToString(QLocale::Territory territory) |
관련 비멤버
| 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) |
상세 설명
QLocale은 지정된 언어, 선택적 문자 체계 및 지역을 기반으로 생성됩니다. 이 클래스는 데이터를 해당 지역에 맞게 현지화된 텍스트로 포맷팅하고, 현지화된 텍스트에서 데이터를 읽어들이기 위한 다양한 기능을 제공합니다.
예시:
QLocale egyptian(QLocale::Arabic, QLocale::Egypt);
QString s1 = egyptian.toString(1.571429E+07, 'e');
QString s2 = egyptian.toString(10);
double d = egyptian.toDouble(s1);
int i = egyptian.toInt(s2);QLocale은 애플리케이션 시작 시 시스템의 로케일 설정에 따라 결정되는 기본 로케일 개념을 지원합니다. 기본 로케일은 정적 멤버 ` setDefault()`를 호출하여 변경할 수 있습니다. 기본 로케일을 설정하면 다음과 같은 효과가 있습니다:
- QLocale 객체가 기본 생성자로 생성된 경우, 해당 객체는 기본 로케일의 설정을 사용합니다.
- QString::arg()는 포맷 문자열의 위치 지정자에 'L'이 포함된 경우(예: "%L1"), 숫자를 포맷할 때 기본 로케일을 사용합니다.
다음 예제는 QLocale을 직접 사용하는 방법을 보여줍니다:
bool ok;
double d;
QLocale::setDefault(QLocale::C); // uses '.' as a decimal point
QLocale cLocale; // default-constructed C locale
d = cLocale.toDouble("1234,56", &ok); // ok == false, d == 0
d = cLocale.toDouble("1234.56", &ok); // ok == true, d == 1234.56
QLocale::setDefault(QLocale::German); // uses ',' as a decimal point
QLocale german; // default-constructed German locale
d = german.toDouble("1234,56", &ok); // ok == true, d == 1234.56
d = german.toDouble("1234.56", &ok); // ok == false, d == 0
QLocale::setDefault(QLocale::English);
// Default locale now uses ',' as a group separator.
QString str = QString("%1 %L2 %L3").arg(12345).arg(12345).arg(12345, 0, 16);
// str == "12345 12,345 3039"QLocale 객체를 생성하는 또 다른 방법은 로케일 이름을 지정하는 것입니다.
이 생성자는 주어진 이름에서 언어, 문자 체계 및/또는 지역을 읽어오며, 구분자로 밑줄(underscore) 또는 대시(dash)를 허용합니다(끝에 붙은 .codeset 또는 @variant 접미사는 무시합니다).
참고: 현재 키보드 입력 로캘을확인하려면 QInputMethod::locale()을 참조하십시오.
형식의 적합성
QLocale의 데이터는 Common Locale Data Repository v48.2를 기반으로 합니다.
이 데이터는 유니코드 컨소시엄(The Unicode Consortium)에서 공개하며, 해당 데이터가 제공되는 각 지역, 각 문자 체계, 각 언어의 작성자들이 관례적으로 일반적으로 사용하는 방식을 따르도록 하고 있습니다. 이는 해당 공식 표준이 실제로 얼마나 널리 준수되는지에 따라, 공식적으로 인정되는 내용과 경우에 따라 다를 수 있습니다.
예를 들어, 관련 국제 표준(BIPM 기준)은 가독성을 높이기 위해 숫자를 분할할 때 숫자 그룹 사이의 구분자로 얇은 비분리 공백을 사용하도록 규정하고 있으며, 많은 관할 구역에서 이를 숫자 서식의 공식 표준으로 채택하고 있지만, 실제로 많은 지역에서는 숫자 그룹을 구분하는 구두점을 사용하는 전통적인 숫자 서식 방식을 따르고 있습니다. CLDR, 그리고 이에 따라 QLocale은 공식 표준보다는 이러한 일반적인 사용 관행을 따릅니다.
언어, 문자 체계 및 지역의 조합 매칭
QLocale은 CLDR에서 파생된 언어, 문자 체계 및 지역의 다양한 조합에 대한 데이터를 보유하고 있지만, 모든 조합을 다루지는 않습니다. 이 세 가지 핵심 값이 모두 지정된 상태로 생성된 경우( AnyLanguage, AnyScript 또는 AnyTerritory 는 미지정된 것으로 간주함)이고, QLocale에 해당 조합에 대한 데이터가 있다면 이 데이터가 사용됩니다. 그렇지 않은 경우, QLocale은 지정된 항목과 일치하면서 데이터가 존재하는 언어, 문자 체계 및 지역의 타당한 조합을 찾기 위해 최선을 다합니다.
CLDR는 가능성이 높은 조합에 대한 테이블을 제공하며, 이 테이블은 지정되지 않은 키를 채우는 데 사용됩니다. QLocale에 그러한 가능성이 높은 조합의 결과에 대한 데이터가 있다면, 그 데이터가 사용됩니다. 언어가 지정되지 않았고, 문자 체계와 지역에서 언어를 파악할 수 없거나, QLocale에 해당 언어에 대한 데이터가 없는 경우, “C” 로케일(문자열에서 키를 읽을 때) 또는 기본 로케일(그 외의 경우)이 사용됩니다.
QLocale에 지정된 키에 대한 데이터가 없고, 지정되지 않은 부분은 가능성이 높은 키로 채워졌으나 결과 언어에 대한 데이터는 있는 경우, 지역(territory)이나 문자 체계(script) 또는 둘 다(이 순서대로)를 무시하는 방식을 기반으로 대체값을 찾습니다. 그 결과, 요청된 내용과 정확히 일치하지 않을 수 있는 QLocale이 생성되지만, 지정된 키에 대해 사용 가능한 데이터가 허용하는 범위 내에서 가장 적합한 현지화를 제공합니다.
QString::arg() 및 QInputMethod::locale()도 참조하십시오 .
멤버 유형 문서
enum QLocale::Country
이 열거형 유형은 특정 지역을 식별하는 데 사용됩니다.
개별 영토는 국가의 한 지방, 국가(가장 흔한 경우), 또는 일부 현지화 세부 사항이 해당 영토에 특화된 더 큰 지리적 단위일 수 있습니다.
| 상수 | 상수 값 | 설명 |
|---|---|---|
QLocale::AnyCountry | AnyTerritory | 다음에 대한 더 이상 사용되지 않는 별칭 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 | 사용 중단됨. 대신 BosniaAndHerzegovina 를 사용하십시오. |
QLocale::BosniaAndHerzegovina (since Qt 6.0) | 29 | |
QLocale::Botswana | 30 | |
QLocale::BouvetIsland | 31 | |
QLocale::Brazil | 32 | |
QLocale::BritishIndianOceanTerritory | 33 | |
QLocale::BritishVirginIslands | 34 | |
QLocale::Brunei | 35 | |
QLocale::Bulgaria | 36 | |
QLocale::BurkinaFaso | 37 | |
QLocale::Burundi | 38 | |
QLocale::Cambodia | 39 | |
QLocale::Cameroon | 40 | |
QLocale::Canada | 41 | |
QLocale::CanaryIslands | 42 | |
QLocale::CaribbeanNetherlands | 44 | |
QLocale::CapeVerde | 43 | |
QLocale::CaymanIslands | 45 | |
QLocale::CentralAfricanRepublic | 46 | |
QLocale::CeutaAndMelilla | 47 | |
QLocale::Chad | 48 | |
QLocale::Chile | 49 | |
QLocale::China | 50 | |
QLocale::ChristmasIsland | 51 | |
QLocale::ClippertonIsland | 52 | |
QLocale::CocosIslands | 53 | |
QLocale::Colombia | 54 | |
QLocale::Comoros | 55 | |
QLocale::CongoBrazzaville | 56 | |
QLocale::CongoKinshasa | 57 | |
QLocale::CookIslands | 58 | |
QLocale::CostaRica | 59 | |
QLocale::Croatia | 60 | |
QLocale::Cuba | 61 | |
QLocale::Curacao (since Qt 6.0) | 62 | |
QLocale::CuraSao | Curacao | 사용 중단됨. 대신 Curacao 을 사용하십시오. |
QLocale::Cyprus | 63 | |
QLocale::Czechia (since Qt 6.0) | 64 | |
QLocale::CzechRepublic | Czechia | 사용 중단되었습니다. 대신 Czechia 를 사용하십시오 |
QLocale::DemocraticRepublicOfCongo | CongoKinshasa | 사용 중단됨. 대신 CongoKinshasa 를 사용하십시오 |
QLocale::DemocraticRepublicOfKorea | NorthKorea | 사용 중단됨. 대신 NorthKorea 을 사용하십시오. |
QLocale::Denmark | 65 | |
QLocale::DiegoGarcia | 66 | |
QLocale::Djibouti | 67 | |
QLocale::Dominica | 68 | |
QLocale::DominicanRepublic | 69 | |
QLocale::EastTimor | TimorLeste | |
QLocale::Ecuador | 70 | |
QLocale::Egypt | 71 | |
QLocale::ElSalvador | 72 | |
QLocale::EquatorialGuinea | 73 | |
QLocale::Eritrea | 74 | |
QLocale::Estonia | 75 | |
QLocale::Eswatini | 76 | |
QLocale::Ethiopia | 77 | |
QLocale::EuropeanUnion (since Qt 5.7) | 79 | |
QLocale::Europe (since Qt 5.12) | 78 | |
QLocale::FalklandIslands | 80 | |
QLocale::FaroeIslands | 81 | |
QLocale::Fiji | 82 | |
QLocale::Finland | 83 | |
QLocale::France | 84 | |
QLocale::FrenchGuiana | 85 | |
QLocale::FrenchPolynesia | 86 | |
QLocale::FrenchSouthernTerritories | 87 | |
QLocale::Gabon | 88 | |
QLocale::Gambia | 89 | |
QLocale::Georgia | 90 | |
QLocale::Germany | 91 | |
QLocale::Ghana | 92 | |
QLocale::Gibraltar | 93 | |
QLocale::Greece | 94 | |
QLocale::Greenland | 95 | |
QLocale::Grenada | 96 | |
QLocale::Guadeloupe | 97 | |
QLocale::Guam | 98 | |
QLocale::Guatemala | 99 | |
QLocale::Guernsey | 100 | |
QLocale::Guinea | 102 | |
QLocale::GuineaBissau | 101 | |
QLocale::Guyana | 103 | |
QLocale::Haiti | 104 | |
QLocale::HeardAndMcDonaldIslands | 105 | |
QLocale::Honduras | 106 | |
QLocale::HongKong | 107 | |
QLocale::Hungary | 108 | |
QLocale::Iceland | 109 | |
QLocale::India | 110 | |
QLocale::Indonesia | 111 | |
QLocale::Iran | 112 | |
QLocale::Iraq | 113 | |
QLocale::Ireland | 114 | |
QLocale::IsleOfMan | 115 | |
QLocale::Israel | 116 | |
QLocale::Italy | 117 | |
QLocale::IvoryCoast | 118 | |
QLocale::Jamaica | 119 | |
QLocale::Japan | 120 | |
QLocale::Jersey | 121 | |
QLocale::Jordan | 122 | |
QLocale::Kazakhstan | 123 | |
QLocale::Kenya | 124 | |
QLocale::Kiribati | 125 | |
QLocale::Kosovo (since Qt 5.2) | 126 | |
QLocale::Kuwait | 127 | |
QLocale::Kyrgyzstan | 128 | |
QLocale::Laos | 129 | |
QLocale::LatinAmerica | 130 | |
QLocale::LatinAmericaAndTheCaribbean | LatinAmerica | 사용 중단됨. 대신 LatinAmerica 을 사용하십시오. |
QLocale::Latvia | 131 | |
QLocale::Lebanon | 132 | |
QLocale::Lesotho | 133 | |
QLocale::Liberia | 134 | |
QLocale::Libya | 135 | |
QLocale::Liechtenstein | 136 | |
QLocale::Lithuania | 137 | |
QLocale::Luxembourg | 138 | |
QLocale::Macao | 139 | |
QLocale::Macau | Macao | |
QLocale::Macedonia | 140 | |
QLocale::Madagascar | 141 | |
QLocale::Malawi | 142 | |
QLocale::Malaysia | 143 | |
QLocale::Maldives | 144 | |
QLocale::Mali | 145 | |
QLocale::Malta | 146 | |
QLocale::MarshallIslands | 147 | |
QLocale::Martinique | 148 | |
QLocale::Mauritania | 149 | |
QLocale::Mauritius | 150 | |
QLocale::Mayotte | 151 | |
QLocale::Mexico | 152 | |
QLocale::Micronesia | 153 | |
QLocale::Moldova | 154 | |
QLocale::Monaco | 155 | |
QLocale::Mongolia | 156 | |
QLocale::Montenegro | 157 | |
QLocale::Montserrat | 158 | |
QLocale::Morocco | 159 | |
QLocale::Mozambique | 160 | |
QLocale::Myanmar | 161 | |
QLocale::Namibia | 162 | |
QLocale::NauruCountry | NauruTerritory | 'Osbolete'의 별칭 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 | 사용 중단됨. 대신 CongoBrazzaville 을 사용하십시오. |
QLocale::Peru | 184 | |
QLocale::Philippines | 185 | |
QLocale::Pitcairn | 186 | |
QLocale::Poland | 187 | |
QLocale::Portugal | 188 | |
QLocale::PuertoRico | 189 | |
QLocale::Qatar | 190 | |
QLocale::RepublicOfKorea | SouthKorea | 사용 중단됨. 대신 SouthKorea 을 사용하십시오. |
QLocale::Reunion | 191 | |
QLocale::Romania | 192 | |
QLocale::RussianFederation | Russia | |
QLocale::Russia | 193 | |
QLocale::Rwanda | 194 | |
QLocale::SaintBarthelemy | 195 | |
QLocale::SaintHelena | 196 | |
QLocale::SaintKittsAndNevis | 197 | |
QLocale::SaintLucia | 198 | |
QLocale::SaintMartin | 199 | |
QLocale::SaintPierreAndMiquelon | 200 | |
QLocale::SaintVincentAndGrenadines | 201 | |
QLocale::SaintVincentAndTheGrenadines | SaintVincentAndGrenadines | |
QLocale::Samoa | 202 | |
QLocale::SanMarino | 203 | |
QLocale::SaoTomeAndPrincipe | 204 | |
QLocale::SaudiArabia | 205 | |
QLocale::Senegal | 206 | |
QLocale::Serbia | 207 | |
QLocale::Seychelles | 208 | |
QLocale::SierraLeone | 209 | |
QLocale::Singapore | 210 | |
QLocale::SintMaarten | 211 | |
QLocale::Slovakia | 212 | |
QLocale::Slovenia | 213 | |
QLocale::SolomonIslands | 214 | |
QLocale::Somalia | 215 | |
QLocale::SouthAfrica | 216 | |
QLocale::SouthGeorgiaAndSouthSandwichIslands | 217 | |
QLocale::SouthGeorgiaAndTheSouthSandwichIslands | SouthGeorgiaAndSouthSandwichIslands | |
QLocale::SouthKorea | 218 | |
QLocale::SouthSudan | 219 | |
QLocale::Spain | 220 | |
QLocale::SriLanka | 221 | |
QLocale::Sudan | 222 | |
QLocale::Suriname | 223 | |
QLocale::SvalbardAndJanMayen | 224 | |
QLocale::SvalbardAndJanMayenIslands | SvalbardAndJanMayen | |
QLocale::Swaziland | Eswatini | |
QLocale::Sweden | 225 | |
QLocale::Switzerland | 226 | |
QLocale::Syria | 227 | |
QLocale::SyrianArabRepublic | Syria | 사용 중단됨. 대신 Syria 을 사용하십시오. |
QLocale::Taiwan | 228 | |
QLocale::Tajikistan | 229 | |
QLocale::Tanzania | 230 | |
QLocale::Thailand | 231 | |
QLocale::TimorLeste | 232 | |
QLocale::Togo | 233 | |
QLocale::TokelauCountry | TokelauTerritory | 'Osbolete'의 별칭 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'의 별칭 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 | 참고: 가능한 경우 이 열거형에 대해 ‘Territory’ 별칭을사용하십시오 . ‘Country’ 열거형은 향후 릴리스에서 ‘Territory’로 이름이 변경될 예정입니다. |
territory(), territoryToString(), codeToTerritory(), territoryToCode()도 참조하십시오 .
enum QLocale::CurrencySymbolFormat
통화 기호의 형식을 지정합니다.
| 상수 | 값 | 설명 |
|---|---|---|
QLocale::CurrencyIsoCode | 0 | 통화의 ISO-4217 코드. |
QLocale::CurrencySymbol | 1 | 통화 기호. |
QLocale::CurrencyDisplayName | 2 | 사용자가 읽을 수 있는 통화명. |
enum QLocale::DataSizeFormat
flags QLocale::DataSizeFormats
데이터 수치를 표현하는 형식을 지정합니다.
| 상수 | 값 | 설명 |
|---|---|---|
QLocale::DataSizeIecFormat | 0 | 1024를 기수로 하고 IEC 접두사를 사용하는 형식: KiB, MiB, GiB, ... |
QLocale::DataSizeTraditionalFormat | DataSizeSIQuantifiers | 1024를 기수로 하고 SI 접두사를 사용하는 형식: kB, MB, GB, ... |
QLocale::DataSizeSIFormat | DataSizeBase1000 | DataSizeSIQuantifiers | 1000진법 및 SI 접두사를 사용하는 형식: kB, MB, GB, ... |
DataSizeFormats 유형은 QFlags<DataSizeFormat>에 대한 typedef입니다. 이 유형은 DataSizeFormat 값들의 OR 조합을 저장합니다.
formattedDataSize()도 참조하십시오 .
enum QLocale::FloatingPointPrecisionOption
이 열거형은 float 또는 double을 변환할 때 QString::number(), QByteArray::number(), QLocale::toString() 함수에 정밀도로 지정할 수 있는 상수를 정의하며, 이를 통해 가변적인 자릿수를 정밀도로 표현할 수 있게 합니다.
| 상수 | 값 | 설명 |
|---|---|---|
QLocale::FloatingPointShortest | -128 | 변환 알고리즘은 주어진 숫자에 대해 가장 짧은 정확한 표현을 찾으려고 시도합니다. 여기서 "정확한"이란 생성된 문자열 표현에 대해 역변환을 수행했을 때 정확히 동일한 숫자가 반환된다는 것을 의미합니다. 특히, 지수 형식에서는 맨티사(mantissa)의 끝자릿수 0이 생략됩니다. |
toString(), QString::number() 및 QByteArray::number()도 참조하십시오 .
enum QLocale::FormatType
이 열거형은 ` QDate`, ` QTime`, ` QDateTime ` 객체와 월 및 일을 로케일별 문자열로 변환할 때 사용할 수 있는 다양한 형식을 설명합니다.
| 상수 | 상수 | 설명 |
|---|---|---|
QLocale::LongFormat | 0 | 더 긴 형식. |
QLocale::ShortFormat | 1 | 더 짧은 형식. |
QLocale::NarrowFormat | 2 | 공간이 매우 제한적인 경우에 사용하는 특수한 형식입니다. 참고: ` |
dateFormat(), timeFormat(), dateTimeFormat(), monthName(), standaloneMonthName(), dayName(), standaloneDayName(), toDate(), toTime() 및 toDateTime()도 참조하십시오 .
enum QLocale::Language
이 열거형 타입은 언어를 지정하는 데 사용됩니다.
| 상수 | 상수 | 설명 |
|---|---|---|
QLocale::AnyLanguage | 0 | |
QLocale::C | 1 | 단순화된 영어 로캘; QLocale::c() 참조 |
QLocale::Abkhazian | 2 | |
QLocale::Afan | Oromo | 사용 중단됨, 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 | 사용되지 않는 용어입니다. 방글라어를 사용해 주세요. |
QLocale::Bhojpuri (since Qt 5.7) | 38 | |
QLocale::Bhutani | 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 | 사용되지 않는 용어입니다. 벨라루스어를 사용해 주세요 |
QLocale::Cambodian | 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 | 사용 중단됨. CentralAtlasTamazight를 사용해 주십시오. |
QLocale::Chakma (since Qt 5.1) | 52 | |
QLocale::Chamorro | 53 | |
QLocale::Chechen | 54 | |
QLocale::Cherokee | 55 | |
QLocale::Chewa | Nyanja | 사용되지 않는 용어입니다. Nyanja를 사용해 주세요. |
QLocale::Chickasaw (since Qt 5.14) | 56 | |
QLocale::Chiga | 57 | |
QLocale::Chinese | 58 | (중국어(표준)) |
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 | 서부 프리슬란트어와 동일 |
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 | 사용되지 않는 용어입니다. 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 | 사용되지 않는 용어입니다. 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 | 사용되지 않는 용어입니다. ‘키르기스’를 사용해 주세요. |
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 | 사용 중단되었습니다. Rundi를 사용해 주세요. |
QLocale::Kuvi (since Qt 6.8) | 344 | |
QLocale::Kwanyama | Kuanyama | 사용 중단되었습니다. 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 | 사용되지 않는 용어입니다. ‘나바호’를 사용해 주세요. |
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 | 사용되지 않는 용어입니다. 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 | 사용되지 않는 용어입니다. 로마쉬어를 사용해 주세요. |
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 | 사용되지 않는 용어입니다. ‘위구르’를 사용해 주십시오 |
QLocale::Uigur | 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 | 사용 중단되었습니다. 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 | 프리지아어와 동일 |
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 |
language() 및 languageToString()도 참조하십시오 .
enum QLocale::LanguageCodeType
flags QLocale::LanguageCodeTypes
이 열거형은 codeToLanguage 및 languageToCode 에서 고려하는 언어 코드 집합을 제한하는 데 사용할 수 있는 언어 코드 유형을 정의합니다.
| 상수 | 상수명 | 상수값 |
|---|---|---|
QLocale::ISO639Part1 | 1 << 0 | ISO 639 Part 1 알파 2 코드. |
QLocale::ISO639Part2B | 1 << 1 | ISO 639 Part 2 서지용 알파 3 코드. |
QLocale::ISO639Part2T | 1 << 2 | ISO 639 제2부 용어 알파 3 코드. |
QLocale::ISO639Part3 | 1 << 3 | ISO 639 파트 3 알파 3 코드. |
QLocale::LegacyLanguageCode | 1 << 15 | 위 세트에 포함되지 않지만 과거에 Qt에서 지원했던 코드입니다. 이 값은 codeToLanguage()에서만 사용할 수 있습니다. languageToCode()에 전달되면 무시됩니다. |
QLocale::ISO639Part2 | ISO639Part2B | ISO639Part2T | 모든 ISO 639 파트 2 코드. |
QLocale::ISO639Alpha2 | ISO639Part1 | 모든 ISO-639 2글자 코드. |
QLocale::ISO639Alpha3 | ISO639Part2 | ISO639Part3 | 모든 ISO-639 3글자 코드. |
QLocale::ISO639 | ISO639Alpha2 | ISO639Alpha3 | 모든 ISO 639 코드. |
QLocale::AnyLanguageCode | -1 | 모든 코드를 사용할 수 있음을 지정합니다. |
LanguageCodeTypes 유형은 QFlags<LanguageCodeType>에 대한 typedef입니다. 이 유형은 LanguageCodeType 값들의 OR 조합을 저장합니다.
enum QLocale::MeasurementSystem
이 열거형은 측정에 사용되는 단위를 정의합니다.
| 상수 | 값 | 설명 |
|---|---|---|
QLocale::MetricSystem | 0 | 이 값은 SI를 기반으로 한 미터, 센티미터, 밀리미터와 같은 미터법 단위를 나타냅니다. |
QLocale::ImperialUSSystem | 1 | 이 값은 미국에서 사용되는 인치 및 마일과 같은 영국식 단위를 나타냅니다. |
QLocale::ImperialUKSystem | 2 | 이 값은 영국에서 사용되는 인치 및 마일과 같은 영국식 단위를 나타냅니다. |
QLocale::ImperialSystem | ImperialUSSystem | 호환성을 위해 제공됩니다. ImperialUSSystem과 동일합니다. |
enum QLocale::NumberOption
flags QLocale::NumberOptions
이 열거형은 숫자를 문자열로, 문자열을 숫자로 변환할 때 사용되는 일련의 옵션을 정의합니다. 이 옵션들은 ` numberOptions()`를 통해 조회할 수 있으며, ` setNumberOptions()`를 통해 설정할 수 있습니다.
| 상수 | 값 | 설명 |
|---|---|---|
QLocale::DefaultNumberOptions | 0x0 | 이 옵션은 C 로케일을 제외한 모든 로케일에 대한 기본 동작을 나타내며, 그룹 구분 기호를 사용하고, 한 자릿수 지수에는 선행 0을 하나 붙이며, 소수 부분의 끝에는 (있는 경우) 후행 0을 붙이지 않습니다. |
QLocale::OmitGroupSeparator | 0x01 | 이 옵션이 설정되어 있으면, 숫자를 문자열로 변환하는 함수는 자릿수를 그룹으로 나누지 않습니다. C 로케일은 기본적으로 이 옵션을 설정합니다. 다른 모든 로케일의 기본값은 숫자의 정수 부분에서 자릿수를 그룹 구분자를 사용하여 그룹으로 나누는 것입니다. |
QLocale::RejectGroupSeparator | 0x02 | 이 옵션이 설정된 경우, 문자열-숫자 변환 함수는 입력에서 그룹 구분 기호를 발견하면 실패합니다. 기본값은 올바르게 배치된 그룹 구분 기호가 포함된 숫자를 허용하는 것입니다. |
QLocale::OmitLeadingZeroInExponent | 0x04 | 이 옵션이 설정되면, 숫자-문자열 변환 함수는 과학적 표기법의 부동 소수점 숫자를 출력할 때 지수에 0을 채우지 않습니다. 기본값은 한 자릿수 지수에 선행 0을 하나 추가하는 것입니다. |
QLocale::RejectLeadingZeroInExponent | 0x08 | 이 옵션이 설정된 경우, 과학적 표기법의 부동 소수점 수를 구문 분석할 때 0으로 채워진 지수를 발견하면 문자열-숫자 변환 함수가 실패합니다. 기본값은 이러한 채우기를 허용하는 것입니다. |
QLocale::IncludeTrailingZeroesAfterDot | 0x10 | 이 옵션이 설정되면, 숫자-문자열 변환 함수는 "g" 모드나 "가장 간결한" 모드에서 요청된 정밀도에 맞춰 숫자 앞뒤에 0을 채워줍니다. 기본값은 뒤쪽 0을 생략하는 것이며, 이 경우 소수 부분의 자릿수가 요청된 정밀도보다 적을 수 있습니다. |
QLocale::RejectTrailingZeroesAfterDot | 0x20 | 이 옵션이 설정된 경우, 과학적 표기법 또는 십진수 표기법으로 숫자를 구문 분석할 때 소수점 이하 부분의 끝에 0이 있으면 문자열-숫자 변환 함수가 실패합니다. 기본값은 끝의 0을 허용하는 것입니다. |
NumberOptions 유형은 QFlags<NumberOption>에 대한 typedef입니다. 이 유형은 NumberOption 값들의 OR 조합을 저장합니다.
setNumberOptions(), numberOptions(), FloatingPointPrecisionOption도 참조하십시오 .
enum QLocale::QuotationStyle
이 열거형은 로케일별 인용 부호에 사용할 수 있는 스타일 집합을 정의합니다.
| 상수 | 값 | 설명 |
|---|---|---|
QLocale::StandardQuotation | 0 | 이 옵션이 설정되면, 문자열을 인용할 때 표준 따옴표가 사용됩니다. |
QLocale::AlternateQuotation | 1 | 이 옵션이 설정되면, 문자열을 인용할 때 대체 따옴표가 사용됩니다. |
quoteString()도 참조하십시오 .
enum QLocale::Script
이 열거형 유형은 스크립트를 지정하는 데 사용됩니다.
| 상수 | 값 | 설명 |
|---|---|---|
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 | 사용 중단되었습니다. 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 | 사용 중단되었습니다. 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 | 사용 중단되었습니다. 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 | 간체한문과 동일 |
QLocale::SimplifiedHanScript | 118 | 간체 중국어 문자와 동일 |
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 | 전통 한자 스크립트와 동일 |
QLocale::TraditionalHanScript | 137 | 전통 중국어 문자 표기와 동일 |
QLocale::UgariticScript (since Qt 5.1) | 138 | |
QLocale::VaiScript | 139 | |
QLocale::VarangKshitiScript (since Qt 5.5) | 140 | |
QLocale::YiScript | 141 |
script(), scriptToString(), languageToString()도 참조하십시오 .
[since 6.7] enum class QLocale::TagSeparator
로케일 식별자를 구성하는 각 부분을 어떻게 결합하는지 설명하십시오.
로케일 식별자는 언어, 문자 체계 및 지역(그리고 경우에 따라 기타 세부 정보)을 나타내는 여러 태그가 결합되어 구성될 수 있습니다. 다양한 표준 및 관례적 형식에서는 대시(유니코드 HYPHEN-MINUS, U+002D)나 밑줄(LOW LINE, U+005F) 중 하나를 사용합니다. 따라서 QLocale 의 다양한 클라이언트에 따라 둘 중 하나가 필요할 수 있습니다.
| 상수 | 값 | 설명 |
|---|---|---|
QLocale::TagSeparator::Dash | '-' | '-', 대시 또는 하이픈 문자를 사용하십시오. |
QLocale::TagSeparator::Underscore | '_' | '_', 즉 언더스코어 문자를 사용합니다.참고: (2023년 기준) 공개 표준에서는 대시와 밑줄만 구분자로사용되지만 , 비표준 ASCII 구분자가 필요한 경우 모든 ASCII 문자를 이 유형으로 형변환할 수 있습니다. 127보다 큰 10진수 값을 가진 비 ASCII 문자의 형 변환은 지원되지 않습니다. 이러한 값은 향후 어떤 공개 표준에서 비 ASCII 구분 기호를 사용할 경우 열거형 멤버로 사용하기 위해 예약되어 있습니다. 물론 ` QString::replace()`을 사용하여 이 유형의 매개변수를 받는 함수에서 사용하는 구분자를 임의의 유니코드 문자나 문자열로 대체하는 것은 가능합니다. |
이 열거형은 Qt 6.7에서 도입되었습니다.
[alias] QLocale::Territory
이 열거형 유형은 Country 의 별칭이며, 향후 릴리스에서 Territory로 이름이 변경될 예정입니다.
territory() 및 territoryToString()도 참조하십시오 .
멤버 함수 설명서
QLocale::QLocale()
기본 로케일로 초기화된 QLocale 객체를 생성합니다.
setDefault()를 사용하여 기본 로캘이 설정되지 않은 경우, 이 로캘은 system()가 반환하는 로캘과 동일합니다.
setDefault() 및 system()도 참조하십시오 .
[explicit, since 6.3] QLocale::QLocale(QStringView name)
지정된 name 를 사용하여 QLocale 객체를 생성합니다.
이름의 형식은 "language[_script][_territory][.codeset][@modifier]" 또는 "C"이며, 여기서:
- language는 소문자 2글자짜리 ISO 639 언어 코드입니다(일부 3글자 코드도 인식됨).
- script는 대문자로 표기된 4글자 ISO 15924 문자 체계 코드이며,
- territory는 대문자 2글자 ISO 3166 지역 코드이며(일부 숫자 코드도 인식됨),
- codeset과 modifier는 무시됩니다.
구분 기호로는 밑줄 '_' (U+005F, "low line") 또는 대시 '-' (U+002D, "hyphen-minus")를 사용할 수 있습니다. QLocale에 지정된 언어, 문자 체계 및 지역 조합에 대한 데이터가 없는 경우, 대신 찾을 수 있는 가장 적합한 항목을 사용합니다. 문자열이 로케일 형식을 위반하거나 지정된 키에 대해 적합한 데이터를 찾을 수 없는 경우, 대신 "C" 로케일이 사용됩니다.
이 생성자는 QLocale(Language, Script, Territory) 또는 QLocale(Language, Territory)보다 훨씬 느립니다.
이 함수는 Qt 6.3에서 도입되었습니다.
bcp47Name() 및 Matching combinations of language, script and territory도 참조하십시오 .
QLocale::QLocale(QLocale::Language language, QLocale::Territory territory)
지정된 ` language ` 및 ` territory`에 대한 `QLocale` 객체를 생성합니다.
이 조합에 대해 사용 중인 스크립트가 두 개 이상인 경우, 가장 적합한 스크립트가 선택됩니다. QLocale에 지정된 language 에 대한 데이터가 없는 경우, 기본 로케일이 사용됩니다. QLocale에 지정된 language 와 territory 의 조합에 대한 데이터가 없는 경우, 대신 대체 지역이 사용될 수 있습니다.
setDefault() 및 Matching combinations of language, script and territory도 참조하십시오 .
QLocale::QLocale(QLocale::Language language, QLocale::Script script = AnyScript, QLocale::Territory territory = AnyTerritory)
지정된 language, script 및 territory 에 대한 QLocale 객체를 생성합니다.
QLocale에 주어진 조합에 대한 데이터가 없는 경우, 가능한 한 가장 근접한 데이터를 찾아옵니다.
- language
AnyLanguage인 경우, 에서 언어를 추론할 수 없고 script territory - language 로 지정되었거나 위와 같이 추론된 언어에 대해 QLocale에 데이터가 없는 경우, 기본 로케일을 사용합니다.
setDefault() 및 Matching combinations of language, script and territory도 참조하십시오 .
[explicit] QLocale::QLocale(const QString &name)
이것은 오버로드된 함수입니다.
[noexcept] QLocale::QLocale(const QLocale &other)
other 의 복사본으로 QLocale 객체를 생성합니다.
[noexcept] QLocale::~QLocale()
소멸자
QString QLocale::amText() const
12시간제 표기법을 사용하여 지정된 시간의 “AM” 접미사에 대한 현지화된 이름을 반환합니다.
pmText()도 참조하십시오 .
QString QLocale::bcp47Name(QLocale::TagSeparator separator = TagSeparator::Dash) const
대시(-)로 연결된 BCP47 필드 이름을 반환합니다.
이는 해당 로케일을 고유하게 지정하는 데 필요한 만큼의 언어, 문자 체계 및 지역(그리고 다른 BCP47 필드도 포함될 수 있음)을 결합한 것입니다. 유니코드 컨소시엄의 Likely Subtag Rules 에 따라, 유지된 필드만 주어졌을 때 생략된 필드가 암시적으로 포함된다고 간주되는 경우, 해당 필드는 생략될 수 있습니다. 다른 형식이 필요한 경우 개별 필드에서 문자열을 구성하는 방법은 name()을 참조하십시오.
uiLanguages()와 달리, bcp47Name()이 반환하는 값은 QLocale 데이터의 로케일 이름을 나타내며, 이는 사용자 인터페이스가 사용해야 하는 언어와 반드시 일치할 필요는 없습니다.
이 함수는 로케일 이름을 RFC 5646에 정의된 IETF Best Common Practice 47에 부합하도록 조정하려고 시도합니다. Qt 6.7부터는 선택적 separator 매개변수를 지원하며, 이를 사용하여 BCP47에서 지정된 태그 구분용 하이픈 사용을 재정의할 수 있습니다. 그러나 IETF에서 정의한 프로토콜에서 사용할 경우에는 기본값인 QLocale::TagSeparator::Dash 을 유지해야 합니다.
name(), language(), territory(), script(), uiLanguages()도 참조하십시오 .
[static noexcept] QLocale QLocale::c()
"C" 로케일로 초기화된 ` QLocale ` 객체를 반환합니다.
이 로케일은 en_US를 기반으로 하지만, 단순화된 숫자 서식 및 고유한 날짜 서식과 같은 여러 가지 특징을 가지고 있습니다. 이 로케일은 "C" 프로그래밍 언어의 표준 라이브러리 함수 동작을 설명하는 POSIX 표준을 구현합니다.
이는 무엇보다도 이 로케일의 정렬 순서가 문자의 ASCII 값을 기반으로 함을 의미합니다. 따라서 (대소문자를 구분하는 정렬의 경우) 모든 대문자가 소문자보다 먼저 정렬됩니다(각 문자의 대문자와 소문자 형태가 서로 인접하게 정렬된 후, 다음 문자의 두 형태가 정렬되는 방식과는 다릅니다).
system()도 참조하십시오 .
[static noexcept, since 6.3] QLocale::Language QLocale::codeToLanguage(QStringView languageCode, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode)
ISO 639 표준에 정의된 대로, 두 글자 또는 세 글자 언어 코드( languageCode)에 해당하는 ` QLocale::Language ` 열거형을 반환합니다.
codeTypes 가 지정된 경우, 변환 시 고려할 코드 집합을 선택합니다. 기본적으로 Qt가 인식하는 모든 코드가 고려됩니다. 코드는 다음 순서대로 일치 여부를 확인합니다: ISO639Part1, ISO639Part2B, ISO639Part2T, ISO639Part3, LegacyLanguageCode.
코드가 유효하지 않거나 인식되지 않는 경우 QLocale::AnyLanguage 가 반환됩니다.
이 함수는 Qt 6.3에서 도입되었습니다.
languageToCode(), codeToTerritory() 및 codeToScript()도 참조하십시오 .
[static noexcept, since 6.1] QLocale::Script QLocale::codeToScript(QStringView scriptCode)
ISO 15924 표준에 정의된 대로, 4글자 문자 집합 scriptCode 에 해당하는 ‘ QLocale::Script ’ 열거형을 반환합니다.
코드가 유효하지 않거나 알려지지 않은 경우 QLocale::AnyScript 가 반환됩니다.
이 함수는 Qt 6.1에서 도입되었습니다.
scriptToCode(), codeToLanguage() 및 codeToTerritory()도 참조하십시오 .
[static noexcept, since 6.2] QLocale::Territory QLocale::codeToTerritory(QStringView territoryCode)
ISO 3166 표준에 정의된 대로, 두 글자 또는 세 자리 숫자 국가 코드( territoryCode)에 해당하는 ` QLocale::Territory ` 열거형을 반환합니다.
코드가 유효하지 않거나 알 수 없는 경우 QLocale::AnyTerritory 가 반환됩니다.
이 함수는 Qt 6.2에서 도입되었습니다.
territoryToCode(), codeToLanguage() 및 codeToScript()도 참조하십시오 .
QLocale QLocale::collation() const
정렬에 사용할 로케일을 반환합니다.
결과는 대개 이 로케일이지만, 시스템 로케일(일반적으로 기본 로케일)의 경우 시스템 정렬 로케일을 반환합니다. 이 결과는 QCollator 의 생성자에 전달하기에 적합합니다.
QCollator도 참조하십시오 .
QString QLocale::createSeparatedList(const QStringList &list) const
주어진 문자열 list 을 로케일에 의해 정의된 구분 기호로 연결한 결과를 나타내는 문자열을 반환합니다.
QString QLocale::currencySymbol(QLocale::CurrencySymbolFormat format = CurrencySymbol) const
format 에 따라 통화 기호를 반환합니다.
QString QLocale::dateFormat(QLocale::FormatType format = LongFormat) const
현재 로케일에 사용되는 날짜 형식을 반환합니다.
format 가 LongFormat 인 경우 형식은 상세하게 표시되며, 그렇지 않은 경우 간략하게 표시됩니다. 예를 들어, en_US 로케일의 LongFormat 는 dddd, MMMM d, yyyy 이고, ShortFormat 는 M/d/yy 입니다.
QDate::toString() 및 QDate::fromString()도 참조하십시오 .
QString QLocale::dateTimeFormat(QLocale::FormatType format = LongFormat) const
현재 로케일에 사용되는 날짜 및 시간 형식을 반환합니다.
format 가 LongFormat 인 경우 형식은 상세하게 표시되며, 그렇지 않은 경우 간략하게 표시됩니다. 예를 들어, en_US 로케일의 LongFormat 는 dddd, MMMM d, yyyy h:mm:ss AP t 이고, ShortFormat 는 M/d/yy h:mm AP 입니다.
QDateTime::toString() 및 QDateTime::fromString()도 참조하십시오 .
QString QLocale::dayName(int day, QLocale::FormatType type = LongFormat) const
day 의 현지화된 이름(여기서 1은 월요일, 2는 화요일 등을 나타냄)을 type 에 지정된 형식으로 반환합니다.
예를 들어, 로케일이 en_US 이고 day 가 1인 경우, LongFormat 는 Monday 를, ShortFormat 는 Mon 를, NarrowFormat 는 M 를 반환합니다.
monthName() 및 standaloneDayName()도 참조하십시오 .
QString QLocale::decimalPoint() const
이 로케일에 해당하는 소수점 구분자를 반환합니다.
이는 소수 부분이 있는 숫자를 표기할 때, 정수 부분과 소수 부분을 구분하는 토큰입니다. 이는 일반적으로 "소수점 문자"라고 불리지만, 많은 로케일에서는 "점"(또는 이와 유사한 기호)이 아닙니다. 일부 로케일에서는 구분자를 표현하는 데 UTF-16 코드 포인트가 두 개 이상 필요한 경우를 대비하여, (Qt 6.0부터) 이 값은 문자열로 반환됩니다.
groupSeparator() 및 toString()도 참조하십시오 .
QString QLocale::exponential() const
이 로케일의 지수 구분자를 반환합니다.
이는 일부 부동 소수점 수 표현에서 맨티사와 지수를 구분하는 데 사용되는 토큰입니다. (Qt 6.0부터) 일부 로케일에서는 이 토큰이 단일 문자가 아니기 때문에(예를 들어, 곱셈 기호와 "10의 제곱" 연산자 표기로 구성될 수 있음) 문자열로 반환됩니다.
toString(double, char, int)도 참조하십시오 .
Qt::DayOfWeek QLocale::firstDayOfWeek() const
현재 로케일에 따라 해당 주의 첫 번째 요일을 반환합니다.
QString QLocale::formattedDataSize(qint64 bytes, int precision = 2, QLocale::DataSizeFormats format = DataSizeIecFormat) const
바이트 단위의 크기를 숫자와 수량 단위로 구성된, 사람이 읽기 쉬운 현지화된 문자열로 변환합니다. 수량 단위는 숫자가 1 이상이 되도록 하면서 가능한 한 작게 선택됩니다. 예를 들어, ` bytes `가 16384이고, ` precision `가 2이며, ` format `가 ` DataSizeIecFormat `(기본값)인 경우, 이 함수는 "16.00 KiB"를 반환합니다. 1330409069609바이트의 경우 "1.21 GiB"를 반환하며, 이와 같은 방식으로 계산됩니다. format 가 DataSizeIecFormat 또는 DataSizeTraditionalFormat 인 경우, 주어진 바이트 수는 1024의 거듭제곱으로 나뉘며, 그 결과는 1024보다 작습니다. DataSizeSIFormat 인 경우, 1000의 거듭제곱으로 나뉘며, 그 결과는 1000보다 작습니다. DataSizeIecFormat 는 새로운 IEC 표준의 수량사 Ki, Mi 등을 사용하는 반면, DataSizeSIFormat 는 구식 SI 수량사 k, M 등을 사용하며, DataSizeTraditionalFormat 는 이를 잘못 사용하고 있습니다.
QString QLocale::groupSeparator() const
이 로케일에 대한 자릿수 구분 기호를 반환합니다.
이는 숫자를 표기할 때 긴 숫자열을 그룹으로 나누어 가독성을 높이기 위해 사용되는 토큰입니다. 일부 로케일에서는 이 값이 비어 있을 수 있으며, 이는 숫자를 이러한 방식으로 그룹으로 나누지 말아야 함을 나타냅니다. 다른 로케일에서는 공백 문자가 될 수도 있습니다. 일부 로케일에서 구분자를 표현하는 데 하나 이상의 UTF-16 코드 포인트가 필요한 경우를 대비하여 (Qt 6.0부터) 문자열로 반환됩니다.
decimalPoint() 및 toString()도 참조하십시오 .
QLocale::Language QLocale::language() const
이 로케일의 언어를 반환합니다.
script(), territory(), languageToString() 및 bcp47Name()도 참조하십시오 .
[static, since 6.3] QString QLocale::languageToCode(QLocale::Language language, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode)
ISO 639 표준에 정의된 대로 language 에 대한 2자 또는 3자 언어 코드를 반환합니다.
codeTypes 가 지정된 경우, 고려할 코드 집합을 선택합니다. language 에 대해 정의된 집합 중 첫 번째 코드가 반환됩니다. 그렇지 않은 경우, 모든 ISO-639 코드가 고려됩니다. 코드는 다음 순서대로 고려됩니다: ISO639Part1, ISO639Part2B, ISO639Part2T, ISO639Part3. LegacyLanguageCode 는 이 함수에서 무시됩니다.
참고: QLocale::C 의 경우 , 이 함수는 "C" 를 반환합니다. QLocale::AnyLanguage 의 경우 빈 문자열이 반환됩니다. 선택한 코드 집합 중 어느 곳에도 해당 언어의 코드가 없는 경우, 빈 문자열이 반환됩니다.
이 함수는 Qt 6.3에서 도입되었습니다.
참조: codeToLanguage(), language(), name(), bcp47Name(), territoryToCode() 및 scriptToCode().
[static] QString QLocale::languageToString(QLocale::Language language)
language 의 이름을 포함하는 QString 객체를 반환합니다.
territoryToString(), scriptToString(), bcp47Name()도 참조하십시오 .
[static] QList<QLocale> QLocale::matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Territory territory)
주어진 language, script 및 territory 에 일치하는 유효한 로케일 객체 목록을 반환합니다.
모든 로케일 목록 가져오기: QList<QLocale> allLocales = QLocale::matchingLocales(QLocale::AnyLanguage, QLocale::AnyScript, QLocale::AnyTerritory);
러시아에 적합한 로케일 목록 가져오기: QList<QLocale> locales = QLocale::matchingLocales(QLocale::AnyLanguage, QLocale::AnyScript, QLocale::Russia);
QLocale::MeasurementSystem QLocale::measurementSystem() const
해당 로캘의 측정 단위를 반환합니다.
QString QLocale::monthName(int month, QLocale::FormatType type = LongFormat) const
month 의 현지화된 이름을 type 에서 지정된 형식으로 반환합니다.
예를 들어, 로케일이 en_US 이고 month 가 1인 경우, LongFormat 는 January 를 반환합니다. ShortFormat 는 Jan 를, NarrowFormat 는 J 를 반환합니다.
dayName() 및 standaloneMonthName()도 참조하십시오 .
QString QLocale::name(QLocale::TagSeparator separator = TagSeparator::Underscore) const
이 로케일의 약칭입니다.
이 로케일의 언어와 지역을 "language_territory" 형식의 문자열로 반환합니다. 여기서 language는 소문자 2글자 ISO 639 언어 코드이며, territory는 대문자 2~3글자 ISO 3166 지역 코드입니다. 로케일에 지정된 지역이 없는 경우, 언어 이름만 반환됩니다. Qt 6.7부터는 선택적 매개변수인 separator 를 지정하여 두 태그를 구분하는 기본 언더스코어(_) 문자를 재정의할 수 있습니다.
QLocale 객체가 명시적인 스크립트로 생성된 경우라도, 호환성상의 이유로 name()에는 해당 스크립트가 포함되지 않습니다. 전체 로케일 이름이 필요한 경우 대신 bcp47Name()을 사용하거나, language()을 languageToCode()에 전달하여 반환된 값을 바탕으로 로케일을 식별할 문자열을 구성하십시오. 스크립트 및 테리토리의 경우에도 이와 유사한 방법을 사용하십시오.
QLocale(), language(), script(), territory(), bcp47Name(), uiLanguages()도 참조하십시오 .
QString QLocale::nativeLanguageName() const
해당 로케일의 언어에 대한 현지 언어로 된 이름을 반환합니다. 예를 들어, 스위스 독일어 로케일의 경우 "Schweizer Hochdeutsch"를 반환합니다.
nativeTerritoryName() 및 languageToString()도 참조하십시오 .
[since 6.2] QString QLocale::nativeTerritoryName() const
지정된 로케일에 해당하는 지역의 현지 언어로 된 이름을 반환합니다. 예를 들어, Spanish/Spain 로케일의 경우 "España"를 반환합니다.
이 함수는 Qt 6.2에서 도입되었습니다.
nativeLanguageName() 및 territoryToString()도 참조하십시오 .
QString QLocale::negativeSign() const
이 로케일의 음수 표시기를 반환합니다.
이 토큰은 숫자 앞에 붙여 음수임을 나타내는 데 사용되는 것으로 간주됩니다. 일부 로케일에서는(예: 텍스트 방향 제어 문자가 포함되어 있는 경우) 단일 문자가 아니기 때문에, Qt 6.0부터는 문자열로 반환됩니다.
positiveSign() 및 toString()도 참조하십시오 .
QLocale::NumberOptions QLocale::numberOptions() const
이 QLocale 인스턴스의 숫자 변환과 관련된 옵션을 반환합니다.
기본적으로 표준 로케일에 대해서는 옵션이 설정되어 있지 않으며, “C” 로케일만 예외로, 이 로케일에는 기본적으로 OmitGroupSeparator 가 설정되어 있습니다.
setNumberOptions(), toString(), groupSeparator(), FloatingPointPrecisionOption도 참조하십시오 .
QString QLocale::percent() const
이 로케일의 백분율 기호를 반환합니다.
이 토큰은 숫자 뒤에 붙여져 백분율을 나타내는 것으로 간주됩니다. 일부 로케일에서는(예를 들어, 텍스트 방향 제어 문자가 포함되어 있는 경우) 단일 문자가 아니기 때문에(Qt 6.0부터) 문자열로 반환됩니다.
toString()도 참조하십시오 .
QString QLocale::pmText() const
12시간제 표기법을 사용하여 지정된 시간의 “PM” 접미사에 대한 현지화된 이름을 반환합니다.
amText()도 참조하십시오 .
QString QLocale::positiveSign() const
이 로케일의 양수 표시자를 반환합니다.
이 토큰은 숫자 앞에 접두사로 사용되어 해당 숫자가 양수임을 나타내는 것으로 간주됩니다. 일부 로케일에서는(예: 텍스트 방향 제어 문자가 포함되어 있는 경우) 단일 문자가 아니기 때문에, (Qt 6.0부터) 문자열로 반환됩니다.
negativeSign() 및 toString()도 참조하십시오 .
QString QLocale::quoteString(const QString &str, QLocale::QuotationStyle style = StandardQuotation) const
지정된 인용 방식 style 을 사용하여 현재 로케일에 따라 인용된 ` str `를 반환합니다.
[since 6.0] QString QLocale::quoteString(QStringView str, QLocale::QuotationStyle style = StandardQuotation) const
이 함수는 오버로드된 함수입니다.
이 함수는 Qt 6.0에서 도입되었습니다.
QLocale::Script QLocale::script() const
이 로케일의 스크립트를 반환합니다.
language(), territory(), languageToString(), scriptToString(), bcp47Name()도 참조하십시오 .
[static, since 6.1] QString QLocale::scriptToCode(QLocale::Script script)
ISO 15924 표준에 정의된 대로 ‘ script ’에 해당하는 4글자 스크립트 코드를 반환합니다.
참고: QLocale::AnyScript 의 경우 빈 문자열이 반환됩니다.
이 함수는 Qt 6.1에서 도입되었습니다.
script(), name(), bcp47Name(), languageToCode() 및 territoryToCode()도 참조하십시오 .
[static] QString QLocale::scriptToString(QLocale::Script script)
script 의 이름을 포함하는 QString 를 반환합니다.
languageToString(), territoryToString(), script(), bcp47Name()도 참조하십시오 .
[static] void QLocale::setDefault(const QLocale &locale)
전역 기본 로케일을 locale 로 설정합니다.
이 로케일은 인수를 지정하지 않고 QLocale 객체를 생성할 때 사용됩니다. 이 함수가 호출되지 않으면 시스템의 로케일이 사용됩니다.
경고: 멀티스레드애플리케이션에서는 , GUI와 무관한 스레드가 생성되기 전인 애플리케이션 시작 시점에 기본 로케일을 설정해야 합니다.
경고: 이 함수는 재진입 가능하지 않습니다.
void QLocale::setNumberOptions(QLocale::NumberOptions options)
이 QLocale 인스턴스의 숫자 변환과 관련된 options 를 설정합니다.
numberOptions() 및 FloatingPointPrecisionOption도 참조하십시오 .
QString QLocale::standaloneDayName(int day, QLocale::FormatType type = LongFormat) const
type 에서 지정한 형식에 따라, 독립된 텍스트로 사용되는 ‘ day ’의 현지화된 이름을 반환합니다(여기서 1은 월요일, 2는 화요일 등을 나타냅니다).
로케일 정보에 독립형 요일명이 지정되어 있지 않은 경우, 반환 값은 dayName()에서 반환되는 값과 동일합니다.
dayName() 및 standaloneMonthName()도 참조하십시오 .
QString QLocale::standaloneMonthName(int month, QLocale::FormatType type = LongFormat) const
type 에서 지정한 형식에 따라, 독립된 텍스트로 사용되는 month 의 현지화된 이름을 반환합니다.
로케일 정보에 독립형 월명이 지정되어 있지 않은 경우, 반환값은 monthName()의 반환값과 동일합니다.
monthName() 및 standaloneDayName()도 참조하십시오 .
[noexcept] void QLocale::swap(QLocale &other)
현재 로케일을 other 로 변경합니다. 이 작업은 매우 빠르며 실패하는 일이 없습니다.
[static] QLocale QLocale::system()
시스템 로케일로 초기화된 QLocale 객체를 반환합니다.
시스템 로케일은 가능한 경우 시스템 고유의 로케일 데이터 소스를 사용할 수 있으며, 그렇지 않은 경우 시스템이 보고하는 언어, 문자 체계 및 지역에 대해 ` QLocale`의 내장 데이터베이스 항목을 대신 사용합니다.
예를 들어, Windows 및 Mac에서는 이 로케일이 시스템 구성 패널에 지정된 소수점/그룹화 문자와 날짜/시간 형식을 사용합니다.
c()도 참조하십시오 .
[since 6.2] QLocale::Territory QLocale::territory() const
이 로케일의 영역을 반환합니다.
이 함수는 Qt 6.2에서 도입되었습니다.
language(), script(), territoryToString(), bcp47Name()도 참조하십시오 .
[static, since 6.2] QString QLocale::territoryToCode(QLocale::Territory territory)
ISO 3166 표준에 정의된 대로 territory 의 두 글자 지역 코드를 반환합니다.
참고: QLocale::AnyTerritory 의 경우 빈 문자열이 반환됩니다.
이 함수는 Qt 6.2에서 도입되었습니다.
참조: codeToTerritory(), territory(), name(), bcp47Name(), languageToCode(), scriptToCode().
[static, since 6.2] QString QLocale::territoryToString(QLocale::Territory territory)
territory 의 이름을 포함하는 QString 객체를 반환합니다.
이 함수는 Qt 6.2에서 도입되었습니다.
languageToString(), scriptToString(), territory(), bcp47Name()도 참조하십시오 .
Qt::LayoutDirection QLocale::textDirection() const
해당 언어의 텍스트 방향을 반환합니다.
QString QLocale::timeFormat(QLocale::FormatType format = LongFormat) const
현재 로케일에 사용되는 시간 형식을 반환합니다.
format 가 LongFormat 인 경우 형식은 상세하게 표시되며, 그렇지 않은 경우 간략하게 표시됩니다. 예를 들어, en_US 로케일의 경우 LongFormat 는 h:mm:ss AP t 이며, ShortFormat 는 h:mm AP 입니다.
QTime::toString() 및 QTime::fromString()도 참조하십시오 .
QString QLocale::toCurrencyString(qlonglong value, const QString &symbol = QString()) const
value 를 통화로 변환한 지역화된 문자열을 반환합니다. symbol 가 제공되면 기본 통화 기호 대신 해당 기호가 사용됩니다.
currencySymbol()도 참조하십시오 .
QString QLocale::toCurrencyString(int value, const QString &symbol = QString()) const
이 함수는 오버로드된 함수입니다.
QString QLocale::toCurrencyString(qulonglong value, const QString &symbol = QString()) const
이것은 오버로드된 함수입니다.
QString QLocale::toCurrencyString(short value, const QString &symbol = QString()) const
이것은 오버로드된 함수입니다.
QString QLocale::toCurrencyString(uint value, const QString &symbol = QString()) const
이것은 오버로드된 함수입니다.
QString QLocale::toCurrencyString(ushort value, const QString &symbol = QString()) const
이것은 오버로드된 함수입니다.
QString QLocale::toCurrencyString(double value, const QString &symbol = QString(), int precision = -1) const
value 의 지역화된 문자열 표현을 통화 형식으로 반환합니다. symbol 가 지정된 경우, 기본 통화 기호 대신 해당 기호가 사용됩니다. precision 가 지정된 경우, 이를 사용하여 통화 값의 소수점 자릿수를 설정합니다.
이 함수는 ` QLocale::toCurrencyString()`를 오버로드합니다.
currencySymbol()도 참조하십시오 .
QString QLocale::toCurrencyString(float i, const QString &symbol = QString(), int precision = -1) const
이 함수는 ` QLocale::toCurrencyString()`를 오버로드합니다.
QDate QLocale::toDate(const QString &string, QLocale::FormatType format = LongFormat, int baseYear = DefaultTwoDigitBaseYear) const
string 을 로케일별 format 형식의 날짜로 해석합니다.
string 을 구문 분석하여 해당 날짜를 반환합니다. 날짜 문자열의 형식은 format 매개변수에 따라 결정됩니다( dateFormat() 참조).
일부 로케일에서는, 특히 ShortFormat 의 경우, 연도의 마지막 두 자리만 사용합니다. 이러한 경우, baseYear 부터 시작하는 100년 단위가 우선적으로 고려됩니다. 6.7 이전 버전에서는 baseYear 매개변수가 없었으며, 항상 1900년이 사용되었습니다. 이는 baseYear 의 기본값으로, 해당 연도부터 1999년까지의 연도 중 하나를 선택합니다. 경우에 따라, 제공된 모든 필드와 일관된 결과를 얻기 위해 다른 필드에 따라 다음 세기나 이전 세기가 선택될 수도 있습니다. 자세한 내용은 QDate::fromString()을 참조하십시오.
참고: 월 및 일 이름이 사용되는 경우, 해당 로캘의 언어로 지정해야 합니다.
날짜를 파싱할 수 없는 경우, 유효하지 않은 날짜를 반환합니다.
dateFormat(), toTime(), toDateTime() 및 QDate::fromString()도 참조하십시오 .
QDate QLocale::toDate(const QString &string, const QString &format, int baseYear = DefaultTwoDigitBaseYear) const
string 을 지정된 format 에 따라 날짜로 해석합니다.
string 을 구문 분석하여 이를 나타내는 날짜를 반환합니다. format 의 해석에 대해서는 QDate::fromString()을 참조하십시오.
format 가 연도의 마지막 두 자리만 지정하는 경우, baseYear 에서 시작하는 100년 단위의 연도들이 우선적으로 고려됩니다. 6.7 이전 버전에서는 baseYear 매개변수가 없었으며 항상 1900년이 사용되었습니다. 이는 baseYear 의 기본값으로, 해당 연도부터 1999년까지의 연도를 선택합니다. 경우에 따라 다른 필드 값에 따라 모든 입력 필드와 일관된 결과를 얻기 위해 다음 세기나 이전 세기가 선택될 수도 있습니다. 자세한 내용은 QDate::fromString()을 참조하십시오.
참고: 월 및 일 이름이 사용되는 경우, 해당 로캘의 언어로 지정되어야 합니다.
날짜를 파싱할 수 없는 경우, 유효하지 않은 날짜를 반환합니다.
dateFormat(), toTime(), toDateTime(), QDate::fromString()도 참조하십시오 .
QDate QLocale::toDate(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
이것은 오버로드된 함수입니다.
QDate QLocale::toDate(const QString &string, const QString &format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
이것은 오버로드된 함수입니다.
QDateTime QLocale::toDateTime(const QString &string, QLocale::FormatType format = LongFormat, int baseYear = DefaultTwoDigitBaseYear) const
string 를 로케일별 format 형식의 날짜-시간으로 해석합니다.
string 을 구문 분석하여 이를 나타내는 날짜-시간을 반환합니다. 날짜 문자열의 형식은 format 매개변수에 따라 결정됩니다( dateFormat() 참조).
일부 로케일에서는, 특히 ShortFormat 의 경우, 연도의 마지막 두 자리만 사용합니다. 이러한 경우, baseYear 부터 시작하는 100년 단위가 우선적으로 고려됩니다. 6.7 이전 버전에서는 baseYear 매개변수가 없었으며 항상 1900년이 사용되었습니다. 이는 baseYear 의 기본값으로, 해당 연도부터 1999년까지의 연도 중 하나를 선택합니다. 경우에 따라, 제공된 모든 필드와 일관된 결과를 얻기 위해 다른 필드에 따라 다음 세기나 이전 세기가 선택될 수도 있습니다. 자세한 내용은 QDate::fromString()을 참조하십시오.
참고: 월 및 일 이름이 사용되는 경우, 해당 로캘의 언어로 지정되어야 합니다. 사용되는 am/pm 표기법은 대소문자를 구분하지 않고 amText() 또는 pmText()과 일치해야 합니다.
문자열을 구문 분석할 수 없는 경우, 유효하지 않은 QDateTime 값을 반환합니다.
dateTimeFormat(), toTime(), toDate(), QDateTime::fromString()도 참조하십시오 .
QDateTime QLocale::toDateTime(const QString &string, const QString &format, int baseYear = DefaultTwoDigitBaseYear) const
string 를 지정된 format 의 날짜-시간 형식으로 해석합니다.
string 를 파싱하여 해당 값이 나타내는 날짜 및 시간을 반환합니다. format 의 해석에 대해서는 QDateTime::fromString()을 참조하십시오.
format 가 연도의 마지막 두 자리만 지정하는 경우, baseYear 부터 시작하는 100년 기간이 우선적으로 고려됩니다. 6.7 이전 버전에서는 baseYear 매개변수가 없었으며 항상 1900년이 사용되었습니다. 이는 baseYear 의 기본값으로, 해당 연도부터 1999년까지의 연도를 선택합니다. 경우에 따라 다른 필드 정보에 따라 모든 입력 필드와 일관된 결과를 얻기 위해 다음 세기나 이전 세기가 선택될 수도 있습니다. 자세한 내용은 QDate::fromString()을 참조하십시오.
참고: 월 및 일 이름이 사용되는 경우, 해당 로케일의 언어로 지정되어야 합니다. 사용되는 am/pm 표기법은 대소문자를 구분하지 않고 amText() 또는 pmText()과 일치해야 합니다.
문자열을 구문 분석할 수 없는 경우, 유효하지 않은 QDateTime 를 반환합니다. 문자열을 구문 분석할 수 있지만 유효하지 않은 날짜-시간(예: 시간대 전환으로 인해 건너뛴 간격)을 나타내는 경우, 반환된 QDateTime 는 유효한 가장 가까운 날짜-시간을 나타냅니다(일반적으로 유효한 날짜-시간의 간격만큼, 예: 전환으로 인해 건너뛴 시간만큼 차이가 납니다). 이를 fromMSecsSinceEpoch()에 전달하면, 구문 분석된 문자열이 정확히 나타내지 않는 유효한 날짜-시간 값이 생성됩니다.
dateTimeFormat(), toTime(), toDate(), QDateTime::fromString()함수도 참조하십시오 .
QDateTime QLocale::toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
이것은 오버로드된 함수입니다.
QDateTime QLocale::toDateTime(const QString &string, const QString &format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
이것은 오버로드된 함수입니다.
double QLocale::toDouble(QStringView s, bool *ok = nullptr) const
s 라는 지역화된 문자열이 나타내는 double 값을 반환합니다.
변환 시 오버플로가 발생하면 무한대(infinity)를 반환하고, 그 외의 다른 이유(예: 언더플로우)로 변환에 실패하면 0.0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 알리고, *ok 를 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마지막 변환 결과는 1234.0을 반환한다는 점에 유의하십시오. 이는 독일어 로케일에서 '.'가 천 단위 구분자이기 때문입니다.
이 함수는 앞뒤의 공백을 무시합니다.
toFloat(), toInt() 및 toString()도 참조하십시오 .
double QLocale::toDouble(const QString &s, bool *ok = nullptr) const
s 라는 지역화된 문자열이 나타내는 double 값을 반환합니다.
변환 시 오버플로우가 발생하면 무한대를 반환하고, 그 외의 이유(예: 언더플로우)로 변환에 실패하면 0.0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 알리고, *ok 를 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마지막 변환 결과는 1234.0을 반환한다는 점에 유의하십시오. 독일어 로케일에서는 '.'가 천 단위 구분자이기 때문입니다.
이 함수는 앞뒤의 공백을 무시합니다.
toFloat(), toInt() 및 toString()도 참조하십시오 .
float QLocale::toFloat(QStringView s, bool *ok = nullptr) const
s 라는 지역화된 문자열이 나타내는 float 값을 반환합니다.
변환 시 오버플로우가 발생하면 무한대를 반환하고, 그 외의 이유(예: 언더플로우)로 변환에 실패하면 0.0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 알리고, *ok 를 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toDouble(), toInt(), toString()함수도 참조하십시오 .
float QLocale::toFloat(const QString &s, bool *ok = nullptr) const
s 라는 지역화된 문자열이 나타내는 부동 소수점 값을 반환합니다.
변환 시 오버플로가 발생하면 무한대를 반환하고, 그 외의 이유(예: 언더플로우)로 변환에 실패하면 0.0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 알리고, *ok 를 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toDouble(), toInt() 및 toString()함수도 참조하십시오 .
int QLocale::toInt(QStringView s, bool *ok = nullptr) const
로컬라이즈된 문자열 “ s ”이 나타내는 정수 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 알리고, *ok 를 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toUInt() 및 toString()도 참조하십시오 .
int QLocale::toInt(const QString &s, bool *ok = nullptr) const
s 라는 지역화된 문자열이 나타내는 int 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 을 false 로 설정하여 실패를 알리고, *ok 을 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toUInt() 및 toString()도 참조하십시오 .
long QLocale::toLong(QStringView s, bool *ok = nullptr) const
로컬라이제이션된 문자열 s 로 표현되는 long int 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 알리고, *ok 를 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toInt(), toULong(), toDouble(), toString()도 참조하십시오 .
long QLocale::toLong(const QString &s, bool *ok = nullptr) const
로컬라이즈된 문자열 “ s ”이 나타내는 long int 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 알리고, *ok 를 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toInt(), toULong(), toDouble(), toString()함수도 참조하십시오 .
qlonglong QLocale::toLongLong(QStringView s, bool *ok = nullptr) const
로컬라이즈된 문자열 “ s ”이 나타내는 long long int 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 알리고, *ok 를 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toInt(), toULongLong(), toDouble(), toString()함수도 참조하십시오 .
qlonglong QLocale::toLongLong(const QString &s, bool *ok = nullptr) const
로컬라이즈된 문자열 “ s ”이 나타내는 long long int 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 알리고, *ok 를 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toInt(), toULongLong(), toDouble(), toString()도 참조하십시오 .
QString QLocale::toLower(const QString &str) const
str 의 소문자 버전을 반환합니다.
Qt Core 가 ICU 라이브러리를 사용하는 경우, 현재 로캘의 규칙에 따라 변환을 수행하는 데 해당 라이브러리가 사용됩니다. 그렇지 않은 경우, 변환은 플랫폼에 따라 다르게 수행될 수 있으며, 이 경우 QString::toLower()이 일반적인 대체 방법으로 사용됩니다.
QString::toLower()도 참조하십시오 .
short QLocale::toShort(QStringView s, bool *ok = nullptr) const
로컬라이제이션된 문자열 s 가 나타내는 short int 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 알리고, *ok 를 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toUShort() 및 toString()도 참조하십시오 .
short QLocale::toShort(const QString &s, bool *ok = nullptr) const
로컬라이즈된 문자열 “ s ”이 나타내는 short int 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 가 ' nullptr'가 아닌 경우, *ok 을 false 로 설정하여 실패를 알리고, *ok 을 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toUShort() 및 toString()도 참조하십시오 .
QString QLocale::toString(qlonglong i) const
i 의 현지화된 문자열 표현을 반환합니다.
toLongLong(), numberOptions(), zeroDigit(), positiveSign()도 참조하십시오 .
QString QLocale::toString(QTime time, QLocale::FormatType format = LongFormat) const
지정된 ` time `에 대해, 지정된 ` format `을 사용하여 현지화된 문자열 표현을 반환합니다( timeFormat() 참조).
QString QLocale::toString(QDate date, QLocale::FormatType format, QCalendar cal) const
지정된 format ( dateFormat() 참조)에 따라 주어진 date 의 현지화된 문자열 표현을 반환하며, 선택적으로 지정된 cal 에 대해서도 반환할 수 있습니다.
참고: 일부 로케일에서는 표현할 수 있는 연도의 범위를 제한하는 형식을 사용할 수 있습니다. 일부 로케일에서 연도를 두 자리 숫자로 표기하는 경우 모호성이 발생할 수 있습니다.
QString QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const
지정된 format ( dateTimeFormat() 참조)에 따라 주어진 dateTime 의 현지화된 문자열 표현을 반환하며, 선택적으로 지정된 달력 cal 을 적용할 수도 있습니다.
참고: 일부 로케일에서는 표현할 수 있는 연도 범위를 제한하는 형식을 사용할 수 있습니다. 일부 로케일에서 두 자리 연도를 사용하는 경우 모호성이 발생할 수 있습니다.
QString QLocale::toString(const QDateTime &dateTime, QStringView format, QCalendar cal) const
지정된 ` dateTime `에 대해, 지정된 ` format `( QDateTime::toString() 참조)에 따라 현지화된 문자열 표현을 반환하며, 선택적으로 지정된 달력 ` cal`에 대해서도 반환할 수 있습니다.
format 가 빈 문자열인 경우, 빈 문자열이 반환됩니다.
QDateTime::toString(), QDate::toString() 및 QTime::toString()도 참조하십시오 .
QString QLocale::toString(int i) const
이 함수는 오버로드된 함수입니다.
toInt()도 참조하십시오 .
QString QLocale::toString(long i) const
이것은 오버로드된 함수입니다.
toLong()도 참조하십시오 .
QString QLocale::toString(qulonglong i) const
이것은 오버로드된 함수입니다.
toULongLong(), numberOptions(), zeroDigit(), positiveSign()도 참조하십시오 .
QString QLocale::toString(short i) const
이것은 오버로드된 함수입니다.
toShort()도 참조하십시오 .
QString QLocale::toString(uint i) const
이것은 오버로드된 함수입니다.
toUInt()도 참조하십시오 .
QString QLocale::toString(ulong i) const
이것은 오버로드된 함수입니다.
toULong()도 참조하십시오 .
QString QLocale::toString(ushort i) const
이것은 오버로드된 함수입니다.
toUShort()도 참조하십시오 .
QString QLocale::toString(QDate date, QLocale::FormatType format = LongFormat) const
이것은 오버로드된 함수입니다.
QString QLocale::toString(QDate date, QStringView format) const
이 함수는 오버로드된 함수입니다.
QString QLocale::toString(QDate date, const QString &format) const
이것은 오버로드된 함수입니다.
QString QLocale::toString(QTime time, QStringView format) const
이것은 오버로드된 함수입니다.
QString QLocale::toString(QTime time, const QString &format) const
지정된 ` time `에 대해, 지정된 ` format `에 따라 현지화된 문자열 표현을 반환합니다( QTime::toString() 참조).
format 가 빈 문자열인 경우, 빈 문자열이 반환됩니다.
이 함수는 오버로드된 함수입니다.
dateFormat() 및 QTime::toString()도 참조하십시오 .
QString QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format = LongFormat) const
이것은 오버로드된 함수입니다.
QString QLocale::toString(const QDateTime &dateTime, QStringView format) const
이것은 오버로드된 함수입니다.
QString QLocale::toString(const QDateTime &dateTime, const QString &format) const
이것은 오버로드된 함수입니다.
QString QLocale::toString(QDate date, QStringView format, QCalendar cal) const
지정된 format ( QDate::toString() 참조)에 따라 주어진 date 의 현지화된 문자열 표현을 반환하며, 선택적으로 지정된 달력 cal 에 대해서도 반환합니다.
format 가 빈 문자열인 경우, 빈 문자열이 반환됩니다.
이 함수는 오버로드된 함수입니다.
dateFormat() 및 QDate::toString()도 참조하십시오 .
QString QLocale::toString(double f, char format = 'g', int precision = 6) const
f 라는 부동소수점 숫자를 나타내는 문자열을 반환합니다.
표현 형식은 format 및 precision 매개변수에 의해 제어됩니다.
format 의 기본값은 'g' 입니다. 다음 중 하나를 지정할 수 있습니다:
| 형식 | 의미 | [-]9.9e[+|-]9999 precision |
|---|---|---|
'e' | [-]9.9e[+|-]999 형식의 의미 | 소수점 뒤 자릿수 |
'E' | [-]9.9E[+|-]999 형식의 포맷 | " |
'f' | [-]9.9 형식으로 표시 | " |
'F' | 'f' 과 동일하지만, INF 및 NAN의 처리가 다릅니다(아래 참조) | " |
'g' | 'e' 형식이나 'f' 형식 중 더 간결한 것을 사용하십시오 | 유효 자릿수의 최대 개수(뒤에 오는 0은 생략됨) |
'G' | 'E' 또는 'F' 형식 중 더 간결한 것을 사용하십시오 | " |
precision 의 특수 값인 QLocale::FloatingPointShortest 는 숫자로 읽었을 때 원래의 부동소수점 값을 반환하는 가장 짧은 표현을 선택합니다. 그 외의 경우, 음수인 precision 는 무시되고 기본값인 6이 적용됩니다.
'e', 'f' 및 'g' 형식에서 양의 무한대는 "inf"로, 음의 무한대는 "-inf"로, 부동소수점 NaN(not-a-number) 값은 "nan"으로 표현됩니다. 'E', 'F' 및 'G' 형식의 경우, 대신 "INF"와 "NAN"이 사용됩니다. 이는 로케일에 따라 달라지지 않습니다.
이 함수는 오버로드된 함수입니다.
toDouble(), numberOptions(), exponential(), decimalPoint(), zeroDigit(), positiveSign(), percent(), toCurrencyString(), formattedDataSize() 및 QLocale::FloatingPointPrecisionOption도 참조하십시오 .
QString QLocale::toString(float f, char format = 'g', int precision = 6) const
f 을 나타내는 문자열을 반환합니다.
format 및 precision 는 toString(double, char, int)에 설명된 것과 동일한 의미를 가집니다.
이 함수는 오버로드된 함수입니다.
toFloat(), toDouble(), numberOptions(), exponential(), decimalPoint(), zeroDigit(), positiveSign(), percent(), toCurrencyString(), formattedDataSize() 및 QLocale::FloatingPointPrecisionOption도 참조하십시오 .
QString QLocale::toString(int number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(long number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(short number, int fieldWidth, char32_t fillChar) const
주어진 number 의 문자열 표현을 반환합니다.
문자열의 길이는 최소한 fieldWidth 의 절대값이어야 하며, number 의 자릿수가 더 적을 경우 fillChar 를 패딩으로 사용합니다. fillChar 가 '0' 인 경우, 해당 로캘의 0 자릿수가 패딩으로 사용됩니다. fieldWidth 가 음수인 경우, 문자열은 number 의 표현으로 시작하며, 길이가 더 짧을 경우 주어진 fillChar 로 -fieldWidth 길이가 되도록 채워집니다. fieldWidth가 양수인 경우, 패딩은 number 의 표현 앞에 나타납니다. number 가 음수이고 fieldWidth 가 양수인 경우, fillChar 가 '0' 인 경우 패딩은 이 로케일의 마이너스 기호와 숫자 자릿수의 시작 부분 사이에 삽입됩니다.
QString QLocale::toString(qlonglong number, int fieldWidth, char32_t fillChar) const
주어진 number 의 문자열 표현을 반환합니다.
문자열의 길이는 최소한 fieldWidth 의 절댓값이어야 하며, number 의 자릿수가 더 적을 경우 fillChar 를 패딩으로 사용합니다. fillChar 가 '0' 인 경우, 해당 로캘의 0 자릿수를 패딩으로 사용합니다. fieldWidth 가 음수인 경우, 문자열은 number 의 표현으로 시작하며, 길이가 더 짧을 경우 주어진 fillChar 로 -fieldWidth 길이가 되도록 채워집니다. fieldWidth가 양수인 경우, 채움 문자는 number 의 표현 앞에 나타납니다. number 가 음수이고 fieldWidth 가 양수일 때, fillChar 가 '0' 인 경우, 채움 문자는 해당 로케일의 마이너스 기호와 숫자 자릿수의 시작 부분 사이에 삽입됩니다.
이 함수는 ` QLocale::toString()`를 오버로드합니다.
QString QLocale::toString(qulonglong number, int fieldWidth, char32_t fillChar) const
주어진 number 의 문자열 표현을 반환합니다.
문자열의 길이는 최소한 ` fieldWidth`의 절댓값이어야 하며, ` number `의 자릿수가 이보다 적을 경우 ` fillChar `을 패딩으로 사용합니다. ` fillChar `이 ` '0' `인 경우, 해당 로캘의 0 자릿수를 패딩으로 사용합니다. ` fieldWidth `이 음수인 경우, 문자열은 ` number `의 표현으로 시작하며, 길이가 더 짧을 경우 주어진 ` fillChar`을 사용하여 ` -fieldWidth ` 길이로 채워집니다. `fieldWidth`가 양수인 경우, 패딩은 ` number`의 표현 앞에 나타납니다.
이 함수는 ` QLocale::toString()`을 오버로드합니다.
QString QLocale::toString(uint number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(ulong number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(ushort number, int fieldWidth, char32_t fillChar) const
주어진 number 의 문자열 표현을 반환합니다.
문자열의 길이는 최소한 fieldWidth 의 절댓값이어야 하며, number 의 자릿수가 이보다 적을 경우 fillChar 를 패딩으로 사용합니다. fillChar 가 '0' 인 경우, 해당 로캘의 0 자릿수를 패딩으로 사용합니다. fieldWidth 가 음수인 경우, 문자열은 number 의 표현으로 시작하며, 길이가 더 짧을 경우 주어진 fillChar 로 -fieldWidth 길이가 되도록 패딩됩니다. fieldWidth가 양수인 경우, 패딩은 number 의 표현 앞에 위치합니다.
QTime QLocale::toTime(const QString &string, QLocale::FormatType format = LongFormat) const
string 을 로케일별 format 형식의 시간으로 해석합니다.
string 을 구문 분석하여 해당 시간이 나타내는 시간을 반환합니다. 시간 문자열의 형식은 format 매개변수에 따라 결정됩니다( timeFormat() 참조).
시간을 구문 분석할 수 없는 경우, 유효하지 않은 시간을 반환합니다.
timeFormat(), toDate(), toDateTime() 및 QTime::fromString()도 참조하십시오 .
QTime QLocale::toTime(const QString &string, const QString &format) const
string 를 주어진 format 형식의 시간으로 해석합니다.
string 를 구문 분석하여 해당 값이 나타내는 시간을 반환합니다. format 의 해석에 대해서는 QTime::fromString()을 참조하십시오.
시간을 구문 분석할 수 없는 경우, 유효하지 않은 시간을 반환합니다.
timeFormat(), toDate(), toDateTime() 및 QTime::fromString()도 참조하십시오 .
uint QLocale::toUInt(QStringView s, bool *ok = nullptr) const
s 라는 지역화된 문자열이 나타내는 부호 없는 정수 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 알리고, *ok 를 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toInt() 및 toString()도 참조하십시오 .
uint QLocale::toUInt(const QString &s, bool *ok = nullptr) const
s 라는 지역화된 문자열이 나타내는 부호 없는 정수 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 이 nullptr 이 아닌 경우, *ok 을 false 으로 설정하여 실패를 알리고, *ok 을 true 으로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toInt() 및 toString()함수도 참조하십시오 .
ulong QLocale::toULong(QStringView s, bool *ok = nullptr) const
지역화된 문자열 “ s ”로 표현되는 unsigned long int 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 알리고, *ok 를 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toLong(), toInt(), toDouble(), toString()도 참조하십시오 .
ulong QLocale::toULong(const QString &s, bool *ok = nullptr) const
지역화된 문자열 s 로 표현되는 unsigned long int 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 을 false 로 설정하여 실패를 알리고, *ok 을 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toLong(), toInt(), toDouble(), toString()함수도 참조하십시오 .
qulonglong QLocale::toULongLong(QStringView s, bool *ok = nullptr) const
s 라는 지역화된 문자열이 나타내는 unsigned long long int 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 알리고, *ok 를 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toLongLong(), toInt(), toDouble(), toString()도 참조하십시오 .
qulonglong QLocale::toULongLong(const QString &s, bool *ok = nullptr) const
s 라는 지역화된 문자열이 나타내는 unsigned long long int 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 보고하고, *ok 를 true 로 설정하여 성공을 보고합니다.
이 함수는 앞뒤의 공백을 무시합니다.
toLongLong(), toInt(), toDouble(), toString()도 참조하십시오 .
ushort QLocale::toUShort(QStringView s, bool *ok = nullptr) const
지역화된 문자열 “ s ”이 나타내는 unsigned short int 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 알리고, *ok 를 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toShort() 및 toString()도 참조하십시오 .
ushort QLocale::toUShort(const QString &s, bool *ok = nullptr) const
s 라는 지역화된 문자열이 나타내는 unsigned short int 값을 반환합니다.
변환에 실패하면 이 함수는 0을 반환합니다.
ok 가 nullptr 가 아닌 경우, *ok 를 false 로 설정하여 실패를 알리고, *ok 를 true 로 설정하여 성공을 알립니다.
이 함수는 앞뒤의 공백을 무시합니다.
toShort() 및 toString()도 참조하십시오 .
QString QLocale::toUpper(const QString &str) const
str 의 대문자 버전을 반환합니다.
Qt Core 가 ICU 라이브러리를 사용하는 경우, 현재 로캘의 규칙에 따라 변환을 수행하는 데 해당 라이브러리가 사용됩니다. 그렇지 않은 경우, 변환은 플랫폼에 따라 다르게 수행될 수 있으며, 이 때 QString::toUpper()이 일반적인 대체 방법으로 사용됩니다.
참고: 경우에 따라 문자열의 대문자 형태가 원본보다 길어질 수 있습니다.
QString::toUpper()도 참조하십시오 .
QStringList QLocale::uiLanguages(QLocale::TagSeparator separator = TagSeparator::Dash) const
번역 선택에 사용되는 로케일 이름 목록
반환된 목록의 각 항목은 UI를 어떤 언어로 번역할지에 대한 사용자의 기본 설정에 적합한 로케일 이름입니다. 목록에 있는 이름이 여러 태그로 구성되어 있는 경우, separator 에 명시된 대로 태그들이 결합됩니다. Qt 6.7 이전 버전에서는 대시(-)가 구분자로 사용되었습니다.
예를 들어, 기본 구분자 QLocale::TagSeparator::Dash 을 사용하는 경우, 사용자가 시스템 설정을 미국식 영어로 구성했다면 목록은 "en-Latn-US", "en-US", "en-Latn", "en"이 됩니다. 항목의 순서는 번역을 확인하는 순서이며, 목록에서 앞쪽에 있는 항목이 뒤쪽에 있는 항목보다 우선적으로 처리됩니다. 번역 파일(또는 로케일에 특화된 기타 리소스)에서 로케일 태그를 구분하는 데 대시 대신 밑줄을 사용하는 경우, ` separator`로 ` QLocale::TagSeparator::Underscore `을 전달하십시오.
로케일 이름 목록을 반환합니다. 여기에는 여러 언어가 포함될 수 있으며, 특히 여러 UI 번역 언어가 구성된 시스템 로케일의 경우 더욱 그렇습니다. 항목의 순서는 중요합니다. 예를 들어, 시스템 로케일의 경우 사용자의 기본 설정을 반영합니다.
Qt 6.9 이전에는 이 목록에 명시적으로 구성된 로케일과 그에 상응하는 로케일만 포함되었습니다. 이로 인해 일부 호출자는 대체 옵션으로 잘림 형태(예: 'en-Latn-DE'를 'en'으로)를 추가하기도 했습니다. 이는 특히 더 적절한 대체 옵션이 될 수 있는 후속 항목들보다 먼저 시도될 경우, 때때로 부적절한 선택으로 이어질 수 있었습니다.
Qt 6.9부터는 명시적으로 지정된 로케일과 동등한 모든 항목 뒤에 합리적인 축약형이 반환 목록에 포함됩니다. 이 변경 사항 덕분에 호출 측에서 별도의 축약 작업을 수행하지 않아도 더 정확한 대체 옵션을 사용할 수 있습니다.
사용자는 시스템 설정에 선호하는 대체 로케일(예: en-US)을 명시적으로 포함하여 우선순위 순서를 제어할 수 있습니다. 사용자 정의 대체 방법을 사용하는 것보다 uiLanguages()의 항목 순서에 의존하는 것이 좋습니다.
대부분의 경우 이 함수를 직접 사용할 필요는 없으며, QLocale 객체를 QTranslator::load() 함수에 전달하기만 하면 됩니다.
QTranslator 및 bcp47Name()도 참조하십시오 .
QList<Qt::DayOfWeek> QLocale::weekdays() const
현재 로케일에 따라 평일로 간주되는 날짜의 목록을 반환합니다.
QString QLocale::zeroDigit() const
이 로케일의 ‘0’ 자릿수 문자를 반환합니다.
이는 단일 유니코드 문자이지만 서로게이트 쌍으로 인코딩될 수 있으므로, (Qt 6.0부터) 문자열로 반환됩니다. 대부분의 로케일에서 유니코드 순서상 이 문자의 뒤에는 다른 숫자들이 이어지지만, 특히 U+3007을 0으로 사용하는 일부 수 체계에서는 연속된 숫자가 존재하지 않습니다. 이 0 자릿수를 사용하여 숫자를 직접 구성하려고 시도하기보다는, toString()를 사용하여 적절한 숫자 표현을 얻으십시오.
toString()도 참조하십시오 .
[noexcept] QLocale &QLocale::operator=(const QLocale &other)
멤버 변수 설명
[since 6.7] const int QLocale::DefaultTwoDigitBaseYear
이 변수는 두 자리 연도를 사용하는 형식이 선택할 세기의 기본 시작 연도를 저장합니다. 이 상수의 값은 1900 입니다.
일부 로케일, 특히 ShortFormat 의 경우 연도의 마지막 두 자리만 사용합니다. 6.7 이전 버전에서는 이러한 경우 항상 1900년이 기준 연도로 사용되었습니다. 이제 다양한 QLocale 및 QDate 함수에는 호출자가 기준 연도를 지정할 수 있는 오버로드가 있으며, 이 상수는 그 기본값으로 사용됩니다.
이 변수는 Qt 6.7에서 도입되었습니다.
toDate(), toDateTime(), QDate::fromString(), QDateTime::fromString()도 참조하십시오 .
관련 비멤버
[noexcept] size_t qHash(const QLocale &key, size_t seed = 0)
seed 를 계산의 시드로 사용하여 key 의 해시 값을 반환합니다.
[noexcept] bool operator!=(const QLocale &lhs, const QLocale &rhs)
두 QLocale 객체인 lhs 와 rhs 가 서로 다르면 true 를 반환하고, 그렇지 않으면 false 를 반환합니다.
참고: 시스템로케일은 language(), script() 및 territory() 함수를 통해 생성된 QLocale 객체와 동일하지 않습니다. 비록 두 객체의 모든 데이터 필드가 일치하더라도 마찬가지입니다. 또한 숫자 옵션이 다른 두 로케일도 서로 동일하지 않습니다.
operator==() 및 setNumberOptions()도 참조하십시오 .
[noexcept] bool operator==(const QLocale &lhs, const QLocale &rhs)
두 개의 ` QLocale ` 객체인 ` lhs `와 ` rhs`가 동일하면 ` true `를 반환하고, 그렇지 않으면 ` false`를 반환합니다.
참고: 시스템로케일은 language(), script() 및 territory()을 통해 생성된 QLocale 객체와 동일하지 않습니다. 두 객체의 모든 데이터 필드가 일치하더라도 마찬가지입니다. 또한 숫자 옵션이 다른 두 로케일은 서로 동일하지 않습니다.
operator!=() 및 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.