OSDN Git Service

update tables data to CLDR v38
authorIvailo Monev <xakepa10@gmail.com>
Wed, 25 Nov 2020 22:42:03 +0000 (22:42 +0000)
committerIvailo Monev <xakepa10@gmail.com>
Wed, 25 Nov 2020 22:42:03 +0000 (22:42 +0000)
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 1fec497..0003397 100644 (file)
--- a/README
+++ b/README
@@ -22,7 +22,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 v36.1
+  - updated localizations data from Common Locale Data Repository v38
   - SQLite driver uses UTF-8 encoding instead of UTF-16
   - default text codec for C-strings is UTF-8
   - OpenVG is no longer supported graphics output
index fb4c67d..74995a0 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/36.1/core.zip
+# Data is from https://unicode.org/Public/cldr/38/core.zip
 
 import os, sys, glob, re
 import xml.etree.ElementTree as ET
index 24e518c..e776d8c 100644 (file)
@@ -162,362 +162,362 @@ public:
         Angika = 24,
         AoNaga = 25,
         Arabic = 26,
-        Aragonese = 27,
-        Aramaic = 28,
-        Araona = 29,
-        Arapaho = 30,
-        Arawak = 31,
-        Armenian = 32,
-        Aromanian = 33,
-        Arpitan = 34,
-        Assamese = 35,
-        Asturian = 36,
-        Asu = 37,
-        Atsam = 38,
-        AustralianEnglish = 39,
-        AustrianGerman = 40,
-        Avaric = 41,
-        Avestan = 42,
-        Awadhi = 43,
-        Aymara = 44,
-        Azerbaijani = 45,
-        Badaga = 46,
-        Bafia = 47,
-        Bafut = 48,
-        Bakhtiari = 49,
-        Balinese = 50,
-        Baluchi = 51,
-        Bambara = 52,
-        Bamun = 53,
-        Bangla = 54,
-        Banjar = 55,
-        Basaa = 56,
-        Bashkir = 57,
-        Basque = 58,
-        BatakToba = 59,
-        Bavarian = 60,
-        Beja = 61,
-        Belarusian = 62,
-        Bemba = 63,
-        Bena = 64,
-        Betawi = 65,
-        Bhojpuri = 66,
-        Bikol = 67,
-        Bini = 68,
-        Bishnupriya = 69,
-        Bislama = 70,
-        Blin = 71,
-        Blissymbols = 72,
-        Bodo = 73,
-        Bosnian = 74,
-        Brahui = 75,
-        Braj = 76,
-        BrazilianPortuguese = 77,
-        Breton = 78,
-        BritishEnglish = 79,
-        Buginese = 80,
-        Bulgarian = 81,
-        Bulu = 82,
-        Buriat = 83,
-        Burmese = 84,
-        Caddo = 85,
-        CajunFrench = 86,
-        CanadianEnglish = 87,
-        CanadianFrench = 88,
-        Cantonese = 89,
-        Capiznon = 90,
-        Carib = 91,
-        Catalan = 92,
-        Cayuga = 93,
-        Cebuano = 94,
-        CentralAtlasTamazight = 95,
-        CentralDusun = 96,
-        CentralKurdish = 97,
-        CentralYupik = 98,
-        ChadianArabic = 99,
-        Chagatai = 100,
-        Chakma = 101,
-        Chamorro = 102,
-        Chechen = 103,
-        Cherokee = 104,
-        Cheyenne = 105,
-        Chibcha = 106,
-        Chickasaw = 107,
-        Chiga = 108,
-        ChimborazoHighlandQuichua = 109,
-        Chinese = 110,
-        ChinookJargon = 111,
-        Chipewyan = 112,
-        Choctaw = 113,
-        ChurchSlavic = 114,
-        Chuukese = 115,
-        Chuvash = 116,
-        ClassicalNewari = 117,
-        ClassicalSyriac = 118,
-        Colognian = 119,
-        Comorian = 120,
-        CongoSwahili = 121,
-        Coptic = 122,
-        Cornish = 123,
-        Corsican = 124,
-        Cree = 125,
-        CrimeanTurkish = 126,
-        Croatian = 127,
-        Czech = 128,
-        Dakota = 129,
-        Danish = 130,
-        Dargwa = 131,
-        Dari = 132,
-        Dazaga = 133,
-        Delaware = 134,
-        Dinka = 135,
-        Divehi = 136,
-        Dogri = 137,
-        Dogrib = 138,
-        Duala = 139,
-        Dutch = 140,
-        Dyula = 141,
-        Dzongkha = 142,
-        EasternFrisian = 143,
-        Efik = 144,
-        EgyptianArabic = 145,
-        Ekajuk = 146,
-        Elamite = 147,
-        Embu = 148,
-        Emilian = 149,
-        English = 150,
-        Erzya = 151,
-        Esperanto = 152,
-        Estonian = 153,
-        EuropeanPortuguese = 154,
-        EuropeanSpanish = 155,
-        Ewe = 156,
-        Ewondo = 157,
-        Extremaduran = 158,
-        Fang = 159,
-        Fanti = 160,
-        Faroese = 161,
-        FijiHindi = 162,
-        Fijian = 163,
-        Filipino = 164,
-        Finnish = 165,
-        Flemish = 166,
-        Fon = 167,
-        Frafra = 168,
-        French = 169,
-        Friulian = 170,
-        Fulah = 171,
-        Ga = 172,
-        Gagauz = 173,
-        Galician = 174,
-        GanChinese = 175,
-        Ganda = 176,
-        Gayo = 177,
-        Gbaya = 178,
-        Geez = 179,
-        Georgian = 180,
-        German = 181,
-        GhegAlbanian = 182,
-        Ghomala = 183,
-        Gilaki = 184,
-        Gilbertese = 185,
-        GoanKonkani = 186,
-        Gondi = 187,
-        Gorontalo = 188,
-        Gothic = 189,
-        Grebo = 190,
-        Greek = 191,
-        Guarani = 192,
-        Gujarati = 193,
-        Gusii = 194,
-        Gwichin = 195,
-        Haida = 196,
-        HaitianCreole = 197,
-        HakkaChinese = 198,
-        Hausa = 199,
-        Hawaiian = 200,
-        Hebrew = 201,
-        Herero = 202,
-        Hiligaynon = 203,
-        Hindi = 204,
-        HiriMotu = 205,
-        Hittite = 206,
-        Hmong = 207,
-        Hungarian = 208,
-        Hupa = 209,
-        Iban = 210,
-        Ibibio = 211,
-        Icelandic = 212,
-        Ido = 213,
-        Igbo = 214,
-        Iloko = 215,
-        InariSami = 216,
-        Indonesian = 217,
-        Ingrian = 218,
-        Ingush = 219,
-        Interlingua = 220,
-        Interlingue = 221,
-        Inuktitut = 222,
-        Inupiaq = 223,
-        Irish = 224,
-        Italian = 225,
-        JamaicanCreoleEnglish = 226,
-        Japanese = 227,
-        Javanese = 228,
-        Jju = 229,
-        JolaFonyi = 230,
-        JudeoArabic = 231,
-        JudeoPersian = 232,
-        Jutish = 233,
-        Kabardian = 234,
-        Kabuverdianu = 235,
-        Kabyle = 236,
-        Kachin = 237,
-        Kaingang = 238,
-        Kako = 239,
-        Kalaallisut = 240,
-        Kalenjin = 241,
-        Kalmyk = 242,
-        Kamba = 243,
-        Kanembu = 244,
-        Kannada = 245,
-        Kanuri = 246,
-        KaraKalpak = 247,
-        KarachayBalkar = 248,
-        Karelian = 249,
-        Kashmiri = 250,
-        Kashubian = 251,
-        Kawi = 252,
-        Kazakh = 253,
-        Kenyang = 254,
-        Khasi = 255,
-        Khmer = 256,
-        Khotanese = 257,
-        Khowar = 258,
-        Kiche = 259,
-        Kikuyu = 260,
-        Kimbundu = 261,
-        Kinaraya = 262,
-        Kinyarwanda = 263,
-        Kirghiz = 264,
-        Kirmanjki = 265,
-        Klingon = 266,
-        Kom = 267,
-        Komi = 268,
-        KomiPermyak = 269,
-        Kongo = 270,
-        Konkani = 271,
-        Korean = 272,
-        Koro = 273,
-        Kosraean = 274,
-        Kotava = 275,
-        KoyraChiini = 276,
-        KoyraboroSenni = 277,
-        Kpelle = 278,
-        Krio = 279,
-        Kuanyama = 280,
-        Kumyk = 281,
-        Kurdish = 282,
-        Kurukh = 283,
-        Kutenai = 284,
-        Kwasio = 285,
-        Ladino = 286,
-        Lahnda = 287,
-        Lakota = 288,
-        Lamba = 289,
-        Langi = 290,
-        Lao = 291,
-        Latgalian = 292,
-        Latin = 293,
-        LatinAmericanSpanish = 294,
-        Latvian = 295,
-        Laz = 296,
-        Lezghian = 297,
-        Ligurian = 298,
-        Limburgish = 299,
-        Lingala = 300,
-        LinguaFrancaNova = 301,
-        LiteraryChinese = 302,
-        Lithuanian = 303,
-        Livonian = 304,
-        Lojban = 305,
-        Lombard = 306,
-        LouisianaCreole = 307,
-        LowGerman = 308,
-        LowSaxon = 309,
-        LowerSilesian = 310,
-        LowerSorbian = 311,
-        Lozi = 312,
-        LubaKatanga = 313,
-        LubaLulua = 314,
-        Luiseno = 315,
-        LuleSami = 316,
-        Lunda = 317,
-        Luo = 318,
-        Luxembourgish = 319,
-        Luyia = 320,
-        Maba = 321,
-        Macedonian = 322,
-        Machame = 323,
-        Madurese = 324,
-        Mafa = 325,
-        Magahi = 326,
-        MainFranconian = 327,
-        Maithili = 328,
-        Makasar = 329,
-        MakhuwaMeetto = 330,
-        Makonde = 331,
-        Malagasy = 332,
-        Malay = 333,
-        Malayalam = 334,
-        Maltese = 335,
-        Manchu = 336,
-        Mandar = 337,
-        Mandingo = 338,
-        Manipuri = 339,
-        Manx = 340,
-        Maori = 341,
-        Mapuche = 342,
-        Marathi = 343,
-        Mari = 344,
-        Marshallese = 345,
-        Marwari = 346,
-        Masai = 347,
-        Mazanderani = 348,
-        Medumba = 349,
-        Mende = 350,
-        Mentawai = 351,
-        Meru = 352,
-        Meta = 353,
-        MexicanSpanish = 354,
-        MiddleDutch = 355,
-        MiddleEnglish = 356,
-        MiddleFrench = 357,
-        MiddleHighGerman = 358,
-        MiddleIrish = 359,
-        Mikmaq = 360,
-        MinNanChinese = 361,
-        Minangkabau = 362,
-        Mingrelian = 363,
-        Mirandese = 364,
-        Mizo = 365,
-        ModernStandardArabic = 366,
-        Mohawk = 367,
-        Moksha = 368,
-        Moldavian = 369,
-        Mongo = 370,
-        Mongolian = 371,
-        Montenegrin = 372,
-        Morisyen = 373,
-        MoroccanArabic = 374,
-        Mossi = 375,
-        Multiplelanguages = 376,
-        Mundang = 377,
-        Muscogee = 378,
-        MuslimTat = 379,
-        Myene = 380,
-        NKo = 381,
-        NajdiArabic = 382,
+        ArabicNajdi = 27,
+        Aragonese = 28,
+        Aramaic = 29,
+        Araona = 30,
+        Arapaho = 31,
+        Arawak = 32,
+        Armenian = 33,
+        Aromanian = 34,
+        Arpitan = 35,
+        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,
@@ -761,9 +761,12 @@ public:
         Azeri = Azerbaijani,
         ChineseCantonese = Cantonese,
         ChineseMandarin = Chinese,
+        KurdishCentral = CentralKurdish,
+        KurdishSorani = CentralKurdish,
         Kyrgyz = Kirghiz,
         MandarinChinese = Chinese,
         MyanmarLanguage = Burmese,
+        NajdiArabic = ArabicNajdi,
         Pushto = Pashto,
         SimplifiedMandarinChinese = SimplifiedChinese,
         TraditionalMandarinChinese = TraditionalChinese,
@@ -818,11 +821,11 @@ public:
         Bulgaria = 40,
         BurkinaFaso = 41,
         Burundi = 42,
-        Cambodia = 43,
-        Cameroon = 44,
-        Canada = 45,
-        CanaryIslands = 46,
-        CapeVerde = 47,
+        CaboVerde = 43,
+        Cambodia = 44,
+        Cameroon = 45,
+        Canada = 46,
+        CanaryIslands = 47,
         Caribbean = 48,
         CaribbeanNetherlands = 49,
         CaymanIslands = 50,
@@ -1072,6 +1075,7 @@ public:
         Zimbabwe = 294,
 
         BosniaAndHerzegovina = Bosnia,
+        CapeVerde = CaboVerde,
         CongoKinshasa = CongoDRC,
         CongoRepublic = CongoBrazzaville,
         Czechia = CzechRepublic,
@@ -1210,80 +1214,81 @@ public:
         NKoScript = 116,
         NabataeanScript = 117,
         NandinagariScript = 118,
-        NaxiGebaScript = 119,
-        NewTaiLueScript = 120,
-        NewaScript = 121,
-        NushuScript = 122,
-        NyiakengPuachueHmongScript = 123,
-        OdiaScript = 124,
-        OghamScript = 125,
-        OlChikiScript = 126,
-        OldChurchSlavonicCyrillicScript = 127,
-        OldHungarianScript = 128,
-        OldItalicScript = 129,
-        OldNorthArabianScript = 130,
-        OldPermicScript = 131,
-        OldPersianScript = 132,
-        OldSogdianScript = 133,
-        OldSouthArabianScript = 134,
-        OrkhonScript = 135,
-        OsageScript = 136,
-        OsmanyaScript = 137,
-        PahawhHmongScript = 138,
-        PalmyreneScript = 139,
-        PauCinHauScript = 140,
-        PhagspaScript = 141,
-        PhoenicianScript = 142,
-        PollardPhoneticScript = 143,
-        PsalterPahlaviScript = 144,
-        RejangScript = 145,
-        RongorongoScript = 146,
-        RunicScript = 147,
-        SACuneiformScript = 148,
-        SamaritanScript = 149,
-        SaratiScript = 150,
-        SaurashtraScript = 151,
-        SharadaScript = 152,
-        ShavianScript = 153,
-        SiddhamScript = 154,
-        SignWritingScript = 155,
-        SimplifiedHanScript = 156,
-        SinhalaScript = 157,
-        SogdianScript = 158,
-        SoraSompengScript = 159,
-        SoyomboScript = 160,
-        SundaneseScript = 161,
-        SylotiNagriScript = 162,
-        SymbolsScript = 163,
-        SyriacScript = 164,
-        TagalogScript = 165,
-        TagbanwaScript = 166,
-        TaiLeScript = 167,
-        TaiVietScript = 168,
-        TakriScript = 169,
-        TamilScript = 170,
-        TangutScript = 171,
-        TeluguScript = 172,
-        TengwarScript = 173,
-        ThaanaScript = 174,
-        ThaiScript = 175,
-        TibetanScript = 176,
-        TifinaghScript = 177,
-        TirhutaScript = 178,
-        TraditionalHanScript = 179,
-        UCASScript = 180,
-        UgariticScript = 181,
-        UnwrittenScript = 182,
-        VaiScript = 183,
-        VarangKshitiScript = 184,
-        VisibleSpeechScript = 185,
-        WanchoScript = 186,
-        WesternSyriacScript = 187,
-        WoleaiScript = 188,
-        YezidiScript = 189,
-        YiScript = 190,
-        ZanabazarSquareScript = 191,
-        ZawgyiScript = 192,
+        NastaliqScript = 119,
+        NaxiGebaScript = 120,
+        NewTaiLueScript = 121,
+        NewaScript = 122,
+        NushuScript = 123,
+        NyiakengPuachueHmongScript = 124,
+        OdiaScript = 125,
+        OghamScript = 126,
+        OlChikiScript = 127,
+        OldChurchSlavonicCyrillicScript = 128,
+        OldHungarianScript = 129,
+        OldItalicScript = 130,
+        OldNorthArabianScript = 131,
+        OldPermicScript = 132,
+        OldPersianScript = 133,
+        OldSogdianScript = 134,
+        OldSouthArabianScript = 135,
+        OrkhonScript = 136,
+        OsageScript = 137,
+        OsmanyaScript = 138,
+        PahawhHmongScript = 139,
+        PalmyreneScript = 140,
+        PauCinHauScript = 141,
+        PhagspaScript = 142,
+        PhoenicianScript = 143,
+        PollardPhoneticScript = 144,
+        PsalterPahlaviScript = 145,
+        RejangScript = 146,
+        RongorongoScript = 147,
+        RunicScript = 148,
+        SACuneiformScript = 149,
+        SamaritanScript = 150,
+        SaratiScript = 151,
+        SaurashtraScript = 152,
+        SharadaScript = 153,
+        ShavianScript = 154,
+        SiddhamScript = 155,
+        SignWritingScript = 156,
+        SimplifiedHanScript = 157,
+        SinhalaScript = 158,
+        SogdianScript = 159,
+        SoraSompengScript = 160,
+        SoyomboScript = 161,
+        SundaneseScript = 162,
+        SylotiNagriScript = 163,
+        SymbolsScript = 164,
+        SyriacScript = 165,
+        TagalogScript = 166,
+        TagbanwaScript = 167,
+        TaiLeScript = 168,
+        TaiVietScript = 169,
+        TakriScript = 170,
+        TamilScript = 171,
+        TangutScript = 172,
+        TeluguScript = 173,
+        TengwarScript = 174,
+        ThaanaScript = 175,
+        ThaiScript = 176,
+        TibetanScript = 177,
+        TifinaghScript = 178,
+        TirhutaScript = 179,
+        TraditionalHanScript = 180,
+        UCASScript = 181,
+        UgariticScript = 182,
+        UnwrittenScript = 183,
+        VaiScript = 184,
+        VarangKshitiScript = 185,
+        VisibleSpeechScript = 186,
+        WanchoScript = 187,
+        WesternSyriacScript = 188,
+        WoleaiScript = 189,
+        YezidiScript = 190,
+        YiScript = 191,
+        ZanabazarSquareScript = 192,
+        ZawgyiScript = 193,
 
         PersoArabicScript = ArabicScript,
         SimplifiedScript = SimplifiedHanScript,
index 90a325a..53bf085 100644 (file)
@@ -91,7 +91,7 @@
     \note For the current keyboard input locale take a look at
     QApplication::keyboardInputLocale().
 
-    QLocale's data is based on Common Locale Data Repository v36.1.
+    QLocale's data is based on Common Locale Data Repository v38.
 
     The double-to-string and string-to-double conversion functions are
     covered by the following licenses:
     \value Angika
     \value AoNaga
     \value Arabic
+    \value ArabicNajdi
     \value Aragonese
     \value Aramaic
     \value Araona
     \value Kuanyama
     \value Kumyk
     \value Kurdish
+    \value KurdishCentral
+    \value KurdishSorani
     \value Kurukh
     \value Kutenai
     \value Kwasio
     \value Bulgaria
     \value BurkinaFaso
     \value Burundi
+    \value CaboVerde
     \value Cambodia
     \value Cameroon
     \value Canada
     \value NKoScript
     \value NabataeanScript
     \value NandinagariScript
+    \value NastaliqScript
     \value NaxiGebaScript
     \value NewTaiLueScript
     \value NewaScript
index dde1014..c46a000 100644 (file)
@@ -48,7 +48,7 @@
 QT_BEGIN_NAMESPACE
 
 /*
-    This part of the file was generated from Common Locale Data Repository v36.1
+    This part of the file was generated from Common Locale Data Repository v38
 
     http://www.unicode.org/cldr/
 
@@ -89,6 +89,7 @@ static const struct languageTblData {
     { QLocale::Language::Angika, "Angika\0", "anp\0" },
     { QLocale::Language::AoNaga, "Ao Naga\0", "njo\0" },
     { QLocale::Language::Arabic, "Arabic\0", "ar\0" },
+    { QLocale::Language::ArabicNajdi, "Arabic, Najdi\0", "ars\0" },
     { QLocale::Language::Aragonese, "Aragonese\0", "an\0" },
     { QLocale::Language::Aramaic, "Aramaic\0", "arc\0" },
     { QLocale::Language::Araona, "Araona\0", "aro\0" },
@@ -444,7 +445,6 @@ static const struct languageTblData {
     { QLocale::Language::MuslimTat, "Muslim Tat\0", "ttt\0" },
     { QLocale::Language::Myene, "Myene\0", "mye\0" },
     { QLocale::Language::NKo, "N’Ko\0", "nqo\0" },
-    { QLocale::Language::NajdiArabic, "Najdi Arabic\0", "ars\0" },
     { QLocale::Language::Nama, "Nama\0", "naq\0" },
     { QLocale::Language::NauruLanguage, "Nauru\0", "na\0" },
     { QLocale::Language::Navajo, "Navajo\0", "nv\0" },
@@ -735,11 +735,11 @@ static const struct countryTblData {
     { QLocale::Country::Bulgaria, "Bulgaria\0", "BG\0" },
     { QLocale::Country::BurkinaFaso, "Burkina Faso\0", "BF\0" },
     { QLocale::Country::Burundi, "Burundi\0", "BI\0" },
+    { QLocale::Country::CaboVerde, "Cabo Verde\0", "CV\0" },
     { QLocale::Country::Cambodia, "Cambodia\0", "KH\0" },
     { QLocale::Country::Cameroon, "Cameroon\0", "CM\0" },
     { QLocale::Country::Canada, "Canada\0", "CA\0" },
     { QLocale::Country::CanaryIslands, "Canary Islands\0", "IC\0" },
-    { QLocale::Country::CapeVerde, "Cape Verde\0", "CV\0" },
     { QLocale::Country::Caribbean, "Caribbean\0", "029\0" },
     { QLocale::Country::CaribbeanNetherlands, "Caribbean Netherlands\0", "BQ\0" },
     { QLocale::Country::CaymanIslands, "Cayman Islands\0", "KY\0" },
@@ -1114,6 +1114,7 @@ static const struct scriptTblData {
     { QLocale::Script::NKoScript, "N’Ko\0", "Nkoo\0" },
     { QLocale::Script::NabataeanScript, "Nabataean\0", "Nbat\0" },
     { QLocale::Script::NandinagariScript, "Nandinagari\0", "Nand\0" },
+    { QLocale::Script::NastaliqScript, "Nastaliq\0", "Aran\0" },
     { QLocale::Script::NaxiGebaScript, "Naxi Geba\0", "Nkgb\0" },
     { QLocale::Script::NewTaiLueScript, "New Tai Lue\0", "Talu\0" },
     { QLocale::Script::NewaScript, "Newa\0", "Newa\0" },
@@ -2054,7 +2055,7 @@ static const QLocalePrivate localeTbl[] = {
         "AM\0", "PM\0",
         "₼\0", "%1 %2\0", Q_NULLPTR, "AZN\0", "Azərbaycan Manatı\0",
         { "yan\0", "fev\0", "mar\0", "apr\0", "may\0", "iyn\0", "iyl\0", "avq\0", "sen\0", "okt\0", "noy\0", "dek\0" },
-        { "yanvar\0", "Fevral\0", "mart\0", "Aprel\0", "May\0", "İyun\0", "İyul\0", "Avqust\0", "Sentyabr\0", "Oktyabr\0", "Noyabr\0", "dekabr\0" },
+        { "yanvar\0", "fevral\0", "mart\0", "aprel\0", "may\0", "iyun\0", "iyul\0", "avqust\0", "sentyabr\0", "oktyabr\0", "noyabr\0", "dekabr\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" },
         { "yan\0", "fev\0", "mar\0", "apr\0", "may\0", "iyn\0", "iyl\0", "avq\0", "sen\0", "okt\0", "noy\0", "dek\0" },
         { "yanvar\0", "fevral\0", "mart\0", "aprel\0", "may\0", "iyun\0", "iyul\0", "avqust\0", "sentyabr\0", "oktyabr\0", "noyabr\0", "dekabr\0" },
@@ -2077,7 +2078,7 @@ static const QLocalePrivate localeTbl[] = {
         "AM\0", "PM\0",
         "₼\0", "%1 %2\0", Q_NULLPTR, "AZN\0", "Azərbaycan Manatı\0",
         { "yan\0", "fev\0", "mar\0", "apr\0", "may\0", "iyn\0", "iyl\0", "avq\0", "sen\0", "okt\0", "noy\0", "dek\0" },
-        { "yanvar\0", "Fevral\0", "mart\0", "Aprel\0", "May\0", "İyun\0", "İyul\0", "Avqust\0", "Sentyabr\0", "Oktyabr\0", "Noyabr\0", "dekabr\0" },
+        { "yanvar\0", "fevral\0", "mart\0", "aprel\0", "may\0", "iyun\0", "iyul\0", "avqust\0", "sentyabr\0", "oktyabr\0", "noyabr\0", "dekabr\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" },
         { "yan\0", "fev\0", "mar\0", "apr\0", "may\0", "iyn\0", "iyl\0", "avq\0", "sen\0", "okt\0", "noy\0", "dek\0" },
         { "yanvar\0", "fevral\0", "mart\0", "aprel\0", "may\0", "iyun\0", "iyul\0", "avqust\0", "sentyabr\0", "oktyabr\0", "noyabr\0", "dekabr\0" },
@@ -2188,7 +2189,7 @@ static const QLocalePrivate localeTbl[] = {
         8222, 8220, 8222, 8220,
         "български\0", "България\0",
         "%1, %2\0", "%1, %2\0", "%1 и %2\0", "%1 и %2\0",
-        "d.MM.yyyy 'г'.\0", "d MMMM yyyy 'г'.\0", "H:mm\0", "H:mm:ss t\0",
+        "d.MM.yyyy 'г'.\0", "d MMMM yyyy 'г'.\0", "H:mm 'ч'.\0", "H:mm:ss 'ч'. t\0",
         "am\0", "pm\0",
         "лв.\0", "%1 %2\0", Q_NULLPTR, "BGN\0", "Български лев\0",
         { "яну\0", "фев\0", "март\0", "апр\0", "май\0", "юни\0", "юли\0", "авг\0", "сеп\0", "окт\0", "ное\0", "дек\0" },
@@ -2578,20 +2579,20 @@ static const QLocalePrivate localeTbl[] = {
         46, 44, 59, 37, 45, 43, 69, 2, 48,
         8220, 8221, 8216, 8217,
         "Binisaya\0", "Pilipinas\0",
-        "%1, %2\0", "%1, %2\0", "%1, at %2\0", "%1 at %2\0",
+        "%1, %2\0", "%1, %2\0", "%1, ug %2\0", "%1 ug %2\0",
         "M/d/yyyy\0", "MMMM d, yyyy\0", "h:mm AP\0", "h:mm:ss AP t\0",
         "AM\0", "PM\0",
         "₱\0", "%2%1\0", Q_NULLPTR, "PHP\0", "Philippine Piso\0",
-        { "En\0", "Peb\0", "Mar\0", "Apr\0", "May\0", "Hun\0", "Hul\0", "Ag\0", "Set\0", "Okt\0", "Nob\0", "Dis\0" },
+        { "Ene\0", "Peb\0", "Mar\0", "Abr\0", "May\0", "Hun\0", "Hul\0", "Ago\0", "Set\0", "Okt\0", "Nob\0", "Dis\0" },
         { "Enero\0", "Pebrero\0", "Marso\0", "Abril\0", "Mayo\0", "Hunyo\0", "Hulyo\0", "Agosto\0", "Setyembre\0", "Oktubre\0", "Nobyembre\0", "Disyembre\0" },
         { "E\0", "P\0", "M\0", "A\0", "M\0", "H\0", "H\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "En\0", "Peb\0", "Mar\0", "Apr\0", "May\0", "Hun\0", "Hul\0", "Ag\0", "Set\0", "Okt\0", "Nob\0", "Dis\0" },
+        { "Ene\0", "Peb\0", "Mar\0", "Abr\0", "May\0", "Hun\0", "Hul\0", "Ago\0", "Set\0", "Okt\0", "Nob\0", "Dis\0" },
         { "Enero\0", "Pebrero\0", "Marso\0", "Abril\0", "Mayo\0", "Hunyo\0", "Hulyo\0", "Agosto\0", "Setyembre\0", "Oktubre\0", "Nobyembre\0", "Disyembre\0" },
         { "E\0", "P\0", "M\0", "A\0", "M\0", "H\0", "H\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "Mon\0", "Tue\0", "Wed\0", "Thu\0", "Fri\0", "Sat\0", "Sun\0" },
+        { "Lun\0", "Mar\0", "Miy\0", "Huw\0", "Biy\0", "Sab\0", "Dom\0" },
         { "Monday\0", "Tuesday\0", "Wednesday\0", "Thursday\0", "Friday\0", "Saturday\0", "Sunday\0" },
         { "L\0", "M\0", "M\0", "H\0", "B\0", "S\0", "D\0" },
-        { "Lun\0", "Mar\0", "Mks\0", "Hu\0", "Bi\0", "Sa\0", "Dom\0" },
+        { "Lun\0", "Mar\0", "Miy\0", "Huw\0", "Biy\0", "Sab\0", "Dom\0" },
         { "Lunes\0", "Martes\0", "Miyerkules\0", "Huwebes\0", "Biyernes\0", "Sabado\0", "Domingo\0" },
         { "L\0", "M\0", "M\0", "H\0", "B\0", "S\0", "D\0" }
     }, // ceb_PH
@@ -2711,29 +2712,6 @@ static const QLocalePrivate localeTbl[] = {
         { "P\0", "Ú\0", "S\0", "Č\0", "P\0", "S\0", "N\0" }
     }, // cs_CZ
     {
-        QLocale::Language::ChurchSlavic, QLocale::Script::AnyScript, QLocale::Country::Russia,
-        Qt::Monday, Qt::Saturday, Qt::Sunday,
-        44, 160, 59, 37, 45, 43, 69, 2, 48,
-        171, 187, 8222, 8220,
-        "церковнослове́нскїй\0", "рѡссі́а\0",
-        "%1, %2\0", "%1, %2\0", "%1 и҆ %2\0", "%1 и҆ %2\0",
-        "yyyy.MM.dd\0", "yyyy MMMM d\0", "HH:mm\0", "HH:mm:ss t\0",
-        "ДП\0", "ПП\0",
-        "₽\0", "%1 %2\0", Q_NULLPTR, "RUB\0", "рѡссі́йскїй рꙋ́бль\0",
-        { "і҆аⷩ҇\0", "феⷡ҇\0", "маⷬ҇\0", "а҆пⷬ҇\0", "маꙵ\0", "і҆ꙋⷩ҇\0", "і҆ꙋⷧ҇\0", "а҆́ѵⷢ҇\0", "сеⷫ҇\0", "ѻ҆кⷮ\0", "ноеⷨ\0", "деⷦ҇\0" },
-        { "і҆аннꙋа́рїй\0", "феврꙋа́рїй\0", "ма́ртъ\0", "а҆прі́ллїй\0", "ма́їй\0", "і҆ꙋ́нїй\0", "і҆ꙋ́лїй\0", "а҆́ѵгꙋстъ\0", "септе́мврїй\0", "ѻ҆ктѡ́врїй\0", "ное́мврїй\0", "деке́мврїй\0" },
-        { "І҆\0", "Ф\0", "М\0", "А҆\0", "М\0", "І҆\0", "І҆\0", "А҆\0", "С\0", "Ѻ҆\0", "Н\0", "Д\0" },
-        { "і҆аⷩ҇\0", "феⷡ҇\0", "маⷬ҇\0", "а҆пⷬ҇\0", "маꙵ\0", "і҆ꙋⷩ҇\0", "і҆ꙋⷧ҇\0", "а҆́ѵⷢ҇\0", "сеⷫ҇\0", "ѻ҆кⷮ\0", "ноеⷨ\0", "деⷦ҇\0" },
-        { "і҆аннꙋа́рїа\0", "феврꙋа́рїа\0", "ма́рта\0", "а҆прі́ллїа\0", "ма́їа\0", "і҆ꙋ́нїа\0", "і҆ꙋ́лїа\0", "а҆́ѵгꙋста\0", "септе́мврїа\0", "ѻ҆ктѡ́врїа\0", "ное́мврїа\0", "деке́мврїа\0" },
-        { "І҆\0", "Ф\0", "М\0", "А҆\0", "М\0", "І҆\0", "І҆\0", "А҆\0", "С\0", "Ѻ҆\0", "Н\0", "Д\0" },
-        { "пнⷣе\0", "втоⷬ҇\0", "срⷣе\0", "чеⷦ҇\0", "пѧⷦ҇\0", "сꙋⷠ҇\0", "ндⷧ҇ѧ\0" },
-        { "понедѣ́льникъ\0", "вто́рникъ\0", "среда̀\0", "четверто́къ\0", "пѧто́къ\0", "сꙋббѡ́та\0", "недѣ́лѧ\0" },
-        { "П\0", "В\0", "С\0", "Ч\0", "П\0", "С\0", "Н\0" },
-        { "пнⷣе\0", "втоⷬ҇\0", "срⷣе\0", "чеⷦ҇\0", "пѧⷦ҇\0", "сꙋⷠ҇\0", "ндⷧ҇ѧ\0" },
-        { "понедѣ́льникъ\0", "вто́рникъ\0", "среда̀\0", "четверто́къ\0", "пѧто́къ\0", "сꙋббѡ́та\0", "недѣ́лѧ\0" },
-        { "П\0", "В\0", "С\0", "Ч\0", "П\0", "С\0", "Н\0" }
-    }, // cu_RU
-    {
         QLocale::Language::Welsh, QLocale::Script::LatinScript, QLocale::Country::UnitedKingdom,
         Qt::Sunday, Qt::Saturday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
@@ -3010,6 +2988,29 @@ static const QLocalePrivate localeTbl[] = {
         { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
     }, // dje_NE
     {
+        QLocale::Language::Dogri, QLocale::Script::DevanagariScript, 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 t\0",
+        "सवेर\0", "स’ञ\0",
+        "₹\0", "%2%1\0", Q_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" }
+    }, // doi_IN
+    {
         QLocale::Language::LowerSorbian, QLocale::Script::LatinScript, QLocale::Country::Germany,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         44, 46, 59, 37, 45, 43, 69, 2, 48,
@@ -3390,7 +3391,7 @@ static const QLocalePrivate localeTbl[] = {
         { "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" },
         { "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", "Sep\0", "Oct\0", "Nov\0", "Dec\0" },
+        { "Jan\0", "Feb\0", "Mar\0", "Apr\0", "May\0", "June\0", "July\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" },
         { "Mon\0", "Tue\0", "Wed\0", "Thu\0", "Fri\0", "Sat\0", "Sun\0" },
@@ -3939,10 +3940,10 @@ static const QLocalePrivate localeTbl[] = {
         "dd/MM/yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
         "am\0", "pm\0",
         Q_NULLPTR, "%2%1\0", Q_NULLPTR, "GBP\0", "British Pound\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" },
+        { "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", "Sep\0", "Oct\0", "Nov\0", "Dec\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" },
         { "Mon\0", "Tue\0", "Wed\0", "Thu\0", "Fri\0", "Sat\0", "Sun\0" },
@@ -5662,7 +5663,7 @@ static const QLocalePrivate localeTbl[] = {
         "español\0", "Latinoamérica\0",
         "%1, %2\0", "%1, %2\0", "%1 y %2\0", "%1 y %2\0",
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
-        "a.m.\0", "p.m.\0",
+        "a. m.\0", "p. m.\0",
         "€\0", "%1 %2\0", Q_NULLPTR, "EUR\0", "euro\0",
         { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sep.\0", "oct.\0", "nov.\0", "dic.\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
@@ -5673,7 +5674,7 @@ static const QLocalePrivate localeTbl[] = {
         { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "M\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "l\0", "m\0", "m\0", "j\0", "v\0", "s\0", "d\0" }
     }, // es_419
@@ -5687,16 +5688,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "$\0", "%2 %1\0", Q_NULLPTR, "ARS\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "M\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_AR
@@ -5710,16 +5711,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "Bs\0", "%1 %2\0", Q_NULLPTR, "BOB\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_BO
@@ -5733,16 +5734,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "R$\0", "%1 %2\0", Q_NULLPTR, "BRL\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_BR
@@ -5756,16 +5757,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "$\0", "%1 %2\0", Q_NULLPTR, "BZD\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_BZ
@@ -5782,13 +5783,13 @@ static const QLocalePrivate localeTbl[] = {
         { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_CL
@@ -5805,13 +5806,13 @@ static const QLocalePrivate localeTbl[] = {
         { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "l\0", "m\0", "m\0", "j\0", "v\0", "s\0", "d\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "M\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_CO
@@ -5825,16 +5826,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "₡\0", "%1 %2\0", Q_NULLPTR, "CRC\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_CR
@@ -5848,16 +5849,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "$\0", "%1 %2\0", Q_NULLPTR, "CUP\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_CU
@@ -5871,16 +5872,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "h:mm AP\0", "h:mm:ss AP t\0",
         "a. m.\0", "p. m.\0",
         "RD$\0", "%2%1\0", "(%2%1)\0", "DOP\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "M\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_DO
@@ -5894,16 +5895,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "€\0", "%1 %2\0", Q_NULLPTR, "EUR\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_EA
@@ -5917,16 +5918,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "$\0", "%2%1\0", "%2-%1\0", "USD\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_EC
@@ -5940,16 +5941,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "€\0", "%1 %2\0", Q_NULLPTR, "EUR\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_ES
@@ -5963,16 +5964,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "FCFA\0", "%2%1\0", Q_NULLPTR, "XAF\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_GQ
@@ -5986,16 +5987,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/MM/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "Q\0", "%2%1K\0", Q_NULLPTR, "GTQ\0", "quetzal\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_GT
@@ -6009,16 +6010,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "dd 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "L\0", "%1 %2\0", Q_NULLPTR, "HNL\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_HN
@@ -6032,16 +6033,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "€\0", "%1 %2\0", Q_NULLPTR, "EUR\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_IC
@@ -6052,19 +6053,19 @@ static const QLocalePrivate localeTbl[] = {
         171, 187, 8220, 8221,
         "español\0", "México\0",
         "%1, %2\0", "%1, %2\0", "%1 y %2\0", "%1 y %2\0",
-        "dd/MM/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
+        "dd/MM/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "$\0", "%1 k%2\0", Q_NULLPTR, "MXN\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "M\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_MX
@@ -6078,16 +6079,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "C$\0", "%1 %2\0", Q_NULLPTR, "NIO\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_NI
@@ -6101,16 +6102,16 @@ static const QLocalePrivate localeTbl[] = {
         "MM/dd/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "h:mm AP\0", "h:mm:ss AP t\0",
         "a. m.\0", "p. m.\0",
         "B/.\0", "%1 %2\0", Q_NULLPTR, "PAB\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_PA
@@ -6130,10 +6131,10 @@ static const QLocalePrivate localeTbl[] = {
         { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "set.\0", "oct.\0", "nov.\0", "dic.\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "setiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_PE
@@ -6147,16 +6148,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "h:mm AP\0", "h:mm:ss AP t\0",
         "a. m.\0", "p. m.\0",
         "₱\0", "%1 %2\0", Q_NULLPTR, "PHP\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_PH
@@ -6170,16 +6171,16 @@ static const QLocalePrivate localeTbl[] = {
         "MM/dd/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "h:mm AP\0", "h:mm:ss AP t\0",
         "a. m.\0", "p. m.\0",
         "$\0", "%1 %2\0", Q_NULLPTR, "USD\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_PR
@@ -6199,10 +6200,10 @@ static const QLocalePrivate localeTbl[] = {
         { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_PY
@@ -6216,16 +6217,16 @@ static const QLocalePrivate localeTbl[] = {
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "H:mm\0", "H:mm:ss t\0",
         "a. m.\0", "p. m.\0",
         "$\0", "%1 %2\0", Q_NULLPTR, "USD\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_SV
@@ -6238,17 +6239,17 @@ static const QLocalePrivate localeTbl[] = {
         "%1, %2\0", "%1, %2\0", "%1 y %2\0", "%1 y %2\0",
         "d/M/yyyy\0", "d 'dddd' MMMM 'dddd' yyyy\0", "h:mm AP\0", "h:mm:ss AP t\0",
         "a. m.\0", "p. m.\0",
-        "$\0", "%1 K %2\0", Q_NULLPTR, "USD\0", "euro\0",
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        "$\0", "%2%1 B\0", Q_NULLPTR, "USD\0", "euro\0",
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
+        { "ene\0", "feb\0", "mar\0", "abr\0", "may\0", "jun\0", "jul\0", "ago\0", "sept\0", "oct\0", "nov\0", "dic\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "M\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_US
@@ -6268,10 +6269,10 @@ static const QLocalePrivate localeTbl[] = {
         { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "set.\0", "oct.\0", "nov.\0", "dic.\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "setiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_UY
@@ -6291,10 +6292,10 @@ static const QLocalePrivate localeTbl[] = {
         { "ene.\0", "feb.\0", "mar.\0", "abr.\0", "may.\0", "jun.\0", "jul.\0", "ago.\0", "sept.\0", "oct.\0", "nov.\0", "dic.\0" },
         { "enero\0", "febrero\0", "marzo\0", "abril\0", "mayo\0", "junio\0", "julio\0", "agosto\0", "septiembre\0", "octubre\0", "noviembre\0", "diciembre\0" },
         { "E\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" },
-        { "lun.\0", "mar.\0", "mié.\0", "jue.\0", "vie.\0", "sáb.\0", "dom.\0" },
+        { "lun\0", "mar\0", "mié\0", "jue\0", "vie\0", "sáb\0", "dom\0" },
         { "lunes\0", "martes\0", "miércoles\0", "jueves\0", "viernes\0", "sábado\0", "domingo\0" },
         { "L\0", "M\0", "X\0", "J\0", "V\0", "S\0", "D\0" }
     }, // es_VE
@@ -6324,95 +6325,371 @@ static const QLocalePrivate localeTbl[] = {
     {
         QLocale::Language::Basque, QLocale::Script::LatinScript, QLocale::Country::Spain,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
-        44, 46, 59, 37, 8722, 43, 69, 2, 48,
-        8220, 8221, 8220, 8221,
-        "euskara\0", "Espainia\0",
-        "%1, %2\0", "%1, %2\0", "%1 eta %2\0", "%1 eta %2\0",
-        "yyyy/M/d\0", "yyyy('ddd')'Ho' MMMM'rdddn' d('AP')\0", "HH:mm\0", "HH:mm:ss (t)\0",
-        "AM\0", "PM\0",
-        "€\0", "%1 %2\0", Q_NULLPTR, "EUR\0", "euroa\0",
-        { "urt.\0", "ots.\0", "mar.\0", "api.\0", "mai.\0", "eka.\0", "uzt.\0", "abu.\0", "ira.\0", "urr.\0", "aza.\0", "abe.\0" },
-        { "urtarrila\0", "otsaila\0", "martxoa\0", "apirila\0", "maiatza\0", "ekaina\0", "uztaila\0", "abuztua\0", "iraila\0", "urria\0", "azaroa\0", "abendua\0" },
-        { "U\0", "O\0", "M\0", "A\0", "M\0", "E\0", "U\0", "A\0", "I\0", "U\0", "A\0", "A\0" },
-        { "urt.\0", "ots.\0", "mar.\0", "api.\0", "mai.\0", "eka.\0", "uzt.\0", "abu.\0", "ira.\0", "urr.\0", "aza.\0", "abe.\0" },
-        { "urtarrila\0", "otsaila\0", "martxoa\0", "apirila\0", "maiatza\0", "ekaina\0", "uztaila\0", "abuztua\0", "iraila\0", "urria\0", "azaroa\0", "abendua\0" },
-        { "U\0", "O\0", "M\0", "A\0", "M\0", "E\0", "U\0", "A\0", "I\0", "U\0", "A\0", "A\0" },
-        { "al.\0", "ar.\0", "az.\0", "og.\0", "or.\0", "lr.\0", "ig.\0" },
-        { "astelehena\0", "asteartea\0", "asteazkena\0", "osteguna\0", "ostirala\0", "larunbata\0", "igandea\0" },
-        { "A\0", "A\0", "A\0", "O\0", "O\0", "L\0", "I\0" },
-        { "al.\0", "ar.\0", "az.\0", "og.\0", "or.\0", "lr.\0", "ig.\0" },
-        { "astelehena\0", "asteartea\0", "asteazkena\0", "osteguna\0", "ostirala\0", "larunbata\0", "igandea\0" },
-        { "A\0", "A\0", "A\0", "O\0", "O\0", "L\0", "I\0" }
-    }, // eu_ES
+        44, 46, 59, 37, 8722, 43, 69, 2, 48,
+        8220, 8221, 8220, 8221,
+        "euskara\0", "Espainia\0",
+        "%1, %2\0", "%1, %2\0", "%1 eta %2\0", "%1 eta %2\0",
+        "yyyy/M/d\0", "yyyy('ddd')'Ho' MMMM'rdddn' d('AP')\0", "HH:mm\0", "HH:mm:ss (t)\0",
+        "AM\0", "PM\0",
+        "€\0", "%1 %2\0", Q_NULLPTR, "EUR\0", "euroa\0",
+        { "urt.\0", "ots.\0", "mar.\0", "api.\0", "mai.\0", "eka.\0", "uzt.\0", "abu.\0", "ira.\0", "urr.\0", "aza.\0", "abe.\0" },
+        { "urtarrila\0", "otsaila\0", "martxoa\0", "apirila\0", "maiatza\0", "ekaina\0", "uztaila\0", "abuztua\0", "iraila\0", "urria\0", "azaroa\0", "abendua\0" },
+        { "U\0", "O\0", "M\0", "A\0", "M\0", "E\0", "U\0", "A\0", "I\0", "U\0", "A\0", "A\0" },
+        { "urt.\0", "ots.\0", "mar.\0", "api.\0", "mai.\0", "eka.\0", "uzt.\0", "abu.\0", "ira.\0", "urr.\0", "aza.\0", "abe.\0" },
+        { "urtarrilak\0", "otsailak\0", "martxoak\0", "apirilak\0", "maiatzak\0", "ekainak\0", "uztailak\0", "abuztuak\0", "irailak\0", "urriak\0", "azaroak\0", "abenduak\0" },
+        { "U\0", "O\0", "M\0", "A\0", "M\0", "E\0", "U\0", "A\0", "I\0", "U\0", "A\0", "A\0" },
+        { "al.\0", "ar.\0", "az.\0", "og.\0", "or.\0", "lr.\0", "ig.\0" },
+        { "astelehena\0", "asteartea\0", "asteazkena\0", "osteguna\0", "ostirala\0", "larunbata\0", "igandea\0" },
+        { "A\0", "A\0", "A\0", "O\0", "O\0", "L\0", "I\0" },
+        { "al.\0", "ar.\0", "az.\0", "og.\0", "or.\0", "lr.\0", "ig.\0" },
+        { "astelehena\0", "asteartea\0", "asteazkena\0", "osteguna\0", "ostirala\0", "larunbata\0", "igandea\0" },
+        { "A\0", "A\0", "A\0", "O\0", "O\0", "L\0", "I\0" }
+    }, // eu_ES
+    {
+        QLocale::Language::Ewondo, QLocale::Script::LatinScript, QLocale::Country::Cameroon,
+        Qt::Monday, Qt::Saturday, Qt::Sunday,
+        44, 160, 59, 37, 45, 43, 69, 0, 48,
+        171, 187, 8220, 8221,
+        "ewondo\0", "Kamərún\0",
+        "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
+        "d/M/yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
+        "kíkíríg\0", "ngəgógəle\0",
+        Q_NULLPTR, "%1 %2\0", Q_NULLPTR, "XAF\0", "Fəláŋ CFA (BEAC)\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" },
+        { "o\0", "b\0", "l\0", "n\0", "t\0", "s\0", "z\0", "m\0", "e\0", "a\0", "d\0", "b\0" },
+        { "ngo\0", "ngb\0", "ngl\0", "ngn\0", "ngt\0", "ngs\0", "ngz\0", "ngm\0", "nge\0", "nga\0", "ngad\0", "ngab\0" },
+        { "ngɔn osú\0", "ngɔn bɛ̌\0", "ngɔn lála\0", "ngɔn nyina\0", "ngɔn tána\0", "ngɔn saməna\0", "ngɔn zamgbála\0", "ngɔn mwom\0", "ngɔn ebulú\0", "ngɔn awóm\0", "ngɔn awóm ai dziá\0", "ngɔn awóm ai bɛ̌\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", "s\0", "s\0", "s\0", "f\0", "s\0", "s\0" },
+        { "mɔ́n\0", "smb\0", "sml\0", "smn\0", "fúl\0", "sér\0", "sɔ́n\0" },
+        { "mɔ́ndi\0", "sɔ́ndɔ məlú mə́bɛ̌\0", "sɔ́ndɔ məlú mə́lɛ́\0", "sɔ́ndɔ məlú mə́nyi\0", "fúladé\0", "séradé\0", "sɔ́ndɔ\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
+    }, // ewo_CM
+    {
+        QLocale::Language::Persian, QLocale::Script::ArabicScript, QLocale::Country::Afghanistan,
+        Qt::Saturday, Qt::Thursday, Qt::Friday,
+        1643, 1644, 59, 1642, 45, 43, 69, 0, 1776,
+        171, 187, 8249, 8250,
+        "فارسی\0", "افغانستان\0",
+        "%1،‏ %2\0", "%1،‏ %2\0", "%1، و %2\0", "%1 و %2\0",
+        "yyyy/M/d\0", "yyyy MMMM d\0", "H:mm\0", "H:mm:ss (t)\0",
+        "قبل‌ازظهر\0", "بعدازظهر\0",
+        "؋\0", "%2 %1\0", Q_NULLPTR, "AFN\0", "افغانی افغانستان\0",
+        { "جنوری\0", "فبروری\0", "مارچ\0", "اپریل\0", "می\0", "جون\0", "جولای\0", "اگست\0", "سپتمبر\0", "اکتوبر\0", "نومبر\0", "دسمبر\0" },
+        { "جنوری\0", "فبروری\0", "مارچ\0", "اپریل\0", "می\0", "جون\0", "جولای\0", "اگست\0", "سپتمبر\0", "اکتوبر\0", "نومبر\0", "دسمبر\0" },
+        { "ج\0", "ف\0", "م\0", "ا\0", "م\0", "ج\0", "ج\0", "ا\0", "س\0", "ا\0", "ن\0", "د\0" },
+        { "جنو\0", "فبروری\0", "مارچ\0", "اپریل\0", "می\0", "جون\0", "جول\0", "اگست\0", "سپتمبر\0", "اکتوبر\0", "نومبر\0", "دسم\0" },
+        { "جنوری\0", "فبروری\0", "مارچ\0", "اپریل\0", "می\0", "جون\0", "جولای\0", "اگست\0", "سپتمبر\0", "اکتوبر\0", "نومبر\0", "دسمبر\0" },
+        { "ج\0", "ف\0", "م\0", "ا\0", "م\0", "ج\0", "ج\0", "ا\0", "س\0", "ا\0", "ن\0", "د\0" },
+        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
+        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
+        { "د\0", "س\0", "چ\0", "پ\0", "ج\0", "ش\0", "ی\0" },
+        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
+        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
+        { "د\0", "س\0", "چ\0", "پ\0", "ج\0", "ش\0", "ی\0" }
+    }, // fa_AF
+    {
+        QLocale::Language::Persian, QLocale::Script::ArabicScript, QLocale::Country::Iran,
+        Qt::Saturday, Qt::Friday, Qt::Friday,
+        1643, 1644, 59, 1642, 45, 43, 69, 0, 1776,
+        171, 187, 8249, 8250,
+        "فارسی\0", "ایران\0",
+        "%1،‏ %2\0", "%1،‏ %2\0", "%1، و %2\0", "%1 و %2\0",
+        "yyyy/M/d\0", "d MMMM yyyy\0", "H:mm\0", "H:mm:ss (t)\0",
+        "قبل‌ازظهر\0", "بعدازظهر\0",
+        "ریال\0", "‎%2%1\0", Q_NULLPTR, "IRR\0", "ریال ایران\0",
+        { "ژانویه\0", "فوریه\0", "مارس\0", "آوریل\0", "مه\0", "ژوئن\0", "ژوئیه\0", "اوت\0", "سپتامبر\0", "اکتبر\0", "نوامبر\0", "دسامبر\0" },
+        { "ژانویه\0", "فوریه\0", "مارس\0", "آوریل\0", "مه\0", "ژوئن\0", "ژوئیه\0", "اوت\0", "سپتامبر\0", "اکتبر\0", "نوامبر\0", "دسامبر\0" },
+        { "ژ\0", "ف\0", "م\0", "آ\0", "م\0", "ژ\0", "ژ\0", "ا\0", "س\0", "ا\0", "ن\0", "د\0" },
+        { "ژانویهٔ\0", "فوریهٔ\0", "مارس\0", "آوریل\0", "مهٔ\0", "ژوئن\0", "ژوئیهٔ\0", "اوت\0", "سپتامبر\0", "اکتبر\0", "نوامبر\0", "دسامبر\0" },
+        { "ژانویهٔ\0", "فوریهٔ\0", "مارس\0", "آوریل\0", "مهٔ\0", "ژوئن\0", "ژوئیهٔ\0", "اوت\0", "سپتامبر\0", "اکتبر\0", "نوامبر\0", "دسامبر\0" },
+        { "ژ\0", "ف\0", "م\0", "آ\0", "م\0", "ژ\0", "ژ\0", "ا\0", "س\0", "ا\0", "ن\0", "د\0" },
+        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
+        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
+        { "د\0", "س\0", "چ\0", "پ\0", "ج\0", "ش\0", "ی\0" },
+        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
+        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
+        { "د\0", "س\0", "چ\0", "پ\0", "ج\0", "ش\0", "ی\0" }
+    }, // fa_IR
+    {
+        QLocale::Language::Fulah, QLocale::Script::AdlamScript, QLocale::Country::BurkinaFaso,
+        Qt::Monday, Qt::Saturday, Qt::Sunday,
+        44, 160, 59, 37, 45, 43, 69, 0, 48,
+        8222, 8221, 8218, 8217,
+        "Pulaar\0", "Burkibaa Faaso\0",
+        "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
+        "d/M/yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
+        "subaka\0", "kikiiɗe\0",
+        Q_NULLPTR, "%1 %2\0", Q_NULLPTR, "XOF\0", "Mbuuɗu Seefaa BCEAO\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" },
+        { "s\0", "c\0", "m\0", "s\0", "d\0", "k\0", "m\0", "j\0", "s\0", "y\0", "j\0", "b\0" },
+        { "sii\0", "col\0", "mbo\0", "see\0", "duu\0", "kor\0", "mor\0", "juk\0", "slt\0", "yar\0", "jol\0", "bow\0" },
+        { "siilo\0", "colte\0", "mbooy\0", "seeɗto\0", "duujal\0", "korse\0", "morso\0", "juko\0", "siilto\0", "yarkomaa\0", "jolal\0", "bowte\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" },
+        { "a\0", "m\0", "n\0", "n\0", "m\0", "h\0", "d\0" },
+        { "aaɓ\0", "maw\0", "nje\0", "naa\0", "mwd\0", "hbi\0", "dew\0" },
+        { "aaɓnde\0", "mawbaare\0", "njeslaare\0", "naasaande\0", "mawnde\0", "hoore-biir\0", "dewo\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
+    }, // ff_Adlm_BF
+    {
+        QLocale::Language::Fulah, QLocale::Script::AdlamScript, QLocale::Country::Cameroon,
+        Qt::Monday, Qt::Saturday, Qt::Sunday,
+        44, 160, 59, 37, 45, 43, 69, 0, 48,
+        8222, 8221, 8218, 8217,
+        "Pulaar\0", "Kameruun\0",
+        "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
+        "d/M/yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
+        "subaka\0", "kikiiɗe\0",
+        Q_NULLPTR, "%1 %2\0", Q_NULLPTR, "XAF\0", "Mbuuɗi Seefaa BEAC\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" },
+        { "s\0", "c\0", "m\0", "s\0", "d\0", "k\0", "m\0", "j\0", "s\0", "y\0", "j\0", "b\0" },
+        { "sii\0", "col\0", "mbo\0", "see\0", "duu\0", "kor\0", "mor\0", "juk\0", "slt\0", "yar\0", "jol\0", "bow\0" },
+        { "siilo\0", "colte\0", "mbooy\0", "seeɗto\0", "duujal\0", "korse\0", "morso\0", "juko\0", "siilto\0", "yarkomaa\0", "jolal\0", "bowte\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" },
+        { "a\0", "m\0", "n\0", "n\0", "m\0", "h\0", "d\0" },
+        { "aaɓ\0", "maw\0", "nje\0", "naa\0", "mwd\0", "hbi\0", "dew\0" },
+        { "aaɓnde\0", "mawbaare\0", "njeslaare\0", "naasaande\0", "mawnde\0", "hoore-biir\0", "dewo\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
+    }, // ff_Adlm_CM
+    {
+        QLocale::Language::Fulah, QLocale::Script::AdlamScript, QLocale::Country::Ghana,
+        Qt::Monday, Qt::Saturday, Qt::Sunday,
+        44, 160, 59, 37, 45, 43, 69, 2, 48,
+        8222, 8221, 8218, 8217,
+        "Pulaar\0", "Ganaa\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 t\0",
+        "subaka\0", "kikiiɗe\0",
+        "GH₵\0", "%1 %2\0", Q_NULLPTR, "GHS\0", Q_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" },
+        { "sii\0", "col\0", "mbo\0", "see\0", "duu\0", "kor\0", "mor\0", "juk\0", "slt\0", "yar\0", "jol\0", "bow\0" },
+        { "siilo\0", "colte\0", "mbooy\0", "seeɗto\0", "duujal\0", "korse\0", "morso\0", "juko\0", "siilto\0", "yarkomaa\0", "jolal\0", "bowte\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" },
+        { "a\0", "m\0", "n\0", "n\0", "m\0", "h\0", "d\0" },
+        { "aaɓ\0", "maw\0", "nje\0", "naa\0", "mwd\0", "hbi\0", "dew\0" },
+        { "aaɓnde\0", "mawbaare\0", "njeslaare\0", "naasaande\0", "mawnde\0", "hoore-biir\0", "dewo\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
+    }, // ff_Adlm_GH
+    {
+        QLocale::Language::Fulah, QLocale::Script::AdlamScript, QLocale::Country::Gambia,
+        Qt::Monday, Qt::Saturday, Qt::Sunday,
+        44, 160, 59, 37, 45, 43, 69, 2, 48,
+        8222, 8221, 8218, 8217,
+        "Pulaar\0", "Gammbi\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 t\0",
+        "subaka\0", "kikiiɗe\0",
+        "D\0", "%1 %2\0", Q_NULLPTR, "GMD\0", Q_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" },
+        { "sii\0", "col\0", "mbo\0", "see\0", "duu\0", "kor\0", "mor\0", "juk\0", "slt\0", "yar\0", "jol\0", "bow\0" },
+        { "siilo\0", "colte\0", "mbooy\0", "seeɗto\0", "duujal\0", "korse\0", "morso\0", "juko\0", "siilto\0", "yarkomaa\0", "jolal\0", "bowte\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" },
+        { "a\0", "m\0", "n\0", "n\0", "m\0", "h\0", "d\0" },
+        { "aaɓ\0", "maw\0", "nje\0", "naa\0", "mwd\0", "hbi\0", "dew\0" },
+        { "aaɓnde\0", "mawbaare\0", "njeslaare\0", "naasaande\0", "mawnde\0", "hoore-biir\0", "dewo\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
+    }, // ff_Adlm_GM
+    {
+        QLocale::Language::Fulah, QLocale::Script::AdlamScript, QLocale::Country::Guinea,
+        Qt::Monday, Qt::Saturday, Qt::Sunday,
+        44, 160, 59, 37, 45, 43, 69, 0, 48,
+        8222, 8221, 8218, 8217,
+        "Pulaar\0", "Gine\0",
+        "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
+        "d/M/yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
+        "subaka\0", "kikiiɗe\0",
+        Q_NULLPTR, "%1 %2\0", Q_NULLPTR, "GNF\0", Q_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" },
+        { "sii\0", "col\0", "mbo\0", "see\0", "duu\0", "kor\0", "mor\0", "juk\0", "slt\0", "yar\0", "jol\0", "bow\0" },
+        { "siilo\0", "colte\0", "mbooy\0", "seeɗto\0", "duujal\0", "korse\0", "morso\0", "juko\0", "siilto\0", "yarkomaa\0", "jolal\0", "bowte\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" },
+        { "a\0", "m\0", "n\0", "n\0", "m\0", "h\0", "d\0" },
+        { "aaɓ\0", "maw\0", "nje\0", "naa\0", "mwd\0", "hbi\0", "dew\0" },
+        { "aaɓnde\0", "mawbaare\0", "njeslaare\0", "naasaande\0", "mawnde\0", "hoore-biir\0", "dewo\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
+    }, // ff_Adlm_GN
+    {
+        QLocale::Language::Fulah, QLocale::Script::AdlamScript, QLocale::Country::GuineaBissau,
+        Qt::Monday, Qt::Saturday, Qt::Sunday,
+        44, 160, 59, 37, 45, 43, 69, 0, 48,
+        8222, 8221, 8218, 8217,
+        "Pulaar\0", "Gine-Bisaawo\0",
+        "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
+        "d/M/yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
+        "subaka\0", "kikiiɗe\0",
+        Q_NULLPTR, "%1 %2\0", Q_NULLPTR, "XOF\0", "Mbuuɗu Seefaa BCEAO\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" },
+        { "s\0", "c\0", "m\0", "s\0", "d\0", "k\0", "m\0", "j\0", "s\0", "y\0", "j\0", "b\0" },
+        { "sii\0", "col\0", "mbo\0", "see\0", "duu\0", "kor\0", "mor\0", "juk\0", "slt\0", "yar\0", "jol\0", "bow\0" },
+        { "siilo\0", "colte\0", "mbooy\0", "seeɗto\0", "duujal\0", "korse\0", "morso\0", "juko\0", "siilto\0", "yarkomaa\0", "jolal\0", "bowte\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" },
+        { "a\0", "m\0", "n\0", "n\0", "m\0", "h\0", "d\0" },
+        { "aaɓ\0", "maw\0", "nje\0", "naa\0", "mwd\0", "hbi\0", "dew\0" },
+        { "aaɓnde\0", "mawbaare\0", "njeslaare\0", "naasaande\0", "mawnde\0", "hoore-biir\0", "dewo\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
+    }, // ff_Adlm_GW
+    {
+        QLocale::Language::Fulah, QLocale::Script::AdlamScript, QLocale::Country::Liberia,
+        Qt::Monday, Qt::Saturday, Qt::Sunday,
+        44, 160, 59, 37, 45, 43, 69, 2, 48,
+        8222, 8221, 8218, 8217,
+        "Pulaar\0", "Liberiyaa\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 t\0",
+        "subaka\0", "kikiiɗe\0",
+        "$\0", "%1 %2\0", Q_NULLPTR, "LRD\0", Q_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" },
+        { "sii\0", "col\0", "mbo\0", "see\0", "duu\0", "kor\0", "mor\0", "juk\0", "slt\0", "yar\0", "jol\0", "bow\0" },
+        { "siilo\0", "colte\0", "mbooy\0", "seeɗto\0", "duujal\0", "korse\0", "morso\0", "juko\0", "siilto\0", "yarkomaa\0", "jolal\0", "bowte\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" },
+        { "a\0", "m\0", "n\0", "n\0", "m\0", "h\0", "d\0" },
+        { "aaɓ\0", "maw\0", "nje\0", "naa\0", "mwd\0", "hbi\0", "dew\0" },
+        { "aaɓnde\0", "mawbaare\0", "njeslaare\0", "naasaande\0", "mawnde\0", "hoore-biir\0", "dewo\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
+    }, // ff_Adlm_LR
+    {
+        QLocale::Language::Fulah, QLocale::Script::AdlamScript, QLocale::Country::Mauritania,
+        Qt::Monday, Qt::Saturday, Qt::Sunday,
+        44, 160, 59, 37, 45, 43, 69, 2, 48,
+        8222, 8221, 8218, 8217,
+        "Pulaar\0", "Muritani\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 t\0",
+        "subaka\0", "kikiiɗe\0",
+        "UM\0", "%1 %2\0", Q_NULLPTR, "MRU\0", Q_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" },
+        { "sii\0", "col\0", "mbo\0", "see\0", "duu\0", "kor\0", "mor\0", "juk\0", "slt\0", "yar\0", "jol\0", "bow\0" },
+        { "siilo\0", "colte\0", "mbooy\0", "seeɗto\0", "duujal\0", "korse\0", "morso\0", "juko\0", "siilto\0", "yarkomaa\0", "jolal\0", "bowte\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" },
+        { "a\0", "m\0", "n\0", "n\0", "m\0", "h\0", "d\0" },
+        { "aaɓ\0", "maw\0", "nje\0", "naa\0", "mwd\0", "hbi\0", "dew\0" },
+        { "aaɓnde\0", "mawbaare\0", "njeslaare\0", "naasaande\0", "mawnde\0", "hoore-biir\0", "dewo\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
+    }, // ff_Adlm_MR
+    {
+        QLocale::Language::Fulah, QLocale::Script::AdlamScript, QLocale::Country::Niger,
+        Qt::Monday, Qt::Saturday, Qt::Sunday,
+        44, 160, 59, 37, 45, 43, 69, 0, 48,
+        8222, 8221, 8218, 8217,
+        "Pulaar\0", "Nijeer\0",
+        "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
+        "d/M/yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
+        "subaka\0", "kikiiɗe\0",
+        Q_NULLPTR, "%1 %2\0", Q_NULLPTR, "XOF\0", "Mbuuɗu Seefaa BCEAO\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" },
+        { "s\0", "c\0", "m\0", "s\0", "d\0", "k\0", "m\0", "j\0", "s\0", "y\0", "j\0", "b\0" },
+        { "sii\0", "col\0", "mbo\0", "see\0", "duu\0", "kor\0", "mor\0", "juk\0", "slt\0", "yar\0", "jol\0", "bow\0" },
+        { "siilo\0", "colte\0", "mbooy\0", "seeɗto\0", "duujal\0", "korse\0", "morso\0", "juko\0", "siilto\0", "yarkomaa\0", "jolal\0", "bowte\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" },
+        { "a\0", "m\0", "n\0", "n\0", "m\0", "h\0", "d\0" },
+        { "aaɓ\0", "maw\0", "nje\0", "naa\0", "mwd\0", "hbi\0", "dew\0" },
+        { "aaɓnde\0", "mawbaare\0", "njeslaare\0", "naasaande\0", "mawnde\0", "hoore-biir\0", "dewo\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
+    }, // ff_Adlm_NE
+    {
+        QLocale::Language::Fulah, QLocale::Script::AdlamScript, QLocale::Country::Nigeria,
+        Qt::Monday, Qt::Saturday, Qt::Sunday,
+        44, 160, 59, 37, 45, 43, 69, 2, 48,
+        8222, 8221, 8218, 8217,
+        "Pulaar\0", "Nijeriyaa\0",
+        "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
+        "d/M/yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
+        "subaka\0", "kikiiɗe\0",
+        "₦\0", "%1 %2\0", Q_NULLPTR, "NGN\0", Q_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" },
+        { "sii\0", "col\0", "mbo\0", "see\0", "duu\0", "kor\0", "mor\0", "juk\0", "slt\0", "yar\0", "jol\0", "bow\0" },
+        { "siilo\0", "colte\0", "mbooy\0", "seeɗto\0", "duujal\0", "korse\0", "morso\0", "juko\0", "siilto\0", "yarkomaa\0", "jolal\0", "bowte\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" },
+        { "a\0", "m\0", "n\0", "n\0", "m\0", "h\0", "d\0" },
+        { "aaɓ\0", "maw\0", "nje\0", "naa\0", "mwd\0", "hbi\0", "dew\0" },
+        { "aaɓnde\0", "mawbaare\0", "njeslaare\0", "naasaande\0", "mawnde\0", "hoore-biir\0", "dewo\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
+    }, // ff_Adlm_NG
+    {
+        QLocale::Language::Fulah, QLocale::Script::AdlamScript, QLocale::Country::SierraLeone,
+        Qt::Monday, Qt::Saturday, Qt::Sunday,
+        44, 160, 59, 37, 45, 43, 69, 0, 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 t\0",
+        "subaka\0", "kikiiɗe\0",
+        "Le\0", "%1 %2\0", Q_NULLPTR, "SLL\0", Q_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" },
+        { "sii\0", "col\0", "mbo\0", "see\0", "duu\0", "kor\0", "mor\0", "juk\0", "slt\0", "yar\0", "jol\0", "bow\0" },
+        { "siilo\0", "colte\0", "mbooy\0", "seeɗto\0", "duujal\0", "korse\0", "morso\0", "juko\0", "siilto\0", "yarkomaa\0", "jolal\0", "bowte\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" },
+        { "a\0", "m\0", "n\0", "n\0", "m\0", "h\0", "d\0" },
+        { "aaɓ\0", "maw\0", "nje\0", "naa\0", "mwd\0", "hbi\0", "dew\0" },
+        { "aaɓnde\0", "mawbaare\0", "njeslaare\0", "naasaande\0", "mawnde\0", "hoore-biir\0", "dewo\0" },
+        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
+    }, // ff_Adlm_SL
     {
-        QLocale::Language::Ewondo, QLocale::Script::LatinScript, QLocale::Country::Cameroon,
+        QLocale::Language::Fulah, QLocale::Script::AdlamScript, QLocale::Country::Senegal,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         44, 160, 59, 37, 45, 43, 69, 0, 48,
-        171, 187, 8220, 8221,
-        "ewondo\0", "Kamərún\0",
+        8222, 8221, 8218, 8217,
+        "Pulaar\0", "Senegaal\0",
         "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
         "d/M/yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
-        "kíkíríg\0", "ngəgógəle\0",
-        Q_NULLPTR, "%1 %2\0", Q_NULLPTR, "XAF\0", "Fəláŋ CFA (BEAC)\0",
+        "subaka\0", "kikiiɗe\0",
+        Q_NULLPTR, "%1 %2\0", Q_NULLPTR, "XOF\0", "Mbuuɗu Seefaa BCEAO\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" },
-        { "o\0", "b\0", "l\0", "n\0", "t\0", "s\0", "z\0", "m\0", "e\0", "a\0", "d\0", "b\0" },
-        { "ngo\0", "ngb\0", "ngl\0", "ngn\0", "ngt\0", "ngs\0", "ngz\0", "ngm\0", "nge\0", "nga\0", "ngad\0", "ngab\0" },
-        { "ngɔn osú\0", "ngɔn bɛ̌\0", "ngɔn lála\0", "ngɔn nyina\0", "ngɔn tána\0", "ngɔn saməna\0", "ngɔn zamgbála\0", "ngɔn mwom\0", "ngɔn ebulú\0", "ngɔn awóm\0", "ngɔn awóm ai dziá\0", "ngɔn awóm ai bɛ̌\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" },
+        { "sii\0", "col\0", "mbo\0", "see\0", "duu\0", "kor\0", "mor\0", "juk\0", "slt\0", "yar\0", "jol\0", "bow\0" },
+        { "siilo\0", "colte\0", "mbooy\0", "seeɗto\0", "duujal\0", "korse\0", "morso\0", "juko\0", "siilto\0", "yarkomaa\0", "jolal\0", "bowte\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", "s\0", "s\0", "s\0", "f\0", "s\0", "s\0" },
-        { "mɔ́n\0", "smb\0", "sml\0", "smn\0", "fúl\0", "sér\0", "sɔ́n\0" },
-        { "mɔ́ndi\0", "sɔ́ndɔ məlú mə́bɛ̌\0", "sɔ́ndɔ məlú mə́lɛ́\0", "sɔ́ndɔ məlú mə́nyi\0", "fúladé\0", "séradé\0", "sɔ́ndɔ\0" },
+        { "a\0", "m\0", "n\0", "n\0", "m\0", "h\0", "d\0" },
+        { "aaɓ\0", "maw\0", "nje\0", "naa\0", "mwd\0", "hbi\0", "dew\0" },
+        { "aaɓnde\0", "mawbaare\0", "njeslaare\0", "naasaande\0", "mawnde\0", "hoore-biir\0", "dewo\0" },
         { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
-    }, // ewo_CM
-    {
-        QLocale::Language::Persian, QLocale::Script::ArabicScript, QLocale::Country::Afghanistan,
-        Qt::Saturday, Qt::Thursday, Qt::Friday,
-        1643, 1644, 59, 1642, 45, 43, 69, 0, 1776,
-        171, 187, 8249, 8250,
-        "فارسی\0", "افغانستان\0",
-        "%1،‏ %2\0", "%1،‏ %2\0", "%1، و %2\0", "%1 و %2\0",
-        "yyyy/M/d\0", "yyyy MMMM d\0", "H:mm\0", "H:mm:ss (t)\0",
-        "قبل‌ازظهر\0", "بعدازظهر\0",
-        "؋\0", "%2 %1\0", Q_NULLPTR, "AFN\0", "افغانی افغانستان\0",
-        { "جنوری\0", "فبروری\0", "مارچ\0", "اپریل\0", "می\0", "جون\0", "جولای\0", "اگست\0", "سپتمبر\0", "اکتوبر\0", "نومبر\0", "دسمبر\0" },
-        { "جنوری\0", "فبروری\0", "مارچ\0", "اپریل\0", "می\0", "جون\0", "جولای\0", "اگست\0", "سپتمبر\0", "اکتوبر\0", "نومبر\0", "دسمبر\0" },
-        { "ج\0", "ف\0", "م\0", "ا\0", "م\0", "ج\0", "ج\0", "ا\0", "س\0", "ا\0", "ن\0", "د\0" },
-        { "جنو\0", "فبروری\0", "مارچ\0", "اپریل\0", "می\0", "جون\0", "جول\0", "اگست\0", "سپتمبر\0", "اکتوبر\0", "نومبر\0", "دسم\0" },
-        { "جنوری\0", "فبروری\0", "مارچ\0", "اپریل\0", "می\0", "جون\0", "جولای\0", "اگست\0", "سپتمبر\0", "اکتوبر\0", "نومبر\0", "دسمبر\0" },
-        { "ج\0", "ف\0", "م\0", "ا\0", "م\0", "ج\0", "ج\0", "ا\0", "س\0", "ا\0", "ن\0", "د\0" },
-        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
-        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
-        { "د\0", "س\0", "چ\0", "پ\0", "ج\0", "ش\0", "ی\0" },
-        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
-        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
-        { "د\0", "س\0", "چ\0", "پ\0", "ج\0", "ش\0", "ی\0" }
-    }, // fa_AF
-    {
-        QLocale::Language::Persian, QLocale::Script::ArabicScript, QLocale::Country::Iran,
-        Qt::Saturday, Qt::Friday, Qt::Friday,
-        1643, 1644, 59, 1642, 45, 43, 69, 0, 1776,
-        171, 187, 8249, 8250,
-        "فارسی\0", "ایران\0",
-        "%1،‏ %2\0", "%1،‏ %2\0", "%1، و %2\0", "%1 و %2\0",
-        "yyyy/M/d\0", "d MMMM yyyy\0", "H:mm\0", "H:mm:ss (t)\0",
-        "قبل‌ازظهر\0", "بعدازظهر\0",
-        "ریال\0", "‎%2%1\0", Q_NULLPTR, "IRR\0", "ریال ایران\0",
-        { "ژانویه\0", "فوریه\0", "مارس\0", "آوریل\0", "مه\0", "ژوئن\0", "ژوئیه\0", "اوت\0", "سپتامبر\0", "اکتبر\0", "نوامبر\0", "دسامبر\0" },
-        { "ژانویه\0", "فوریه\0", "مارس\0", "آوریل\0", "مه\0", "ژوئن\0", "ژوئیه\0", "اوت\0", "سپتامبر\0", "اکتبر\0", "نوامبر\0", "دسامبر\0" },
-        { "ژ\0", "ف\0", "م\0", "آ\0", "م\0", "ژ\0", "ژ\0", "ا\0", "س\0", "ا\0", "ن\0", "د\0" },
-        { "ژانویهٔ\0", "فوریهٔ\0", "مارس\0", "آوریل\0", "مهٔ\0", "ژوئن\0", "ژوئیهٔ\0", "اوت\0", "سپتامبر\0", "اکتبر\0", "نوامبر\0", "دسامبر\0" },
-        { "ژانویهٔ\0", "فوریهٔ\0", "مارس\0", "آوریل\0", "مهٔ\0", "ژوئن\0", "ژوئیهٔ\0", "اوت\0", "سپتامبر\0", "اکتبر\0", "نوامبر\0", "دسامبر\0" },
-        { "ژ\0", "ف\0", "م\0", "آ\0", "م\0", "ژ\0", "ژ\0", "ا\0", "س\0", "ا\0", "ن\0", "د\0" },
-        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
-        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
-        { "د\0", "س\0", "چ\0", "پ\0", "ج\0", "ش\0", "ی\0" },
-        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
-        { "دوشنبه\0", "سه‌شنبه\0", "چهارشنبه\0", "پنجشنبه\0", "جمعه\0", "شنبه\0", "یکشنبه\0" },
-        { "د\0", "س\0", "چ\0", "پ\0", "ج\0", "ش\0", "ی\0" }
-    }, // fa_IR
+    }, // ff_Adlm_SN
     {
         QLocale::Language::Fulah, QLocale::Script::LatinScript, QLocale::Country::BurkinaFaso,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
@@ -6905,7 +7182,7 @@ static const QLocalePrivate localeTbl[] = {
         "%1, %2\0", "%1, %2\0", "%1 et %2\0", "%1 et %2\0",
         "yyyy-MM-dd\0", "d MMMM yyyy\0", "HH 'h' mm\0", "HH 'h' mm 'min' ss 's' t\0",
         "a.m.\0", "p.m.\0",
-        "$\0", "%1 k%2\0", Q_NULLPTR, "CAD\0", "euro\0",
+        "$ CA\0", "%1 k%2\0", Q_NULLPTR, "CAD\0", "euro\0",
         { "janv.\0", "févr.\0", "mars\0", "avr.\0", "mai\0", "juin\0", "juill.\0", "août\0", "sept.\0", "oct.\0", "nov.\0", "déc.\0" },
         { "janvier\0", "février\0", "mars\0", "avril\0", "mai\0", "juin\0", "juillet\0", "août\0", "septembre\0", "octobre\0", "novembre\0", "décembre\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" },
@@ -7891,7 +8168,7 @@ static const QLocalePrivate localeTbl[] = {
         46, 44, 59, 37, 45, 43, 69, 0, 48,
         8220, 8221, 8216, 8217,
         "Gaeilge\0", "an Ríocht Aontaithe\0",
-        "%1, %2\0", "%1, %2\0", "%1, agus %2\0", "%1 agus %2\0",
+        "%1, %2\0", "%1, %2\0", "%1 agus %2\0", "%1 agus %2\0",
         "dd/MM/yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
         "r.n.\0", "i.n.\0",
         "£\0", "%2%1\0", Q_NULLPTR, "GBP\0", "Punt Steirling\0",
@@ -7914,7 +8191,7 @@ static const QLocalePrivate localeTbl[] = {
         46, 44, 59, 37, 45, 43, 69, 0, 48,
         8220, 8221, 8216, 8217,
         "Gaeilge\0", "Éire\0",
-        "%1, %2\0", "%1, %2\0", "%1, agus %2\0", "%1 agus %2\0",
+        "%1, %2\0", "%1, %2\0", "%1 agus %2\0", "%1 agus %2\0",
         "dd/MM/yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
         "r.n.\0", "i.n.\0",
         "€\0", "%2%1\0", Q_NULLPTR, "EUR\0", "Euro\0",
@@ -8121,9 +8398,9 @@ static const QLocalePrivate localeTbl[] = {
         46, 44, 59, 37, 45, 43, 69, 2, 48,
         8220, 8221, 8216, 8217,
         "Hausa\0", "Gana\0",
-        "%1, %2\0", "%1, %2\0", "%1 da %2\0", "%1 da %2\0",
+        "%1, %2\0", "%1, %2\0", "%1, da %2\0", "%1 da %2\0",
         "d/M/yyyy\0", "d MMMM, yyyy\0", "h:mm AP\0", "h:mm:ss AP t\0",
-        "AM\0", "PM\0",
+        "SF\0", "YM\0",
         "GH₵\0", "%2 %1D\0", Q_NULLPTR, "GHS\0", Q_NULLPTR,
         { "Jan\0", "Fab\0", "Mar\0", "Afi\0", "May\0", "Yun\0", "Yul\0", "Agu\0", "Sat\0", "Okt\0", "Nuw\0", "Dis\0" },
         { "Janairu\0", "Faburairu\0", "Maris\0", "Afirilu\0", "Mayu\0", "Yuni\0", "Yuli\0", "Agusta\0", "Satumba\0", "Oktoba\0", "Nuwamba\0", "Disamba\0" },
@@ -8144,9 +8421,9 @@ static const QLocalePrivate localeTbl[] = {
         46, 44, 59, 37, 45, 43, 69, 0, 48,
         8220, 8221, 8216, 8217,
         "Hausa\0", "Nijar\0",
-        "%1, %2\0", "%1, %2\0", "%1 da %2\0", "%1 da %2\0",
+        "%1, %2\0", "%1, %2\0", "%1, da %2\0", "%1 da %2\0",
         "d/M/yyyy\0", "d MMMM, yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
-        "AM\0", "PM\0",
+        "SF\0", "YM\0",
         Q_NULLPTR, "%2 %1D\0", Q_NULLPTR, "XOF\0", "Kuɗin Sefa na Afirka Ta Yamma\0",
         { "Jan\0", "Fab\0", "Mar\0", "Afi\0", "May\0", "Yun\0", "Yul\0", "Agu\0", "Sat\0", "Okt\0", "Nuw\0", "Dis\0" },
         { "Janairu\0", "Faburairu\0", "Maris\0", "Afirilu\0", "Mayu\0", "Yuni\0", "Yuli\0", "Agusta\0", "Satumba\0", "Oktoba\0", "Nuwamba\0", "Disamba\0" },
@@ -8167,9 +8444,9 @@ static const QLocalePrivate localeTbl[] = {
         46, 44, 59, 37, 45, 43, 69, 2, 48,
         8220, 8221, 8216, 8217,
         "Hausa\0", "Najeriya\0",
-        "%1, %2\0", "%1, %2\0", "%1 da %2\0", "%1 da %2\0",
+        "%1, %2\0", "%1, %2\0", "%1, da %2\0", "%1 da %2\0",
         "d/M/yyyy\0", "d MMMM, yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
-        "AM\0", "PM\0",
+        "SF\0", "YM\0",
         "₦\0", "%2 %1D\0", Q_NULLPTR, "NGN\0", "Nairar Najeriya\0",
         { "Jan\0", "Fab\0", "Mar\0", "Afi\0", "May\0", "Yun\0", "Yul\0", "Agu\0", "Sat\0", "Okt\0", "Nuw\0", "Dis\0" },
         { "Janairu\0", "Faburairu\0", "Maris\0", "Afirilu\0", "Mayu\0", "Yuni\0", "Yuli\0", "Agusta\0", "Satumba\0", "Oktoba\0", "Nuwamba\0", "Disamba\0" },
@@ -8256,7 +8533,7 @@ static const QLocalePrivate localeTbl[] = {
     {
         QLocale::Language::Croatian, QLocale::Script::LatinScript, QLocale::Country::BosniaAndHerzegovina,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
-        44, 46, 59, 37, 45, 43, 69, 2, 48,
+        44, 46, 59, 37, 8722, 43, 69, 2, 48,
         8222, 8220, 8218, 8216,
         "hrvatski\0", "Bosna i Hercegovina\0",
         "%1, %2\0", "%1, %2\0", "%1 i %2\0", "%1 i %2\0",
@@ -8279,7 +8556,7 @@ static const QLocalePrivate localeTbl[] = {
     {
         QLocale::Language::Croatian, QLocale::Script::LatinScript, QLocale::Country::Croatia,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
-        44, 46, 59, 37, 45, 43, 69, 2, 48,
+        44, 46, 59, 37, 8722, 43, 69, 2, 48,
         8222, 8220, 8218, 8216,
         "hrvatski\0", "Hrvatska\0",
         "%1, %2\0", "%1, %2\0", "%1 i %2\0", "%1 i %2\0",
@@ -8419,7 +8696,7 @@ static const QLocalePrivate localeTbl[] = {
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
         8220, 8221, 8216, 8217,
-        "Asụsụ Igbo\0", "Naịjịrịa\0",
+        "Igbo\0", "Naịjịrịa\0",
         "%1, %2\0", "%1, %2\0", "%1, na %2\0", "%1 na %2\0",
         "d/M/yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
         "A.M.\0", "P.M.\0",
@@ -8430,10 +8707,10 @@ static const QLocalePrivate localeTbl[] = {
         { "Jen\0", "Feb\0", "Maa\0", "Epr\0", "Mee\0", "Juu\0", "Jul\0", "Ọgọ\0", "Sep\0", "Ọkt\0", "Nov\0", "Dis\0" },
         { "Jenụwarị\0", "Febrụwarị\0", "Maachị\0", "Epreel\0", "Mee\0", "Juun\0", "Julaị\0", "Ọgọọst\0", "Septemba\0", "Ọktoba\0", "Novemba\0", "Disemba\0" },
         { "J\0", "F\0", "M\0", "E\0", "M\0", "J\0", "J\0", "Ọ\0", "S\0", "Ọ\0", "N\0", "D\0" },
-        { "Mọn\0", "Tiu\0", "Wen\0", "Tọọ\0", "Fraị\0", "Sat\0", "Ụka\0" },
+        { "Mọn\0", "Tiu\0", "Wen\0", "Tọọ\0", "Fraị\0", "Sat\0", "Sọn\0" },
         { "Mọnde\0", "Tiuzdee\0", "Wenezdee\0", "Tọọzdee\0", "Fraịdee\0", "Satọdee\0", "Sọndee\0" },
         { "M\0", "T\0", "W\0", "T\0", "F\0", "S\0", "S\0" },
-        { "Mọn\0", "Tiu\0", "Wen\0", "Tọọ\0", "Fraị\0", "Sat\0", "Ụka\0" },
+        { "Mọn\0", "Tiu\0", "Wen\0", "Tọọ\0", "Fraị\0", "Sat\0", "Sọn\0" },
         { "Mọnde\0", "Tiuzdee\0", "Wenezdee\0", "Tọọzdee\0", "Fraịdee\0", "Satọdee\0", "Sọndee\0" },
         { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
     }, // ig_NG
@@ -8693,19 +8970,19 @@ static const QLocalePrivate localeTbl[] = {
     {
         QLocale::Language::Kabyle, QLocale::Script::LatinScript, QLocale::Country::Algeria,
         Qt::Saturday, Qt::Friday, Qt::Saturday,
-        44, 160, 59, 37, 45, 43, 90, 2, 48,
+        44, 160, 59, 37, 45, 43, 69, 2, 48,
         171, 187, 8220, 8221,
         "Taqbaylit\0", "Lezzayer\0",
-        "%1, %2\0", "%1, %2\0", "%1, akked %2\0", "%1 akked %2\0",
+        "%1, %2\0", "%1, %2\0", "%1, d %2\0", "%1 d %2\0",
         "d/M/yyyy\0", "d MMMM yyyy\0", "h:mm AP\0", "h:mm:ss AP t\0",
         "FT\0", "MD\0",
         "DA\0", "%1%2\0", Q_NULLPTR, "DZD\0", "Adinar Azzayri\0",
-        { "Yen\0", "Fur\0", "Meɣ\0", "Yeb\0", "May\0", "Yun\0", "Yul\0", "Ɣuc\0", "Cte\0", "Tub\0", "Wam\0", "Duj\0" },
-        { "Yennayer\0", "Fuṛar\0", "Meɣres\0", "Yebrir\0", "Mayyu\0", "Yunyu\0", "Yulyu\0", "Ɣuct\0", "Ctembeṛ\0", "Tubeṛ\0", "Wambeṛ\0", "Duǧembeṛ\0" },
+        { "Yen\0", "Fur\0", "Meɣ\0", "Yeb\0", "May\0", "Yun\0", "Yul\0", "Ɣuc\0", "Cte\0", "Tub\0", "Wam\0", "Duǧ\0" },
+        { "Yennayer\0", "Fuṛar\0", "Meɣres\0", "Yebrir\0", "Mayyu\0", "Yunyu\0", "Yulyu\0", "Ɣuct\0", "Ctember\0", "Tuber\0", "Wamber\0", "Duǧembeṛ\0" },
         { "Y\0", "F\0", "M\0", "Y\0", "M\0", "Y\0", "Y\0", "Ɣ\0", "C\0", "T\0", "N\0", "D\0" },
         { "Yen\0", "Fur\0", "Meɣ\0", "Yeb\0", "May\0", "Yun\0", "Yul\0", "Ɣuc\0", "Cte\0", "Tub\0", "Nun\0", "Duǧ\0" },
         { "Yennayer\0", "Fuṛar\0", "Meɣres\0", "Yebrir\0", "Mayyu\0", "Yunyu\0", "Yulyu\0", "Ɣuct\0", "Ctembeṛ\0", "Tubeṛ\0", "Nunembeṛ\0", "Duǧembeṛ\0" },
-        { "Y\0", "F\0", "Ɣ\0", "B\0", "M\0", "N\0", "L\0", "C\0", "T\0", "R\0", "W\0", "D\0" },
+        { "Y\0", "F\0", "M\0", "Y\0", "M\0", "Y\0", "Y\0", "Ɣ\0", "C\0", "T\0", "W\0", "D\0" },
         { "Ari\0", "Ara\0", "Aha\0", "Amh\0", "Sem\0", "Sed\0", "Ace\0" },
         { "Arim\0", "Aram\0", "Ahad\0", "Amhad\0", "Sem\0", "Sed\0", "Acer\0" },
         { "S\0", "K\0", "K\0", "S\0", "S\0", "S\0", "Y\0" },
@@ -8779,7 +9056,7 @@ static const QLocalePrivate localeTbl[] = {
         { "sigunda-fera\0", "tersa-fera\0", "kuarta-fera\0", "kinta-fera\0", "sesta-fera\0", "sábadu\0", "dumingu\0" },
         { "S\0", "T\0", "K\0", "K\0", "S\0", "S\0", "D\0" },
         { "sig\0", "ter\0", "kua\0", "kin\0", "ses\0", "sab\0", "dum\0" },
-        { "sigunda-fera\0", "tersa-fera\0", "kuarta-fera\0", "kinta-fera\0", "sesta-fera\0", "sabadu\0", "dumingu\0" },
+        { "sigunda-fera\0", "tersa-fera\0", "kuarta-fera\0", "kinta-fera\0", "sesta-fera\0", "sábadu\0", "dumingu\0" },
         { "S\0", "T\0", "K\0", "K\0", "S\0", "S\0", "D\0" }
     }, // kea_CV
     {
@@ -8862,10 +9139,10 @@ static const QLocalePrivate localeTbl[] = {
         "AM\0", "PM\0",
         "FCFA\0", "%2 %1K\0", Q_NULLPTR, "XAF\0", "Franc CFA\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" },
-        { "pamba\0", "wanja\0", "mbiyɔ mɛndoŋgɔ\0", "Nyɔlɔmbɔŋgɔ\0", "Mɔnɔ ŋgbanja\0", "Nyaŋgwɛ ŋgbanja\0", "kuŋgwɛ\0", "fɛ\0", "njapi\0", "nyukul\0", "11\0", "ɓulɓusɛ\0" },
+        { "pamba\0", "wanja\0", "mbiyɔ mɛndoŋgɔ\0", "Nyɔlɔmbɔŋgɔ\0", "Mɔnɔ ŋgbanja\0", "Nyaŋgwɛ ŋgbanja\0", "kuŋgwɛ\0", "fɛ\0", "njapi\0", "nyukul\0", "M11\0", "ɓulɓusɛ\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" },
         { "Jan\0", "Feb\0", "Mar\0", "Apr\0", "May\0", "Jun\0", "Jul\0", "Aug\0", "Sep\0", "Oct\0", "Nov\0", "Dec\0" },
-        { "pamba\0", "wanja\0", "mbiyɔ mɛndoŋgɔ\0", "Nyɔlɔmbɔŋgɔ\0", "Mɔnɔ ŋgbanja\0", "Nyaŋgwɛ ŋgbanja\0", "kuŋgwɛ\0", "fɛ\0", "njapi\0", "nyukul\0", "11\0", "ɓulɓusɛ\0" },
+        { "pamba\0", "wanja\0", "mbiyɔ mɛndoŋgɔ\0", "Nyɔlɔmbɔŋgɔ\0", "Mɔnɔ ŋgbanja\0", "Nyaŋgwɛ ŋgbanja\0", "kuŋgwɛ\0", "fɛ\0", "njapi\0", "nyukul\0", "M11\0", "ɓulɓusɛ\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" },
         { "lundi\0", "mardi\0", "mɛrkɛrɛdi\0", "yedi\0", "vaŋdɛrɛdi\0", "mɔnɔ sɔndi\0", "sɔndi\0" },
         { "lundi\0", "mardi\0", "mɛrkɛrɛdi\0", "yedi\0", "vaŋdɛrɛdi\0", "mɔnɔ sɔndi\0", "sɔndi\0" },
@@ -9022,21 +9299,21 @@ static const QLocalePrivate localeTbl[] = {
         "d-M-yyyy\0", "d MMMM yyyy\0", "h:mm AP\0", "h:mm:ss AP t\0",
         "AM\0", "PM\0",
         "₹\0", "%2 %1\0", Q_NULLPTR, "INR\0", "भारतीय रुपया\0",
-        { "जानेवारी\0", "फेब्रुवारी\0", "मार्च\0", "एप्रिल\0", "मे\0", "जून\0", "जुलाय\0", "आगोस्त\0", "सप्टेंबर\0", "ऑक्टोबर\0", "नोव्हेंबर\0", "डिसेंबर\0" },
-        { "à¤\9cानà¥\87वारà¥\80\0", "फà¥\87बà¥\8dरà¥\81वारà¥\80\0", "मारà¥\8dà¤\9a\0", "à¤\8fपà¥\8dरिल\0", "मà¥\87\0", "à¤\9cà¥\82न\0", "à¤\9cà¥\81लाय\0", "à¤\86à¤\97à¥\8bसà¥\8dत\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" },
-        { "à¤\9cानà¥\87वारà¥\80\0", "फà¥\87बà¥\8dरà¥\81वारà¥\80\0", "मारà¥\8dà¤\9a\0", "à¤\8fपà¥\8dरिल\0", "मà¥\87\0", "à¤\9cà¥\82न\0", "à¤\9cà¥\81लाय\0", "à¤\86à¤\97à¥\8bसà¥\8dत\0", "सप्टेंबर\0", "ऑक्टोबर\0", "नोव्हेंबर\0", "डिसेंबर\0" },
-        { "à¤\9cानà¥\87वारà¥\80\0", "फà¥\87बà¥\8dरà¥\81वारà¥\80\0", "मारà¥\8dà¤\9a\0", "à¤\8fपà¥\8dरिल\0", "मà¥\87\0", "à¤\9cà¥\82न\0", "à¤\9cà¥\81लाय\0", "à¤\86à¤\97à¥\8bसà¥\8dत\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" },
-        { "सà¥\8bमार\0", "मà¤\82à¤\97ळार\0", "बà¥\81धवार\0", "à¤\97à¥\81रà¥\81वार\0", "शुक्रार\0", "शेनवार\0", "आयतार\0" },
-        { "सà¥\8bमार\0", "मà¤\82à¤\97ळार\0", "बà¥\81धवार\0", "à¤\97à¥\81रà¥\81वार\0", "शुक्रार\0", "शेनवार\0", "आयतार\0" },
-        { "सà¥\8b\0", "मà¤\82\0", "बà¥\81\0", "à¤\97à¥\81\0", "शु\0", "शे\0", "आ\0" },
-        { "सà¥\8bमार\0", "मà¤\82à¤\97ळार\0", "बà¥\81धवार\0", "à¤\97à¥\81रà¥\81वार\0", "शुक्रार\0", "शेनवार\0", "आयतार\0" },
-        { "सà¥\8bमार\0", "मà¤\82à¤\97ळार\0", "बà¥\81धवार\0", "à¤\97à¥\81रà¥\81वार\0", "शुक्रार\0", "शेनवार\0", "आयतार\0" },
-        { "सà¥\8b\0", "मà¤\82\0", "बà¥\81\0", "à¤\97à¥\81\0", "शु\0", "शे\0", "आ\0" }
+        { "जाने\0", "फेब्रु\0", "मार्च\0", "एप्री\0", "मे\0", "जून\0", "जुल\0", "ऑग\0", "सप्टें\0", "ऑक्टो\0", "नो\0", "डिसे\0" },
+        { "à¤\9cानà¥\87वारà¥\80\0", "फà¥\87बà¥\8dरà¥\81वारà¥\80\0", "मारà¥\8dà¤\9a\0", "à¤\8fपà¥\8dरà¥\80ल\0", "मà¥\87\0", "à¤\9cà¥\82न\0", "à¤\9cà¥\81लय\0", "à¤\91à¤\97सà¥\8dà¤\9f\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" },
+        { "à¤\9cानà¥\87वारà¥\80\0", "फà¥\87बà¥\8dरà¥\81वारà¥\80\0", "मारà¥\8dà¤\9a\0", "à¤\8fपà¥\8dरà¥\80ल\0", "मà¥\87\0", "à¤\9cà¥\82न\0", "à¤\9cà¥\81लय\0", "à¤\91à¤\97सà¥\8dà¤\9f\0", "सप्टेंबर\0", "ऑक्टोबर\0", "नोव्हेंबर\0", "डिसेंबर\0" },
+        { "à¤\9cानà¥\87वारà¥\80\0", "फà¥\87बà¥\8dरà¥\81वारà¥\80\0", "मारà¥\8dà¤\9a\0", "à¤\8fपà¥\8dरà¥\80ल\0", "मà¥\87\0", "à¤\9cà¥\82न\0", "à¤\9cà¥\81लय\0", "à¤\91à¤\97सà¥\8dà¤\9f\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" },
+        { "सà¥\8bमार\0", "मà¤\82à¤\97ळार\0", "बà¥\81धवार\0", "बिरà¥\87सà¥\8dतार\0", "शुक्रार\0", "शेनवार\0", "आयतार\0" },
+        { "सà¥\8bमार\0", "मà¤\82à¤\97ळार\0", "बà¥\81धवार\0", "बिरà¥\87सà¥\8dतार\0", "शुक्रार\0", "शेनवार\0", "आयतार\0" },
+        { "सà¥\8b\0", "मà¤\82\0", "बà¥\81\0", "ब\0", "शु\0", "शे\0", "आ\0" },
+        { "सà¥\8bमार\0", "मà¤\82à¤\97ळार\0", "बà¥\81धवार\0", "बिरà¥\87सà¥\8dतार\0", "शुक्रार\0", "शेनवार\0", "आयतार\0" },
+        { "सà¥\8bमार\0", "मà¤\82à¤\97ळार\0", "बà¥\81धवार\0", "बिरà¥\87सà¥\8dतार\0", "शुक्रार\0", "शेनवार\0", "आयतार\0" },
+        { "सà¥\8b\0", "मà¤\82\0", "बà¥\81\0", "बि\0", "शु\0", "शे\0", "आ\0" }
     }, // kok_IN
     {
-        QLocale::Language::Kashmiri, QLocale::Script::AnyScript, QLocale::Country::India,
+        QLocale::Language::Kashmiri, QLocale::Script::ArabicScript, QLocale::Country::India,
         Qt::Monday, Qt::Sunday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 1776,
         8220, 8221, 8216, 8217,
@@ -9057,7 +9334,7 @@ static const QLocalePrivate localeTbl[] = {
         { "ژٔندٕروار\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_IN
+    }, // ks_Arab_IN
     {
         QLocale::Language::Shambala, QLocale::Script::LatinScript, QLocale::Country::Tanzania,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
@@ -9565,6 +9842,29 @@ static const QLocalePrivate localeTbl[] = {
         { "P\0", "O\0", "T\0", "C\0", "P\0", "S\0", "S\0" }
     }, // lv_LV
     {
+        QLocale::Language::Maithili, QLocale::Script::DevanagariScript, 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 t\0",
+        "am\0", "pm\0",
+        "₹\0", "%1%2\0", Q_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" }
+    }, // mai_IN
+    {
         QLocale::Language::Masai, QLocale::Script::LatinScript, QLocale::Country::Kenya,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
@@ -9730,7 +10030,7 @@ static const QLocalePrivate localeTbl[] = {
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
         8220, 8221, 8216, 8217,
-        "Māori\0", "Aotearoa\0",
+        "te reo Māori\0", "Aotearoa\0",
         "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
         "dd-MM-yyyy\0", "d MMMM yyyy\0", "h:mm AP\0", "h:mm:ss AP t\0",
         "AM\0", "PM\0",
@@ -9818,6 +10118,29 @@ static const QLocalePrivate localeTbl[] = {
         { "Да\0", "Мя\0", "Лх\0", "Пү\0", "Ба\0", "Бя\0", "Ня\0" }
     }, // mn_MN
     {
+        QLocale::Language::Manipuri, QLocale::Script::BanglaScript, 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", "MMMM d, yyyy\0", "h:mm AP\0", "h:mm:ss AP t\0",
+        "এ এম\0", "পি এম\0",
+        Q_NULLPTR, "%1%2\0", Q_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" }
+    }, // mni_Beng_IN
+    {
         QLocale::Language::Marathi, QLocale::Script::DevanagariScript, QLocale::Country::India,
         Qt::Monday, Qt::Sunday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 2406,
@@ -9825,7 +10148,7 @@ static const QLocalePrivate localeTbl[] = {
         "मराठी\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 t\0",
-        "म.पू.\0", "म.उ.\0",
+        "AM\0", "PM\0",
         "₹\0", "%2%1\0", Q_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" },
@@ -9864,6 +10187,29 @@ static const QLocalePrivate localeTbl[] = {
         { "I\0", "S\0", "R\0", "K\0", "J\0", "S\0", "A\0" }
     }, // ms_BN
     {
+        QLocale::Language::Malay, QLocale::Script::AnyScript, QLocale::Country::Indonesia,
+        Qt::Monday, Qt::Saturday, Qt::Sunday,
+        44, 46, 59, 37, 45, 43, 69, 2, 48,
+        8220, 8221, 8216, 8217,
+        "Melayu\0", "Indonesia\0",
+        "%1, %2\0", "%1, %2\0", "%1 dan %2\0", "%1 dan %2\0",
+        "dd/MM/yyyy\0", "yyyy MMMM d\0", "HH.mm\0", "HH.mm.ss t\0",
+        "PG\0", "PTG\0",
+        "Rp\0", "%2%1\0", Q_NULLPTR, "IDR\0", "Dolar Caribbean Timur\0",
+        { "Jan\0", "Feb\0", "Mac\0", "Apr\0", "Mei\0", "Jun\0", "Jul\0", "Ogo\0", "Sep\0", "Okt\0", "Nov\0", "Dis\0" },
+        { "Januari\0", "Februari\0", "Mac\0", "April\0", "Mei\0", "Jun\0", "Julai\0", "Ogos\0", "September\0", "Oktober\0", "November\0", "Disember\0" },
+        { "J\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "O\0", "S\0", "O\0", "N\0", "D\0" },
+        { "Jan\0", "Feb\0", "Mac\0", "Apr\0", "Mei\0", "Jun\0", "Jul\0", "Ogo\0", "Sep\0", "Okt\0", "Nov\0", "Dis\0" },
+        { "Januari\0", "Februari\0", "Mac\0", "April\0", "Mei\0", "Jun\0", "Julai\0", "Ogos\0", "September\0", "Oktober\0", "November\0", "Disember\0" },
+        { "J\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "O\0", "S\0", "O\0", "N\0", "D\0" },
+        { "Isn\0", "Sel\0", "Rab\0", "Kha\0", "Jum\0", "Sab\0", "Ahd\0" },
+        { "Isnin\0", "Selasa\0", "Rabu\0", "Khamis\0", "Jumaat\0", "Sabtu\0", "Ahad\0" },
+        { "I\0", "S\0", "R\0", "K\0", "J\0", "S\0", "A\0" },
+        { "Isn\0", "Sel\0", "Rab\0", "Kha\0", "Jum\0", "Sab\0", "Ahd\0" },
+        { "Isnin\0", "Selasa\0", "Rabu\0", "Khamis\0", "Jumaat\0", "Sabtu\0", "Ahad\0" },
+        { "I\0", "S\0", "R\0", "K\0", "J\0", "S\0", "A\0" }
+    }, // ms_ID
+    {
         QLocale::Language::Malay, QLocale::Script::AnyScript, QLocale::Country::Malaysia,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
@@ -9922,7 +10268,7 @@ static const QLocalePrivate localeTbl[] = {
         { "Jan\0", "Fra\0", "Mar\0", "Apr\0", "Mej\0", "Ġun\0", "Lul\0", "Aww\0", "Set\0", "Ott\0", "Nov\0", "Diċ\0" },
         { "Jannar\0", "Frar\0", "Marzu\0", "April\0", "Mejju\0", "Ġunju\0", "Lulju\0", "Awwissu\0", "Settembru\0", "Ottubru\0", "Novembru\0", "Diċembru\0" },
         { "Jn\0", "Fr\0", "Mz\0", "Ap\0", "Mj\0", "Ġn\0", "Lj\0", "Aw\0", "St\0", "Ob\0", "Nv\0", "Dċ\0" },
-        { "Jan\0", "Fra\0", "Mar\0", "Apr\0", "Mej\0", "��un\0", "Lul\0", "Aww\0", "Set\0", "Ott\0", "Nov\0", "Diċ\0" },
+        { "Jan\0", "Fra\0", "Mar\0", "Apr\0", "Mej\0", "Ġun\0", "Lul\0", "Aww\0", "Set\0", "Ott\0", "Nov\0", "Diċ\0" },
         { "Jannar\0", "Frar\0", "Marzu\0", "April\0", "Mejju\0", "Ġunju\0", "Lulju\0", "Awwissu\0", "Settembru\0", "Ottubru\0", "Novembru\0", "Diċembru\0" },
         { "J\0", "F\0", "M\0", "A\0", "M\0", "Ġ\0", "L\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
         { "Tne\0", "Tli\0", "Erb\0", "Ħam\0", "Ġim\0", "Sib\0", "Ħad\0" },
@@ -9961,7 +10307,7 @@ static const QLocalePrivate localeTbl[] = {
         46, 44, 4170, 37, 45, 43, 69, 0, 4160,
         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",
         "dd-MM-yyyy\0", "yyyy၊ d MMMM\0", "B H:mm\0", "t HH:mm:ss\0",
         "နံနက်\0", "ညနေ\0",
         "K\0", "%1 %2\0", Q_NULLPTR, "MMK\0", "မြန်မာ ကျပ်\0",
@@ -10189,7 +10535,7 @@ static const QLocalePrivate localeTbl[] = {
         QLocale::Language::Dutch, QLocale::Script::LatinScript, QLocale::Country::Aruba,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         44, 46, 59, 37, 45, 43, 69, 2, 48,
-        8216, 8217, 8220, 8221,
+        8216, 8217, 8216, 8217,
         "Nederlands\0", "Aruba\0",
         "%1, %2\0", "%1, %2\0", "%1 en %2\0", "%1 en %2\0",
         "dd-MM-yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
@@ -10212,7 +10558,7 @@ static const QLocalePrivate localeTbl[] = {
         QLocale::Language::Dutch, QLocale::Script::LatinScript, QLocale::Country::Belgium,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         44, 46, 59, 37, 45, 43, 69, 2, 48,
-        8216, 8217, 8220, 8221,
+        8216, 8217, 8216, 8217,
         "Nederlands\0", "België\0",
         "%1, %2\0", "%1, %2\0", "%1 en %2\0", "%1 en %2\0",
         "d/MM/yyyy\0", "yyyy MMMM d\0", "HH:mm\0", "HH:mm:ss t\0",
@@ -10235,7 +10581,7 @@ static const QLocalePrivate localeTbl[] = {
         QLocale::Language::Dutch, QLocale::Script::LatinScript, QLocale::Country::CaribbeanNetherlands,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         44, 46, 59, 37, 45, 43, 69, 2, 48,
-        8216, 8217, 8220, 8221,
+        8216, 8217, 8216, 8217,
         "Nederlands\0", "Caribisch Nederland\0",
         "%1, %2\0", "%1, %2\0", "%1 en %2\0", "%1 en %2\0",
         "dd-MM-yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
@@ -10258,7 +10604,7 @@ static const QLocalePrivate localeTbl[] = {
         QLocale::Language::Dutch, QLocale::Script::LatinScript, QLocale::Country::Curacao,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         44, 46, 59, 37, 45, 43, 69, 2, 48,
-        8216, 8217, 8220, 8221,
+        8216, 8217, 8216, 8217,
         "Nederlands\0", "Curaçao\0",
         "%1, %2\0", "%1, %2\0", "%1 en %2\0", "%1 en %2\0",
         "dd-MM-yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
@@ -10281,7 +10627,7 @@ static const QLocalePrivate localeTbl[] = {
         QLocale::Language::Dutch, QLocale::Script::LatinScript, QLocale::Country::Netherlands,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         44, 46, 59, 37, 45, 43, 69, 2, 48,
-        8216, 8217, 8220, 8221,
+        8216, 8217, 8216, 8217,
         "Nederlands\0", "Nederland\0",
         "%1, %2\0", "%1, %2\0", "%1 en %2\0", "%1 en %2\0",
         "dd-MM-yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
@@ -10304,7 +10650,7 @@ static const QLocalePrivate localeTbl[] = {
         QLocale::Language::Dutch, QLocale::Script::LatinScript, QLocale::Country::Suriname,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         44, 46, 59, 37, 45, 43, 69, 2, 48,
-        8216, 8217, 8220, 8221,
+        8216, 8217, 8216, 8217,
         "Nederlands\0", "Suriname\0",
         "%1, %2\0", "%1, %2\0", "%1 en %2\0", "%1 en %2\0",
         "dd-MM-yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
@@ -10327,7 +10673,7 @@ static const QLocalePrivate localeTbl[] = {
         QLocale::Language::Dutch, QLocale::Script::LatinScript, QLocale::Country::SintMaarten,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         44, 46, 59, 37, 45, 43, 69, 2, 48,
-        8216, 8217, 8220, 8221,
+        8216, 8217, 8216, 8217,
         "Nederlands\0", "Sint-Maarten\0",
         "%1, %2\0", "%1, %2\0", "%1 en %2\0", "%1 en %2\0",
         "dd-MM-yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
@@ -10374,7 +10720,7 @@ static const QLocalePrivate localeTbl[] = {
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         44, 160, 59, 37, 8722, 43, 69, 2, 48,
         171, 187, 8216, 8217,
-        "nynorsk\0", "Noreg\0",
+        "norsk nynorsk\0", "Noreg\0",
         "%1, %2\0", "%1, %2\0", "%1 og %2\0", "%1 og %2\0",
         "dd.MM.yyyy\0", "d. MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
         "f.m.\0", "e.m.\0",
@@ -10623,6 +10969,29 @@ static const QLocalePrivate localeTbl[] = {
         { "ਸੋ\0", "ਮੰ\0", "ਬੁੱ\0", "ਵੀ\0", "ਸ਼ੁੱ\0", "ਸ਼\0", "ਐ\0" }
     }, // pa_Guru_IN
     {
+        QLocale::Language::NigerianPidgin, QLocale::Script::LatinScript, QLocale::Country::Nigeria,
+        Qt::Monday, Qt::Saturday, Qt::Sunday,
+        46, 44, 59, 37, 45, 43, 69, 2, 48,
+        8220, 8221, 8216, 8217,
+        "Naijíriá Píjin\0", "Naijíria\0",
+        "%1, %2\0", "%1, %2\0", "%1, an %2\0", "%1 an %2\0",
+        "dd/MM/yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "H:mm:ss t\0",
+        "Fọ mọ́nin\0", "Fọ ívnin\0",
+        "₦\0", "%2%1\0", Q_NULLPTR, "NGN\0", "Naijíriá Naíra\0",
+        { "Jén\0", "Fẹ́b\0", "Mach\0", "Épr\0", "Mee\0", "Jun\0", "Jul\0", "Ọ́gọ\0", "Sẹp\0", "Ọkt\0", "Nọv\0", "Dis\0" },
+        { "Jénúári\0", "Fẹ́búári\0", "Mach\0", "Éprel\0", "Mee\0", "Jun\0", "Julai\0", "Ọgọst\0", "Sẹptẹ́mba\0", "Ọktóba\0", "Nọvẹ́mba\0", "Disẹ́mba\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" },
+        { "Jén\0", "Fẹ́b\0", "Mach\0", "Épr\0", "Mee\0", "Jun\0", "Jul\0", "Ọgọ\0", "Sẹp\0", "Ọkt\0", "Nọv\0", "Dis\0" },
+        { "Jénúári\0", "Fẹ́búári\0", "Mach\0", "Éprel\0", "Mee\0", "Jun\0", "Julai\0", "Ọgọst\0", "Sẹptẹ́mba\0", "Ọktóba\0", "Nọvẹ́mba\0", "Disẹ́mba\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" },
+        { "Mọ́n\0", "Tiú\0", "Wẹ́n\0", "Tọ́z\0", "Fraí\0", "Sát\0", "Sọ́n\0" },
+        { "Mọ́ndè\0", "Tiúzdè\0", "Wẹ́nẹ́zdè\0", "Tọ́zdè\0", "Fraídè\0", "Sátọdè\0", "Sọ́ndè\0" },
+        { "M\0", "T\0", "W\0", "T\0", "F\0", "S\0", "S\0" },
+        { "Mọ́n\0", "Tiú\0", "Wẹ́n\0", "Tọ́z\0", "Fraí\0", "Sát\0", "Sọ́n\0" },
+        { "Mọ́ndè\0", "Tiúzdè\0", "Wẹ́nẹ́zdè\0", "Tọ́zdè\0", "Fraídè\0", "Sátọdè\0", "Sọ́ndè\0" },
+        { "M\0", "T\0", "W\0", "T\0", "F\0", "S\0", "S\0" }
+    }, // pcm_NG
+    {
         QLocale::Language::Polish, QLocale::Script::LatinScript, QLocale::Country::Poland,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         44, 160, 59, 37, 45, 43, 69, 2, 48,
@@ -10646,29 +11015,6 @@ static const QLocalePrivate localeTbl[] = {
         { "p\0", "w\0", "ś\0", "c\0", "p\0", "s\0", "n\0" }
     }, // pl_PL
     {
-        QLocale::Language::Prussian, QLocale::Script::AnyScript, QLocale::Country::World,
-        Qt::Monday, Qt::Saturday, Qt::Sunday,
-        44, 160, 59, 37, 45, 43, 69, 2, 48,
-        8222, 8220, 8222, 8220,
-        "prūsiskan\0", "swītai\0",
-        "%1, %2\0", "%1, %2\0", "%1 be %2\0", "%1 be %2\0",
-        "dd.MM.yyyy\0", "yyyy 'mdddttAPs' d. MMMM\0", "HH:mm\0", "HH:mm:ss t\0",
-        "ankstāinan\0", "pa pussideinan\0",
-        Q_NULLPTR, "%1%2\0", Q_NULLPTR, Q_NULLPTR, Q_NULLPTR,
-        { "rag\0", "was\0", "pūl\0", "sak\0", "zal\0", "sīm\0", "līp\0", "dag\0", "sil\0", "spa\0", "lap\0", "sal\0" },
-        { "rags\0", "wassarins\0", "pūlis\0", "sakkis\0", "zallaws\0", "sīmenis\0", "līpa\0", "daggis\0", "sillins\0", "spallins\0", "lapkrūtis\0", "sallaws\0" },
-        { "R\0", "W\0", "P\0", "S\0", "Z\0", "S\0", "L\0", "D\0", "S\0", "S\0", "L\0", "S\0" },
-        { "rag\0", "was\0", "pūl\0", "sak\0", "zal\0", "sīm\0", "līp\0", "dag\0", "sil\0", "spa\0", "lap\0", "sal\0" },
-        { "rags\0", "wassarins\0", "pūlis\0", "sakkis\0", "zallaws\0", "sīmenis\0", "līpa\0", "daggis\0", "sillins\0", "spallins\0", "lapkrūtis\0", "sallaws\0" },
-        { "R\0", "W\0", "P\0", "S\0", "Z\0", "S\0", "L\0", "D\0", "S\0", "S\0", "L\0", "S\0" },
-        { "pan\0", "wis\0", "pus\0", "ket\0", "pēn\0", "sab\0", "nad\0" },
-        { "panadīli\0", "wisasīdis\0", "pussisawaiti\0", "ketwirtiks\0", "pēntniks\0", "sabattika\0", "nadīli\0" },
-        { "P\0", "W\0", "P\0", "K\0", "P\0", "S\0", "N\0" },
-        { "pan\0", "wis\0", "pus\0", "ket\0", "pēn\0", "sab\0", "nad\0" },
-        { "panadīli\0", "wisasīdis\0", "pussisawaiti\0", "ketwirtiks\0", "pēntniks\0", "sabattika\0", "nadīli\0" },
-        { "P\0", "W\0", "P\0", "K\0", "P\0", "S\0", "N\0" }
-    }, // prg_001
-    {
         QLocale::Language::Pashto, QLocale::Script::ArabicScript, QLocale::Country::Afghanistan,
         Qt::Saturday, Qt::Thursday, Qt::Friday,
         46, 44, 59, 1642, 45, 43, 69, 0, 1776,
@@ -11065,7 +11411,7 @@ static const QLocalePrivate localeTbl[] = {
         46, 8217, 59, 37, 8722, 43, 69, 2, 48,
         171, 187, 8249, 8250,
         "rumantsch\0", "Svizra\0",
-        "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
+        "%1, %2\0", "%1, %2\0", "%1 e %2\0", "%1 e %2\0",
         "dd-MM-yyyy\0", "d MMMM yyyy\0", "HH:mm\0", "HH:mm:ss t\0",
         "AM\0", "PM\0",
         "CHF\0", "%1 %2\0", Q_NULLPTR, "CHF\0", "franc svizzer\0",
@@ -11359,6 +11705,29 @@ static const QLocalePrivate localeTbl[] = {
         { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
     }, // rwk_TZ
     {
+        QLocale::Language::Sanskrit, QLocale::Script::AnyScript, QLocale::Country::India,
+        Qt::Monday, Qt::Sunday, Qt::Saturday,
+        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 t\0",
+        "AM\0", "PM\0",
+        "₹\0", "%1%2\0", Q_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" },
+        { "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" },
+        { "जनवरीमासः\0", "फरवरीमासः\0", "मार्चमासः\0", "अप्रैलमासः\0", "मईमासः\0", "जूनमासः\0", "जुलाईमासः\0", "अगस्तमासः\0", "सितंबरमासः\0", "अक्तूबरमासः\0", "नवंबरमासः\0", "दिसंबरमासः\0" },
+        { "ज\0", "फ\0", "मा\0", "अ\0", "म\0", "जू\0", "जु\0", "अ\0", "सि\0", "अ\0", "न\0", "दि\0" },
+        { "सोम\0", "मंगल\0", "बुध\0", "गुरु\0", "शुक्र\0", "शनि\0", "रवि\0" },
+        { "सोमवासरः\0", "मंगलवासरः\0", "बुधवासरः\0", "गुरुवासर:\0", "शुक्रवासरः\0", "शनिवासरः\0", "रविवासरः\0" },
+        { "सो\0", "मं\0", "बु\0", "गु\0", "शु\0", "श\0", "र\0" },
+        { "सोम\0", "मंगल\0", "बुध\0", "गुरु\0", "शुक्र\0", "शनि\0", "रवि\0" },
+        { "सोमवासरः\0", "मंगलवासरः\0", "बुधवासरः\0", "गुरुवासर:\0", "शुक्रवासरः\0", "शनिवासरः\0", "रविवासरः\0" },
+        { "सो\0", "मं\0", "बु\0", "गु\0", "शु\0", "श\0", "र\0" }
+    }, // sa_IN
+    {
         QLocale::Language::Sakha, QLocale::Script::CyrillicScript, QLocale::Country::Russia,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         44, 160, 59, 37, 45, 43, 69, 2, 48,
@@ -11405,6 +11774,29 @@ static const QLocalePrivate localeTbl[] = {
         { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
     }, // saq_KE
     {
+        QLocale::Language::Santali, QLocale::Script::OlChikiScript, 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 t\0",
+        "ᱥᱮᱛᱟᱜ\0", "ᱧᱤᱫᱟᱹ\0",
+        Q_NULLPTR, "%1%2\0", Q_NULLPTR, "INR\0", "ᱥᱤᱧᱚᱛ ᱨᱮᱱᱟᱜ ᱴᱟᱠᱟ\0",
+        { "ᱡᱟᱱ\0", "ᱯᱷᱟ\0", "ᱢᱟᱨ\0", "ᱟᱯᱨ\0", "ᱢᱮ\0", "ᱡᱩᱱ\0", "ᱡᱩᱞ\0", "ᱟᱜᱟ\0", "ᱥᱮᱯ\0", "ᱚᱠᱴ\0", "ᱱᱟᱣ\0", "ᱫᱤᱥ\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" },
+        { "ᱡᱟᱱ\0", "ᱯᱷᱟ\0", "ᱢᱟᱨ\0", "ᱟᱯᱨ\0", "ᱢᱮ\0", "ᱡᱩᱱ\0", "ᱡᱩᱞ\0", "ᱟᱜᱟ\0", "ᱥᱮᱯ\0", "ᱚᱠᱴ\0", "ᱱᱟᱣ\0", "ᱫᱤᱥ\0" },
+        { "ᱡᱟᱱᱣᱟᱨᱤ\0", "ᱯᱷᱟᱨᱣᱟᱨᱤ\0", "ᱢᱟᱨᱪ\0", "ᱟᱯᱨᱮᱞ\0", "ᱢᱮ\0", "ᱡᱩᱱ\0", "ᱡᱩᱞᱟᱭ\0", "ᱟᱜᱟᱥᱛ\0", "ᱥᱮᱯᱴᱮᱢᱵᱟᱨ\0", "ᱚᱠᱴᱚᱵᱟᱨ\0", "ᱱᱟᱣᱟᱢᱵᱟᱨ\0", "ᱫᱤᱥᱟᱢᱵᱟᱨ\0" },
+        { "ᱡ\0", "ᱯ\0", "ᱢ\0", "ᱟ\0", "ᱢ\0", "ᱡ\0", "ᱡ\0", "ᱟ\0", "ᱥ\0", "ᱚ\0", "ᱱ\0", "ᱫ\0" },
+        { "ᱚᱛ\0", "ᱵᱟ\0", "ᱥᱟᱹ\0", "ᱥᱟᱹᱨ\0", "ᱡᱟᱹ\0", "ᱧᱩ\0", "ᱥᱤᱸ\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" },
+        { "ᱚ\0", "ᱵ\0", "ᱥ\0", "ᱥ\0", "ᱡ\0", "ᱧ\0", "ᱥ\0" }
+    }, // sat_Olck_IN
+    {
         QLocale::Language::Sangu, QLocale::Script::LatinScript, QLocale::Country::Tanzania,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
@@ -11428,7 +11820,7 @@ static const QLocalePrivate localeTbl[] = {
         { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
     }, // sbp_TZ
     {
-        QLocale::Language::Sindhi, QLocale::Script::AnyScript, QLocale::Country::Pakistan,
+        QLocale::Language::Sindhi, QLocale::Script::ArabicScript, QLocale::Country::Pakistan,
         Qt::Saturday, Qt::Friday, Qt::Saturday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
         8220, 8221, 8216, 8217,
@@ -11449,7 +11841,30 @@ 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" }
-    }, // sd_PK
+    }, // sd_Arab_PK
+    {
+        QLocale::Language::Sindhi, QLocale::Script::DevanagariScript, QLocale::Country::India,
+        Qt::Saturday, Qt::Sunday, Qt::Saturday,
+        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",
+        "yyyy-MM-dd\0", "yyyy MMMM d\0", "h:mm AP\0", "h:mm:ss AP t\0",
+        "صبح، منجهند\0", "منجهند، شام\0",
+        "₹\0", "%1%2\0", Q_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" },
+        { "J\0", "F\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
+        { "جنوري\0", "فيبروري\0", "مارچ\0", "اپريل\0", "مئي\0", "جون\0", "جولاءِ\0", "آگسٽ\0", "سيپٽمبر\0", "آڪٽوبر\0", "نومبر\0", "ڊسمبر\0" },
+        { "جنوري\0", "فيبروري\0", "مارچ\0", "اپريل\0", "مئي\0", "جون\0", "جولاءِ\0", "آگسٽ\0", "سيپٽمبر\0", "آڪٽوبر\0", "نومبر\0", "ڊسمبر\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" },
+        { "سومر\0", "اڱارو\0", "اربع\0", "خميس\0", "جمعو\0", "ڇنڇر\0", "آچر\0" },
+        { "سومر\0", "اڱارو\0", "اربع\0", "خميس\0", "جمعو\0", "ڇنڇر\0", "آچر\0" },
+        { "سو\0", "اڱارو\0", "اربع\0", "خم\0", "جمعو\0", "ڇنڇر\0", "آچر\0" },
+        { "سومر\0", "اڱارو\0", "اربع\0", "خميس\0", "جمعو\0", "ڇنڇر\0", "آچر\0" },
+        { "سومر\0", "اڱارو\0", "اربع\0", "خميس\0", "جمعو\0", "ڇنڇر\0", "آچر\0" },
+        { "سو\0", "اڱارو\0", "اربع\0", "خم\0", "جمعو\0", "ڇنڇر\0", "آچر\0" }
+    }, // sd_Deva_IN
     {
         QLocale::Language::NorthernSami, QLocale::Script::LatinScript, QLocale::Country::Finland,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
@@ -11919,18 +12334,18 @@ static const QLocalePrivate localeTbl[] = {
         "%1, %2\0", "%1, %2\0", "%1 и %2\0", "%1 и %2\0",
         "d.M.yyyy.\0", "dd. MMMM yyyy.\0", "HH:mm\0", "HH:mm:ss t\0",
         "прије подне\0", "по подне\0",
-        "КМ\0", "%1 %2\0", Q_NULLPTR, "BAM\0", "Босанско-херцеговачка конвертибилна марка\0",
+        "SRD\0", "%1 %2\0", Q_NULLPTR, "BAM\0", "Босанскохерцеговачка конвертибилна марка\0",
         { "јан\0", "феб\0", "мар\0", "апр\0", "мај\0", "јун\0", "јул\0", "авг\0", "сеп\0", "окт\0", "нов\0", "дец\0" },
         { "јануар\0", "фебруар\0", "март\0", "април\0", "мај\0", "јун\0", "јул\0", "август\0", "септембар\0", "октобар\0", "новембар\0", "децембар\0" },
         { "ј\0", "ф\0", "м\0", "а\0", "м\0", "ј\0", "ј\0", "а\0", "с\0", "о\0", "н\0", "д\0" },
         { "јан\0", "феб\0", "мар\0", "апр\0", "мај\0", "јун\0", "јул\0", "авг\0", "сеп\0", "окт\0", "нов\0", "дец\0" },
         { "јануар\0", "фебруар\0", "март\0", "април\0", "мај\0", "јун\0", "јул\0", "август\0", "септембар\0", "октобар\0", "новембар\0", "децембар\0" },
         { "ј\0", "ф\0", "м\0", "а\0", "м\0", "ј\0", "ј\0", "а\0", "с\0", "о\0", "н\0", "д\0" },
-        { "пон\0", "ут\0", "ср\0", "чет\0", "пет\0", "суб\0", "нед\0" },
-        { "понедељак\0", "уторак\0", "сриједа\0", "четвртак\0", "петак\0", "субота\0", "недјеља\0" },
+        { "пон\0", "уто\0", "сри\0", "чет\0", "пет\0", "суб\0", "нед\0" },
+        { "понедјељак\0", "уторак\0", "сриједа\0", "четвртак\0", "петак\0", "субота\0", "недјеља\0" },
         { "п\0", "у\0", "с\0", "ч\0", "п\0", "с\0", "н\0" },
-        { "пон\0", "ут\0", "ср\0", "чет\0", "пет\0", "суб\0", "нед\0" },
-        { "понедељак\0", "уторак\0", "сриједа\0", "четвртак\0", "петак\0", "субота\0", "недјеља\0" },
+        { "пон\0", "уто\0", "сре\0", "чет\0", "пет\0", "суб\0", "нед\0" },
+        { "понедјељак\0", "уторак\0", "сриједа\0", "четвртак\0", "петак\0", "субота\0", "недјеља\0" },
         { "п\0", "у\0", "с\0", "ч\0", "п\0", "с\0", "н\0" }
     }, // sr_Cyrl_BA
     {
@@ -12011,18 +12426,18 @@ static const QLocalePrivate localeTbl[] = {
         "%1, %2\0", "%1, %2\0", "%1 и %2\0", "%1 и %2\0",
         "d.M.yyyy.\0", "dd. MMMM yyyy.\0", "HH:mm\0", "HH:mm:ss t\0",
         "prije podne\0", "po podne\0",
-        "КМ\0", "%1 %2\0", Q_NULLPTR, "BAM\0", "Босанско-херцеговачка конвертибилна марка\0",
+        "SRD\0", "%1 %2\0", Q_NULLPTR, "BAM\0", "Bosanskohercegovačka konvertibilna marka\0",
         { "јан\0", "феб\0", "мар\0", "апр\0", "мај\0", "јун\0", "јул\0", "авг\0", "сеп\0", "окт\0", "нов\0", "дец\0" },
         { "јануар\0", "фебруар\0", "март\0", "април\0", "мај\0", "јун\0", "јул\0", "август\0", "септембар\0", "октобар\0", "новембар\0", "децембар\0" },
         { "ј\0", "ф\0", "м\0", "а\0", "м\0", "ј\0", "ј\0", "а\0", "с\0", "о\0", "н\0", "д\0" },
         { "јан\0", "феб\0", "мар\0", "апр\0", "мај\0", "јун\0", "јул\0", "авг\0", "сеп\0", "окт\0", "нов\0", "дец\0" },
         { "јануар\0", "фебруар\0", "март\0", "април\0", "мај\0", "јун\0", "јул\0", "август\0", "септембар\0", "октобар\0", "новембар\0", "децембар\0" },
         { "ј\0", "ф\0", "м\0", "а\0", "м\0", "ј\0", "ј\0", "а\0", "с\0", "о\0", "н\0", "д\0" },
-        { "pon\0", "ut\0", "sr\0", "čet\0", "pet\0", "sub\0", "ned\0" },
-        { "ponedeljak\0", "utorak\0", "srijeda\0", "četvrtak\0", "petak\0", "subota\0", "nedjelja\0" },
+        { "pon\0", "uto\0", "sri\0", "čet\0", "pet\0", "sub\0", "ned\0" },
+        { "ponedjeljak\0", "utorak\0", "srijeda\0", "četvrtak\0", "petak\0", "subota\0", "nedjelja\0" },
         { "п\0", "у\0", "с\0", "ч\0", "п\0", "с\0", "н\0" },
-        { "pon\0", "ut\0", "sr\0", "čet\0", "pet\0", "sub\0", "ned\0" },
-        { "ponedeljak\0", "utorak\0", "srijeda\0", "četvrtak\0", "petak\0", "subota\0", "nedjelja\0" },
+        { "пон\0", "уто\0", "сре\0", "чет\0", "пет\0", "суб\0", "нед\0" },
+        { "ponedjeljak\0", "utorak\0", "srijeda\0", "četvrtak\0", "petak\0", "subota\0", "nedjelja\0" },
         { "п\0", "у\0", "с\0", "ч\0", "п\0", "с\0", "н\0" }
     }, // sr_Latn_BA
     {
@@ -12095,6 +12510,29 @@ static const QLocalePrivate localeTbl[] = {
         { "п\0", "у\0", "с\0", "ч\0", "п\0", "с\0", "н\0" }
     }, // sr_Latn_XK
     {
+        QLocale::Language::Sundanese, QLocale::Script::LatinScript, QLocale::Country::Indonesia,
+        Qt::Monday, Qt::Saturday, Qt::Sunday,
+        44, 46, 59, 37, 45, 43, 69, 2, 48,
+        8220, 8221, 8216, 8217,
+        "Basa Sunda\0", Q_NULLPTR,
+        "%1, %2\0", "%1, %2\0", "%1, sareng %2\0", "%1 sareng %2\0",
+        "d/M/yyyy\0", "d MMMM yyyy\0", "H.mm\0", "H.mm.ss t\0",
+        "AM\0", "PM\0",
+        "Rp\0", "%2%1\0", Q_NULLPTR, "IDR\0", "Rupee Indonésia\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" },
+        { "Januari\0", "Pébruari\0", "Maret\0", "April\0", "Méi\0", "Juni\0", "Juli\0", "Agustus\0", "Séptémber\0", "Oktober\0", "Nopémber\0", "Désémber\0" },
+        { "J\0", "P\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
+        { "Jan\0", "Péb\0", "Mar\0", "Apr\0", "Méi\0", "Jun\0", "Jul\0", "Ags\0", "Sép\0", "Okt\0", "Nop\0", "Dés\0" },
+        { "Januari\0", "Pébruari\0", "Maret\0", "April\0", "Méi\0", "Juni\0", "Juli\0", "Agustus\0", "Séptémber\0", "Oktober\0", "Nopémber\0", "Désémber\0" },
+        { "J\0", "P\0", "M\0", "A\0", "M\0", "J\0", "J\0", "A\0", "S\0", "O\0", "N\0", "D\0" },
+        { "Sen\0", "Sal\0", "Reb\0", "Kem\0", "Jum\0", "Sap\0", "Mng\0" },
+        { "Senén\0", "Salasa\0", "Rebo\0", "Kemis\0", "Jumaah\0", "Saptu\0", "Minggu\0" },
+        { "S\0", "S\0", "R\0", "K\0", "J\0", "S\0", "M\0" },
+        { "Sen\0", "Sal\0", "Reb\0", "Kem\0", "Jum\0", "Sap\0", "Mng\0" },
+        { "Senén\0", "Salasa\0", "Rebo\0", "Kemis\0", "Jumaah\0", "Saptu\0", "Minggu\0" },
+        { "S\0", "S\0", "R\0", "K\0", "J\0", "S\0", "M\0" }
+    }, // su_Latn_ID
+    {
         QLocale::Language::Swedish, QLocale::Script::LatinScript, QLocale::Country::AlandIslands,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         44, 160, 59, 37, 8722, 43, 69, 2, 48,
@@ -12467,10 +12905,10 @@ static const QLocalePrivate localeTbl[] = {
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
         8216, 8217, 8220, 8221,
-        "ትግር\0", "ኤርትራ\0",
+        "ትግር\0", "ኤርትራ\0",
         "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
         "dd/MM/yyyy\0", "dd MMMM yyyy\0", "h:mm AP\0", "h:mm:ss AP t\0",
-        "á\8a\95á\8c\89á\88\86 á\88°á\8b\93á\89°\0", "á\8bµá\88\95á\88­ á\88°á\8b\93á\89µ\0",
+        "á\89\85á\8bµá\88\98 á\8d\8dá\88­á\89\82\88\98á\8b\93á\88\8dá\89²\0", "á\8b°á\88\95á\88¨ á\8d\8dá\88­á\89\80\88\98á\8b\93á\88\8dá\89²\0",
         "Nfk\0", "%2%1\0", Q_NULLPTR, "ERN\0", Q_NULLPTR,
         { "ጥሪ\0", "ለካ\0", "መጋ\0", "ሚያ\0", "ግን\0", "ሰነ\0", "ሓም\0", "ነሓ\0", "መስ\0", "ጥቅ\0", "ሕዳ\0", "ታሕ\0" },
         { "ጥሪ\0", "ለካቲት\0", "መጋቢት\0", "ሚያዝያ\0", "ግንቦት\0", "ሰነ\0", "ሓምለ\0", "ነሓሰ\0", "መስከረም\0", "ጥቅምቲ\0", "ሕዳር\0", "ታሕሳስ\0" },
@@ -12490,10 +12928,10 @@ static const QLocalePrivate localeTbl[] = {
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
         8220, 8221, 8216, 8217,
-        "ትግር\0", "ኢትዮጵያ\0",
+        "ትግር\0", "ኢትዮጵያ\0",
         "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
         "dd/MM/yyyy\0", "dd MMMM yyyy\0", "h:mm AP\0", "h:mm:ss AP t\0",
-        "á\8a\95á\8c\89á\88\86 á\88°á\8b\93á\89°\0", "á\8bµá\88\95á\88­ á\88°á\8b\93á\89µ\0",
+        "á\89\85á\8bµá\88\98 á\8d\8dá\88­á\89\82\88\98á\8b\93á\88\8dá\89²\0", "á\8b°á\88\95á\88¨ á\8d\8dá\88­á\89\80\88\98á\8b\93á\88\8dá\89²\0",
         "Br\0", "%2%1\0", Q_NULLPTR, "ETB\0", "የኢትዮጵያ ብር\0",
         { "ጥሪ\0", "ለካ\0", "መጋ\0", "ሚያ\0", "ግን\0", "ሰነ\0", "ሓም\0", "ነሓ\0", "መስ\0", "ጥቅ\0", "ሕዳ\0", "ታሕ\0" },
         { "ጥሪ\0", "ለካቲት\0", "መጋቢት\0", "ሚያዝያ\0", "ግንቦት\0", "ሰነ\0", "ሓምለ\0", "ነሓሰ\0", "መስከረም\0", "ጥቅምቲ\0", "ሕዳር\0", "ታሕሳስ\0" },
@@ -12900,29 +13338,6 @@ static const QLocalePrivate localeTbl[] = {
         { "T2\0", "T3\0", "T4\0", "T5\0", "T6\0", "T7\0", "CN\0" }
     }, // vi_VN
     {
-        QLocale::Language::Volapuk, QLocale::Script::AnyScript, QLocale::Country::World,
-        Qt::Monday, Qt::Saturday, Qt::Sunday,
-        46, 44, 59, 37, 45, 43, 69, 2, 48,
-        8220, 8221, 8216, 8217,
-        "Volapük\0", Q_NULLPTR,
-        "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
-        "yyyy-MM-dd\0", "yyyy MMMM d\0", "HH:mm\0", "HH:mm:ss t\0",
-        "AM\0", "PM\0",
-        Q_NULLPTR, "%1%2\0", Q_NULLPTR, Q_NULLPTR, Q_NULLPTR,
-        { "yan\0", "feb\0", "mäz\0", "prl\0", "may\0", "yun\0", "yul\0", "gst\0", "set\0", "tob\0", "nov\0", "dek\0" },
-        { "yanul\0", "febul\0", "mäzul\0", "prilul\0", "mayul\0", "yunul\0", "yulul\0", "gustul\0", "setul\0", "tobul\0", "novul\0", "dekul\0" },
-        { "Y\0", "F\0", "M\0", "P\0", "M\0", "Y\0", "Y\0", "G\0", "S\0", "T\0", "N\0", "D\0" },
-        { "yan\0", "feb\0", "mäz\0", "prl\0", "may\0", "yun\0", "yul\0", "gst\0", "set\0", "ton\0", "nov\0", "dek\0" },
-        { "yanul\0", "febul\0", "mäzul\0", "prilul\0", "mayul\0", "yunul\0", "yulul\0", "gustul\0", "setul\0", "tobul\0", "novul\0", "dekul\0" },
-        { "Y\0", "F\0", "M\0", "P\0", "M\0", "Y\0", "Y\0", "G\0", "S\0", "T\0", "N\0", "D\0" },
-        { "Mu\0", "Tu\0", "Ve\0", "Dö\0", "Fr\0", "Zä\0", "Su\0" },
-        { "mudel\0", "tudel\0", "vedel\0", "dödel\0", "fridel\0", "zädel\0", "sudel\0" },
-        { "M\0", "T\0", "V\0", "D\0", "F\0", "Z\0", "S\0" },
-        { "mu.\0", "tu.\0", "ve.\0", "dö.\0", "fr.\0", "zä.\0", "su.\0" },
-        { "mudel\0", "tudel\0", "vedel\0", "dödel\0", "fridel\0", "zädel\0", "sudel\0" },
-        { "1\0", "2\0", "3\0", "4\0", "5\0", "6\0", "7\0" }
-    }, // vo_001
-    {
         QLocale::Language::Vunjo, QLocale::Script::LatinScript, QLocale::Country::Tanzania,
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
@@ -13088,11 +13503,11 @@ static const QLocalePrivate localeTbl[] = {
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 0, 48,
         8220, 8221, 8216, 8217,
-        "Èdè Yorùbá\0", "Orílɛ́ède Bɛ̀nɛ̀\0",
+        "Èdè Yorùbá\0", "Bɛ̀nɛ̀\0",
         "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
         "d/M/yyyy\0", "d MMM yyyy\0", "H:m\0", "H:mm:ss t\0",
         "Àárɔ̀\0", "Ɔ̀sán\0",
-        Q_NULLPTR, "%2%1\0", Q_NULLPTR, "XOF\0", "Faransi ti Orílɛ́ède BIKEAO\0",
+        Q_NULLPTR, "%2%1\0", Q_NULLPTR, "XOF\0", "Faransì ìwɔ̀-oorùn Afíríkà\0",
         { "Shɛ́\0", "Èr\0", "Ɛr\0", "Ìg\0", "Ɛ̀b\0", "Òk\0", "Ag\0", "Òg\0", "Ow\0", "Ɔ̀w\0", "Bé\0", "Ɔ̀p\0" },
         { "Shɛ́rɛ́\0", "Èrèlè\0", "Ɛrɛ̀nà\0", "Ìgbé\0", "Ɛ̀bibi\0", "Òkúdu\0", "Agɛmɔ\0", "Ògún\0", "Owewe\0", "Ɔ̀wàrà\0", "Bélú\0", "Ɔ̀pɛ̀\0" },
         { "S\0", "È\0", "Ɛ\0", "Ì\0", "Ɛ̀\0", "Ò\0", "A\0", "Ò\0", "O\0", "Ɔ̀\0", "B\0", "Ɔ̀\0" },
@@ -13111,11 +13526,11 @@ static const QLocalePrivate localeTbl[] = {
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
         8220, 8221, 8216, 8217,
-        "Èdè Yorùbá\0", "Orilẹ̀-èdè Nàìjíríà\0",
+        "Èdè Yorùbá\0", "Nàìjíríà\0",
         "%1, %2\0", "%1, %2\0", "%1, %2\0", "%1, %2\0",
         "d/M/yyyy\0", "d MMM yyyy\0", "H:m\0", "H:mm:ss t\0",
         "Àárọ̀\0", "Ọ̀sán\0",
-        "â\82¦\0", "%2%1\0", Q_NULLPTR, "NGN\0", "Náìrà ti OrílẹÌ\80-èdè Nàìjíríà\0",
+        "â\82¦\0", "%2%1\0", Q_NULLPTR, "NGN\0", "Náírà Nàìjíríà\0",
         { "Ṣẹ́\0", "Èr\0", "Ẹr\0", "Ìg\0", "Ẹ̀b\0", "Òk\0", "Ag\0", "Òg\0", "Ow\0", "Ọ̀w\0", "Bé\0", "Ọ̀p\0" },
         { "Ṣẹ́rẹ́\0", "Èrèlè\0", "Ẹrẹ̀nà\0", "Ìgbé\0", "Ẹ̀bibi\0", "Òkúdu\0", "Agẹmọ\0", "Ògún\0", "Owewe\0", "Ọ̀wàrà\0", "Bélú\0", "Ọ̀pẹ̀\0" },
         { "S\0", "È\0", "Ẹ\0", "Ì\0", "Ẹ̀\0", "Ò\0", "A\0", "Ò\0", "O\0", "Ọ̀\0", "B\0", "Ọ̀\0" },
@@ -13295,7 +13710,7 @@ static const QLocalePrivate localeTbl[] = {
         Qt::Monday, Qt::Saturday, Qt::Sunday,
         46, 44, 59, 37, 45, 43, 69, 2, 48,
         8220, 8221, 8216, 8217,
-        "中æ\96\87\0", "中å\9b½é¦\99港ç\89¹å\88«è¡\8cæ\94¿å\8cº\0",
+        "中æ\96\87\0", "中å\9c\8bé¦\99港\0",
         "%1、%2\0", "%1、%2\0", "%1及%2\0", "%1及%2\0",
         "d/M/yyyy\0", "yyyy年M月d日\0", "APh:mm\0", "APh:mm:ss [t]\0",
         "上午\0", "下午\0",
@@ -13694,6 +14109,10 @@ static const struct subtagAliasTblData {
         QLocale::Language::Catalan, QLocale::Script::LatinScript, QLocale::Country::Spain
     },
     {
+        QLocale::Language::Caddo, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
+        QLocale::Language::Caddo, QLocale::Script::LatinScript, QLocale::Country::UnitedStates
+    },
+    {
         QLocale::Language::Atsam, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::Atsam, QLocale::Script::LatinScript, QLocale::Country::Nigeria
     },
@@ -13823,7 +14242,7 @@ static const struct subtagAliasTblData {
     },
     {
         QLocale::Language::Dogri, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
-        QLocale::Language::Dogri, QLocale::Script::ArabicScript, QLocale::Country::India
+        QLocale::Language::Dogri, QLocale::Script::DevanagariScript, QLocale::Country::India
     },
     {
         QLocale::Language::LowerSorbian, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
@@ -14678,10 +15097,6 @@ static const struct subtagAliasTblData {
         QLocale::Language::Malay, QLocale::Script::ArabicScript, QLocale::Country::CocosKeelingIslands
     },
     {
-        QLocale::Language::Malay, QLocale::Script::AnyScript, QLocale::Country::Indonesia,
-        QLocale::Language::Malay, QLocale::Script::ArabicScript, QLocale::Country::Indonesia
-    },
-    {
         QLocale::Language::Maltese, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
         QLocale::Language::Maltese, QLocale::Script::LatinScript, QLocale::Country::Malta
     },
@@ -15015,7 +15430,7 @@ static const struct subtagAliasTblData {
     },
     {
         QLocale::Language::Santali, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
-        QLocale::Language::Santali, QLocale::Script::LatinScript, QLocale::Country::India
+        QLocale::Language::Santali, QLocale::Script::OlChikiScript, QLocale::Country::India
     },
     {
         QLocale::Language::Saurashtra, QLocale::Script::AnyScript, QLocale::Country::AnyCountry,
@@ -15763,7 +16178,7 @@ static const struct subtagAliasTblData {
     },
     {
         QLocale::Language::Unknownlanguage, QLocale::Script::CyrillicScript, QLocale::Country::Georgia,
-        QLocale::Language::Abkhazian, QLocale::Script::CyrillicScript, QLocale::Country::Georgia
+        QLocale::Language::Ossetic, QLocale::Script::CyrillicScript, QLocale::Country::Georgia
     },
     {
         QLocale::Language::Unknownlanguage, QLocale::Script::CyrillicScript, QLocale::Country::Greece,
@@ -15855,7 +16270,7 @@ static const struct subtagAliasTblData {
     },
     {
         QLocale::Language::Unknownlanguage, QLocale::Script::AnyScript, QLocale::Country::EuropeanUnion,
-        QLocale::Language::English, QLocale::Script::LatinScript, QLocale::Country::UnitedKingdom
+        QLocale::Language::English, QLocale::Script::LatinScript, QLocale::Country::Ireland
     },
     {
         QLocale::Language::Unknownlanguage, QLocale::Script::AnyScript, QLocale::Country::Eurozone,
@@ -16686,10 +17101,6 @@ static const struct subtagAliasTblData {
         QLocale::Language::Chinese, QLocale::Script::TraditionalScript, QLocale::Country::MacaoSARChina
     },
     {
-        QLocale::Language::Chinese, QLocale::Script::AnyScript, QLocale::Country::Malaysia,
-        QLocale::Language::Chinese, QLocale::Script::TraditionalScript, QLocale::Country::Malaysia
-    },
-    {
         QLocale::Language::Chinese, QLocale::Script::AnyScript, QLocale::Country::Panama,
         QLocale::Language::Chinese, QLocale::Script::TraditionalScript, QLocale::Country::Panama
     },
@@ -16741,6 +17152,8 @@ static const struct languageAliasTblData {
     { QLatin1String("abk"), QLatin1String("ab") },
     { QLatin1String("adp"), QLatin1String("dz") },
     { QLatin1String("afr"), QLatin1String("af") },
+    { QLatin1String("agp"), QLatin1String("apf") },
+    { QLatin1String("ais"), QLatin1String("ami") },
     { QLatin1String("aju"), QLatin1String("jrb") },
     { QLatin1String("aka"), QLatin1String("ak") },
     { QLatin1String("alb"), QLatin1String("sq") },
@@ -16763,18 +17176,23 @@ static const struct languageAliasTblData {
     { QLatin1String("bak"), QLatin1String("ba") },
     { QLatin1String("bam"), QLatin1String("bm") },
     { QLatin1String("baq"), QLatin1String("eu") },
+    { QLatin1String("baz"), QLatin1String("nvo") },
     { QLatin1String("bcc"), QLatin1String("bal") },
     { QLatin1String("bcl"), QLatin1String("bik") },
     { QLatin1String("bel"), QLatin1String("be") },
     { QLatin1String("ben"), QLatin1String("bn") },
     { QLatin1String("bgm"), QLatin1String("bcg") },
     { QLatin1String("bh"), QLatin1String("bho") },
+    { QLatin1String("bhk"), QLatin1String("fbl") },
     { QLatin1String("bih"), QLatin1String("bho") },
     { QLatin1String("bis"), QLatin1String("bi") },
     { QLatin1String("bjd"), QLatin1String("drl") },
+    { QLatin1String("bjq"), QLatin1String("bzc") },
+    { QLatin1String("bkb"), QLatin1String("ebk") },
     { QLatin1String("bod"), QLatin1String("bo") },
     { QLatin1String("bos"), QLatin1String("bs") },
     { QLatin1String("bre"), QLatin1String("br") },
+    { QLatin1String("btb"), QLatin1String("beb") },
     { QLatin1String("bul"), QLatin1String("bg") },
     { QLatin1String("bur"), QLatin1String("my") },
     { QLatin1String("bxk"), QLatin1String("luy") },
@@ -16800,7 +17218,9 @@ static const struct languageAliasTblData {
     { QLatin1String("cwd"), QLatin1String("cr") },
     { QLatin1String("cym"), QLatin1String("cy") },
     { QLatin1String("cze"), QLatin1String("cs") },
+    { QLatin1String("daf"), QLatin1String("dnj") },
     { QLatin1String("dan"), QLatin1String("da") },
+    { QLatin1String("dap"), QLatin1String("njz") },
     { QLatin1String("deu"), QLatin1String("de") },
     { QLatin1String("dgo"), QLatin1String("doi") },
     { QLatin1String("dhd"), QLatin1String("mwr") },
@@ -16808,11 +17228,18 @@ static const struct languageAliasTblData {
     { QLatin1String("diq"), QLatin1String("zza") },
     { QLatin1String("dit"), QLatin1String("dif") },
     { QLatin1String("div"), QLatin1String("dv") },
+    { QLatin1String("djl"), QLatin1String("dze") },
+    { QLatin1String("dkl"), QLatin1String("aqd") },
     { QLatin1String("drh"), QLatin1String("mn") },
+    { QLatin1String("drr"), QLatin1String("kzk") },
+    { QLatin1String("dud"), QLatin1String("uth") },
+    { QLatin1String("duj"), QLatin1String("dwu") },
     { QLatin1String("dut"), QLatin1String("nl") },
+    { QLatin1String("dwl"), QLatin1String("dbt") },
     { QLatin1String("dzo"), QLatin1String("dz") },
     { QLatin1String("ekk"), QLatin1String("et") },
     { QLatin1String("ell"), QLatin1String("el") },
+    { QLatin1String("elp"), QLatin1String("amq") },
     { QLatin1String("emk"), QLatin1String("man") },
     { QLatin1String("eng"), QLatin1String("en") },
     { QLatin1String("epo"), QLatin1String("eo") },
@@ -16832,14 +17259,19 @@ static const struct languageAliasTblData {
     { QLatin1String("ful"), QLatin1String("ff") },
     { QLatin1String("gav"), QLatin1String("dev") },
     { QLatin1String("gaz"), QLatin1String("om") },
+    { QLatin1String("gbc"), QLatin1String("wny") },
     { QLatin1String("gbo"), QLatin1String("grb") },
     { QLatin1String("geo"), QLatin1String("ka") },
     { QLatin1String("ger"), QLatin1String("de") },
     { QLatin1String("gfx"), QLatin1String("vaj") },
     { QLatin1String("ggn"), QLatin1String("gvr") },
+    { QLatin1String("ggo"), QLatin1String("esg") },
+    { QLatin1String("ggr"), QLatin1String("gtu") },
+    { QLatin1String("gio"), QLatin1String("aou") },
     { QLatin1String("gla"), QLatin1String("gd") },
     { QLatin1String("gle"), QLatin1String("ga") },
     { QLatin1String("glg"), QLatin1String("gl") },
+    { QLatin1String("gli"), QLatin1String("kzk") },
     { QLatin1String("glv"), QLatin1String("gv") },
     { QLatin1String("gno"), QLatin1String("gon") },
     { QLatin1String("gre"), QLatin1String("el") },
@@ -16870,6 +17302,7 @@ static const struct languageAliasTblData {
     { QLatin1String("ike"), QLatin1String("iu") },
     { QLatin1String("iku"), QLatin1String("iu") },
     { QLatin1String("ile"), QLatin1String("ie") },
+    { QLatin1String("ill"), QLatin1String("ilm") },
     { QLatin1String("ilw"), QLatin1String("gal") },
     { QLatin1String("in"), QLatin1String("id") },
     { QLatin1String("ina"), QLatin1String("ia") },
@@ -16878,6 +17311,8 @@ static const struct languageAliasTblData {
     { QLatin1String("isl"), QLatin1String("is") },
     { QLatin1String("ita"), QLatin1String("it") },
     { QLatin1String("iw"), QLatin1String("he") },
+    { QLatin1String("izi"), QLatin1String("eza") },
+    { QLatin1String("jar"), QLatin1String("jgk") },
     { QLatin1String("jav"), QLatin1String("jv") },
     { QLatin1String("jeg"), QLatin1String("oyb") },
     { QLatin1String("ji"), QLatin1String("yi") },
@@ -16889,7 +17324,9 @@ static const struct languageAliasTblData {
     { QLatin1String("kat"), QLatin1String("ka") },
     { QLatin1String("kau"), QLatin1String("kr") },
     { QLatin1String("kaz"), QLatin1String("kk") },
+    { QLatin1String("kdv"), QLatin1String("zkd") },
     { QLatin1String("kgc"), QLatin1String("tdf") },
+    { QLatin1String("kgd"), QLatin1String("ncq") },
     { QLatin1String("kgh"), QLatin1String("kml") },
     { QLatin1String("khk"), QLatin1String("mn") },
     { QLatin1String("khm"), QLatin1String("km") },
@@ -16904,6 +17341,7 @@ static const struct languageAliasTblData {
     { QLatin1String("kom"), QLatin1String("kv") },
     { QLatin1String("kon"), QLatin1String("kg") },
     { QLatin1String("kor"), QLatin1String("ko") },
+    { QLatin1String("kpp"), QLatin1String("jkm") },
     { QLatin1String("kpv"), QLatin1String("kv") },
     { QLatin1String("krm"), QLatin1String("bmf") },
     { QLatin1String("ktr"), QLatin1String("dtp") },
@@ -16912,12 +17350,15 @@ static const struct languageAliasTblData {
     { QLatin1String("kvs"), QLatin1String("gdj") },
     { QLatin1String("kwq"), QLatin1String("yam") },
     { QLatin1String("kxe"), QLatin1String("tvd") },
+    { QLatin1String("kxl"), QLatin1String("kru") },
+    { QLatin1String("kzh"), QLatin1String("dgl") },
     { QLatin1String("kzj"), QLatin1String("dtp") },
     { QLatin1String("kzt"), QLatin1String("dtp") },
     { QLatin1String("lao"), QLatin1String("lo") },
     { QLatin1String("lat"), QLatin1String("la") },
     { QLatin1String("lav"), QLatin1String("lv") },
     { QLatin1String("lbk"), QLatin1String("bnc") },
+    { QLatin1String("leg"), QLatin1String("enl") },
     { QLatin1String("lii"), QLatin1String("raq") },
     { QLatin1String("lim"), QLatin1String("li") },
     { QLatin1String("lin"), QLatin1String("ln") },
@@ -16935,18 +17376,22 @@ static const struct languageAliasTblData {
     { QLatin1String("mar"), QLatin1String("mr") },
     { QLatin1String("may"), QLatin1String("ms") },
     { QLatin1String("meg"), QLatin1String("cir") },
+    { QLatin1String("mgx"), QLatin1String("jbk") },
     { QLatin1String("mhr"), QLatin1String("chm") },
     { QLatin1String("mkd"), QLatin1String("mk") },
     { QLatin1String("mlg"), QLatin1String("mg") },
     { QLatin1String("mlt"), QLatin1String("mt") },
     { QLatin1String("mnk"), QLatin1String("man") },
+    { QLatin1String("mnt"), QLatin1String("wnn") },
     { QLatin1String("mo"), QLatin1String("ro") },
+    { QLatin1String("mof"), QLatin1String("xnt") },
     { QLatin1String("mol"), QLatin1String("ro") },
     { QLatin1String("mon"), QLatin1String("mn") },
     { QLatin1String("mri"), QLatin1String("mi") },
     { QLatin1String("msa"), QLatin1String("ms") },
     { QLatin1String("mst"), QLatin1String("mry") },
     { QLatin1String("mup"), QLatin1String("raj") },
+    { QLatin1String("mwd"), QLatin1String("dmw") },
     { QLatin1String("mwj"), QLatin1String("vaj") },
     { QLatin1String("mya"), QLatin1String("my") },
     { QLatin1String("myd"), QLatin1String("aog") },
@@ -16954,20 +17399,26 @@ static const struct languageAliasTblData {
     { QLatin1String("nad"), QLatin1String("xny") },
     { QLatin1String("nau"), QLatin1String("na") },
     { QLatin1String("nav"), QLatin1String("nv") },
+    { QLatin1String("nbf"), QLatin1String("nru") },
     { QLatin1String("nbl"), QLatin1String("nr") },
+    { QLatin1String("nbx"), QLatin1String("ekc") },
     { QLatin1String("ncp"), QLatin1String("kdz") },
     { QLatin1String("nde"), QLatin1String("nd") },
     { QLatin1String("ndo"), QLatin1String("ng") },
     { QLatin1String("nep"), QLatin1String("ne") },
     { QLatin1String("nld"), QLatin1String("nl") },
+    { QLatin1String("nln"), QLatin1String("azd") },
+    { QLatin1String("nlr"), QLatin1String("nrk") },
     { QLatin1String("nno"), QLatin1String("nn") },
     { QLatin1String("nns"), QLatin1String("nbr") },
     { QLatin1String("nnx"), QLatin1String("ngv") },
     { QLatin1String("no"), QLatin1String("nb") },
     { QLatin1String("nob"), QLatin1String("nb") },
+    { QLatin1String("noo"), QLatin1String("dtd") },
     { QLatin1String("nor"), QLatin1String("nb") },
     { QLatin1String("npi"), QLatin1String("ne") },
     { QLatin1String("nts"), QLatin1String("pij") },
+    { QLatin1String("nxu"), QLatin1String("bpp") },
     { QLatin1String("nya"), QLatin1String("ny") },
     { QLatin1String("oci"), QLatin1String("oc") },
     { QLatin1String("ojg"), QLatin1String("oj") },
@@ -16996,6 +17447,7 @@ static const struct languageAliasTblData {
     { QLatin1String("puz"), QLatin1String("pub") },
     { QLatin1String("que"), QLatin1String("qu") },
     { QLatin1String("quz"), QLatin1String("qu") },
+    { QLatin1String("rmr"), QLatin1String("emx") },
     { QLatin1String("rmy"), QLatin1String("rom") },
     { QLatin1String("roh"), QLatin1String("rm") },
     { QLatin1String("ron"), QLatin1String("ro") },
@@ -17004,9 +17456,11 @@ static const struct languageAliasTblData {
     { QLatin1String("rus"), QLatin1String("ru") },
     { QLatin1String("sag"), QLatin1String("sg") },
     { QLatin1String("san"), QLatin1String("sa") },
+    { QLatin1String("sap"), QLatin1String("aqt") },
     { QLatin1String("sca"), QLatin1String("hle") },
     { QLatin1String("scc"), QLatin1String("sr") },
     { QLatin1String("scr"), QLatin1String("hr") },
+    { QLatin1String("sgl"), QLatin1String("isk") },
     { QLatin1String("sin"), QLatin1String("si") },
     { QLatin1String("skk"), QLatin1String("oyb") },
     { QLatin1String("slk"), QLatin1String("sk") },
@@ -17025,6 +17479,8 @@ static const struct languageAliasTblData {
     { QLatin1String("srd"), QLatin1String("sc") },
     { QLatin1String("srp"), QLatin1String("sr") },
     { QLatin1String("ssw"), QLatin1String("ss") },
+    { QLatin1String("sul"), QLatin1String("sgd") },
+    { QLatin1String("sum"), QLatin1String("ulw") },
     { QLatin1String("sun"), QLatin1String("su") },
     { QLatin1String("swa"), QLatin1String("sw") },
     { QLatin1String("swe"), QLatin1String("sv") },
@@ -17034,12 +17490,15 @@ static const struct languageAliasTblData {
     { QLatin1String("tat"), QLatin1String("tt") },
     { QLatin1String("tdu"), QLatin1String("dtp") },
     { QLatin1String("tel"), QLatin1String("te") },
+    { QLatin1String("tgg"), QLatin1String("bjp") },
     { QLatin1String("tgk"), QLatin1String("tg") },
     { QLatin1String("tgl"), QLatin1String("fil") },
     { QLatin1String("tha"), QLatin1String("th") },
     { QLatin1String("thc"), QLatin1String("tpo") },
+    { QLatin1String("thw"), QLatin1String("ola") },
     { QLatin1String("thx"), QLatin1String("oyb") },
     { QLatin1String("tib"), QLatin1String("bo") },
+    { QLatin1String("tid"), QLatin1String("itd") },
     { QLatin1String("tie"), QLatin1String("ras") },
     { QLatin1String("tir"), QLatin1String("ti") },
     { QLatin1String("tkk"), QLatin1String("twm") },
@@ -17059,6 +17518,7 @@ static const struct languageAliasTblData {
     { QLatin1String("uig"), QLatin1String("ug") },
     { QLatin1String("ukr"), QLatin1String("uk") },
     { QLatin1String("umu"), QLatin1String("del") },
+    { QLatin1String("unp"), QLatin1String("wro") },
     { QLatin1String("uok"), QLatin1String("ema") },
     { QLatin1String("urd"), QLatin1String("ur") },
     { QLatin1String("uzb"), QLatin1String("uz") },
@@ -17067,6 +17527,9 @@ static const struct languageAliasTblData {
     { QLatin1String("vie"), QLatin1String("vi") },
     { QLatin1String("vol"), QLatin1String("vo") },
     { QLatin1String("wel"), QLatin1String("cy") },
+    { QLatin1String("wgw"), QLatin1String("wgb") },
+    { QLatin1String("wit"), QLatin1String("nol") },
+    { QLatin1String("wiw"), QLatin1String("nwo") },
     { QLatin1String("wln"), QLatin1String("wa") },
     { QLatin1String("wol"), QLatin1String("wo") },
     { QLatin1String("xba"), QLatin1String("cax") },
@@ -17074,11 +17537,14 @@ static const struct languageAliasTblData {
     { QLatin1String("xia"), QLatin1String("acn") },
     { QLatin1String("xkh"), QLatin1String("waw") },
     { QLatin1String("xpe"), QLatin1String("kpe") },
+    { QLatin1String("xrq"), QLatin1String("dmw") },
     { QLatin1String("xsj"), QLatin1String("suj") },
     { QLatin1String("xsl"), QLatin1String("den") },
     { QLatin1String("ybd"), QLatin1String("rki") },
     { QLatin1String("ydd"), QLatin1String("yi") },
+    { QLatin1String("yen"), QLatin1String("ynq") },
     { QLatin1String("yid"), QLatin1String("yi") },
+    { QLatin1String("yiy"), QLatin1String("yrm") },
     { QLatin1String("yma"), QLatin1String("lrr") },
     { QLatin1String("ymt"), QLatin1String("mtm") },
     { QLatin1String("yor"), QLatin1String("yo") },
@@ -17087,6 +17553,7 @@ static const struct languageAliasTblData {
     { QLatin1String("zai"), QLatin1String("zap") },
     { QLatin1String("zha"), QLatin1String("za") },
     { QLatin1String("zho"), QLatin1String("zh") },
+    { QLatin1String("zir"), QLatin1String("scv") },
     { QLatin1String("zsm"), QLatin1String("ms") },
     { QLatin1String("zul"), QLatin1String("zu") },
     { QLatin1String("zyb"), QLatin1String("za") },