Commit graph

380 commits

Author SHA1 Message Date
Ivailo Monev
f978e04e84 genmap script review
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 09:34:53 +00:00
Ivailo Monev
47a453791a ICU codec review
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 22:34:11 +00:00
Ivailo Monev
fa34c080f6 reimplement character properties and character manipulation via ICU
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-22 00:00:35 +00:00
Ivailo Monev
a6e0418bfd update locale date from CLDR v36
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-17 17:58:35 +00:00
Ivailo Monev
9cb1d8e4d0 comments in locales data have served their purpose [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-14 13:10:41 +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
cbf49473ad minor genlocale script review
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-11 22:08:29 +00:00
Ivailo Monev
e7f153ca39 minr genlocale script review
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-11 13:32:58 +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
508d52aa6e make use of tocountryenum() in genlocale script
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-10 20:33:42 +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
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
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
41bb2b7c0c remove duplicate "g" tag from unsupported in genlocale script
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 12:12:09 +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
Ivailo Monev
222b0d3f30 "a" is valid date/time format tag
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-07 20:32:13 +00:00
Ivailo Monev
147ab650e1 locale data table should not have Default entry
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-07 19:26:34 +00:00
Ivailo Monev
b8487a6cb0 map duplicate language, script and country codes as aliases
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-07 14:48:16 +00:00
Ivailo Monev
9ce34c18eb add --printenums option to genlocale script
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-07 13:53:57 +00:00
Ivailo Monev
da78dcfc1c revert back to non-root defaults for Default and C
for compatibility and because root uses UTF-8 characters for quotation for
an example

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-06 19:36:36 +00:00
Ivailo Monev
2035fb99c3 add more possible occurences if invalid date/time format tags
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-06 18:56:47 +00:00
Ivailo Monev
16a34d4589 use somewhat correct defaults only for parent locales
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-06 18:22:12 +00:00
Ivailo Monev
806a6990b3 correct default alternate quotations
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-06 18:04:00 +00:00
Ivailo Monev
d008a8e038 use Q_NULLPTR for empty char array values in genlocale script
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-06 15:33:59 +00:00
Ivailo Monev
4552efa29c discard non-territory locale entries
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-06 14:09:10 +00:00
Ivailo Monev
37154f6132 minor genlocale script review
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-06 11:27:12 +00:00
Ivailo Monev
f35b5a057b do not exclude world from country table
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-06 11:26:00 +00:00
Ivailo Monev
beea0327a2 do not overwrite parent locale values with defaults
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 22:24:47 +00:00
Ivailo Monev
f20326843e parse parent locales from genlocale script
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 22:00:18 +00:00
Ivailo Monev
d2da3ed0fb error out on unknown month/day from genlocale script [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 20:27:33 +00:00
Ivailo Monev
adf25f3026 variant locales are not supported, yet
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 20:24:01 +00:00
Ivailo Monev
4239c1b042 set defaults from main locale if territory is specified
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 19:47:38 +00:00
Ivailo Monev
1b3bf9543a do not discard locale tables entries
it is required by QLocale::countriesForLanguage() for an example

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 18:28:49 +00:00
Ivailo Monev
aeffc14296 correct weekend end parsing
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 16:33:01 +00:00
Ivailo Monev
055098ac9c shrink locales table
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 12:49:26 +00:00
Ivailo Monev
dd5888ac78 fix long day names mapping
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 11:26:06 +00:00
Ivailo Monev
d0a720d793 replace longest matches date/time tags first in genlocale script
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 10:57:58 +00:00
Ivailo Monev
1101c468c4 remove invalid date/time format tags from locale data
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 01:32:21 +00:00
Ivailo Monev
7dec2e8cd6 make zero symbol uint and regenerate locale table
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-04 20:31:26 +00:00
Ivailo Monev
d0b784fa8a implement imperial table generator
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-04 19:27:41 +00:00
Ivailo Monev
096ec68dc4 minor genlocale script review
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-04 18:23:29 +00:00
Ivailo Monev
b0ece0296f implement locales table generator
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-04 15:56:53 +00:00