13 switch (in.typeId()) {
15 return locale.toCurrencyString(in.toInt());
17 return locale.toCurrencyString(in.toUInt());
18 case QMetaType::Double:
19 return locale.toCurrencyString(in.toDouble());
20 case QMetaType::LongLong:
21 return locale.toCurrencyString(in.toLongLong());
22 case QMetaType::ULongLong:
23 return locale.toCurrencyString(in.toULongLong());
40 auto locale = fallbackLocale();
44 return locale.language();
46 return locale.territory();
48 return locale.decimalPoint();
50 return locale.groupSeparator();
52 return locale.zeroDigit();
54 return locale.negativeSign();
56 return locale.dateFormat(QLocale::LongFormat);
58 return locale.dateFormat(QLocale::ShortFormat);
60 return locale.timeFormat(QLocale::LongFormat);
62 return locale.timeFormat(QLocale::ShortFormat);
64 return locale.dayName(in.toInt(), QLocale::LongFormat);
66 return locale.dayName(in.toInt(), QLocale::ShortFormat);
68 return locale.monthName(in.toInt(), QLocale::LongFormat);
70 return locale.monthName(in.toInt(), QLocale::ShortFormat);
71 case DateToStringLong:
72 return locale.toString(in.toDate(), QLocale::LongFormat);
73 case DateToStringShort:
74 return locale.toString(in.toDate(), QLocale::ShortFormat);
75 case TimeToStringLong:
76 return locale.toString(in.toTime(), QLocale::LongFormat);
77 case TimeToStringShort:
78 return locale.toString(in.toTime(), QLocale::ShortFormat);
79 case DateTimeFormatLong:
80 return locale.dateTimeFormat(QLocale::LongFormat);
81 case DateTimeFormatShort:
82 return locale.dateTimeFormat(QLocale::ShortFormat);
83 case DateTimeToStringLong:
84 return locale.toString(in.toDateTime(), QLocale::LongFormat);
85 case DateTimeToStringShort:
86 return locale.toString(in.toDateTime(), QLocale::ShortFormat);
87 case MeasurementSystem:
88 return locale.measurementSystem();
90 return locale.positiveSign();
92 return locale.amText();
94 return locale.pmText();
96 return locale.firstDayOfWeek();
98 return QVariant::fromValue(locale.weekdays());
100 return locale.currencySymbol(QLocale::CurrencySymbolFormat(in.toUInt()));
101 case CurrencyToString:
102 return currencyToString(locale, in);
104 return locale.collation();
106 return m_preferredLanguages;
107 case StringToStandardQuotation:
108 return locale.quoteString(in.value<QStringView>());
109 case StringToAlternateQuotation:
110 return locale.quoteString(in.value<QStringView>(), QLocale::AlternateQuotation);
112 return locale.script();
113 case ListToSeparatedString:
114 return locale.createSeparatedList(in.value<QStringList>());
117 case NativeLanguageName:
118 return locale.nativeLanguageName();
119 case NativeTerritoryName:
120 return locale.nativeTerritoryName();
121 case StandaloneMonthNameLong:
122 return locale.standaloneMonthName(in.toInt(), QLocale::LongFormat);
123 case StandaloneMonthNameShort:
124 return locale.standaloneMonthName(in.toInt(), QLocale::ShortFormat);