Commit graph

2210 commits

Author SHA1 Message Date
Ivailo Monev
b48ae0537b make use of fromShortMonthName() in QDate::fromString()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-13 13:44:22 +00:00
Ivailo Monev
3cf211e2b6 avoid temporary in QLocale::toString()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-13 13:41:32 +00:00
Ivailo Monev
9686b5a72a effectively revert 215ced5fb8
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-12 23:11:42 +00:00
Ivailo Monev
0c03150b39 all-in-one build fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-12 21:59:02 +00:00
Ivailo Monev
a4415b4cab mark date/time format parsing as likely and use fallthrough
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-12 18:36:47 +00:00
Ivailo Monev
b82aadfd58 avoid temporaries in QLocale::toString() methods
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-12 17:23:40 +00:00
Ivailo Monev
3c69bcc12b implement timezone date specifier parsing
upstream commit:
68f19fb630

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-12 16:39:18 +00:00
Ivailo Monev
6bd9d03c09 avoid temporary in QDateTimeParser::sectionFormat()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-12 14:03:38 +00:00
Ivailo Monev
d9aa3098f4 ensure genlocale date/time formatter does not produce incorrect results
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-12 12:11:23 +00:00
Ivailo Monev
3acde779b7 make monday first day in the locale table
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-12 11:46:53 +00:00
Ivailo Monev
bec57eb4fe handle all invalid cases in genlocale date/time formatter
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-12 00:50:49 +00:00
Ivailo Monev
556ddafa04 replace QLocalePrivate::Alternate with QLocalePrivate::ForcePoint
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-11 22:21:08 +00:00
Ivailo Monev
874e4952bf use proper type for QLocale::NumberOptions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-11 22:08:07 +00:00
Ivailo Monev
e114af5a8d fix corner case locale lookup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-11 19:01:05 +00:00
Ivailo Monev
bb97a7c863 remove redundant default cases from QLocale month/day name getters
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-11 14:15:57 +00:00
Ivailo Monev
5e198a2d3b remove note about windows and mac from QLocale::system()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-11 14:15:17 +00:00
Ivailo Monev
66720868f3 prefix use of QLocale enums
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-11 14:14:42 +00:00
Ivailo Monev
d76b7f1be5 merge non-territory locales into territory ones in genlocale script
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-11 12:03:33 +00:00
Ivailo Monev
51b4ce9e51 correct currency ISO code mapping
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-11 10:03:56 +00:00
Ivailo Monev
02fef60074 make QLocale::toCurrencyString() respect group separator option
upstream commits:
3c0ac52081

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-11 09:48:04 +00:00
Ivailo Monev
0b89e5fcc6 fix QLocale::matchingLocales() behavior if script is not AnyScript or country is not AnyCountry
upstream commits:
9b85b81bc8

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-11 09:24:19 +00:00
Ivailo Monev
ab757ca6f7 implement subtag, script and country substitution
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-10 19:23:58 +00:00
Ivailo Monev
59ab7fd45f fix negative and zero-padded year formatting
cherry pick from upstream commits:
811bf4da67
dd488bb7a4

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-10 12:17:58 +00:00
Ivailo Monev
a68e67e8ad make enums first member of tables structs
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-10 11:37:38 +00:00
Ivailo Monev
a4a3cc91d9 implement language alias substitution
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-09 17:39:01 +00:00
Ivailo Monev
ce5faab20c remove unused locale table data
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-09 15:29:13 +00:00
Ivailo Monev
92b514fc06 quotation data contains only chars so it can be uint in the locale table
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-09 14:52:38 +00:00
Ivailo Monev
99f03a49ae fix lookup of different languages with identical script and country
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-09 14:39:23 +00:00
Ivailo Monev
836cdb8346 remove redundant and unused QLocalePrivate methods
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-09 13:58:01 +00:00
Ivailo Monev
3dca62b0c3 avoid shadowing outer-scope variable in qt_splitLocaleName() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-09 13:24:47 +00:00
Ivailo Monev
394ef1d06b deal with TODO in genlocale script
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-09 12:46:07 +00:00
Ivailo Monev
39f75c5aa4 slightly better locale to script mappings
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 21:41:52 +00:00
Ivailo Monev
683f422030 update CLDR to v35.1, generated data is the same
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 19:53:30 +00:00
Ivailo Monev
bc46e3f608 Merge branch 'master' of https://github.com/fluxer/katie into locale 2019-08-08 18:40:55 +00:00
Ivailo Monev
fdfe2e6da4 remove unused local variables in QDateTimeParser::parseSection()
upstream commit:
a3421d1ba6

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 18:39:29 +00:00
Ivailo Monev
bdfa8d774d avoid temporary variable shadowing in QDateTimeParser::parseFormat()
upstream commits:
57e024cc81

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 18:36:06 +00:00
Ivailo Monev
e6b2d72b7d properly construct QString in DateTimeParser::parseSection()
upstream commit:
7abb90a70a

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 18:30:07 +00:00
Ivailo Monev
e03aa32c3f avoid shadowing in QDateTimeParser::findAmPm()
upstream commit:
54ece34283

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 18:26:48 +00:00
Ivailo Monev
e89b1768fd use QLocale::toString() for date/time formatting
upstream commit:
35af88b37e

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 16:41:19 +00:00
Ivailo Monev
d33c79484d use iconv codec as fallback, if possible
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 16:13:44 +00:00
Ivailo Monev
8943e37e91 Merge branch 'master' of https://github.com/fluxer/katie into locale 2019-08-08 15:12:25 +00:00
Ivailo Monev
420df9fe9c remove redundant default cases from QDate short/long month/day getters
upstream commits:
0b77e1b611
613449a58d

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 15:11:56 +00:00
Ivailo Monev
5604299ba8 use consistent name for temporary QLocalePrivate pointer
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 14:49:07 +00:00
Ivailo Monev
ec38edacf5 Merge branch 'master' of https://github.com/fluxer/katie into locale 2019-08-08 14:24:47 +00:00
Ivailo Monev
069d7b62cc remove redundant checks from QDate short/long month/day getters
upstream commit:
e7f962d271

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 14:23:51 +00:00
Ivailo Monev
142dfd9a22 mark QDate::getDate() const
upstream commit:
a44d7862c8

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 14:22:11 +00:00
Ivailo Monev
1bc049b45a fix system locale and defalt to C, not system locale
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 13:19:12 +00:00
Ivailo Monev
fdacf22672 compare language to enum instead of integer in systemPrivate() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 12:14:00 +00:00
Ivailo Monev
3866d5dfbb move qlocale_data_p header inclusion to the top of qlocale source
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 12:12:53 +00:00
Ivailo Monev
a0d3ba069a correct date/time format parsing and adjust some test cases
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 11:21:20 +00:00