OSDN Git Service

update tables data to CLDR v41
authorIvailo Monev <xakepa10@gmail.com>
Fri, 27 May 2022 06:52:57 +0000 (09:52 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Fri, 27 May 2022 07:04:41 +0000 (10:04 +0300)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
README
scripts/genlocale.py
src/core/tools/qlocale.h
src/core/tools/qlocale.qdoc
src/core/tools/qlocale_data_p.h

diff --git a/README b/README
index 27691cd..a79178d 100644 (file)
--- a/README
+++ b/README
@@ -20,7 +20,7 @@ There are several things you should be aware before considering Katie:
   - versioned and extended classes have been merged into the base class,
     e.g. QIconEngineV2 into QIconEngine and QKeyEventEx into QKeyEvent
   - QGuiPlatformPlugin class is public
-  - updated localizations data from Common Locale Data Repository v40
+  - updated localizations data from Common Locale Data Repository v41
   - default text codec for C-strings is UTF-8
   - QTranslator uses gettext for translations
   - OpenVG is no longer supported graphics output
index f15cac8..6993166 100755 (executable)
@@ -2,7 +2,7 @@
 #-*- coding: UTF-8 -*-
 
 # See https://github.com/fluxer/katie/wiki/Unicode-support
-# Data is from https://unicode.org/Public/cldr/40/core.zip
+# Data is from https://unicode.org/Public/cldr/41/core.zip
 
 import os, sys, glob, re
 import xml.etree.ElementTree as ET
index 97c7def..87d4c51 100644 (file)
@@ -94,589 +94,623 @@ public:
         Assamese = 36,
         Asturian = 37,
         Asu = 38,
-        Atsam = 39,
-        AustralianEnglish = 40,
-        AustrianGerman = 41,
-        Avaric = 42,
-        Avestan = 43,
-        Awadhi = 44,
-        Aymara = 45,
-        Azerbaijani = 46,
-        Badaga = 47,
-        Bafia = 48,
-        Bafut = 49,
-        Bakhtiari = 50,
-        Balinese = 51,
-        Baluchi = 52,
-        Bambara = 53,
-        Bamun = 54,
-        Bangla = 55,
-        Banjar = 56,
-        Basaa = 57,
-        Bashkir = 58,
-        Basque = 59,
-        BatakToba = 60,
-        Bavarian = 61,
-        Beja = 62,
-        Belarusian = 63,
-        Bemba = 64,
-        Bena = 65,
-        Betawi = 66,
-        Bhojpuri = 67,
-        Bikol = 68,
-        Bini = 69,
-        Bishnupriya = 70,
-        Bislama = 71,
-        Blin = 72,
-        Blissymbols = 73,
-        Bodo = 74,
-        Bosnian = 75,
-        Brahui = 76,
-        Braj = 77,
-        BrazilianPortuguese = 78,
-        Breton = 79,
-        BritishEnglish = 80,
-        Buginese = 81,
-        Bulgarian = 82,
-        Bulu = 83,
-        Buriat = 84,
-        Burmese = 85,
-        Caddo = 86,
-        CajunFrench = 87,
-        CanadianEnglish = 88,
-        CanadianFrench = 89,
-        Cantonese = 90,
-        Capiznon = 91,
-        Carib = 92,
-        Catalan = 93,
-        Cayuga = 94,
-        Cebuano = 95,
-        CentralAtlasTamazight = 96,
-        CentralDusun = 97,
-        CentralKurdish = 98,
-        CentralYupik = 99,
-        ChadianArabic = 100,
-        Chagatai = 101,
-        Chakma = 102,
-        Chamorro = 103,
-        Chechen = 104,
-        Cherokee = 105,
-        Cheyenne = 106,
-        Chibcha = 107,
-        Chickasaw = 108,
-        Chiga = 109,
-        ChimborazoHighlandQuichua = 110,
-        Chinese = 111,
-        ChinookJargon = 112,
-        Chipewyan = 113,
-        Choctaw = 114,
-        ChurchSlavic = 115,
-        Chuukese = 116,
-        Chuvash = 117,
-        ClassicalNewari = 118,
-        ClassicalSyriac = 119,
-        Colognian = 120,
-        Comorian = 121,
-        CongoSwahili = 122,
-        Coptic = 123,
-        Cornish = 124,
-        Corsican = 125,
-        Cree = 126,
-        CrimeanTurkish = 127,
-        Croatian = 128,
-        Czech = 129,
-        Dakota = 130,
-        Danish = 131,
-        Dargwa = 132,
-        Dari = 133,
-        Dazaga = 134,
-        Delaware = 135,
-        Dinka = 136,
-        Divehi = 137,
-        Dogri = 138,
-        Dogrib = 139,
-        Duala = 140,
-        Dutch = 141,
-        Dyula = 142,
-        Dzongkha = 143,
-        EasternFrisian = 144,
-        Efik = 145,
-        EgyptianArabic = 146,
-        Ekajuk = 147,
-        Elamite = 148,
-        Embu = 149,
-        Emilian = 150,
-        English = 151,
-        Erzya = 152,
-        Esperanto = 153,
-        Estonian = 154,
-        EuropeanPortuguese = 155,
-        EuropeanSpanish = 156,
-        Ewe = 157,
-        Ewondo = 158,
-        Extremaduran = 159,
-        Fang = 160,
-        Fanti = 161,
-        Faroese = 162,
-        FijiHindi = 163,
-        Fijian = 164,
-        Filipino = 165,
-        Finnish = 166,
-        Flemish = 167,
-        Fon = 168,
-        Frafra = 169,
-        French = 170,
-        Friulian = 171,
-        Fulah = 172,
-        Ga = 173,
-        Gagauz = 174,
-        Galician = 175,
-        GanChinese = 176,
-        Ganda = 177,
-        Gayo = 178,
-        Gbaya = 179,
-        Geez = 180,
-        Georgian = 181,
-        German = 182,
-        GhegAlbanian = 183,
-        Ghomala = 184,
-        Gilaki = 185,
-        Gilbertese = 186,
-        GoanKonkani = 187,
-        Gondi = 188,
-        Gorontalo = 189,
-        Gothic = 190,
-        Grebo = 191,
-        Greek = 192,
-        Guarani = 193,
-        Gujarati = 194,
-        Gusii = 195,
-        Gwichin = 196,
-        Haida = 197,
-        HaitianCreole = 198,
-        HakkaChinese = 199,
-        Hausa = 200,
-        Hawaiian = 201,
-        Hebrew = 202,
-        Herero = 203,
-        Hiligaynon = 204,
-        Hindi = 205,
-        HiriMotu = 206,
-        Hittite = 207,
-        Hmong = 208,
-        Hungarian = 209,
-        Hupa = 210,
-        Iban = 211,
-        Ibibio = 212,
-        Icelandic = 213,
-        Ido = 214,
-        Igbo = 215,
-        Iloko = 216,
-        InariSami = 217,
-        Indonesian = 218,
-        Ingrian = 219,
-        Ingush = 220,
-        Interlingua = 221,
-        Interlingue = 222,
-        Inuktitut = 223,
-        Inupiaq = 224,
-        Irish = 225,
-        Italian = 226,
-        JamaicanCreoleEnglish = 227,
-        Japanese = 228,
-        Javanese = 229,
-        Jju = 230,
-        JolaFonyi = 231,
-        JudeoArabic = 232,
-        JudeoPersian = 233,
-        Jutish = 234,
-        Kabardian = 235,
-        Kabuverdianu = 236,
-        Kabyle = 237,
-        Kachin = 238,
-        Kaingang = 239,
-        Kako = 240,
-        Kalaallisut = 241,
-        Kalenjin = 242,
-        Kalmyk = 243,
-        Kamba = 244,
-        Kanembu = 245,
-        Kannada = 246,
-        Kanuri = 247,
-        KaraKalpak = 248,
-        KarachayBalkar = 249,
-        Karelian = 250,
-        Kashmiri = 251,
-        Kashubian = 252,
-        Kawi = 253,
-        Kazakh = 254,
-        Kenyang = 255,
-        Khasi = 256,
-        Khmer = 257,
-        Khotanese = 258,
-        Khowar = 259,
-        Kiche = 260,
-        Kikuyu = 261,
-        Kimbundu = 262,
-        Kinaraya = 263,
-        Kinyarwanda = 264,
-        Kirghiz = 265,
-        Kirmanjki = 266,
-        Klingon = 267,
-        Kom = 268,
-        Komi = 269,
-        KomiPermyak = 270,
-        Kongo = 271,
-        Konkani = 272,
-        Korean = 273,
-        Koro = 274,
-        Kosraean = 275,
-        Kotava = 276,
-        KoyraChiini = 277,
-        KoyraboroSenni = 278,
-        Kpelle = 279,
-        Krio = 280,
-        Kuanyama = 281,
-        Kumyk = 282,
-        Kurdish = 283,
-        Kurukh = 284,
-        Kutenai = 285,
-        Kwasio = 286,
-        Ladino = 287,
-        Lahnda = 288,
-        Lakota = 289,
-        Lamba = 290,
-        Langi = 291,
-        Lao = 292,
-        Latgalian = 293,
-        Latin = 294,
-        LatinAmericanSpanish = 295,
-        Latvian = 296,
-        Laz = 297,
-        Lezghian = 298,
-        Ligurian = 299,
-        Limburgish = 300,
-        Lingala = 301,
-        LinguaFrancaNova = 302,
-        LiteraryChinese = 303,
-        Lithuanian = 304,
-        Livonian = 305,
-        Lojban = 306,
-        Lombard = 307,
-        LouisianaCreole = 308,
-        LowGerman = 309,
-        LowSaxon = 310,
-        LowerSilesian = 311,
-        LowerSorbian = 312,
-        Lozi = 313,
-        LubaKatanga = 314,
-        LubaLulua = 315,
-        Luiseno = 316,
-        LuleSami = 317,
-        Lunda = 318,
-        Luo = 319,
-        Luxembourgish = 320,
-        Luyia = 321,
-        Maba = 322,
-        Macedonian = 323,
-        Machame = 324,
-        Madurese = 325,
-        Mafa = 326,
-        Magahi = 327,
-        MainFranconian = 328,
-        Maithili = 329,
-        Makasar = 330,
-        MakhuwaMeetto = 331,
-        Makonde = 332,
-        Malagasy = 333,
-        Malay = 334,
-        Malayalam = 335,
-        Maltese = 336,
-        Manchu = 337,
-        Mandar = 338,
-        Mandingo = 339,
-        Manipuri = 340,
-        Manx = 341,
-        Maori = 342,
-        Mapuche = 343,
-        Marathi = 344,
-        Mari = 345,
-        Marshallese = 346,
-        Marwari = 347,
-        Masai = 348,
-        Mazanderani = 349,
-        Medumba = 350,
-        Mende = 351,
-        Mentawai = 352,
-        Meru = 353,
-        Meta = 354,
-        MexicanSpanish = 355,
-        MiddleDutch = 356,
-        MiddleEnglish = 357,
-        MiddleFrench = 358,
-        MiddleHighGerman = 359,
-        MiddleIrish = 360,
-        Mikmaq = 361,
-        MinNanChinese = 362,
-        Minangkabau = 363,
-        Mingrelian = 364,
-        Mirandese = 365,
-        Mizo = 366,
-        ModernStandardArabic = 367,
-        Mohawk = 368,
-        Moksha = 369,
-        Moldavian = 370,
-        Mongo = 371,
-        Mongolian = 372,
-        Montenegrin = 373,
-        Morisyen = 374,
-        MoroccanArabic = 375,
-        Mossi = 376,
-        Multiplelanguages = 377,
-        Mundang = 378,
-        Muscogee = 379,
-        MuslimTat = 380,
-        Myene = 381,
-        NKo = 382,
-        Nama = 383,
-        NauruLanguage = 384,
-        Navajo = 385,
-        Ndonga = 386,
-        Neapolitan = 387,
-        Nepali = 388,
-        Newari = 389,
-        Ngambay = 390,
-        Ngiemboon = 391,
-        Ngomba = 392,
-        Nheengatu = 393,
-        Nias = 394,
-        NigerianPidgin = 395,
-        Niuean = 396,
-        Nogai = 397,
-        Nolinguisticcontent = 398,
-        NorthNdebele = 399,
-        NorthernFrisian = 400,
-        NorthernLuri = 401,
-        NorthernSami = 402,
-        NorthernSotho = 403,
-        Norwegian = 404,
-        NorwegianBokmal = 405,
-        NorwegianNynorsk = 406,
-        Novial = 407,
-        Nuer = 408,
-        Nyamwezi = 409,
-        Nyanja = 410,
-        Nyankole = 411,
-        NyasaTonga = 412,
-        Nyoro = 413,
-        Nzima = 414,
-        Occitan = 415,
-        Odia = 416,
-        Ojibwa = 417,
-        OldEnglish = 418,
-        OldFrench = 419,
-        OldHighGerman = 420,
-        OldIrish = 421,
-        OldNorse = 422,
-        OldPersian = 423,
-        OldProvencal = 424,
-        Oromo = 425,
-        Osage = 426,
-        Ossetic = 427,
-        OttomanTurkish = 428,
-        Pahlavi = 429,
-        PalatineGerman = 430,
-        Palauan = 431,
-        Pali = 432,
-        Pampanga = 433,
-        Pangasinan = 434,
-        Papiamento = 435,
-        Pashto = 436,
-        PennsylvaniaGerman = 437,
-        Persian = 438,
-        Phoenician = 439,
-        Picard = 440,
-        Piedmontese = 441,
-        Plautdietsch = 442,
-        Pohnpeian = 443,
-        Polish = 444,
-        Pontic = 445,
-        Portuguese = 446,
-        Prussian = 447,
-        Punjabi = 448,
-        Quechua = 449,
-        Rajasthani = 450,
-        Rapanui = 451,
-        Rarotongan = 452,
-        Riffian = 453,
-        Rohingya = 454,
-        Romagnol = 455,
-        Romanian = 456,
-        Romansh = 457,
-        Romany = 458,
-        Rombo = 459,
-        Rotuman = 460,
-        Roviana = 461,
-        Rundi = 462,
-        Russian = 463,
-        Rusyn = 464,
-        Rwa = 465,
-        Saho = 466,
-        Sakha = 467,
-        SamaritanAramaic = 468,
-        Samburu = 469,
-        SamiSkolt = 470,
-        SamiSouthern = 471,
-        Samoan = 472,
-        Samogitian = 473,
-        Sandawe = 474,
-        Sango = 475,
-        Sangu = 476,
-        Sanskrit = 477,
-        Santali = 478,
-        Sardinian = 479,
-        Sasak = 480,
-        SassareseSardinian = 481,
-        SaterlandFrisian = 482,
-        Saurashtra = 483,
-        Scots = 484,
-        ScottishGaelic = 485,
-        Selayar = 486,
-        Selkup = 487,
-        Sena = 488,
-        Seneca = 489,
-        Serbian = 490,
-        SerboCroatian = 491,
-        Serer = 492,
-        Seri = 493,
-        SeselwaCreoleFrench = 494,
-        Shambala = 495,
-        Shan = 496,
-        Shona = 497,
-        SichuanYi = 498,
-        Sicilian = 499,
-        Sidamo = 500,
-        Siksika = 501,
-        Silesian = 502,
-        SimplifiedChinese = 503,
-        Sindhi = 504,
-        Sinhala = 505,
-        Slave = 506,
-        Slovak = 507,
-        Slovenian = 508,
-        Soga = 509,
-        Sogdien = 510,
-        Somali = 511,
-        Soninke = 512,
-        SouthNdebele = 513,
-        SouthernAltai = 514,
-        SouthernKurdish = 515,
-        SouthernSotho = 516,
-        Spanish = 517,
-        SrananTongo = 518,
-        StandardMoroccanTamazight = 519,
-        Sukuma = 520,
-        Sumerian = 521,
-        Sundanese = 522,
-        Susu = 523,
-        Swahili = 524,
-        Swati = 525,
-        Swedish = 526,
-        SwissFrench = 527,
-        SwissGerman = 528,
-        SwissHighGerman = 529,
-        Syriac = 530,
-        Tachelhit = 531,
-        Tagalog = 532,
-        Tahitian = 533,
-        Taita = 534,
-        Tajik = 535,
-        Talysh = 536,
-        Tamashek = 537,
-        Tamil = 538,
-        Taroko = 539,
-        Tasawaq = 540,
-        Tatar = 541,
-        Telugu = 542,
-        Tereno = 543,
-        Teso = 544,
-        Tetum = 545,
-        Thai = 546,
-        Tibetan = 547,
-        Tigre = 548,
-        Tigrinya = 549,
-        Timne = 550,
-        Tiv = 551,
-        Tlingit = 552,
-        TokPisin = 553,
-        TokelauLanguage = 554,
-        Tongan = 555,
-        TornedalenFinnish = 556,
-        TraditionalChinese = 557,
-        Tsakhur = 558,
-        Tsakonian = 559,
-        Tsimshian = 560,
-        Tsonga = 561,
-        Tswana = 562,
-        Tulu = 563,
-        Tumbuka = 564,
-        TunisianArabic = 565,
-        Turkish = 566,
-        Turkmen = 567,
-        Turoyo = 568,
-        TuvaluLanguage = 569,
-        Tuvinian = 570,
-        Twi = 571,
-        Tyap = 572,
-        Udmurt = 573,
-        Ugaritic = 574,
-        Uighur = 575,
-        Ukrainian = 576,
-        Umbundu = 577,
-        Unknownlanguage = 578,
-        UpperSorbian = 579,
-        Urdu = 580,
-        Uzbek = 581,
-        Vai = 582,
-        Venda = 583,
-        Venetian = 584,
-        Veps = 585,
-        Vietnamese = 586,
-        Volapuk = 587,
-        Voro = 588,
-        Votic = 589,
-        Vunjo = 590,
-        Walloon = 591,
-        Walser = 592,
-        Waray = 593,
-        Warlpiri = 594,
-        Washo = 595,
-        Wayuu = 596,
-        Welsh = 597,
-        WestFlemish = 598,
-        WesternBalochi = 599,
-        WesternFrisian = 600,
-        WesternMari = 601,
-        Wolaytta = 602,
-        Wolof = 603,
-        WuChinese = 604,
-        Xhosa = 605,
-        XiangChinese = 606,
-        Yangben = 607,
-        Yao = 608,
-        Yapese = 609,
-        Yemba = 610,
-        Yiddish = 611,
-        Yoruba = 612,
-        Zapotec = 613,
-        Zarma = 614,
-        Zaza = 615,
-        Zeelandic = 616,
-        Zenaga = 617,
-        Zhuang = 618,
-        ZoroastrianDari = 619,
-        Zulu = 620,
-        Zuni = 621,
+        Atikamekw = 39,
+        Atsam = 40,
+        AustralianEnglish = 41,
+        AustrianGerman = 42,
+        Avaric = 43,
+        Avestan = 44,
+        Awadhi = 45,
+        Aymara = 46,
+        Azerbaijani = 47,
+        Badaga = 48,
+        Bafia = 49,
+        Bafut = 50,
+        Bakhtiari = 51,
+        Balinese = 52,
+        Baluchi = 53,
+        Bambara = 54,
+        Bamun = 55,
+        Bangla = 56,
+        Banjar = 57,
+        Basaa = 58,
+        Bashkir = 59,
+        Basque = 60,
+        BatakToba = 61,
+        Bavarian = 62,
+        Beja = 63,
+        Belarusian = 64,
+        Bemba = 65,
+        Bena = 66,
+        Betawi = 67,
+        Bhojpuri = 68,
+        Bikol = 69,
+        Bini = 70,
+        Bishnupriya = 71,
+        Bislama = 72,
+        Blin = 73,
+        Blissymbols = 74,
+        Bodo = 75,
+        Bosnian = 76,
+        Brahui = 77,
+        Braj = 78,
+        BrazilianPortuguese = 79,
+        Breton = 80,
+        BritishEnglish = 81,
+        Buginese = 82,
+        Bulgarian = 83,
+        Bulu = 84,
+        Buriat = 85,
+        Burmese = 86,
+        Caddo = 87,
+        CajunFrench = 88,
+        CanadianEnglish = 89,
+        CanadianFrench = 90,
+        Cantonese = 91,
+        Capiznon = 92,
+        Carib = 93,
+        CarolinaAlgonquian = 94,
+        Catalan = 95,
+        Cayuga = 96,
+        Cebuano = 97,
+        CentralAtlasTamazight = 98,
+        CentralDusun = 99,
+        CentralKurdish = 100,
+        CentralOjibwa = 101,
+        CentralYupik = 102,
+        ChadianArabic = 103,
+        Chagatai = 104,
+        Chakma = 105,
+        Chamorro = 106,
+        Chechen = 107,
+        Cherokee = 108,
+        Cheyenne = 109,
+        Chibcha = 110,
+        Chickasaw = 111,
+        Chiga = 112,
+        Chilcotin = 113,
+        ChimborazoHighlandQuichua = 114,
+        Chinese = 115,
+        ChinookJargon = 116,
+        Chipewyan = 117,
+        Choctaw = 118,
+        ChurchSlavic = 119,
+        Chuukese = 120,
+        Chuvash = 121,
+        ClassicalNewari = 122,
+        ClassicalSyriac = 123,
+        Colognian = 124,
+        Comorian = 125,
+        CongoSwahili = 126,
+        Coptic = 127,
+        Cornish = 128,
+        Corsican = 129,
+        Cree = 130,
+        CrimeanTatar = 131,
+        Croatian = 132,
+        Czech = 133,
+        Dakota = 134,
+        Danish = 135,
+        Dargwa = 136,
+        Dari = 137,
+        Dazaga = 138,
+        Delaware = 139,
+        Dinka = 140,
+        Divehi = 141,
+        Dogri = 142,
+        Dogrib = 143,
+        Duala = 144,
+        Dutch = 145,
+        Dyula = 146,
+        Dzongkha = 147,
+        EasternCanadianInuktitut = 148,
+        EasternFrisian = 149,
+        EasternOjibwa = 150,
+        Efik = 151,
+        EgyptianArabic = 152,
+        Ekajuk = 153,
+        Elamite = 154,
+        Embu = 155,
+        Emilian = 156,
+        English = 157,
+        Erzya = 158,
+        Esperanto = 159,
+        Estonian = 160,
+        EuropeanPortuguese = 161,
+        EuropeanSpanish = 162,
+        Ewe = 163,
+        Ewondo = 164,
+        Extremaduran = 165,
+        Fang = 166,
+        Fanti = 167,
+        Faroese = 168,
+        FijiHindi = 169,
+        Fijian = 170,
+        Filipino = 171,
+        Finnish = 172,
+        Flemish = 173,
+        Fon = 174,
+        Frafra = 175,
+        French = 176,
+        Friulian = 177,
+        Fulah = 178,
+        Ga = 179,
+        Gagauz = 180,
+        Galician = 181,
+        GanChinese = 182,
+        Ganda = 183,
+        Gayo = 184,
+        Gbaya = 185,
+        Geez = 186,
+        Georgian = 187,
+        German = 188,
+        GhegAlbanian = 189,
+        Ghomala = 190,
+        Gilaki = 191,
+        Gilbertese = 192,
+        GoanKonkani = 193,
+        Gondi = 194,
+        Gorontalo = 195,
+        Gothic = 196,
+        Grebo = 197,
+        Greek = 198,
+        Guarani = 199,
+        Gujarati = 200,
+        Gusii = 201,
+        Gwichin = 202,
+        Haida = 203,
+        HaitianCreole = 204,
+        HakkaChinese = 205,
+        Halkomelem = 206,
+        Hausa = 207,
+        Hawaiian = 208,
+        Hebrew = 209,
+        Herero = 210,
+        Hiligaynon = 211,
+        Hindi = 212,
+        HiriMotu = 213,
+        Hittite = 214,
+        Hmong = 215,
+        HmongNjua = 216,
+        Hungarian = 217,
+        Hupa = 218,
+        Iban = 219,
+        Ibibio = 220,
+        Icelandic = 221,
+        Ido = 222,
+        Igbo = 223,
+        Iloko = 224,
+        InariSami = 225,
+        Indonesian = 226,
+        Ingrian = 227,
+        Ingush = 228,
+        Innuaimun = 229,
+        Interlingua = 230,
+        Interlingue = 231,
+        Inuktitut = 232,
+        Inupiaq = 233,
+        Irish = 234,
+        Italian = 235,
+        JamaicanCreoleEnglish = 236,
+        Japanese = 237,
+        Javanese = 238,
+        Jju = 239,
+        JolaFonyi = 240,
+        JudeoArabic = 241,
+        JudeoPersian = 242,
+        Jutish = 243,
+        Kabardian = 244,
+        Kabuverdianu = 245,
+        Kabyle = 246,
+        Kachin = 247,
+        Kaingang = 248,
+        Kako = 249,
+        Kalaallisut = 250,
+        Kalenjin = 251,
+        Kalmyk = 252,
+        Kamba = 253,
+        Kanembu = 254,
+        Kannada = 255,
+        Kanuri = 256,
+        KaraKalpak = 257,
+        KarachayBalkar = 258,
+        Karelian = 259,
+        Kashmiri = 260,
+        Kashubian = 261,
+        Kawi = 262,
+        Kazakh = 263,
+        Kenyang = 264,
+        Khasi = 265,
+        Khmer = 266,
+        Khotanese = 267,
+        Khowar = 268,
+        Kiche = 269,
+        Kikuyu = 270,
+        Kimbundu = 271,
+        Kinaraya = 272,
+        Kinyarwanda = 273,
+        Kirghiz = 274,
+        Kirmanjki = 275,
+        Klingon = 276,
+        Kom = 277,
+        Komi = 278,
+        KomiPermyak = 279,
+        Kongo = 280,
+        Konkani = 281,
+        Korean = 282,
+        Koro = 283,
+        Kosraean = 284,
+        Kotava = 285,
+        KoyraChiini = 286,
+        KoyraboroSenni = 287,
+        Kpelle = 288,
+        Krio = 289,
+        Kuanyama = 290,
+        Kumyk = 291,
+        Kurdish = 292,
+        Kurukh = 293,
+        Kutenai = 294,
+        Kwakwala = 295,
+        Kwasio = 296,
+        Ladino = 297,
+        Lahnda = 298,
+        Lakota = 299,
+        Lamba = 300,
+        Langi = 301,
+        Lao = 302,
+        Latgalian = 303,
+        Latin = 304,
+        LatinAmericanSpanish = 305,
+        Latvian = 306,
+        Laz = 307,
+        Lezghian = 308,
+        Ligurian = 309,
+        Lillooet = 310,
+        Limburgish = 311,
+        Lingala = 312,
+        LinguaFrancaNova = 313,
+        LiteraryChinese = 314,
+        Lithuanian = 315,
+        Livonian = 316,
+        Lojban = 317,
+        Lombard = 318,
+        LouisianaCreole = 319,
+        LowGerman = 320,
+        LowSaxon = 321,
+        LowerSilesian = 322,
+        LowerSorbian = 323,
+        Lozi = 324,
+        LubaKatanga = 325,
+        LubaLulua = 326,
+        Luiseno = 327,
+        LuleSami = 328,
+        Lunda = 329,
+        Luo = 330,
+        Luxembourgish = 331,
+        Luyia = 332,
+        Maba = 333,
+        Macedonian = 334,
+        Machame = 335,
+        Madurese = 336,
+        Mafa = 337,
+        Magahi = 338,
+        MainFranconian = 339,
+        Maithili = 340,
+        Makasar = 341,
+        MakhuwaMeetto = 342,
+        Makonde = 343,
+        Malagasy = 344,
+        Malay = 345,
+        Malayalam = 346,
+        Malecite = 347,
+        Maltese = 348,
+        Manchu = 349,
+        Mandar = 350,
+        Mandingo = 351,
+        Manipuri = 352,
+        Manx = 353,
+        Maori = 354,
+        Mapuche = 355,
+        Marathi = 356,
+        Mari = 357,
+        Marshallese = 358,
+        Marwari = 359,
+        Masai = 360,
+        Mazanderani = 361,
+        Medumba = 362,
+        Mende = 363,
+        Mentawai = 364,
+        Meru = 365,
+        Meta = 366,
+        MexicanSpanish = 367,
+        Michif = 368,
+        MiddleDutch = 369,
+        MiddleEnglish = 370,
+        MiddleFrench = 371,
+        MiddleHighGerman = 372,
+        MiddleIrish = 373,
+        Mikmaq = 374,
+        MinNanChinese = 375,
+        Minangkabau = 376,
+        Mingrelian = 377,
+        Mirandese = 378,
+        Mizo = 379,
+        ModernStandardArabic = 380,
+        Mohawk = 381,
+        Moksha = 382,
+        Moldavian = 383,
+        Mongo = 384,
+        Mongolian = 385,
+        Montenegrin = 386,
+        MooseCree = 387,
+        Morisyen = 388,
+        MoroccanArabic = 389,
+        Mossi = 390,
+        Multiplelanguages = 391,
+        Mundang = 392,
+        Muscogee = 393,
+        MuslimTat = 394,
+        Myene = 395,
+        NKo = 396,
+        Nama = 397,
+        NauruLanguage = 398,
+        Navajo = 399,
+        Ndonga = 400,
+        Neapolitan = 401,
+        Nepali = 402,
+        Newari = 403,
+        Ngambay = 404,
+        Ngiemboon = 405,
+        Ngomba = 406,
+        Nheengatu = 407,
+        Nias = 408,
+        NigerianPidgin = 409,
+        Niuean = 410,
+        Nogai = 411,
+        Nolinguisticcontent = 412,
+        NorthNdebele = 413,
+        NorthernEastCree = 414,
+        NorthernFrisian = 415,
+        NorthernHaida = 416,
+        NorthernLuri = 417,
+        NorthernSami = 418,
+        NorthernSotho = 419,
+        NorthernTutchone = 420,
+        NorthwesternOjibwa = 421,
+        Norwegian = 422,
+        NorwegianBokmal = 423,
+        NorwegianNynorsk = 424,
+        Novial = 425,
+        Nuer = 426,
+        Nyamwezi = 427,
+        Nyanja = 428,
+        Nyankole = 429,
+        NyasaTonga = 430,
+        Nyoro = 431,
+        Nzima = 432,
+        Occitan = 433,
+        Odia = 434,
+        OjiCree = 435,
+        Ojibwa = 436,
+        Okanagan = 437,
+        OldEnglish = 438,
+        OldFrench = 439,
+        OldHighGerman = 440,
+        OldIrish = 441,
+        OldNorse = 442,
+        OldPersian = 443,
+        OldProvencal = 444,
+        Oromo = 445,
+        Osage = 446,
+        Ossetic = 447,
+        OttomanTurkish = 448,
+        Pahlavi = 449,
+        PalatineGerman = 450,
+        Palauan = 451,
+        Pali = 452,
+        Pampanga = 453,
+        Pangasinan = 454,
+        Papiamento = 455,
+        Pashto = 456,
+        PennsylvaniaGerman = 457,
+        Persian = 458,
+        Phoenician = 459,
+        Picard = 460,
+        Piedmontese = 461,
+        PlainsCree = 462,
+        Plautdietsch = 463,
+        Pohnpeian = 464,
+        Polish = 465,
+        Pontic = 466,
+        Portuguese = 467,
+        Prussian = 468,
+        Punjabi = 469,
+        Quechua = 470,
+        Rajasthani = 471,
+        Rapanui = 472,
+        Rarotongan = 473,
+        Riffian = 474,
+        Rohingya = 475,
+        Romagnol = 476,
+        Romanian = 477,
+        Romansh = 478,
+        Romany = 479,
+        Rombo = 480,
+        Rotuman = 481,
+        Roviana = 482,
+        Rundi = 483,
+        Russian = 484,
+        Rusyn = 485,
+        Rwa = 486,
+        Saho = 487,
+        Sakha = 488,
+        SamaritanAramaic = 489,
+        Samburu = 490,
+        SamiSkolt = 491,
+        SamiSouthern = 492,
+        Samoan = 493,
+        Samogitian = 494,
+        Sandawe = 495,
+        Sango = 496,
+        Sangu = 497,
+        Sanskrit = 498,
+        Santali = 499,
+        Sardinian = 500,
+        Sasak = 501,
+        SassareseSardinian = 502,
+        SaterlandFrisian = 503,
+        Saurashtra = 504,
+        Scots = 505,
+        ScottishGaelic = 506,
+        Selayar = 507,
+        Selkup = 508,
+        Sena = 509,
+        Seneca = 510,
+        Serbian = 511,
+        SerboCroatian = 512,
+        Serer = 513,
+        Seri = 514,
+        SeselwaCreoleFrench = 515,
+        Shambala = 516,
+        Shan = 517,
+        Shona = 518,
+        SichuanYi = 519,
+        Sicilian = 520,
+        Sidamo = 521,
+        Siksika = 522,
+        Silesian = 523,
+        SimplifiedChinese = 524,
+        Sindhi = 525,
+        Sinhala = 526,
+        Slave = 527,
+        Slovak = 528,
+        Slovenian = 529,
+        Soga = 530,
+        Sogdien = 531,
+        Somali = 532,
+        Soninke = 533,
+        SouthNdebele = 534,
+        SouthernAltai = 535,
+        SouthernEastCree = 536,
+        SouthernHaida = 537,
+        SouthernKurdish = 538,
+        SouthernLushootseed = 539,
+        SouthernSotho = 540,
+        SouthernTutchone = 541,
+        Spanish = 542,
+        SrananTongo = 543,
+        StandardMoroccanTamazight = 544,
+        StraitsSalish = 545,
+        Sukuma = 546,
+        Sumerian = 547,
+        Sundanese = 548,
+        Susu = 549,
+        Swahili = 550,
+        SwampyCree = 551,
+        Swati = 552,
+        Swedish = 553,
+        SwissFrench = 554,
+        SwissGerman = 555,
+        SwissHighGerman = 556,
+        Syriac = 557,
+        Tachelhit = 558,
+        Tagalog = 559,
+        Tagish = 560,
+        Tahitian = 561,
+        Tahltan = 562,
+        TaiDam = 563,
+        Taita = 564,
+        Tajik = 565,
+        Talysh = 566,
+        Tamashek = 567,
+        Tamil = 568,
+        Taroko = 569,
+        Tasawaq = 570,
+        Tatar = 571,
+        Telugu = 572,
+        Tereno = 573,
+        Teso = 574,
+        Tetum = 575,
+        Thai = 576,
+        Tibetan = 577,
+        Tigre = 578,
+        Tigrinya = 579,
+        Timne = 580,
+        Tiv = 581,
+        Tlingit = 582,
+        TokPisin = 583,
+        TokelauLanguage = 584,
+        Tongan = 585,
+        TornedalenFinnish = 586,
+        Torwali = 587,
+        TraditionalChinese = 588,
+        Tsakhur = 589,
+        Tsakonian = 590,
+        Tsimshian = 591,
+        Tsonga = 592,
+        Tswana = 593,
+        Tulu = 594,
+        Tumbuka = 595,
+        TunisianArabic = 596,
+        Turkish = 597,
+        Turkmen = 598,
+        Turoyo = 599,
+        TuvaluLanguage = 600,
+        Tuvinian = 601,
+        Twi = 602,
+        Tyap = 603,
+        Udmurt = 604,
+        Ugaritic = 605,
+        Uighur = 606,
+        Ukrainian = 607,
+        Umbundu = 608,
+        Unknownlanguage = 609,
+        UpperSorbian = 610,
+        Urdu = 611,
+        Uzbek = 612,
+        Vai = 613,
+        Venda = 614,
+        Venetian = 615,
+        Veps = 616,
+        Vietnamese = 617,
+        Volapuk = 618,
+        Voro = 619,
+        Votic = 620,
+        Vunjo = 621,
+        Walloon = 622,
+        Walser = 623,
+        Waray = 624,
+        Warlpiri = 625,
+        Washo = 626,
+        Wayuu = 627,
+        Welsh = 628,
+        WestFlemish = 629,
+        WesternBalochi = 630,
+        WesternCanadianInuktitut = 631,
+        WesternFrisian = 632,
+        WesternMari = 633,
+        WesternOjibwa = 634,
+        Wolaytta = 635,
+        Wolof = 636,
+        WoodsCree = 637,
+        WuChinese = 638,
+        Xhosa = 639,
+        XiangChinese = 640,
+        Yangben = 641,
+        Yao = 642,
+        Yapese = 643,
+        Yemba = 644,
+        Yiddish = 645,
+        Yoruba = 646,
+        Zapotec = 647,
+        Zarma = 648,
+        Zaza = 649,
+        Zeelandic = 650,
+        Zenaga = 651,
+        Zhuang = 652,
+        ZoroastrianDari = 653,
+        Zulu = 654,
+        Zuni = 655,
 
         Azeri = Azerbaijani,
         ChineseCantonese = Cantonese,
@@ -1099,126 +1133,128 @@ public:
         KaithiScript = 76,
         KannadaScript = 77,
         KatakanaScript = 78,
-        KayahLiScript = 79,
-        KharoshthiScript = 80,
-        KhitansmallscriptScript = 81,
-        KhmerScript = 82,
-        KhojkiScript = 83,
-        KhudawadiScript = 84,
-        KoreanScript = 85,
-        KpelleScript = 86,
-        LannaScript = 87,
-        LaoScript = 88,
-        LatinScript = 89,
-        LepchaScript = 90,
-        LimbuScript = 91,
-        LinearAScript = 92,
-        LinearBScript = 93,
-        LomaScript = 94,
-        LycianScript = 95,
-        LydianScript = 96,
-        MahajaniScript = 97,
-        MakasarScript = 98,
-        MalayalamScript = 99,
-        MandaeanScript = 100,
-        ManichaeanScript = 101,
-        MarchenScript = 102,
-        MasaramGondiScript = 103,
-        MathematicalNotationScript = 104,
-        MayanhieroglyphsScript = 105,
-        MedefaidrinScript = 106,
-        MeiteiMayekScript = 107,
-        MendeScript = 108,
-        MeroiticCursiveScript = 109,
-        MeroiticScript = 110,
-        ModiScript = 111,
-        MongolianScript = 112,
-        MoonScript = 113,
-        MroScript = 114,
-        MultaniScript = 115,
-        MyanmarScript = 116,
-        NKoScript = 117,
-        NabataeanScript = 118,
-        NandinagariScript = 119,
-        NastaliqScript = 120,
-        NaxiGebaScript = 121,
-        NewTaiLueScript = 122,
-        NewaScript = 123,
-        NushuScript = 124,
-        NyiakengPuachueHmongScript = 125,
-        OdiaScript = 126,
-        OghamScript = 127,
-        OlChikiScript = 128,
-        OldChurchSlavonicCyrillicScript = 129,
-        OldHungarianScript = 130,
-        OldItalicScript = 131,
-        OldNorthArabianScript = 132,
-        OldPermicScript = 133,
-        OldPersianScript = 134,
-        OldSogdianScript = 135,
-        OldSouthArabianScript = 136,
-        OldUyghurScript = 137,
-        OrkhonScript = 138,
-        OsageScript = 139,
-        OsmanyaScript = 140,
-        PahawhHmongScript = 141,
-        PalmyreneScript = 142,
-        PauCinHauScript = 143,
-        PhagspaScript = 144,
-        PhoenicianScript = 145,
-        PollardPhoneticScript = 146,
-        PsalterPahlaviScript = 147,
-        RejangScript = 148,
-        RongorongoScript = 149,
-        RunicScript = 150,
-        SACuneiformScript = 151,
-        SamaritanScript = 152,
-        SaratiScript = 153,
-        SaurashtraScript = 154,
-        SharadaScript = 155,
-        ShavianScript = 156,
-        SiddhamScript = 157,
-        SignWritingScript = 158,
-        SimplifiedHanScript = 159,
-        SinhalaScript = 160,
-        SogdianScript = 161,
-        SoraSompengScript = 162,
-        SoyomboScript = 163,
-        SundaneseScript = 164,
-        SylotiNagriScript = 165,
-        SymbolsScript = 166,
-        SyriacScript = 167,
-        TagalogScript = 168,
-        TagbanwaScript = 169,
-        TaiLeScript = 170,
-        TaiVietScript = 171,
-        TakriScript = 172,
-        TamilScript = 173,
-        TangsaScript = 174,
-        TangutScript = 175,
-        TeluguScript = 176,
-        TengwarScript = 177,
-        ThaanaScript = 178,
-        ThaiScript = 179,
-        TibetanScript = 180,
-        TifinaghScript = 181,
-        TirhutaScript = 182,
-        TotoScript = 183,
-        TraditionalHanScript = 184,
-        UCASScript = 185,
-        UgariticScript = 186,
-        UnwrittenScript = 187,
-        VaiScript = 188,
-        VarangKshitiScript = 189,
-        VisibleSpeechScript = 190,
-        VithkuqiScript = 191,
-        WanchoScript = 192,
-        WesternSyriacScript = 193,
-        WoleaiScript = 194,
-        YezidiScript = 195,
-        YiScript = 196,
-        ZanabazarSquareScript = 197,
-        ZawgyiScript = 198,
+        KawiScript = 79,
+        KayahLiScript = 80,
+        KharoshthiScript = 81,
+        KhitansmallscriptScript = 82,
+        KhmerScript = 83,
+        KhojkiScript = 84,
+        KhudawadiScript = 85,
+        KoreanScript = 86,
+        KpelleScript = 87,
+        LannaScript = 88,
+        LaoScript = 89,
+        LatinScript = 90,
+        LepchaScript = 91,
+        LimbuScript = 92,
+        LinearAScript = 93,
+        LinearBScript = 94,
+        LomaScript = 95,
+        LycianScript = 96,
+        LydianScript = 97,
+        MahajaniScript = 98,
+        MakasarScript = 99,
+        MalayalamScript = 100,
+        MandaeanScript = 101,
+        ManichaeanScript = 102,
+        MarchenScript = 103,
+        MasaramGondiScript = 104,
+        MathematicalNotationScript = 105,
+        MayanhieroglyphsScript = 106,
+        MedefaidrinScript = 107,
+        MeiteiMayekScript = 108,
+        MendeScript = 109,
+        MeroiticCursiveScript = 110,
+        MeroiticScript = 111,
+        ModiScript = 112,
+        MongolianScript = 113,
+        MoonScript = 114,
+        MroScript = 115,
+        MultaniScript = 116,
+        MyanmarScript = 117,
+        NKoScript = 118,
+        NabataeanScript = 119,
+        NagMundariScript = 120,
+        NandinagariScript = 121,
+        NastaliqScript = 122,
+        NaxiGebaScript = 123,
+        NewTaiLueScript = 124,
+        NewaScript = 125,
+        NushuScript = 126,
+        NyiakengPuachueHmongScript = 127,
+        OdiaScript = 128,
+        OghamScript = 129,
+        OlChikiScript = 130,
+        OldChurchSlavonicCyrillicScript = 131,
+        OldHungarianScript = 132,
+        OldItalicScript = 133,
+        OldNorthArabianScript = 134,
+        OldPermicScript = 135,
+        OldPersianScript = 136,
+        OldSogdianScript = 137,
+        OldSouthArabianScript = 138,
+        OldUyghurScript = 139,
+        OrkhonScript = 140,
+        OsageScript = 141,
+        OsmanyaScript = 142,
+        PahawhHmongScript = 143,
+        PalmyreneScript = 144,
+        PauCinHauScript = 145,
+        PhagspaScript = 146,
+        PhoenicianScript = 147,
+        PollardPhoneticScript = 148,
+        PsalterPahlaviScript = 149,
+        RejangScript = 150,
+        RongorongoScript = 151,
+        RunicScript = 152,
+        SACuneiformScript = 153,
+        SamaritanScript = 154,
+        SaratiScript = 155,
+        SaurashtraScript = 156,
+        SharadaScript = 157,
+        ShavianScript = 158,
+        SiddhamScript = 159,
+        SignWritingScript = 160,
+        SimplifiedHanScript = 161,
+        SinhalaScript = 162,
+        SogdianScript = 163,
+        SoraSompengScript = 164,
+        SoyomboScript = 165,
+        SundaneseScript = 166,
+        SylotiNagriScript = 167,
+        SymbolsScript = 168,
+        SyriacScript = 169,
+        TagalogScript = 170,
+        TagbanwaScript = 171,
+        TaiLeScript = 172,
+        TaiVietScript = 173,
+        TakriScript = 174,
+        TamilScript = 175,
+        TangsaScript = 176,
+        TangutScript = 177,
+        TeluguScript = 178,
+        TengwarScript = 179,
+        ThaanaScript = 180,
+        ThaiScript = 181,
+        TibetanScript = 182,
+        TifinaghScript = 183,
+        TirhutaScript = 184,
+        TotoScript = 185,
+        TraditionalHanScript = 186,
+        UCASScript = 187,
+        UgariticScript = 188,
+        UnwrittenScript = 189,
+        VaiScript = 190,
+        VarangKshitiScript = 191,
+        VisibleSpeechScript = 192,
+        VithkuqiScript = 193,
+        WanchoScript = 194,
+        WesternSyriacScript = 195,
+        WoleaiScript = 196,
+        YezidiScript = 197,
+        YiScript = 198,
+        ZanabazarSquareScript = 199,
+        ZawgyiScript = 200,
 
         HanifiScript = HanifiRohingyaScript,
         PersoArabicScript = ArabicScript,
index 1cfd2af..d728bc4 100644 (file)
@@ -83,7 +83,7 @@
     \note For the current keyboard input locale take a look at
     QApplication::keyboardInputLocale().
 
-    QLocale's data is based on Common Locale Data Repository v40.
+    QLocale's data is based on Common Locale Data Repository v41.
 
     The double-to-string and string-to-double conversion functions are
     covered by the following licenses:
     \value Assamese
     \value Asturian
     \value Asu
+    \value Atikamekw
     \value Atsam
     \value AustralianEnglish
     \value AustrianGerman
     \value Cantonese
     \value Capiznon
     \value Carib
+    \value CarolinaAlgonquian
     \value Catalan
     \value Cayuga
     \value Cebuano
     \value CentralAtlasTamazight
     \value CentralDusun
     \value CentralKurdish
+    \value CentralOjibwa
     \value CentralYupik
     \value ChadianArabic
     \value Chagatai
     \value Chibcha
     \value Chickasaw
     \value Chiga
+    \value Chilcotin
     \value ChimborazoHighlandQuichua
     \value Chinese
     \value ChineseCantonese
     \value Cornish
     \value Corsican
     \value Cree
-    \value CrimeanTurkish
+    \value CrimeanTatar
     \value Croatian
     \value Czech
     \value Dakota
     \value Dutch
     \value Dyula
     \value Dzongkha
+    \value EasternCanadianInuktitut
     \value EasternFrisian
+    \value EasternOjibwa
     \value Efik
     \value EgyptianArabic
     \value Ekajuk
     \value Haida
     \value HaitianCreole
     \value HakkaChinese
+    \value Halkomelem
     \value Hausa
     \value Hawaiian
     \value Hebrew
     \value HiriMotu
     \value Hittite
     \value Hmong
+    \value HmongNjua
     \value Hungarian
     \value Hupa
     \value Iban
     \value Indonesian
     \value Ingrian
     \value Ingush
+    \value Innuaimun
     \value Interlingua
     \value Interlingue
     \value Inuktitut
     \value KurdishSorani
     \value Kurukh
     \value Kutenai
+    \value Kwakwala
     \value Kwasio
     \value Kyrgyz
     \value Ladino
     \value Laz
     \value Lezghian
     \value Ligurian
+    \value Lillooet
     \value Limburgish
     \value Lingala
     \value LinguaFrancaNova
     \value Malagasy
     \value Malay
     \value Malayalam
+    \value Malecite
     \value Maltese
     \value Manchu
     \value Mandar
     \value Meru
     \value Meta
     \value MexicanSpanish
+    \value Michif
     \value MiddleDutch
     \value MiddleEnglish
     \value MiddleFrench
     \value Mongo
     \value Mongolian
     \value Montenegrin
+    \value MooseCree
     \value Morisyen
     \value MoroccanArabic
     \value Mossi
     \value Nogai
     \value Nolinguisticcontent
     \value NorthNdebele
+    \value NorthernEastCree
     \value NorthernFrisian
+    \value NorthernHaida
     \value NorthernLuri
     \value NorthernSami
     \value NorthernSotho
+    \value NorthernTutchone
+    \value NorthwesternOjibwa
     \value Norwegian
     \value NorwegianBokmal
     \value NorwegianNynorsk
     \value Nzima
     \value Occitan
     \value Odia
+    \value OjiCree
     \value Ojibwa
+    \value Okanagan
     \value OldEnglish
     \value OldFrench
     \value OldHighGerman
     \value Phoenician
     \value Picard
     \value Piedmontese
+    \value PlainsCree
     \value Plautdietsch
     \value Pohnpeian
     \value Polish
     \value Soninke
     \value SouthNdebele
     \value SouthernAltai
+    \value SouthernEastCree
+    \value SouthernHaida
     \value SouthernKurdish
+    \value SouthernLushootseed
     \value SouthernSami
     \value SouthernSotho
+    \value SouthernTutchone
     \value Spanish
     \value SrananTongo
     \value StandardMoroccanTamazight
+    \value StraitsSalish
     \value Sukuma
     \value Sumerian
     \value Sundanese
     \value Susu
     \value Swahili
+    \value SwampyCree
     \value Swati
     \value Swedish
     \value SwissFrench
     \value Syriac
     \value Tachelhit
     \value Tagalog
+    \value Tagish
     \value Tahitian
+    \value Tahltan
+    \value TaiDam
     \value Taita
     \value Tajik
     \value Talysh
     \value TokelauLanguage
     \value Tongan
     \value TornedalenFinnish
+    \value Torwali
     \value TraditionalChinese
     \value TraditionalMandarinChinese
     \value Tsakhur
     \value Welsh
     \value WestFlemish
     \value WesternBalochi
+    \value WesternCanadianInuktitut
     \value WesternFrisian
     \value WesternMari
+    \value WesternOjibwa
     \value Wolaytta
     \value Wolof
+    \value WoodsCree
     \value WuChinese
     \value Xhosa
     \value XiangChinese
     \value KaithiScript
     \value KannadaScript
     \value KatakanaScript
+    \value KawiScript
     \value KayahLiScript
     \value KharoshthiScript
     \value KhitansmallscriptScript
     \value MyanmarScript
     \value NKoScript
     \value NabataeanScript
+    \value NagMundariScript
     \value NandinagariScript
     \value NastaliqScript
     \value NaxiGebaScript
index 4c90676..85d6644 100644 (file)
@@ -89,6 +89,7 @@ static const struct languageTblData {
     { QLocale::Language::Assamese, "Assamese\0", "as\0" },
     { QLocale::Language::Asturian, "Asturian\0", "ast\0" },
     { QLocale::Language::Asu, "Asu\0", "asa\0" },
+    { QLocale::Language::Atikamekw, "Atikamekw\0", "atj\0" },
     { QLocale::Language::Atsam, "Atsam\0", "cch\0" },
     { QLocale::Language::AustralianEnglish, "Australian English\0", "en_AU\0" },
     { QLocale::Language::AustrianGerman, "Austrian German\0", "de_AT\0" },
@@ -143,12 +144,14 @@ static const struct languageTblData {
     { QLocale::Language::Cantonese, "Cantonese\0", "yue\0" },
     { QLocale::Language::Capiznon, "Capiznon\0", "cps\0" },
     { QLocale::Language::Carib, "Carib\0", "car\0" },
+    { QLocale::Language::CarolinaAlgonquian, "Carolina Algonquian\0", "crr\0" },
     { QLocale::Language::Catalan, "Catalan\0", "ca\0" },
     { QLocale::Language::Cayuga, "Cayuga\0", "cay\0" },
     { QLocale::Language::Cebuano, "Cebuano\0", "ceb\0" },
     { QLocale::Language::CentralAtlasTamazight, "Central Atlas Tamazight\0", "tzm\0" },
     { QLocale::Language::CentralDusun, "Central Dusun\0", "dtp\0" },
     { QLocale::Language::CentralKurdish, "Central Kurdish\0", "ckb\0" },
+    { QLocale::Language::CentralOjibwa, "Central Ojibwa\0", "ojc\0" },
     { QLocale::Language::CentralYupik, "Central Yupik\0", "esu\0" },
     { QLocale::Language::ChadianArabic, "Chadian Arabic\0", "shu\0" },
     { QLocale::Language::Chagatai, "Chagatai\0", "chg\0" },
@@ -160,6 +163,7 @@ static const struct languageTblData {
     { QLocale::Language::Chibcha, "Chibcha\0", "chb\0" },
     { QLocale::Language::Chickasaw, "Chickasaw\0", "cic\0" },
     { QLocale::Language::Chiga, "Chiga\0", "cgg\0" },
+    { QLocale::Language::Chilcotin, "Chilcotin\0", "clc\0" },
     { QLocale::Language::ChimborazoHighlandQuichua, "Chimborazo Highland Quichua\0", "qug\0" },
     { QLocale::Language::Chinese, "Chinese\0", "zh\0" },
     { QLocale::Language::ChinookJargon, "Chinook Jargon\0", "chn\0" },
@@ -177,7 +181,7 @@ static const struct languageTblData {
     { QLocale::Language::Cornish, "Cornish\0", "kw\0" },
     { QLocale::Language::Corsican, "Corsican\0", "co\0" },
     { QLocale::Language::Cree, "Cree\0", "cr\0" },
-    { QLocale::Language::CrimeanTurkish, "Crimean Turkish\0", "crh\0" },
+    { QLocale::Language::CrimeanTatar, "Crimean Tatar\0", "crh\0" },
     { QLocale::Language::Croatian, "Croatian\0", "hr\0" },
     { QLocale::Language::Czech, "Czech\0", "cs\0" },
     { QLocale::Language::Dakota, "Dakota\0", "dak\0" },
@@ -194,7 +198,9 @@ static const struct languageTblData {
     { QLocale::Language::Dutch, "Dutch\0", "nl\0" },
     { QLocale::Language::Dyula, "Dyula\0", "dyu\0" },
     { QLocale::Language::Dzongkha, "Dzongkha\0", "dz\0" },
+    { QLocale::Language::EasternCanadianInuktitut, "Eastern Canadian Inuktitut\0", "ike\0" },
     { QLocale::Language::EasternFrisian, "Eastern Frisian\0", "frs\0" },
+    { QLocale::Language::EasternOjibwa, "Eastern Ojibwa\0", "ojg\0" },
     { QLocale::Language::Efik, "Efik\0", "efi\0" },
     { QLocale::Language::EgyptianArabic, "Egyptian Arabic\0", "arz\0" },
     { QLocale::Language::Ekajuk, "Ekajuk\0", "eka\0" },
@@ -250,6 +256,7 @@ static const struct languageTblData {
     { QLocale::Language::Haida, "Haida\0", "hai\0" },
     { QLocale::Language::HaitianCreole, "Haitian Creole\0", "ht\0" },
     { QLocale::Language::HakkaChinese, "Hakka Chinese\0", "hak\0" },
+    { QLocale::Language::Halkomelem, "Halkomelem\0", "hur\0" },
     { QLocale::Language::Hausa, "Hausa\0", "ha\0" },
     { QLocale::Language::Hawaiian, "Hawaiian\0", "haw\0" },
     { QLocale::Language::Hebrew, "Hebrew\0", "he\0" },
@@ -259,6 +266,7 @@ static const struct languageTblData {
     { QLocale::Language::HiriMotu, "Hiri Motu\0", "ho\0" },
     { QLocale::Language::Hittite, "Hittite\0", "hit\0" },
     { QLocale::Language::Hmong, "Hmong\0", "hmn\0" },
+    { QLocale::Language::HmongNjua, "Hmong Njua\0", "hnj\0" },
     { QLocale::Language::Hungarian, "Hungarian\0", "hu\0" },
     { QLocale::Language::Hupa, "Hupa\0", "hup\0" },
     { QLocale::Language::Iban, "Iban\0", "iba\0" },
@@ -271,6 +279,7 @@ static const struct languageTblData {
     { QLocale::Language::Indonesian, "Indonesian\0", "id\0" },
     { QLocale::Language::Ingrian, "Ingrian\0", "izh\0" },
     { QLocale::Language::Ingush, "Ingush\0", "inh\0" },
+    { QLocale::Language::Innuaimun, "Innu-aimun\0", "moe\0" },
     { QLocale::Language::Interlingua, "Interlingua\0", "ia\0" },
     { QLocale::Language::Interlingue, "Interlingue\0", "ie\0" },
     { QLocale::Language::Inuktitut, "Inuktitut\0", "iu\0" },
@@ -336,6 +345,7 @@ static const struct languageTblData {
     { QLocale::Language::Kurdish, "Kurdish\0", "ku\0" },
     { QLocale::Language::Kurukh, "Kurukh\0", "kru\0" },
     { QLocale::Language::Kutenai, "Kutenai\0", "kut\0" },
+    { QLocale::Language::Kwakwala, "Kwakʼwala\0", "kwk\0" },
     { QLocale::Language::Kwasio, "Kwasio\0", "nmg\0" },
     { QLocale::Language::Ladino, "Ladino\0", "lad\0" },
     { QLocale::Language::Lahnda, "Lahnda\0", "lah\0" },
@@ -350,6 +360,7 @@ static const struct languageTblData {
     { QLocale::Language::Laz, "Laz\0", "lzz\0" },
     { QLocale::Language::Lezghian, "Lezghian\0", "lez\0" },
     { QLocale::Language::Ligurian, "Ligurian\0", "lij\0" },
+    { QLocale::Language::Lillooet, "Lillooet\0", "lil\0" },
     { QLocale::Language::Limburgish, "Limburgish\0", "li\0" },
     { QLocale::Language::Lingala, "Lingala\0", "ln\0" },
     { QLocale::Language::LinguaFrancaNova, "Lingua Franca Nova\0", "lfn\0" },
@@ -386,6 +397,7 @@ static const struct languageTblData {
     { QLocale::Language::Malagasy, "Malagasy\0", "mg\0" },
     { QLocale::Language::Malay, "Malay\0", "ms\0" },
     { QLocale::Language::Malayalam, "Malayalam\0", "ml\0" },
+    { QLocale::Language::Malecite, "Malecite\0", "pqm\0" },
     { QLocale::Language::Maltese, "Maltese\0", "mt\0" },
     { QLocale::Language::Manchu, "Manchu\0", "mnc\0" },
     { QLocale::Language::Mandar, "Mandar\0", "mdr\0" },
@@ -406,6 +418,7 @@ static const struct languageTblData {
     { QLocale::Language::Meru, "Meru\0", "mer\0" },
     { QLocale::Language::Meta, "Metaʼ\0", "mgo\0" },
     { QLocale::Language::MexicanSpanish, "Mexican Spanish\0", "es_MX\0" },
+    { QLocale::Language::Michif, "Michif\0", "crg\0" },
     { QLocale::Language::MiddleDutch, "Middle Dutch\0", "dum\0" },
     { QLocale::Language::MiddleEnglish, "Middle English\0", "enm\0" },
     { QLocale::Language::MiddleFrench, "Middle French\0", "frm\0" },
@@ -424,6 +437,7 @@ static const struct languageTblData {
     { QLocale::Language::Mongo, "Mongo\0", "lol\0" },
     { QLocale::Language::Mongolian, "Mongolian\0", "mn\0" },
     { QLocale::Language::Montenegrin, "Montenegrin\0", "sr_ME\0" },
+    { QLocale::Language::MooseCree, "Moose Cree\0", "crm\0" },
     { QLocale::Language::Morisyen, "Morisyen\0", "mfe\0" },
     { QLocale::Language::MoroccanArabic, "Moroccan Arabic\0", "ary\0" },
     { QLocale::Language::Mossi, "Mossi\0", "mos\0" },
@@ -450,10 +464,14 @@ static const struct languageTblData {
     { QLocale::Language::Nogai, "Nogai\0", "nog\0" },
     { QLocale::Language::Nolinguisticcontent, "No linguistic content\0", "zxx\0" },
     { QLocale::Language::NorthNdebele, "North Ndebele\0", "nd\0" },
+    { QLocale::Language::NorthernEastCree, "Northern East Cree\0", "crl\0" },
     { QLocale::Language::NorthernFrisian, "Northern Frisian\0", "frr\0" },
+    { QLocale::Language::NorthernHaida, "Northern Haida\0", "hdn\0" },
     { QLocale::Language::NorthernLuri, "Northern Luri\0", "lrc\0" },
     { QLocale::Language::NorthernSami, "Northern Sami\0", "se\0" },
     { QLocale::Language::NorthernSotho, "Northern Sotho\0", "nso\0" },
+    { QLocale::Language::NorthernTutchone, "Northern Tutchone\0", "ttm\0" },
+    { QLocale::Language::NorthwesternOjibwa, "Northwestern Ojibwa\0", "ojb\0" },
     { QLocale::Language::Norwegian, "Norwegian\0", "no\0" },
     { QLocale::Language::NorwegianBokmal, "Norwegian Bokmål\0", "nb\0" },
     { QLocale::Language::NorwegianNynorsk, "Norwegian Nynorsk\0", "nn\0" },
@@ -467,7 +485,9 @@ static const struct languageTblData {
     { QLocale::Language::Nzima, "Nzima\0", "nzi\0" },
     { QLocale::Language::Occitan, "Occitan\0", "oc\0" },
     { QLocale::Language::Odia, "Odia\0", "or\0" },
+    { QLocale::Language::OjiCree, "Oji-Cree\0", "ojs\0" },
     { QLocale::Language::Ojibwa, "Ojibwa\0", "oj\0" },
+    { QLocale::Language::Okanagan, "Okanagan\0", "oka\0" },
     { QLocale::Language::OldEnglish, "Old English\0", "ang\0" },
     { QLocale::Language::OldFrench, "Old French\0", "fro\0" },
     { QLocale::Language::OldHighGerman, "Old High German\0", "goh\0" },
@@ -492,6 +512,7 @@ static const struct languageTblData {
     { QLocale::Language::Phoenician, "Phoenician\0", "phn\0" },
     { QLocale::Language::Picard, "Picard\0", "pcd\0" },
     { QLocale::Language::Piedmontese, "Piedmontese\0", "pms\0" },
+    { QLocale::Language::PlainsCree, "Plains Cree\0", "crk\0" },
     { QLocale::Language::Plautdietsch, "Plautdietsch\0", "pdt\0" },
     { QLocale::Language::Pohnpeian, "Pohnpeian\0", "pon\0" },
     { QLocale::Language::Polish, "Polish\0", "pl\0" },
@@ -565,16 +586,22 @@ static const struct languageTblData {
     { QLocale::Language::Soninke, "Soninke\0", "snk\0" },
     { QLocale::Language::SouthNdebele, "South Ndebele\0", "nr\0" },
     { QLocale::Language::SouthernAltai, "Southern Altai\0", "alt\0" },
+    { QLocale::Language::SouthernEastCree, "Southern East Cree\0", "crj\0" },
+    { QLocale::Language::SouthernHaida, "Southern Haida\0", "hax\0" },
     { QLocale::Language::SouthernKurdish, "Southern Kurdish\0", "sdh\0" },
+    { QLocale::Language::SouthernLushootseed, "Southern Lushootseed\0", "slh\0" },
     { QLocale::Language::SouthernSotho, "Southern Sotho\0", "st\0" },
+    { QLocale::Language::SouthernTutchone, "Southern Tutchone\0", "tce\0" },
     { QLocale::Language::Spanish, "Spanish\0", "es\0" },
     { QLocale::Language::SrananTongo, "Sranan Tongo\0", "srn\0" },
     { QLocale::Language::StandardMoroccanTamazight, "Standard Moroccan Tamazight\0", "zgh\0" },
+    { QLocale::Language::StraitsSalish, "Straits Salish\0", "str\0" },
     { QLocale::Language::Sukuma, "Sukuma\0", "suk\0" },
     { QLocale::Language::Sumerian, "Sumerian\0", "sux\0" },
     { QLocale::Language::Sundanese, "Sundanese\0", "su\0" },
     { QLocale::Language::Susu, "Susu\0", "sus\0" },
     { QLocale::Language::Swahili, "Swahili\0", "sw\0" },
+    { QLocale::Language::SwampyCree, "Swampy Cree\0", "csw\0" },
     { QLocale::Language::Swati, "Swati\0", "ss\0" },
     { QLocale::Language::Swedish, "Swedish\0", "sv\0" },
     { QLocale::Language::SwissFrench, "Swiss French\0", "fr_CH\0" },
@@ -583,7 +610,10 @@ static const struct languageTblData {
     { QLocale::Language::Syriac, "Syriac\0", "syr\0" },
     { QLocale::Language::Tachelhit, "Tachelhit\0", "shi\0" },
     { QLocale::Language::Tagalog, "Tagalog\0", "tl\0" },
+    { QLocale::Language::Tagish, "Tagish\0", "tgx\0" },
     { QLocale::Language::Tahitian, "Tahitian\0", "ty\0" },
+    { QLocale::Language::Tahltan, "Tahltan\0", "tht\0" },
+    { QLocale::Language::TaiDam, "Tai Dam\0", "blt\0" },
     { QLocale::Language::Taita, "Taita\0", "dav\0" },
     { QLocale::Language::Tajik, "Tajik\0", "tg\0" },
     { QLocale::Language::Talysh, "Talysh\0", "tly\0" },
@@ -607,6 +637,7 @@ static const struct languageTblData {
     { QLocale::Language::TokelauLanguage, "Tokelau\0", "tkl\0" },
     { QLocale::Language::Tongan, "Tongan\0", "to\0" },
     { QLocale::Language::TornedalenFinnish, "Tornedalen Finnish\0", "fit\0" },
+    { QLocale::Language::Torwali, "Torwali\0", "trw\0" },
     { QLocale::Language::TraditionalChinese, "Traditional Chinese\0", "zh_Hant\0" },
     { QLocale::Language::Tsakhur, "Tsakhur\0", "tkr\0" },
     { QLocale::Language::Tsakonian, "Tsakonian\0", "tsd\0" },
@@ -650,10 +681,13 @@ static const struct languageTblData {
     { QLocale::Language::Welsh, "Welsh\0", "cy\0" },
     { QLocale::Language::WestFlemish, "West Flemish\0", "vls\0" },
     { QLocale::Language::WesternBalochi, "Western Balochi\0", "bgn\0" },
+    { QLocale::Language::WesternCanadianInuktitut, "Western Canadian Inuktitut\0", "ikt\0" },
     { QLocale::Language::WesternFrisian, "Western Frisian\0", "fy\0" },
     { QLocale::Language::WesternMari, "Western Mari\0", "mrj\0" },
+    { QLocale::Language::WesternOjibwa, "Western Ojibwa\0", "ojw\0" },
     { QLocale::Language::Wolaytta, "Wolaytta\0", "wal\0" },
     { QLocale::Language::Wolof, "Wolof\0", "wo\0" },
+    { QLocale::Language::WoodsCree, "Woods Cree\0", "cwd\0" },
     { QLocale::Language::WuChinese, "Wu Chinese\0", "wuu\0" },
     { QLocale::Language::Xhosa, "Xhosa\0", "xh\0" },
     { QLocale::Language::XiangChinese, "Xiang Chinese\0", "hsn\0" },
@@ -1062,6 +1096,7 @@ static const struct scriptTblData {
     { QLocale::Script::KaithiScript, "Kaithi\0", "Kthi\0" },
     { QLocale::Script::KannadaScript, "Kannada\0", "Knda\0" },
     { QLocale::Script::KatakanaScript, "Katakana\0", "Kana\0" },
+    { QLocale::Script::KawiScript, "Kawi\0", "Kawi\0" },
     { QLocale::Script::KayahLiScript, "Kayah Li\0", "Kali\0" },
     { QLocale::Script::KharoshthiScript, "Kharoshthi\0", "Khar\0" },
     { QLocale::Script::KhitansmallscriptScript, "Khitan small script\0", "Kits\0" },
@@ -1102,6 +1137,7 @@ static const struct scriptTblData {
     { QLocale::Script::MyanmarScript, "Myanmar\0", "Mymr\0" },
     { QLocale::Script::NKoScript, "N’Ko\0", "Nkoo\0" },
     { QLocale::Script::NabataeanScript, "Nabataean\0", "Nbat\0" },
+    { QLocale::Script::NagMundariScript, "Nag Mundari\0", "Nagm\0" },
     { QLocale::Script::NandinagariScript, "Nandinagari\0", "Nand\0" },
     { QLocale::Script::NastaliqScript, "Nastaliq\0", "Aran\0" },
     { QLocale::Script::NaxiGebaScript, "Naxi Geba\0", "Nkgb\0" },
@@ -1314,7 +1350,7 @@ static const QLocalePrivate localeTbl[] = {
         { "ጃንዩ\0", "ፌብሩ\0", "ማርች\0", "ኤፕሪ\0", "ሜይ\0", "ጁን\0", "ጁላይ\0", "ኦገስ\0", "ሴፕቴ\0", "ኦክቶ\0", "ኖቬም\0", "ዲሴም\0" },
         { "ጃንዩወሪ\0", "ፌብሩወሪ\0", "ማርች\0", "ኤፕሪል\0", "ሜይ\0", "ጁን\0", "ጁላይ\0", "ኦገስት\0", "ሴፕቴምበር\0", "ኦክቶበር\0", "ኖቬምበር\0", "ዲሴምበር\0" },
         { "ጃ\0", "ፌ\0", "ማ\0", "ኤ\0", "ሜ\0", "ጁ\0", "ጁ\0", "ኦ\0", "ሴ\0", "ኦ\0", "ኖ\0", "ዲ\0" },
-        { "ጃንዩ\0", "ፌብሩ\0", "ማርች\0", "ኤፕሪ\0", "ሜይ\0", "ጁን\0", "ጁላይ\0", "ኦገስ\0", "ሴፕቴ\0", "ኦክ\0", "ኖቬም\0", "ዲሴም\0" },
+        { "ጃንዩ\0", "ፌብሩ\0", "ማርች\0", "ኤፕሪ\0", "ሜይ\0", "ጁን\0", "ጁላይ\0", "ኦገስ\0", "ሴፕቴ\0", "ኦክ\0", "ኖቬም\0", "ዲሴም\0" },
         { "ጃንዩወሪ\0", "ፌብሩወሪ\0", "ማርች\0", "ኤፕሪል\0", "ሜይ\0", "ጁን\0", "ጁላይ\0", "ኦገስት\0", "ሴፕቴምበር\0", "ኦክቶበር\0", "ኖቬምበር\0", "ዲሴምበር\0" },
         { "ጃ\0", "ፌ\0", "ማ\0", "ኤ\0", "ሜ\0", "ጁ\0", "ጁ\0", "ኦ\0", "ሴ\0", "ኦ\0", "ኖ\0", "ዲ\0" },
         { "ሰኞ\0", "ማክሰ\0", "ረቡዕ\0", "ሐሙስ\0", "ዓርብ\0", "ቅዳሜ\0", "እሑድ\0" },
@@ -1349,7 +1385,7 @@ static const QLocalePrivate localeTbl[] = {
     }, // ar_001
     {
         QLocale::Language::Arabic, QLocale::Script::ArabicScript, QLocale::Country::UnitedArabEmirates,
-        Qt::Saturday, Qt::Friday, Qt::Saturday,
+        Qt::Saturday, Qt::Saturday, Qt::Sunday,
         46, 44, 1563, 37, 45, 43, 69, 2, 48,
         8221, 8220, 8217, 8216,
         "العربية\0", "الإمارات العربية المتحدة\0",
@@ -1721,7 +1757,7 @@ static const QLocalePrivate localeTbl[] = {
         1643, 1644, 1563, 37, 45, 43, 69, 3, 1632,
         8221, 8220, 8217, 8216,
         "العربية\0", "عُمان\0",
-        "%1 و%2\0", "%1 و%2\0", "%1 و%2\0", "%1 و%2\0",
+        "%1 %2\0", "%1 و%2\0", "%1 و%2\0", "%1 و%2\0",
         "d‏/M‏/yyyy\0", "d MMMM yyyy\0", "h:mm AP\0", "h:mm:ss AP Z\0",
         "صباحًا\0", "مساءً\0",
         "ر.ع.‏\0", "%1 %2\0", nullptr, "OMR\0", "ريال عماني\0",
@@ -2341,22 +2377,22 @@ static const QLocalePrivate localeTbl[] = {
         Qt::Monday, Qt::Sunday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
         8220, 8221, 8216, 8217,
-        "बड़à¥\8b\0", "भारत\0",
-        "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
-        "M/d/yyyy\0", "MMMM d, yyyy\0", "h:mm AP\0", "h:mm:ss AP Z\0",
+        "बरâ\80\99\0", "भारत\0",
+        "%1, %2\0", "%1, %2\0", "%1, आरो %2\0", "%1 आरो %2\0",
+        "yyyy-MM-dd\0", "MMMM d, yyyy\0", "AP नि h:mm\0", "AP h:mm:ss Z\0",
         "फुं\0", "बेलासे\0",
-        nullptr, "%2 %1\0", nullptr, "INR\0", "राà¤\82\0",
-        { "Jan\0", "Feb\0", "Mar\0", "Apr\0", "May\0", "Jun\0", "Jul\0", "Aug\0", "Sep\0", "Oct\0", "Nov\0", "Dec\0" },
-        { "January\0", "February\0", "March\0", "April\0", "May\0", "June\0", "July\0", "August\0", "September\0", "October\0", "November\0", "December\0" },
-        { "ज\0", "फे\0", "मा\0", "ए\0", "मे\0", "जु\0", "जु\0", "आ\0", "से\0", "अ\0", "न\0", "दि\0" },
-        { "Jan\0", "Feb\0", "Mar\0", "Apr\0", "May\0", "Jun\0", "Jul\0", "Aug\0", "Sep\0", "Oct\0", "Nov\0", "Dec\0" },
-        { "à¤\9cानà¥\81वारà¥\80\0", "फà¥\87बà¥\8dरà¥\81वारà¥\80\0", "मारà¥\8dस\0", "à¤\8fफà¥\8dरिल\0", "मà¥\87\0", "à¤\9cà¥\81न\0", "à¤\9cà¥\81लाà¤\87\0", "à¤\86à¤\97सà¥\8dथ\0", "सà¥\87बथà¥\87à¤\9cà¥\8dब़र\0", "à¤\85à¤\96थबर\0", "नबà¥\87à¤\9cà¥\8dब़र\0", "दिसà¥\87à¤\9cà¥\8dब़र\0" },
-        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0", "8\0", "9\0", "10\0", "11\0", "12\0" },
-        { "Mon\0", "Tue\0", "Wed\0", "Thu\0", "Fri\0", "Sat\0", "Sun\0" },
-        { "Monday\0", "Tuesday\0", "Wednesday\0", "Thursday\0", "Friday\0", "Saturday\0", "Sunday\0" },
+        nullptr, "%2 %1\0", nullptr, "INR\0", "भारतनि à¤°à¥\81पà¥\80\0",
+        { "जान\0", "फेब\0", "मार्च\0", "एप्रि\0", "मे\0", "जुन\0", "जुल\0", "आग\0", "सेप\0", "अक्ट’\0", "नवे\0", "डिसे\0" },
+        { "जानुवारी\0", "फेब्रूवारी\0", "मार्च\0", "एप्रिल\0", "मे\0", "जुन\0", "जुलाई\0", "आगष्ट\0", "सेप्थेम्बर\0", "अक्ट’बर\0", "नवेम्बर\0", "डिसेम्बर\0" },
+        { "ज\0", "फ\0", "म\0", "ए\0", "म\0", "ज\0", "ज\0", "आ\0", "स\0", "अ\0", "न\0", "ड\0" },
+        { "जान\0", "फेब\0", "मार्च\0", "एप्रि\0", "मे\0", "जुन\0", "जुल\0", "आग\0", "सेप\0", "अक्ट’\0", "नवे\0", "डिसे\0" },
+        { "à¤\9cानà¥\81वारà¥\80\0", "फà¥\87बà¥\8dरà¥\82वारà¥\80\0", "मारà¥\8dà¤\9a\0", "à¤\8fपà¥\8dरिल\0", "मà¥\87\0", "à¤\9cà¥\81न\0", "à¤\9cà¥\81लाà¤\88\0", "à¤\86à¤\97षà¥\8dà¤\9f\0", "सà¥\87पà¥\8dथà¥\87मà¥\8dबर\0", "à¤\85à¤\95à¥\8dà¤\9fâ\80\99बर\0", "नवà¥\87मà¥\8dबर\0", "डिसà¥\87मà¥\8dबर\0" },
+        { "ज\0", "फ\0", "म\0", "ए\0", "म\0", "ज\0", "ज\0", "आ\0", "स\0", "अ\0", "न\0", "ड\0" },
+        { "सम\0", "मंगल\0", "बुध\0", "बिस्थि\0", "सुखुर\0", "सुनि\0", "रबि\0" },
+        { "समबार\0", "मंगलबार\0", "बुधबार\0", "बिस्थिबार\0", "सुखुरबार\0", "सुनिबार\0", "रबिबार\0" },
         { "स\0", "मं\0", "बु\0", "बि\0", "सु\0", "सु\0", "र\0" },
-        { "सम\0", "मà¤\82à¤\97ल\0", "बà¥\81द\0", "बिसथि\0", "सुखुर\0", "सुनि\0", "रबि\0" },
-        { "समबार\0", "मà¤\82à¤\97लबार\0", "बà¥\81दबार\0", "बिसथिबार\0", "सुखुरबार\0", "सुनिबार\0", "रबिबार\0" },
+        { "सम\0", "मà¤\82à¤\97ल\0", "बà¥\81ध\0", "बिसà¥\8dथि\0", "सुखुर\0", "सुनि\0", "रबि\0" },
+        { "समबार\0", "मà¤\82à¤\97लबार\0", "बà¥\81धबार\0", "बिसà¥\8dथिबार\0", "सुखुरबार\0", "सुनिबार\0", "रबिबार\0" },
         { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
     }, // brx_IN
     {
@@ -2539,7 +2575,7 @@ static const QLocalePrivate localeTbl[] = {
         { "𑄥𑄧𑄟𑄴\0", "𑄟𑄧𑄁𑄉𑄧𑄣𑄴\0", "𑄝𑄪𑄖𑄴\0", "𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴\0", "𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴\0", "𑄥𑄧𑄚𑄨\0", "𑄢𑄧𑄝𑄨\0" },
         { "𑄥𑄧𑄟𑄴𑄝𑄢𑄴\0", "𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴\0", "𑄝𑄪𑄖𑄴𑄝𑄢𑄴\0", "𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴𑄝𑄢𑄴\0", "𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴\0", "𑄥𑄧𑄚𑄨𑄝𑄢𑄴\0", "𑄢𑄧𑄝𑄨𑄝𑄢𑄴\0" },
         { "𑄥𑄧\0", "𑄟𑄧\0", "𑄝𑄪\0", "𑄝𑄳𑄢𑄨\0", "𑄥𑄪\0", "𑄥𑄧\0", "𑄢𑄧\0" },
-        { "ð\91\84¥ð\91\84§ð\91\84\9fð\91\84´\0", "ð\91\84\9fð\91\84§ð\91\84\81ð\91\84\89ð\91\84§ð\91\84£ð\91\84´\0", "ð\91\84\9dð\91\84ªð\91\84\96ð\91\84´\0", "ð\91\84\9dð\91\84³ð\91\84¢ð\91\84¨ð\91\84¥ð\91\84ªð\91\84\9bð\91\84´\0", "ð\91\84¥ð\91\84ªð\91\84\87ð\91\84´ð\91\84\87ð\91\84®ð\91\84¢ð\91\84´\0", "ð\91\84¥ð\91\84§ð\91\84\9að\91\84¨\0", "ð\91\84¢ð\91\84§ð\91\84\9dð\91\84¨\0" },
+        { "𑄥𑄧𑄟𑄴\0", "𑄟𑄧𑄁𑄉𑄧𑄣𑄴\0", "𑄪𑄖𑄴\0", "𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴\0", "𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴\0", "𑄥𑄧𑄚𑄨\0", "𑄢𑄧𑄝𑄨\0" },
         { "𑄥𑄧𑄟𑄴𑄝𑄢𑄴\0", "𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴\0", "𑄝𑄪𑄖𑄴𑄝𑄢𑄴\0", "𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴𑄝𑄢𑄴\0", "𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴\0", "𑄥𑄧𑄚𑄨𑄝𑄢𑄴\0", "𑄢𑄧𑄝𑄨𑄝𑄢𑄴\0" },
         { "𑄥𑄧\0", "𑄟𑄧\0", "𑄝𑄪\0", "𑄝𑄳𑄢𑄨\0", "𑄥𑄪\0", "𑄥𑄧\0", "𑄢𑄧\0" }
     }, // ccp_IN
@@ -3207,7 +3243,7 @@ static const QLocalePrivate localeTbl[] = {
         { "Δευτέρα\0", "Τρίτη\0", "Τετάρτη\0", "Πέμπτη\0", "Παρασκευή\0", "Σάββατο\0", "Κυριακή\0" },
         { "Δ\0", "Τ\0", "Τ\0", "Π\0", "Π\0", "Σ\0", "Κ\0" },
         { "Δευ\0", "Τρί\0", "Τετ\0", "Πέμ\0", "Παρ\0", "Σάβ\0", "Κυρ\0" },
-        { "Î\94εÏ\85Ï\84έÏ\81α\0", "ΤÏ\81ίÏ\84η\0", "ΤεÏ\84άÏ\81Ï\84η\0", "ΠέμÏ\80Ï\84η\0", "ΠαÏ\81αÏ\83κεÏ\85ή\0", "ΣάββαÏ\84ο\0", "Î\9aÏ\85Ï\81ιακή\0" },
+        { "Δευτέρα\0", "Τρίτη\0", "Τετάρτη\0", "Πέμπτη\0", "αρασκευή\0", "Σάββατο\0", "Κυριακή\0" },
         { "Δ\0", "Τ\0", "Τ\0", "Π\0", "Π\0", "Σ\0", "Κ\0" }
     }, // el_GR
     {
@@ -3258,7 +3294,7 @@ static const QLocalePrivate localeTbl[] = {
     }, // en_150
     {
         QLocale::Language::English, QLocale::Script::AnyScript, QLocale::Country::UnitedArabEmirates,
-        Qt::Saturday, Qt::Friday, Qt::Saturday,
+        Qt::Saturday, Qt::Saturday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
         8220, 8221, 8216, 8217,
         "English\0", "United Arab Emirates\0",
@@ -4614,6 +4650,29 @@ static const QLocalePrivate localeTbl[] = {
         { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
     }, // en_MU
     {
+        QLocale::Language::English, QLocale::Script::AnyScript, QLocale::Country::Maldives,
+        Qt::Friday, Qt::Saturday, Qt::Sunday,
+        46, 44, 59, 37, 45, 43, 69, 2, 48,
+        8220, 8221, 8216, 8217,
+        "English\0", "Maldives\0",
+        "%1, %2\0", "%1, %2\0", "%1, and %2\0", "%1 and %2\0",
+        "d-M-yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss Z\0",
+        "am\0", "pm\0",
+        "Rf\0", "%2 %1\0", nullptr, "MVR\0", nullptr,
+        { "Jan\0", "Feb\0", "Mar\0", "Apr\0", "May\0", "Jun\0", "Jul\0", "Aug\0", "Sept\0", "Oct\0", "Nov\0", "Dec\0" },
+        { "January\0", "February\0", "March\0", "April\0", "May\0", "June\0", "July\0", "August\0", "September\0", "October\0", "November\0", "December\0" },
+        { "J\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
+        { "Jan\0", "Feb\0", "Mar\0", "Apr\0", "May\0", "Jun\0", "Jul\0", "Aug\0", "Sept\0", "Oct\0", "Nov\0", "Dec\0" },
+        { "January\0", "February\0", "March\0", "April\0", "May\0", "June\0", "July\0", "August\0", "September\0", "October\0", "November\0", "December\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0", "8\0", "9\0", "10\0", "11\0", "12\0" },
+        { "Mon\0", "Tue\0", "Wed\0", "Thu\0", "Fri\0", "Sat\0", "Sun\0" },
+        { "Monday\0", "Tuesday\0", "Wednesday\0", "Thursday\0", "Friday\0", "Saturday\0", "Sunday\0" },
+        { "M\0", "T\0", "W\0", "T\0", "F\0", "S\0", "S\0" },
+        { "Mon\0", "Tue\0", "Wed\0", "Thu\0", "Fri\0", "Sat\0", "Sun\0" },
+        { "Monday\0", "Tuesday\0", "Wednesday\0", "Thursday\0", "Friday\0", "Saturday\0", "Sunday\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
+    }, // en_MV
+    {
         QLocale::Language::English, QLocale::Script::LatinScript, QLocale::Country::Malawi,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
@@ -5145,13 +5204,13 @@ static const QLocalePrivate localeTbl[] = {
     {
         QLocale::Language::English, QLocale::Script::LatinScript, QLocale::Country::SierraLeone,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
-        46, 44, 59, 37, 45, 43, 69, 0, 48,
+        46, 44, 59, 37, 45, 43, 69, 2, 48,
         8220, 8221, 8216, 8217,
         "English\0", "Sierra Leone\0",
         "%1, %2\0", "%1, %2\0", "%1, and %2\0", "%1 and %2\0",
         "M/d/yyyy\0", "MMMM d, yyyy\0", "h:mm AP\0", "h:mm:ss AP Z\0",
         "AM\0", "PM\0",
-        "Le\0", "%2%1\0", nullptr, "SLL\0", nullptr,
+        nullptr, "%2%1\0", nullptr, "SLE\0", "Sierra Leonean New Leone\0",
         { "Jan\0", "Feb\0", "Mar\0", "Apr\0", "May\0", "Jun\0", "Jul\0", "Aug\0", "Sept\0", "Oct\0", "Nov\0", "Dec\0" },
         { "January\0", "February\0", "March\0", "April\0", "May\0", "June\0", "July\0", "August\0", "September\0", "October\0", "November\0", "December\0" },
         { "J\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
@@ -6640,13 +6699,13 @@ static const QLocalePrivate localeTbl[] = {
     {
         QLocale::Language::Fulah, QLocale::Script::AdlamScript, QLocale::Country::SierraLeone,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
-        44, 160, 59, 37, 45, 43, 69, 0, 48,
+        44, 160, 59, 37, 45, 43, 69, 2, 48,
         8222, 8221, 8218, 8217,
         "Pulaar\0", "Seraa liyon\0",
         "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
         "d/M/yyyy\0", "yyyy MMMM d\0", "h:mm AP\0", "h:mm:ss AP Z\0",
         "subaka\0", "kikiiɗe\0",
-        "Le\0", "%1 %2\0", nullptr, "SLL\0", nullptr,
+        nullptr, "%1 %2\0", nullptr, "SLE\0", nullptr,
         { "Jan\0", "Feb\0", "Mar\0", "Apr\0", "May\0", "Jun\0", "Jul\0", "Aug\0", "Sep\0", "Oct\0", "Nov\0", "Dec\0" },
         { "January\0", "February\0", "March\0", "April\0", "May\0", "June\0", "July\0", "August\0", "September\0", "October\0", "November\0", "December\0" },
         { "s\0", "c\0", "m\0", "s\0", "d\0", "k\0", "m\0", "j\0", "s\0", "y\0", "j\0", "b\0" },
@@ -6916,13 +6975,13 @@ static const QLocalePrivate localeTbl[] = {
     {
         QLocale::Language::Fulah, QLocale::Script::LatinScript, QLocale::Country::SierraLeone,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
-        44, 160, 59, 37, 45, 43, 69, 0, 48,
+        44, 160, 59, 37, 45, 43, 69, 2, 48,
         8222, 8221, 8218, 8217,
         "Pulaar\0", "Seraa liyon\0",
         "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
         "d/M/yyyy\0", "yyyy MMMM d\0", "h:mm AP\0", "h:mm:ss AP Z\0",
         "subaka\0", "kikiiɗe\0",
-        "Le\0", "%1 %2\0", nullptr, "SLL\0", nullptr,
+        nullptr, "%1 %2\0", nullptr, "SLE\0", nullptr,
         { "Jan\0", "Feb\0", "Mar\0", "Apr\0", "May\0", "Jun\0", "Jul\0", "Aug\0", "Sep\0", "Oct\0", "Nov\0", "Dec\0" },
         { "January\0", "February\0", "March\0", "April\0", "May\0", "June\0", "July\0", "August\0", "September\0", "October\0", "November\0", "December\0" },
         { "s\0", "c\0", "m\0", "s\0", "d\0", "k\0", "m\0", "j\0", "s\0", "y\0", "j\0", "b\0" },
@@ -8524,6 +8583,29 @@ static const QLocalePrivate localeTbl[] = {
         { "सो\0", "मं\0", "बु\0", "गु\0", "शु\0", "श\0", "र\0" }
     }, // hi_IN
     {
+        QLocale::Language::Hindi, QLocale::Script::LatinScript, QLocale::Country::India,
+        Qt::Monday, Qt::Sunday, Qt::Sunday,
+        46, 44, 59, 37, 45, 43, 69, 2, 48,
+        8220, 8221, 8216, 8217,
+        "हिन्दी\0", "भारत\0",
+        "%1, %2\0", "%1, %2\0", "%1, और %2\0", "%1 और %2\0",
+        "d/M/yyyy\0", "d MMMM yyyy\0", "h:mm AP\0", "h:mm:ss AP Z\0",
+        "am\0", "pm\0",
+        "₹\0", "%2%1\0", nullptr, "INR\0", "भारतीय रुपया\0",
+        { "जन॰\0", "फ़र॰\0", "मार्च\0", "अप्रैल\0", "मई\0", "जून\0", "जुल॰\0", "अग॰\0", "सित॰\0", "अक्तू॰\0", "नव॰\0", "दिस॰\0" },
+        { "जनवरी\0", "फ़रवरी\0", "मार्च\0", "अप्रैल\0", "मई\0", "जून\0", "जुलाई\0", "अगस्त\0", "सितंबर\0", "अक्तूबर\0", "नवंबर\0", "दिसंबर\0" },
+        { "ज\0", "फ़\0", "मा\0", "अ\0", "म\0", "जू\0", "जु\0", "अ\0", "सि\0", "अ\0", "न\0", "दि\0" },
+        { "जन॰\0", "फ़र॰\0", "मार्च\0", "अप्रैल\0", "मई\0", "जून\0", "जुल॰\0", "अग॰\0", "सित॰\0", "अक्तू॰\0", "नव॰\0", "दिस॰\0" },
+        { "जनवरी\0", "फ़रवरी\0", "मार्च\0", "अप्रैल\0", "मई\0", "जून\0", "जुलाई\0", "अगस्त\0", "सितंबर\0", "अक्तूबर\0", "नवंबर\0", "दिसंबर\0" },
+        { "ज\0", "फ़\0", "मा\0", "अ\0", "म\0", "जू\0", "जु\0", "अ\0", "सि\0", "अ\0", "न\0", "दि\0" },
+        { "सोम\0", "मंगल\0", "बुध\0", "गुरु\0", "शुक्र\0", "शनि\0", "रवि\0" },
+        { "सोमवार\0", "मंगलवार\0", "बुधवार\0", "गुरुवार\0", "शुक्रवार\0", "शनिवार\0", "रविवार\0" },
+        { "सो\0", "मं\0", "बु\0", "गु\0", "शु\0", "श\0", "र\0" },
+        { "सोम\0", "मंगल\0", "बुध\0", "गुरु\0", "शुक्र\0", "शनि\0", "रवि\0" },
+        { "सोमवार\0", "मंगलवार\0", "बुधवार\0", "गुरुवार\0", "शुक्रवार\0", "शनिवार\0", "रविवार\0" },
+        { "सो\0", "मं\0", "बु\0", "गु\0", "शु\0", "श\0", "र\0" }
+    }, // hi_Latn_IN
+    {
         QLocale::Language::Croatian, QLocale::Script::LatinScript, QLocale::Country::BosniaAndHerzegovina,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         44, 46, 59, 37, 8722, 43, 69, 2, 48,
@@ -8632,7 +8714,7 @@ static const QLocalePrivate localeTbl[] = {
         { "հունվարի\0", "փետրվարի\0", "մարտի\0", "ապրիլի\0", "մայիսի\0", "հունիսի\0", "հուլիսի\0", "օգոստոսի\0", "սեպտեմբերի\0", "հոկտեմբերի\0", "նոյեմբերի\0", "դեկտեմբերի\0" },
         { "Հ\0", "Փ\0", "Մ\0", "Ա\0", "Մ\0", "Հ\0", "Հ\0", "Օ\0", "Ս\0", "Հ\0", "Ն\0", "Դ\0" },
         { "երկ\0", "երք\0", "չրք\0", "հնգ\0", "ուր\0", "շբթ\0", "կիր\0" },
-        { "երկուշաբթի\0", "երեքշաբթի\0", "չորեքշաբթի\0", "հինգշաբթի\0", "ուրբաթ\0", "շաբաթ\0", "կիրակի\0" },
+        { "երկուշաբթի\0", "երքշաբթի\0", "չորեքշաբթի\0", "հինգշաբթի\0", "ուրբաթ\0", "շաբաթ\0", "կիրակի\0" },
         { "Ե\0", "Ե\0", "Չ\0", "Հ\0", "Ո\0", "Շ\0", "Կ\0" },
         { "երկ\0", "երք\0", "չրք\0", "հնգ\0", "ուր\0", "շբթ\0", "կիր\0" },
         { "երկուշաբթի\0", "երեքշաբթի\0", "չորեքշաբթի\0", "հինգշաբթի\0", "ուրբաթ\0", "շաբաթ\0", "կիրակի\0" },
@@ -9134,7 +9216,7 @@ static const QLocalePrivate localeTbl[] = {
         { "қаң.\0", "ақп.\0", "нау.\0", "сәу.\0", "мам.\0", "мау.\0", "шіл.\0", "там.\0", "қыр.\0", "қаз.\0", "қар.\0", "жел.\0" },
         { "Қаңтар\0", "Ақпан\0", "Наурыз\0", "Сәуір\0", "Мамыр\0", "Маусым\0", "Шілде\0", "Тамыз\0", "Қыркүйек\0", "Қазан\0", "Қараша\0", "Желтоқсан\0" },
         { "Қ\0", "А\0", "Н\0", "С\0", "М\0", "М\0", "Ш\0", "Т\0", "Қ\0", "Қ\0", "Қ\0", "Ж\0" },
-        { "қаң.\0", "ақп.\0", "нау.\0", "сәу.\0", "мам.\0", "мау.\0", "шіл.\0", "там.\0", "қыр.\0", "қаз.\0", "қар.\0", "жел.\0" },
+        { "аң.\0", "ақп.\0", "нау.\0", "сәу.\0", "мам.\0", "мау.\0", "шіл.\0", "там.\0", "қыр.\0", "қаз.\0", "қар.\0", "жел.\0" },
         { "қаңтар\0", "ақпан\0", "наурыз\0", "сәуір\0", "мамыр\0", "маусым\0", "шілде\0", "тамыз\0", "қыркүйек\0", "қазан\0", "қараша\0", "желтоқсан\0" },
         { "Қ\0", "А\0", "Н\0", "С\0", "М\0", "М\0", "Ш\0", "Т\0", "Қ\0", "Қ\0", "Қ\0", "Ж\0" },
         { "дс\0", "сс\0", "ср\0", "бс\0", "жм\0", "сб\0", "жс\0" },
@@ -9331,18 +9413,18 @@ static const QLocalePrivate localeTbl[] = {
     {
         QLocale::Language::Kashmiri, QLocale::Script::ArabicScript, QLocale::Country::India,
         Qt::Monday, Qt::Sunday, Qt::Sunday,
-        46, 44, 59, 37, 45, 43, 69, 2, 1776,
+        1643, 1644, 59, 37, 45, 43, 69, 2, 1776,
         8220, 8221, 8216, 8217,
         "کٲشُر\0", "ہِندوستان\0",
-        "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
+        "%1، %2\0", "%1، %2\0", "%1، تٕہ %2\0", "%1 تٕہ %2\0",
         "M/d/yyyy\0", "MMMM d, yyyy\0", "h:mm AP\0", "h:mm:ss AP Z\0",
         "AM\0", "PM\0",
-        nullptr, "%1%2\0", nullptr, "INR\0", "ہِندُستٲنۍ رۄپَے\0",
-        { "Jan\0", "Feb\0", "Mar\0", "Apr\0", "May\0", "Jun\0", "Jul\0", "Aug\0", "Sep\0", "Oct\0", "Nov\0", "Dec\0" },
-        { "January\0", "February\0", "March\0", "April\0", "May\0", "June\0", "July\0", "August\0", "September\0", "October\0", "November\0", "December\0" },
+        nullptr, "%2%1\0", nullptr, "INR\0", "ہِندُستٲنۍ رۄپَے\0",
+        { "جنؤری\0", "فرؤری\0", "مارٕچ\0", "اپریل\0", "مئی\0", "جوٗن\0", "جوٗلایی\0", "اگست\0", "ستمبر\0", "اکتوٗبر\0", "نومبر\0", "دسمبر\0" },
+        { "جنؤری\0", "فرؤری\0", "مارٕچ\0", "اپریل\0", "مئی\0", "جوٗن\0", "جوٗلایی\0", "اگست\0", "ستمبر\0", "اکتوٗبر\0", "نومبر\0", "دسمبر\0" },
         { "ج\0", "ف\0", "م\0", "ا\0", "م\0", "ج\0", "ج\0", "ا\0", "س\0", "س\0", "ا\0", "ن\0" },
-        { "Jan\0", "Feb\0", "Mar\0", "Apr\0", "May\0", "Jun\0", "Jul\0", "Aug\0", "Sep\0", "Oct\0", "Nov\0", "Dec\0" },
-        { "جنؤری\0", "فرؤری\0", "مارٕچ\0", "اپریل\0", "میٔ\0", "جوٗن\0", "جوٗلایی\0", "اگست\0", "ستمبر\0", "اکتوٗبر\0", "نومبر\0", "دسمبر\0" },
+        { "جنؤری\0", "فرؤری\0", "مارٕچ\0", "اپریل\0", "مئی\0", "جوٗن\0", "جوٗلایی\0", "اگست\0", "ستمبر\0", "اکتوٗبر\0", "نومبر\0", "دسمبر\0" },
+        { "جنؤری\0", "فرؤری\0", "مارٕچ\0", "اپریل\0", "مئی\0", "جوٗن\0", "جوٗلایی\0", "اگست\0", "ستمبر\0", "اکتوٗبر\0", "نومبر\0", "دسمبر\0" },
         { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0", "8\0", "9\0", "10\0", "11\0", "12\0" },
         { "Mon\0", "Tue\0", "Wed\0", "Thu\0", "Fri\0", "Sat\0", "Sun\0" },
         { "Monday\0", "Tuesday\0", "Wednesday\0", "Thursday\0", "Friday\0", "Saturday\0", "Sunday\0" },
@@ -9352,6 +9434,29 @@ static const QLocalePrivate localeTbl[] = {
         { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
     }, // ks_Arab_IN
     {
+        QLocale::Language::Kashmiri, QLocale::Script::DevanagariScript, QLocale::Country::India,
+        Qt::Monday, Qt::Sunday, Qt::Sunday,
+        1643, 1644, 59, 37, 45, 43, 69, 2, 1776,
+        8220, 8221, 8216, 8217,
+        "کٲشُر\0", "ہِندوستان\0",
+        "%1، %2\0", "%1، %2\0", "%1، تٕہ %2\0", "%1 تٕہ %2\0",
+        "M/d/yyyy\0", "MMMM d, yyyy\0", "h:mm AP\0", "h:mm:ss AP Z\0",
+        "AM\0", "PM\0",
+        nullptr, "%2%1\0", nullptr, "INR\0", "ہِندُستٲنۍ رۄپَے\0",
+        { "جنؤری\0", "فرؤری\0", "مارٕچ\0", "اپریل\0", "مئی\0", "جوٗن\0", "جوٗلایی\0", "اگست\0", "ستمبر\0", "اکتوٗبر\0", "نومبر\0", "دسمبر\0" },
+        { "جنؤری\0", "فرؤری\0", "مارٕچ\0", "اپریل\0", "مئی\0", "جوٗن\0", "جوٗلایی\0", "اگست\0", "ستمبر\0", "اکتوٗبر\0", "نومبر\0", "دسمبر\0" },
+        { "ج\0", "ف\0", "م\0", "ا\0", "م\0", "ج\0", "ج\0", "ا\0", "س\0", "س\0", "ا\0", "ن\0" },
+        { "جنؤری\0", "فرؤری\0", "مارٕچ\0", "اپریل\0", "مئی\0", "جوٗن\0", "جوٗلایی\0", "اگست\0", "ستمبر\0", "اکتوٗبر\0", "نومبر\0", "دسمبر\0" },
+        { "جنؤری\0", "فرؤری\0", "مارٕچ\0", "اپریل\0", "مئی\0", "جوٗن\0", "جوٗلایی\0", "اگست\0", "ستمبر\0", "اکتوٗبر\0", "نومبر\0", "دسمبر\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0", "8\0", "9\0", "10\0", "11\0", "12\0" },
+        { "Mon\0", "Tue\0", "Wed\0", "Thu\0", "Fri\0", "Sat\0", "Sun\0" },
+        { "Monday\0", "Tuesday\0", "Wednesday\0", "Thursday\0", "Friday\0", "Saturday\0", "Sunday\0" },
+        { "ژ\0", "ب\0", "ب\0", "ب\0", "ج\0", "ب\0", "ا\0" },
+        { "ژٔندٕروار\0", "بۆموار\0", "بودوار\0", "برؠسوار\0", "جُمہ\0", "بٹوار\0", "آتھوار\0" },
+        { "ژٔندرٕروار\0", "بۆموار\0", "بودوار\0", "برؠسوار\0", "جُمہ\0", "بٹوار\0", "اَتھوار\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
+    }, // ks_Deva_IN
+    {
         QLocale::Language::Shambala, QLocale::Script::LatinScript, QLocale::Country::Tanzania,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
@@ -9866,7 +9971,7 @@ static const QLocalePrivate localeTbl[] = {
         "%1, %2\0", "%1, %2\0", "%1, और %2\0", "%1 और %2\0",
         "d/M/yyyy\0", "d MMMM yyyy\0", "h:mm AP\0", "h:mm:ss AP Z\0",
         "भोर\0", "सांझ\0",
-        "â\82¹\0", "%1%2\0", nullptr, "INR\0", "भारतà¥\80य à¤°à¥\81पया\0",
+        "₹\0", "%1%2\0", nullptr, "INR\0", "भरतीय रुपया\0",
         { "जन॰\0", "फर॰\0", "मार्च\0", "अप्रैल\0", "मई\0", "जून\0", "जुल॰\0", "अग॰\0", "सित॰\0", "अक्तू॰\0", "नव॰\0", "दिस॰\0" },
         { "जनवरी\0", "फरवरी\0", "मार्च\0", "अप्रैल\0", "मई\0", "जून\0", "जुलाई\0", "अगस्त\0", "सितंबर\0", "अक्टूबर\0", "नवंबर\0", "दिसंबर\0" },
         { "ज\0", "फ\0", "मा\0", "अ\0", "म\0", "जू\0", "जु\0", "अ\0", "सि\0", "अ\0", "न\0", "दि\0" },
@@ -10970,7 +11075,7 @@ static const QLocalePrivate localeTbl[] = {
         "%1, %2\0", "%1, %2\0", "%1 ਅਤੇ %2\0", "%1 ਅਤੇ %2\0",
         "d/M/yyyy\0", "d MMMM yyyy\0", "h:mm AP\0", "h:mm:ss AP Z\0",
         "ਪੂ.ਦੁ.\0", "ਬਾ.ਦੁ.\0",
-        "â\82¹\0", "%2 %1\0", nullptr, "INR\0", "ਭਾਰਤà©\80 à¨°à©\81ਪà¨\87à¨\86\0",
+        "₹\0", "%2 %1\0", nullptr, "INR\0", "ਭਰਤੀ ਰੁਪਇਆ\0",
         { "ਜਨ\0", "ਫ਼ਰ\0", "ਮਾਰਚ\0", "ਅਪ੍ਰੈ\0", "ਮਈ\0", "ਜੂਨ\0", "ਜੁਲਾ\0", "ਅਗ\0", "ਸਤੰ\0", "ਅਕਤੂ\0", "ਨਵੰ\0", "ਦਸੰ\0" },
         { "ਜਨਵਰੀ\0", "ਫ਼ਰਵਰੀ\0", "ਮਾਰਚ\0", "ਅਪ੍ਰੈਲ\0", "ਮਈ\0", "ਜੂਨ\0", "ਜੁਲਾਈ\0", "ਅਗਸਤ\0", "ਸਤੰਬਰ\0", "ਅਕਤੂਬਰ\0", "ਨਵੰਬਰ\0", "ਦਸੰਬਰ\0" },
         { "ਜ\0", "ਫ਼\0", "ਮਾ\0", "ਅ\0", "ਮ\0", "ਜੂ\0", "ਜੁ\0", "ਅ\0", "ਸ\0", "ਅ\0", "ਨ\0", "ਦ\0" },
@@ -11740,7 +11845,7 @@ static const QLocalePrivate localeTbl[] = {
         { "सोमवासरः\0", "मंगलवासरः\0", "बुधवासरः\0", "गुरुवासर:\0", "शुक्रवासरः\0", "शनिवासरः\0", "रविवासरः\0" },
         { "सो\0", "मं\0", "बु\0", "गु\0", "शु\0", "श\0", "र\0" },
         { "सोम\0", "मंगल\0", "बुध\0", "गुरु\0", "शुक्र\0", "शनि\0", "रवि\0" },
-        { "सà¥\8bमवासरà¤\83\0", "मà¤\82à¤\97लवासरà¤\83\0", "बà¥\81धवासरà¤\83\0", "à¤\97à¥\81रà¥\81वासर:\0", "शà¥\81à¤\95à¥\8dरवासरà¤\83\0", "शनिवासरà¤\83\0", "रविवासरà¤\83\0" },
+        { "सोमवसरः\0", "मंगलवासरः\0", "बुधवासरः\0", "गुरुवासर:\0", "शुक्रवासरः\0", "शनिवासरः\0", "रविवासरः\0" },
         { "सो\0", "मं\0", "बु\0", "गु\0", "शु\0", "श\0", "र\0" }
     }, // sa_IN
     {
@@ -11795,7 +11900,7 @@ static const QLocalePrivate localeTbl[] = {
         46, 44, 59, 37, 45, 43, 69, 2, 48,
         8220, 8221, 8216, 8217,
         "ᱥᱟᱱᱛᱟᱲᱤ\0", "ᱤᱱᱰᱤᱭᱟ\0",
-        "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
+        "%1, %2\0", "%1, %2\0", "%1 ᱟᱨ ᱵᱟᱝ %2\0", "%1 ᱟᱨ ᱵᱟᱝ %2\0",
         "d/M/yyyy\0", "d MMMM yyyy\0", "h:mm AP\0", "h:mm:ss AP Z\0",
         "ᱥᱮᱛᱟᱜ\0", "ᱧᱤᱫᱟᱹ\0",
         nullptr, "%1%2\0", nullptr, "INR\0", "ᱥᱤᱧᱚᱛ ᱨᱮᱱᱟᱜ ᱴᱟᱠᱟ\0",
@@ -12137,7 +12242,7 @@ static const QLocalePrivate localeTbl[] = {
     {
         QLocale::Language::Slovenian, QLocale::Script::LatinScript, QLocale::Country::Slovenia,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
-        44, 46, 59, 37, 8722, 43, 101, 0, 48,
+        44, 46, 59, 37, 8722, 43, 101, 2, 48,
         8222, 8220, 8218, 8216,
         "slovenščina\0", "Slovenija\0",
         "%1, %2\0", "%1, %2\0", "%1 in %2\0", "%1 in %2\0",
@@ -12959,7 +13064,7 @@ static const QLocalePrivate localeTbl[] = {
         { "ሰኑይ\0", "ሰሉስ\0", "ረቡዕ\0", "ሓሙስ\0", "ዓርቢ\0", "ቀዳም\0", "ሰንበት\0" },
         { "ሰ\0", "ሰ\0", "ረ\0", "ሓ\0", "ዓ\0", "ቀ\0", "ሰ\0" },
         { "ሰኑ\0", "ሰሉ\0", "ረቡ\0", "ሓሙ\0", "ዓር\0", "ቀዳ\0", "ሰን\0" },
-        { "ሰኑይ\0", "ሰሉስ\0", "ረቡዕ\0", "ሓሙ\0", "ዓርቢ\0", "ቀዳም\0", "ሰንበት\0" },
+        { "ሰኑይ\0", "ሰሉስ\0", "ረቡዕ\0", "ሓሙ\0", "ዓርቢ\0", "ቀዳም\0", "ሰንበት\0" },
         { "ሰ\0", "ሰ\0", "ረ\0", "ሓ\0", "ዓ\0", "ቀ\0", "ሰ\0" }
     }, // ti_ER
     {
@@ -13198,7 +13303,7 @@ static const QLocalePrivate localeTbl[] = {
         1643, 1644, 59, 37, 45, 43, 69, 2, 1776,
         8221, 8220, 8217, 8216,
         "اردو\0", "بھارت\0",
-        "%1، %2\0", "%1، %2\0", "%2، %1\0", "%2، %1\0",
+        "%1، %2\0", "%1، %2\0", "%1، اور %2\0", "%1 اور %2\0",
         "d/M/yyyy\0", "d MMMM، yyyy\0", "h:mm AP\0", "h:mm:ss AP Z\0",
         "AM\0", "PM\0",
         "₹\0", "%2 %1\0", nullptr, "INR\0", "بھارتی روپیہ\0",
@@ -13340,7 +13445,7 @@ static const QLocalePrivate localeTbl[] = {
         "dd/MM/yyyy\0", "d MMMM yyyy\0", "h:mm AP\0", "h:mm:ss AP Z\0",
         "AM\0", "PM\0",
         "$\0", "%2%1\0", nullptr, "LRD\0", "ꕞꔤꔫꕩ ꕜꕞꕌ\0",
-        { "ꖨꖕꔞ\0", "ꕒꕡ\0", "ꕾꖺ\0", "ꖢꖕ\0", "ꖑꕱ\0", "ꖱꘋ\0", "ꖱꕞ\0", "ꗛꔕ\0", "ꕢ\0", "ꕭꖃ\0", "ꔞꘋ\0", "ꖨꖕꗏ\0" },
+        { "ꖨꖕꔞ\0", "ꕒꕡ\0", "ꕾꖺ\0", "ꖢꖕ\0", "ꖑꕱ\0", "ꖱꘋ\0", "ꖱꕞ\0", "ꗛꔕ\0", "ꕢ\0", "ꕭꖃ\0", "ꔞꘋ\0", "ꖨꖕꗏ\0" },
         { "ꖨꖕ ꕪꕴ ꔞꔀꕮꕊ\0", "ꕒꕡꖝꖕ\0", "ꕾꖺ\0", "ꖢꖕ\0", "ꖑꕱ\0", "ꖱꘋ\0", "ꖱꕞꔤ\0", "ꗛꔕ\0", "ꕢꕌ\0", "ꕭꖃ\0", "ꔞꘋꕔꕿ ꕸꖃꗏ\0", "ꖨꖕ ꕪꕴ ꗏꖺꕮꕊ\0" },
         { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0", "8\0", "9\0", "10\0", "11\0", "12\0" },
         { "ꖨꖕꔞ\0", "ꕒꕡ\0", "ꕾꖺ\0", "ꖢꖕ\0", "ꖑꕱ\0", "ꖱꘋ\0", "ꖱꕞ\0", "ꗛꔕ\0", "ꕢꕌ\0", "ꕭꖃ\0", "ꔞꘋ\0", "ꖨꖕꗏ\0" },
@@ -14029,6 +14134,10 @@ static const struct subtagAliasTblData {
         QLocale::Language::Asturian, QLocale::Script::LatinScript, QLocale::Country::Spain
     },
     {
+        QLocale::Language::Atikamekw, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::Atikamekw, QLocale::Script::LatinScript, QLocale::Country::Canada
+    },
+    {
         QLocale::Language::Avaric, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::Avaric, QLocale::Script::CyrillicScript, QLocale::Country::Russia
     },
@@ -14149,6 +14258,14 @@ static const struct subtagAliasTblData {
         QLocale::Language::Kom, QLocale::Script::LatinScript, QLocale::Country::Cameroon
     },
     {
+        QLocale::Language::Siksika, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::Siksika, QLocale::Script::LatinScript, QLocale::Country::Canada
+    },
+    {
+        QLocale::Language::TaiDam, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::TaiDam, QLocale::Script::TaiVietScript, QLocale::Country::Vietnam
+    },
+    {
         QLocale::Language::Bambara, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::Bambara, QLocale::Script::LatinScript, QLocale::Country::Mali
     },
@@ -14273,6 +14390,10 @@ static const struct subtagAliasTblData {
         QLocale::Language::CentralKurdish, QLocale::Script::ArabicScript, QLocale::Country::Iraq
     },
     {
+        QLocale::Language::Chilcotin, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::Chilcotin, QLocale::Script::LatinScript, QLocale::Country::Canada
+    },
+    {
         QLocale::Language::Corsican, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::Corsican, QLocale::Script::LatinScript, QLocale::Country::France
     },
@@ -14289,8 +14410,20 @@ static const struct subtagAliasTblData {
         QLocale::Language::Cree, QLocale::Script::UnifiedCanadianAboriginalSyllabicsScript, QLocale::Country::Canada
     },
     {
-        QLocale::Language::CrimeanTurkish, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
-        QLocale::Language::CrimeanTurkish, QLocale::Script::CyrillicScript, QLocale::Country::Ukraine
+        QLocale::Language::Michif, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::Michif, QLocale::Script::LatinScript, QLocale::Country::Canada
+    },
+    {
+        QLocale::Language::CrimeanTatar, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::CrimeanTatar, QLocale::Script::CyrillicScript, QLocale::Country::Ukraine
+    },
+    {
+        QLocale::Language::PlainsCree, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::PlainsCree, QLocale::Script::UnifiedCanadianAboriginalSyllabicsScript, QLocale::Country::Canada
+    },
+    {
+        QLocale::Language::NorthernEastCree, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::NorthernEastCree, QLocale::Script::UnifiedCanadianAboriginalSyllabicsScript, QLocale::Country::Canada
     },
     {
         QLocale::Language::SeselwaCreoleFrench, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
@@ -14305,6 +14438,10 @@ static const struct subtagAliasTblData {
         QLocale::Language::Kashubian, QLocale::Script::LatinScript, QLocale::Country::Poland
     },
     {
+        QLocale::Language::SwampyCree, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::SwampyCree, QLocale::Script::UnifiedCanadianAboriginalSyllabicsScript, QLocale::Country::Canada
+    },
+    {
         QLocale::Language::ChurchSlavic, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::ChurchSlavic, QLocale::Script::CyrillicScript, QLocale::Country::Russia
     },
@@ -14649,6 +14786,10 @@ static const struct subtagAliasTblData {
         QLocale::Language::Hiligaynon, QLocale::Script::LatinScript, QLocale::Country::Philippines
     },
     {
+        QLocale::Language::HmongNjua, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::HmongNjua, QLocale::Script::NyiakengPuachueHmongScript, QLocale::Country::UnitedStates
+    },
+    {
         QLocale::Language::HiriMotu, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::HiriMotu, QLocale::Script::LatinScript, QLocale::Country::PapuaNewGuinea
     },
@@ -14673,6 +14814,10 @@ static const struct subtagAliasTblData {
         QLocale::Language::Hungarian, QLocale::Script::LatinScript, QLocale::Country::Hungary
     },
     {
+        QLocale::Language::Halkomelem, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::Halkomelem, QLocale::Script::LatinScript, QLocale::Country::Canada
+    },
+    {
         QLocale::Language::Armenian, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::Armenian, QLocale::Script::ArmenianScript, QLocale::Country::Armenia
     },
@@ -14789,6 +14934,10 @@ static const struct subtagAliasTblData {
         QLocale::Language::Kamba, QLocale::Script::LatinScript, QLocale::Country::Kenya
     },
     {
+        QLocale::Language::Kawi, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::Kawi, QLocale::Script::KawiScript, QLocale::Country::Indonesia
+    },
+    {
         QLocale::Language::Kabardian, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::Kabardian, QLocale::Script::CyrillicScript, QLocale::Country::Russia
     },
@@ -14969,6 +15118,10 @@ static const struct subtagAliasTblData {
         QLocale::Language::Cornish, QLocale::Script::LatinScript, QLocale::Country::UnitedKingdom
     },
     {
+        QLocale::Language::Kwakwala, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::Kwakwala, QLocale::Script::LatinScript, QLocale::Country::Canada
+    },
+    {
         QLocale::Language::Kyrgyz, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::Kyrgyz, QLocale::Script::CyrillicScript, QLocale::Country::Kyrgyzstan
     },
@@ -15017,6 +15170,10 @@ static const struct subtagAliasTblData {
         QLocale::Language::Ligurian, QLocale::Script::LatinScript, QLocale::Country::Italy
     },
     {
+        QLocale::Language::Lillooet, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::Lillooet, QLocale::Script::LatinScript, QLocale::Country::Canada
+    },
+    {
         QLocale::Language::Lakota, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::Lakota, QLocale::Script::LatinScript, QLocale::Country::UnitedStates
     },
@@ -15157,6 +15314,10 @@ static const struct subtagAliasTblData {
         QLocale::Language::Maori, QLocale::Script::LatinScript, QLocale::Country::NewZealand
     },
     {
+        QLocale::Language::Mikmaq, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::Mikmaq, QLocale::Script::LatinScript, QLocale::Country::Canada
+    },
+    {
         QLocale::Language::Minangkabau, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::Minangkabau, QLocale::Script::LatinScript, QLocale::Country::Indonesia
     },
@@ -15181,6 +15342,10 @@ static const struct subtagAliasTblData {
         QLocale::Language::Manipuri, QLocale::Script::BanglaScript, QLocale::Country::India
     },
     {
+        QLocale::Language::Innuaimun, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::Innuaimun, QLocale::Script::LatinScript, QLocale::Country::Canada
+    },
+    {
         QLocale::Language::Mohawk, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::Mohawk, QLocale::Script::LatinScript, QLocale::Country::Canada
     },
@@ -15349,6 +15514,18 @@ static const struct subtagAliasTblData {
         QLocale::Language::Occitan, QLocale::Script::LatinScript, QLocale::Country::France
     },
     {
+        QLocale::Language::Ojibwa, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::Ojibwa, QLocale::Script::UnifiedCanadianAboriginalSyllabicsScript, QLocale::Country::Canada
+    },
+    {
+        QLocale::Language::OjiCree, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::OjiCree, QLocale::Script::UnifiedCanadianAboriginalSyllabicsScript, QLocale::Country::Canada
+    },
+    {
+        QLocale::Language::Okanagan, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::Okanagan, QLocale::Script::LatinScript, QLocale::Country::Canada
+    },
+    {
         QLocale::Language::Oromo, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::Oromo, QLocale::Script::LatinScript, QLocale::Country::Ethiopia
     },
@@ -15441,6 +15618,10 @@ static const struct subtagAliasTblData {
         QLocale::Language::Pohnpeian, QLocale::Script::LatinScript, QLocale::Country::Micronesia
     },
     {
+        QLocale::Language::Malecite, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::Malecite, QLocale::Script::LatinScript, QLocale::Country::Canada
+    },
+    {
         QLocale::Language::Prussian, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::Prussian, QLocale::Script::LatinScript, QLocale::Country::world
     },
@@ -15573,6 +15754,10 @@ static const struct subtagAliasTblData {
         QLocale::Language::Sindhi, QLocale::Script::ArabicScript, QLocale::Country::Pakistan
     },
     {
+        QLocale::Language::Sindhi, QLocale::Script::AnyScript, QLocale::Country::India,
+        QLocale::Language::Sindhi, QLocale::Script::DevanagariScript, QLocale::Country::India
+    },
+    {
         QLocale::Language::SassareseSardinian, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::SassareseSardinian, QLocale::Script::LatinScript, QLocale::Country::Italy
     },
@@ -15861,6 +16046,10 @@ static const struct subtagAliasTblData {
         QLocale::Language::Taroko, QLocale::Script::LatinScript, QLocale::Country::Taiwan
     },
     {
+        QLocale::Language::Torwali, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::Torwali, QLocale::Script::ArabicScript, QLocale::Country::Pakistan
+    },
+    {
         QLocale::Language::Tsonga, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::Tsonga, QLocale::Script::LatinScript, QLocale::Country::SouthAfrica
     },
@@ -16114,7 +16303,7 @@ static const struct subtagAliasTblData {
     },
     {
         QLocale::Language::Unknownlanguage, QLocale::Script::ArabicScript, QLocale::Country::UnitedKingdom,
-        QLocale::Language::Kashmiri, QLocale::Script::ArabicScript, QLocale::Country::UnitedKingdom
+        QLocale::Language::Urdu, QLocale::Script::ArabicScript, QLocale::Country::UnitedKingdom
     },
     {
         QLocale::Language::Unknownlanguage, QLocale::Script::ArabicScript, QLocale::Country::Indonesia,
@@ -16298,7 +16487,7 @@ static const struct subtagAliasTblData {
     },
     {
         QLocale::Language::Unknownlanguage, QLocale::Script::CyrillicScript, QLocale::Country::Georgia,
-        QLocale::Language::Ossetic, QLocale::Script::CyrillicScript, QLocale::Country::Georgia
+        QLocale::Language::Abkhazian, QLocale::Script::CyrillicScript, QLocale::Country::Georgia
     },
     {
         QLocale::Language::Unknownlanguage, QLocale::Script::CyrillicScript, QLocale::Country::Greece,
@@ -16481,12 +16670,8 @@ static const struct subtagAliasTblData {
         QLocale::Language::Hungarian, QLocale::Script::LatinScript, QLocale::Country::Hungary
     },
     {
-        QLocale::Language::Unknownlanguage, QLocale::Script::HebrewScript, QLocale::Country::Canada,
-        QLocale::Language::Yiddish, QLocale::Script::HebrewScript, QLocale::Country::Canada
-    },
-    {
-        QLocale::Language::Unknownlanguage, QLocale::Script::HebrewScript, QLocale::Country::UnitedKingdom,
-        QLocale::Language::Yiddish, QLocale::Script::HebrewScript, QLocale::Country::UnitedKingdom
+        QLocale::Language::Unknownlanguage, QLocale::Script::TraditionalScript, QLocale::Country::Canada,
+        QLocale::Language::Cantonese, QLocale::Script::TraditionalScript, QLocale::Country::Canada
     },
     {
         QLocale::Language::Unknownlanguage, QLocale::Script::HebrewScript, QLocale::Country::Sweden,