update tables data to CLDR v36.1

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
This commit is contained in:
Ivailo Monev 2020-03-19 21:36:11 +00:00
parent a96b33417f
commit 16d1d9c97a
7 changed files with 241 additions and 180 deletions

2
README
View file

@ -26,7 +26,7 @@ There are several things you should be aware before considering Katie:
- moc, uic, rcc, lrelease, lupdate, etc. are linked to components - moc, uic, rcc, lrelease, lupdate, etc. are linked to components
- updated bundled Harfbuzz from upstream (not Harfbuzz-NG) - updated bundled Harfbuzz from upstream (not Harfbuzz-NG)
- updated bundled FFTW and Valgrind from upstream - updated bundled FFTW and Valgrind from upstream
- updated localizations data from Common Locale Data Repository v36 - updated localizations data from Common Locale Data Repository v36.1
- SQLite driver uses UTF-8 encoding instead of UTF-16 - SQLite driver uses UTF-8 encoding instead of UTF-16
- default text codec for C-strings is UTF-8 - default text codec for C-strings is UTF-8
- Symbian, QWS, QPA, Mac and Windows are no longer supported platforms - Symbian, QWS, QPA, Mac and Windows are no longer supported platforms

View file

@ -1,12 +1,13 @@
#!/usr/bin/python3 #!/usr/bin/python3
#-*- coding: UTF-8 -*- #-*- coding: UTF-8 -*-
# Data is from https://unicode.org/Public/cldr/36/core.zip # Data is from https://unicode.org/Public/cldr/36.1/core.zip
import os, sys, glob, re import os, sys, glob, re
import xml.etree.ElementTree as ET import xml.etree.ElementTree as ET
printenumsandexit = ('--printenums' in sys.argv) printenumsandexit = ('--printenums' in sys.argv)
printdocsandexit = ('--printdocs' in sys.argv)
def mapcopy(frommap, tomap): def mapcopy(frommap, tomap):
for key in frommap.keys(): for key in frommap.keys():
@ -312,6 +313,15 @@ def printenum(frommap, prefix):
print('\n Last%s = %s' % (prefix, lastkey)) print('\n Last%s = %s' % (prefix, lastkey))
print(' };\n') print(' };\n')
def printdoc(frommap, prefix):
print('// %s' % prefix)
for key in sorted(frommap.keys()):
if key in ('Any%s' % prefix, 'C'):
continue
code = frommap[key]['code']
name = frommap[key]['name']
print(' \\value %s' % key)
print('')
def printtable(frommap, prefix): def printtable(frommap, prefix):
lowerprefix = prefix.lower() lowerprefix = prefix.lower()
@ -575,6 +585,8 @@ for language in root.findall('./localeDisplayNames/languages/language'):
if printenumsandexit: if printenumsandexit:
printenum(languagemap, 'Language') printenum(languagemap, 'Language')
elif printdocsandexit:
printdoc(languagemap, 'Language')
else: else:
printtable(languagemap, 'Language') printtable(languagemap, 'Language')
@ -589,6 +601,8 @@ for country in root.findall('./localeDisplayNames/territories/territory'):
if printenumsandexit: if printenumsandexit:
printenum(countrymap, 'Country') printenum(countrymap, 'Country')
elif printdocsandexit:
printdoc(countrymap, 'Country')
else: else:
printtable(countrymap, 'Country') printtable(countrymap, 'Country')
@ -610,6 +624,9 @@ for script in root.findall('./localeDisplayNames/scripts/script'):
if printenumsandexit: if printenumsandexit:
printenum(scriptmap, 'Script') printenum(scriptmap, 'Script')
sys.exit(0) sys.exit(0)
elif printdocsandexit:
printdoc(scriptmap, 'Script')
sys.exit(0)
else: else:
printtable(scriptmap, 'Script') printtable(scriptmap, 'Script')

View file

@ -1117,169 +1117,173 @@ public:
ChakmaScript = 23, ChakmaScript = 23,
ChamScript = 24, ChamScript = 24,
CherokeeScript = 25, CherokeeScript = 25,
CirthScript = 26, ChorasmianScript = 26,
CopticScript = 27, CirthScript = 27,
CypriotScript = 28, CopticScript = 28,
CyrillicScript = 29, CypriotScript = 29,
DeseretScript = 30, CyrillicScript = 30,
DevanagariScript = 31, DeseretScript = 31,
DograScript = 32, DevanagariScript = 32,
DuployanshorthandScript = 33, DivesAkuruScript = 33,
EasternSyriacScript = 34, DograScript = 34,
EgyptiandemoticScript = 35, DuployanshorthandScript = 35,
EgyptianhieraticScript = 36, EasternSyriacScript = 36,
EgyptianhieroglyphsScript = 37, EgyptiandemoticScript = 37,
ElbasanScript = 38, EgyptianhieraticScript = 38,
ElymaicScript = 39, EgyptianhieroglyphsScript = 39,
EmojiScript = 40, ElbasanScript = 40,
EstrangeloSyriacScript = 41, ElymaicScript = 41,
EthiopicScript = 42, EmojiScript = 42,
FrakturLatinScript = 43, EstrangeloSyriacScript = 43,
FraserScript = 44, EthiopicScript = 44,
GaelicLatinScript = 45, FrakturLatinScript = 45,
GeorgianKhutsuriScript = 46, FraserScript = 46,
GeorgianScript = 47, GaelicLatinScript = 47,
GlagoliticScript = 48, GeorgianKhutsuriScript = 48,
GothicScript = 49, GeorgianScript = 49,
GranthaScript = 50, GlagoliticScript = 50,
GreekScript = 51, GothicScript = 51,
GujaratiScript = 52, GranthaScript = 52,
GunjalaGondiScript = 53, GreekScript = 53,
GurmukhiScript = 54, GujaratiScript = 54,
HanScript = 55, GunjalaGondiScript = 55,
HangulScript = 56, GurmukhiScript = 56,
HanifiRohingyaScript = 57, HanScript = 57,
HanunooScript = 58, HangulScript = 58,
HanwithBopomofoScript = 59, HanifiRohingyaScript = 59,
HatranScript = 60, HanunooScript = 60,
HebrewScript = 61, HanwithBopomofoScript = 61,
HiraganaScript = 62, HatranScript = 62,
ImperialAramaicScript = 63, HebrewScript = 63,
IndusScript = 64, HiraganaScript = 64,
InheritedScript = 65, ImperialAramaicScript = 65,
InscriptionalPahlaviScript = 66, IndusScript = 66,
InscriptionalParthianScript = 67, InheritedScript = 67,
JamoScript = 68, InscriptionalPahlaviScript = 68,
JapaneseScript = 69, InscriptionalParthianScript = 69,
JapanesesyllabariesScript = 70, JamoScript = 70,
JavaneseScript = 71, JapaneseScript = 71,
JurchenScript = 72, JapanesesyllabariesScript = 72,
KaithiScript = 73, JavaneseScript = 73,
KannadaScript = 74, JurchenScript = 74,
KatakanaScript = 75, KaithiScript = 75,
KayahLiScript = 76, KannadaScript = 76,
KharoshthiScript = 77, KatakanaScript = 77,
KhmerScript = 78, KayahLiScript = 78,
KhojkiScript = 79, KharoshthiScript = 79,
KhudawadiScript = 80, KhitansmallscriptScript = 80,
KoreanScript = 81, KhmerScript = 81,
KpelleScript = 82, KhojkiScript = 82,
LannaScript = 83, KhudawadiScript = 83,
LaoScript = 84, KoreanScript = 84,
LatinScript = 85, KpelleScript = 85,
LepchaScript = 86, LannaScript = 86,
LimbuScript = 87, LaoScript = 87,
LinearAScript = 88, LatinScript = 88,
LinearBScript = 89, LepchaScript = 89,
LomaScript = 90, LimbuScript = 90,
LycianScript = 91, LinearAScript = 91,
LydianScript = 92, LinearBScript = 92,
MahajaniScript = 93, LomaScript = 93,
MakasarScript = 94, LycianScript = 94,
MalayalamScript = 95, LydianScript = 95,
MandaeanScript = 96, MahajaniScript = 96,
ManichaeanScript = 97, MakasarScript = 97,
MarchenScript = 98, MalayalamScript = 98,
MasaramGondiScript = 99, MandaeanScript = 99,
MathematicalNotationScript = 100, ManichaeanScript = 100,
MayanhieroglyphsScript = 101, MarchenScript = 101,
MedefaidrinScript = 102, MasaramGondiScript = 102,
MeiteiMayekScript = 103, MathematicalNotationScript = 103,
MendeScript = 104, MayanhieroglyphsScript = 104,
MeroiticCursiveScript = 105, MedefaidrinScript = 105,
MeroiticScript = 106, MeiteiMayekScript = 106,
ModiScript = 107, MendeScript = 107,
MongolianScript = 108, MeroiticCursiveScript = 108,
MoonScript = 109, MeroiticScript = 109,
MroScript = 110, ModiScript = 110,
MultaniScript = 111, MongolianScript = 111,
MyanmarScript = 112, MoonScript = 112,
NKoScript = 113, MroScript = 113,
NabataeanScript = 114, MultaniScript = 114,
NandinagariScript = 115, MyanmarScript = 115,
NaxiGebaScript = 116, NKoScript = 116,
NewTaiLueScript = 117, NabataeanScript = 117,
NewaScript = 118, NandinagariScript = 118,
NushuScript = 119, NaxiGebaScript = 119,
NyiakengPuachueHmongScript = 120, NewTaiLueScript = 120,
OdiaScript = 121, NewaScript = 121,
OghamScript = 122, NushuScript = 122,
OlChikiScript = 123, NyiakengPuachueHmongScript = 123,
OldChurchSlavonicCyrillicScript = 124, OdiaScript = 124,
OldHungarianScript = 125, OghamScript = 125,
OldItalicScript = 126, OlChikiScript = 126,
OldNorthArabianScript = 127, OldChurchSlavonicCyrillicScript = 127,
OldPermicScript = 128, OldHungarianScript = 128,
OldPersianScript = 129, OldItalicScript = 129,
OldSogdianScript = 130, OldNorthArabianScript = 130,
OldSouthArabianScript = 131, OldPermicScript = 131,
OrkhonScript = 132, OldPersianScript = 132,
OsageScript = 133, OldSogdianScript = 133,
OsmanyaScript = 134, OldSouthArabianScript = 134,
PahawhHmongScript = 135, OrkhonScript = 135,
PalmyreneScript = 136, OsageScript = 136,
PauCinHauScript = 137, OsmanyaScript = 137,
PhagspaScript = 138, PahawhHmongScript = 138,
PhoenicianScript = 139, PalmyreneScript = 139,
PollardPhoneticScript = 140, PauCinHauScript = 140,
PsalterPahlaviScript = 141, PhagspaScript = 141,
RejangScript = 142, PhoenicianScript = 142,
RongorongoScript = 143, PollardPhoneticScript = 143,
RunicScript = 144, PsalterPahlaviScript = 144,
SACuneiformScript = 145, RejangScript = 145,
SamaritanScript = 146, RongorongoScript = 146,
SaratiScript = 147, RunicScript = 147,
SaurashtraScript = 148, SACuneiformScript = 148,
SharadaScript = 149, SamaritanScript = 149,
ShavianScript = 150, SaratiScript = 150,
SiddhamScript = 151, SaurashtraScript = 151,
SignWritingScript = 152, SharadaScript = 152,
SimplifiedHanScript = 153, ShavianScript = 153,
SinhalaScript = 154, SiddhamScript = 154,
SogdianScript = 155, SignWritingScript = 155,
SoraSompengScript = 156, SimplifiedHanScript = 156,
SoyomboScript = 157, SinhalaScript = 157,
SundaneseScript = 158, SogdianScript = 158,
SylotiNagriScript = 159, SoraSompengScript = 159,
SymbolsScript = 160, SoyomboScript = 160,
SyriacScript = 161, SundaneseScript = 161,
TagalogScript = 162, SylotiNagriScript = 162,
TagbanwaScript = 163, SymbolsScript = 163,
TaiLeScript = 164, SyriacScript = 164,
TaiVietScript = 165, TagalogScript = 165,
TakriScript = 166, TagbanwaScript = 166,
TamilScript = 167, TaiLeScript = 167,
TangutScript = 168, TaiVietScript = 168,
TeluguScript = 169, TakriScript = 169,
TengwarScript = 170, TamilScript = 170,
ThaanaScript = 171, TangutScript = 171,
ThaiScript = 172, TeluguScript = 172,
TibetanScript = 173, TengwarScript = 173,
TifinaghScript = 174, ThaanaScript = 174,
TirhutaScript = 175, ThaiScript = 175,
TraditionalHanScript = 176, TibetanScript = 176,
UCASScript = 177, TifinaghScript = 177,
UgariticScript = 178, TirhutaScript = 178,
UnwrittenScript = 179, TraditionalHanScript = 179,
VaiScript = 180, UCASScript = 180,
VarangKshitiScript = 181, UgariticScript = 181,
VisibleSpeechScript = 182, UnwrittenScript = 182,
WanchoScript = 183, VaiScript = 183,
WesternSyriacScript = 184, VarangKshitiScript = 184,
WoleaiScript = 185, VisibleSpeechScript = 185,
YiScript = 186, WanchoScript = 186,
ZanabazarSquareScript = 187, WesternSyriacScript = 187,
ZawgyiScript = 188, WoleaiScript = 188,
YezidiScript = 189,
YiScript = 190,
ZanabazarSquareScript = 191,
ZawgyiScript = 192,
PersoArabicScript = ArabicScript, PersoArabicScript = ArabicScript,
SimplifiedScript = SimplifiedHanScript, SimplifiedScript = SimplifiedHanScript,

View file

@ -91,7 +91,7 @@
\note For the current keyboard input locale take a look at \note For the current keyboard input locale take a look at
QApplication::keyboardInputLocale(). QApplication::keyboardInputLocale().
QLocale's data is based on Common Locale Data Repository v36. QLocale's data is based on Common Locale Data Repository v36.1.
The double-to-string and string-to-double conversion functions are The double-to-string and string-to-double conversion functions are
covered by the following licenses: covered by the following licenses:
@ -168,6 +168,7 @@
\value Awadhi \value Awadhi
\value Aymara \value Aymara
\value Azerbaijani \value Azerbaijani
\value Azeri
\value Badaga \value Badaga
\value Bafia \value Bafia
\value Bafut \value Bafut
@ -233,6 +234,8 @@
\value Chiga \value Chiga
\value ChimborazoHighlandQuichua \value ChimborazoHighlandQuichua
\value Chinese \value Chinese
\value ChineseCantonese
\value ChineseMandarin
\value ChinookJargon \value ChinookJargon
\value Chipewyan \value Chipewyan
\value Choctaw \value Choctaw
@ -408,6 +411,7 @@
\value Kurukh \value Kurukh
\value Kutenai \value Kutenai
\value Kwasio \value Kwasio
\value Kyrgyz
\value Ladino \value Ladino
\value Lahnda \value Lahnda
\value Lakota \value Lakota
@ -460,6 +464,7 @@
\value Maltese \value Maltese
\value Manchu \value Manchu
\value Mandar \value Mandar
\value MandarinChinese
\value Mandingo \value Mandingo
\value Manipuri \value Manipuri
\value Manx \value Manx
@ -502,6 +507,7 @@
\value Mundang \value Mundang
\value Muscogee \value Muscogee
\value MuslimTat \value MuslimTat
\value MyanmarLanguage
\value Myene \value Myene
\value NKo \value NKo
\value NajdiArabic \value NajdiArabic
@ -571,6 +577,7 @@
\value Portuguese \value Portuguese
\value Prussian \value Prussian
\value Punjabi \value Punjabi
\value Pushto
\value Quechua \value Quechua
\value Rajasthani \value Rajasthani
\value Rapanui \value Rapanui
@ -624,6 +631,7 @@
\value Siksika \value Siksika
\value Silesian \value Silesian
\value SimplifiedChinese \value SimplifiedChinese
\value SimplifiedMandarinChinese
\value Sindhi \value Sindhi
\value Sinhala \value Sinhala
\value SkoltSami \value SkoltSami
@ -680,6 +688,7 @@
\value Tongan \value Tongan
\value TornedalenFinnish \value TornedalenFinnish
\value TraditionalChinese \value TraditionalChinese
\value TraditionalMandarinChinese
\value Tsakhur \value Tsakhur
\value Tsakonian \value Tsakonian
\value Tsimshian \value Tsimshian
@ -695,6 +704,8 @@
\value Tuvinian \value Tuvinian
\value Twi \value Twi
\value Tyap \value Tyap
\value UKEnglish
\value USEnglish
\value Udmurt \value Udmurt
\value Ugaritic \value Ugaritic
\value Uighur \value Uighur
@ -703,6 +714,7 @@
\value Unknownlanguage \value Unknownlanguage
\value UpperSorbian \value UpperSorbian
\value Urdu \value Urdu
\value Uyghur
\value Uzbek \value Uzbek
\value Vai \value Vai
\value Venda \value Venda
@ -788,6 +800,7 @@
\value Bhutan \value Bhutan
\value Bolivia \value Bolivia
\value Bosnia \value Bosnia
\value BosniaAndHerzegovina
\value Botswana \value Botswana
\value BouvetIsland \value BouvetIsland
\value Brazil \value Brazil
@ -819,6 +832,8 @@
\value Comoros \value Comoros
\value CongoBrazzaville \value CongoBrazzaville
\value CongoDRC \value CongoDRC
\value CongoKinshasa
\value CongoRepublic
\value CookIslands \value CookIslands
\value CostaRica \value CostaRica
\value CotedIvoire \value CotedIvoire
@ -827,6 +842,7 @@
\value Curacao \value Curacao
\value Cyprus \value Cyprus
\value CzechRepublic \value CzechRepublic
\value Czechia
\value Denmark \value Denmark
\value DiegoGarcia \value DiegoGarcia
\value Djibouti \value Djibouti
@ -848,6 +864,7 @@
\value EuropeanUnion \value EuropeanUnion
\value Eurozone \value Eurozone
\value FalklandIslands \value FalklandIslands
\value FalklandIslandsIslasMalvinas
\value FaroeIslands \value FaroeIslands
\value Fiji \value Fiji
\value Finland \value Finland
@ -875,6 +892,7 @@
\value HeardAndMcDonaldIslands \value HeardAndMcDonaldIslands
\value Honduras \value Honduras
\value HongKong \value HongKong
\value HongKongSARChina
\value Hungary \value Hungary
\value Iceland \value Iceland
\value India \value India
@ -885,6 +903,7 @@
\value IsleofMan \value IsleofMan
\value Israel \value Israel
\value Italy \value Italy
\value IvoryCoast
\value Jamaica \value Jamaica
\value Japan \value Japan
\value Jersey \value Jersey
@ -906,6 +925,7 @@
\value Lithuania \value Lithuania
\value Luxembourg \value Luxembourg
\value Macao \value Macao
\value MacaoSARChina
\value Madagascar \value Madagascar
\value Malawi \value Malawi
\value Malaysia \value Malaysia
@ -930,6 +950,7 @@
\value Morocco \value Morocco
\value Mozambique \value Mozambique
\value Myanmar \value Myanmar
\value MyanmarBurma
\value Namibia \value Namibia
\value Nauru \value Nauru
\value Nepal \value Nepal
@ -955,6 +976,7 @@
\value Pakistan \value Pakistan
\value Palau \value Palau
\value Palestine \value Palestine
\value PalestinianTerritories
\value Panama \value Panama
\value PapuaNewGuinea \value PapuaNewGuinea
\value Paraguay \value Paraguay
@ -1008,6 +1030,7 @@
\value Sudan \value Sudan
\value Suriname \value Suriname
\value SvalbardAndJanMayen \value SvalbardAndJanMayen
\value Swaziland
\value Sweden \value Sweden
\value Switzerland \value Switzerland
\value Syria \value Syria
@ -1015,6 +1038,7 @@
\value Tajikistan \value Tajikistan
\value Tanzania \value Tanzania
\value Thailand \value Thailand
\value TimorLeste
\value Togo \value Togo
\value Tokelau \value Tokelau
\value Tonga \value Tonga
@ -1031,6 +1055,9 @@
\value Uganda \value Uganda
\value Ukraine \value Ukraine
\value UnitedArabEmirates \value UnitedArabEmirates
\value UnitedKingdom
\value UnitedNations
\value UnitedStates
\value UnitedStatesOutlyingIslands \value UnitedStatesOutlyingIslands
\value UnitedStatesVirginIslands \value UnitedStatesVirginIslands
\value UnknownRegion \value UnknownRegion
@ -1086,12 +1113,14 @@
\value ChakmaScript \value ChakmaScript
\value ChamScript \value ChamScript
\value CherokeeScript \value CherokeeScript
\value ChorasmianScript
\value CirthScript \value CirthScript
\value CopticScript \value CopticScript
\value CypriotScript \value CypriotScript
\value CyrillicScript \value CyrillicScript
\value DeseretScript \value DeseretScript
\value DevanagariScript \value DevanagariScript
\value DivesAkuruScript
\value DograScript \value DograScript
\value DuployanshorthandScript \value DuployanshorthandScript
\value EasternSyriacScript \value EasternSyriacScript
@ -1138,6 +1167,7 @@
\value KatakanaScript \value KatakanaScript
\value KayahLiScript \value KayahLiScript
\value KharoshthiScript \value KharoshthiScript
\value KhitansmallscriptScript
\value KhmerScript \value KhmerScript
\value KhojkiScript \value KhojkiScript
\value KhudawadiScript \value KhudawadiScript
@ -1198,6 +1228,7 @@
\value PahawhHmongScript \value PahawhHmongScript
\value PalmyreneScript \value PalmyreneScript
\value PauCinHauScript \value PauCinHauScript
\value PersoArabicScript
\value PhagspaScript \value PhagspaScript
\value PhoenicianScript \value PhoenicianScript
\value PollardPhoneticScript \value PollardPhoneticScript
@ -1214,10 +1245,12 @@
\value SiddhamScript \value SiddhamScript
\value SignWritingScript \value SignWritingScript
\value SimplifiedHanScript \value SimplifiedHanScript
\value SimplifiedScript
\value SinhalaScript \value SinhalaScript
\value SogdianScript \value SogdianScript
\value SoraSompengScript \value SoraSompengScript
\value SoyomboScript \value SoyomboScript
\value SumeroAkkadianCuneiformScript
\value SundaneseScript \value SundaneseScript
\value SylotiNagriScript \value SylotiNagriScript
\value SymbolsScript \value SymbolsScript
@ -1237,8 +1270,10 @@
\value TifinaghScript \value TifinaghScript
\value TirhutaScript \value TirhutaScript
\value TraditionalHanScript \value TraditionalHanScript
\value TraditionalScript
\value UCASScript \value UCASScript
\value UgariticScript \value UgariticScript
\value UnifiedCanadianAboriginalSyllabicsScript
\value UnwrittenScript \value UnwrittenScript
\value VaiScript \value VaiScript
\value VarangKshitiScript \value VarangKshitiScript
@ -1246,6 +1281,7 @@
\value WanchoScript \value WanchoScript
\value WesternSyriacScript \value WesternSyriacScript
\value WoleaiScript \value WoleaiScript
\value YezidiScript
\value YiScript \value YiScript
\value ZanabazarSquareScript \value ZanabazarSquareScript
\value ZawgyiScript \value ZawgyiScript

View file

@ -48,7 +48,7 @@
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE
/* /*
This part of the file was generated from Common Locale Data Repository v36 This part of the file was generated from Common Locale Data Repository v36.1
http://www.unicode.org/cldr/ http://www.unicode.org/cldr/
@ -1021,12 +1021,14 @@ static const struct scriptTblData {
{ QLocale::Script::ChakmaScript, "Chakma\0", "Cakm\0" }, { QLocale::Script::ChakmaScript, "Chakma\0", "Cakm\0" },
{ QLocale::Script::ChamScript, "Cham\0", "Cham\0" }, { QLocale::Script::ChamScript, "Cham\0", "Cham\0" },
{ QLocale::Script::CherokeeScript, "Cherokee\0", "Cher\0" }, { QLocale::Script::CherokeeScript, "Cherokee\0", "Cher\0" },
{ QLocale::Script::ChorasmianScript, "Chorasmian\0", "Chrs\0" },
{ QLocale::Script::CirthScript, "Cirth\0", "Cirt\0" }, { QLocale::Script::CirthScript, "Cirth\0", "Cirt\0" },
{ QLocale::Script::CopticScript, "Coptic\0", "Copt\0" }, { QLocale::Script::CopticScript, "Coptic\0", "Copt\0" },
{ QLocale::Script::CypriotScript, "Cypriot\0", "Cprt\0" }, { QLocale::Script::CypriotScript, "Cypriot\0", "Cprt\0" },
{ QLocale::Script::CyrillicScript, "Cyrillic\0", "Cyrl\0" }, { QLocale::Script::CyrillicScript, "Cyrillic\0", "Cyrl\0" },
{ QLocale::Script::DeseretScript, "Deseret\0", "Dsrt\0" }, { QLocale::Script::DeseretScript, "Deseret\0", "Dsrt\0" },
{ QLocale::Script::DevanagariScript, "Devanagari\0", "Deva\0" }, { QLocale::Script::DevanagariScript, "Devanagari\0", "Deva\0" },
{ QLocale::Script::DivesAkuruScript, "Dives Akuru\0", "Diak\0" },
{ QLocale::Script::DograScript, "Dogra\0", "Dogr\0" }, { QLocale::Script::DograScript, "Dogra\0", "Dogr\0" },
{ QLocale::Script::DuployanshorthandScript, "Duployan shorthand\0", "Dupl\0" }, { QLocale::Script::DuployanshorthandScript, "Duployan shorthand\0", "Dupl\0" },
{ QLocale::Script::EasternSyriacScript, "Eastern Syriac\0", "Syrn\0" }, { QLocale::Script::EasternSyriacScript, "Eastern Syriac\0", "Syrn\0" },
@ -1073,6 +1075,7 @@ static const struct scriptTblData {
{ QLocale::Script::KatakanaScript, "Katakana\0", "Kana\0" }, { QLocale::Script::KatakanaScript, "Katakana\0", "Kana\0" },
{ QLocale::Script::KayahLiScript, "Kayah Li\0", "Kali\0" }, { QLocale::Script::KayahLiScript, "Kayah Li\0", "Kali\0" },
{ QLocale::Script::KharoshthiScript, "Kharoshthi\0", "Khar\0" }, { QLocale::Script::KharoshthiScript, "Kharoshthi\0", "Khar\0" },
{ QLocale::Script::KhitansmallscriptScript, "Khitan small script\0", "Kits\0" },
{ QLocale::Script::KhmerScript, "Khmer\0", "Khmr\0" }, { QLocale::Script::KhmerScript, "Khmer\0", "Khmr\0" },
{ QLocale::Script::KhojkiScript, "Khojki\0", "Khoj\0" }, { QLocale::Script::KhojkiScript, "Khojki\0", "Khoj\0" },
{ QLocale::Script::KhudawadiScript, "Khudawadi\0", "Sind\0" }, { QLocale::Script::KhudawadiScript, "Khudawadi\0", "Sind\0" },
@ -1181,6 +1184,7 @@ static const struct scriptTblData {
{ QLocale::Script::WanchoScript, "Wancho\0", "Wcho\0" }, { QLocale::Script::WanchoScript, "Wancho\0", "Wcho\0" },
{ QLocale::Script::WesternSyriacScript, "Western Syriac\0", "Syrj\0" }, { QLocale::Script::WesternSyriacScript, "Western Syriac\0", "Syrj\0" },
{ QLocale::Script::WoleaiScript, "Woleai\0", "Wole\0" }, { QLocale::Script::WoleaiScript, "Woleai\0", "Wole\0" },
{ QLocale::Script::YezidiScript, "Yezidi\0", "Yezi\0" },
{ QLocale::Script::YiScript, "Yi\0", "Yiii\0" }, { QLocale::Script::YiScript, "Yi\0", "Yiii\0" },
{ QLocale::Script::ZanabazarSquareScript, "Zanabazar Square\0", "Zanb\0" }, { QLocale::Script::ZanabazarSquareScript, "Zanabazar Square\0", "Zanb\0" },
{ QLocale::Script::ZawgyiScript, "Zawgyi\0", "Qaag\0" }, { QLocale::Script::ZawgyiScript, "Zawgyi\0", "Qaag\0" },
@ -9918,7 +9922,7 @@ static const QLocalePrivate localeTbl[] = {
{ "Jan\0", "Fra\0", "Mar\0", "Apr\0", "Mej\0", "Ġun\0", "Lul\0", "Aww\0", "Set\0", "Ott\0", "Nov\0", "Diċ\0" }, { "Jan\0", "Fra\0", "Mar\0", "Apr\0", "Mej\0", "Ġun\0", "Lul\0", "Aww\0", "Set\0", "Ott\0", "Nov\0", "Diċ\0" },
{ "Jannar\0", "Frar\0", "Marzu\0", "April\0", "Mejju\0", "Ġunju\0", "Lulju\0", "Awwissu\0", "Settembru\0", "Ottubru\0", "Novembru\0", "Diċembru\0" }, { "Jannar\0", "Frar\0", "Marzu\0", "April\0", "Mejju\0", "Ġunju\0", "Lulju\0", "Awwissu\0", "Settembru\0", "Ottubru\0", "Novembru\0", "Diċembru\0" },
{ "Jn\0", "Fr\0", "Mz\0", "Ap\0", "Mj\0", "Ġn\0", "Lj\0", "Aw\0", "St\0", "Ob\0", "Nv\0", "\0" }, { "Jn\0", "Fr\0", "Mz\0", "Ap\0", "Mj\0", "Ġn\0", "Lj\0", "Aw\0", "St\0", "Ob\0", "Nv\0", "\0" },
{ "Jan\0", "Fra\0", "Mar\0", "Apr\0", "Mej\0", "Ġun\0", "Lul\0", "Aww\0", "Set\0", "Ott\0", "Nov\0", "Diċ\0" }, { "Jan\0", "Fra\0", "Mar\0", "Apr\0", "Mej\0", "<EFBFBD><EFBFBD>un\0", "Lul\0", "Aww\0", "Set\0", "Ott\0", "Nov\0", "Diċ\0" },
{ "Jannar\0", "Frar\0", "Marzu\0", "April\0", "Mejju\0", "Ġunju\0", "Lulju\0", "Awwissu\0", "Settembru\0", "Ottubru\0", "Novembru\0", "Diċembru\0" }, { "Jannar\0", "Frar\0", "Marzu\0", "April\0", "Mejju\0", "Ġunju\0", "Lulju\0", "Awwissu\0", "Settembru\0", "Ottubru\0", "Novembru\0", "Diċembru\0" },
{ "J\0", "F\0", "M\0", "A\0", "M\0", "Ġ\0", "L\0", "A\0", "S\0", "O\0", "N\0", "D\0" }, { "J\0", "F\0", "M\0", "A\0", "M\0", "Ġ\0", "L\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
{ "Tne\0", "Tli\0", "Erb\0", "Ħam\0", "Ġim\0", "Sib\0", "Ħad\0" }, { "Tne\0", "Tli\0", "Erb\0", "Ħam\0", "Ġim\0", "Sib\0", "Ħad\0" },

View file

@ -295,7 +295,7 @@ static const char *specialLanguagesTbl[] = {
"akk-iq", // Cuneiform "akk-iq", // Cuneiform
"phn-lb", // Phoenician "phn-lb", // Phoenician
"lzh-cn", // PhagsPa "lzh-cn", // PhagsPa
0, // Nko "nqo-gn", // Nko
"su-id", // Sundanese "su-id", // Sundanese
"lep-in", // Lepcha "lep-in", // Lepcha
"sat-in", // OlChiki "sat-in", // OlChiki
@ -306,7 +306,7 @@ static const char *specialLanguagesTbl[] = {
"xlc-tr", // Lycian "xlc-tr", // Lycian
"xcr-tr", // Carian "xcr-tr", // Carian
"xld-tr", // Lydian "xld-tr", // Lydian
0, // Cham "cjm-vn", // Cham
0, // TaiTham 0, // TaiTham
"blt-vn", // TaiViet "blt-vn", // TaiViet
"ae-ir", // Avestan "ae-ir", // Avestan
@ -314,21 +314,21 @@ static const char *specialLanguagesTbl[] = {
"smp-il", // Samaritan "smp-il", // Samaritan
"lis-cn", // Lisu "lis-cn", // Lisu
"bax-cm", // Bamum "bax-cm", // Bamum
0, // Javanese "jv-id", // Javanese
"mni-in", // MeeteiMayek "mni-in", // MeeteiMayek
"arc-ir", // ImperialAramaic "arc-ir", // ImperialAramaic
"ar", // OldSouthArabian "ar", // OldSouthArabian
"xpr-ir", // InscriptionalParthian "xpr-ir", // InscriptionalParthian
"pal-ir", // InscriptionalPahlavi "pal-ir", // InscriptionalPahlavi
0, // OldTurkic "otk-mn", // OldTurkic
"bho-in", // Kaithi "bho-in", // Kaithi
"bbc-id", // Batak "bbc-id", // Batak
"pka-in", // Brahmi "pka-in", // Brahmi
"myz-ir", // Mandaic "myz-ir", // Mandaic
"ccp-bd", // Chakma "ccp-bd", // Chakma
"xmr-sd", // MeroiticCursive "xmr-sd", // MeroiticCursive
0, // MeroiticHieroglyphs "xmr-sd", // MeroiticHieroglyphs
0, // Miao "hmd-cn", // Miao
"sa-in", // Sharada "sa-in", // Sharada
"srb-in", // SoraSompeng "srb-in", // SoraSompeng
"doi-in", // Takri "doi-in", // Takri
@ -368,7 +368,7 @@ static const char *specialLanguagesTbl[] = {
"osa-us", // Osage "osa-us", // Osage
"txg-cn", // Tangut "txg-cn", // Tangut
"esg-in", // MasaramGondi "esg-in", // MasaramGondi
0, // Nushu "zhx-cn", // Nushu
"cmg-mn", // Soyombo "cmg-mn", // Soyombo
"cmg-mn", // ZanabazarSquare "cmg-mn", // ZanabazarSquare
"doi-in", // Dogra "doi-in", // Dogra
@ -382,10 +382,10 @@ static const char *specialLanguagesTbl[] = {
"sa-in", // Nandinagari "sa-in", // Nandinagari
"mww-us", // NyiakengPuachueHmong "mww-us", // NyiakengPuachueHmong
"npp-in", // Wancho "npp-in", // Wancho
0, // Chorasmian "xco-uz", // Chorasmian
0, // DivesAkuru "dv-mv", // DivesAkuru
0, // KhitanSmallScript "zkt-cn", // KhitanSmallScript
0 // Yezidi "ku-ge" // Yezidi
}; };
enum { SpecialLanguageCount = sizeof(specialLanguagesTbl) / sizeof(const char *) }; enum { SpecialLanguageCount = sizeof(specialLanguagesTbl) / sizeof(const char *) };