update IANA language subtag registry

This commit is contained in:
Moritz Bunkus 2021-07-15 18:11:38 +02:00
parent cf3fa3c86f
commit 1bc531fb6b
No known key found for this signature in database
GPG Key ID: 74AF00ADF2E32C85

View File

@ -27,7 +27,7 @@ using VS = std::vector<std::string>;
void
init() {
g_extlangs.reserve(239);
g_extlangs.reserve(245);
g_extlangs.emplace_back("aao"s, u8"Algerian Saharan Arabic"s, VS{ "ar"s } );
g_extlangs.emplace_back("abh"s, u8"Tajiki Arabic"s, VS{ "ar"s } );
@ -93,6 +93,7 @@ init() {
g_extlangs.emplace_back("csp"s, u8"Southern Pinghua"s, VS{ "zh"s } );
g_extlangs.emplace_back("csq"s, u8"Croatia Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("csr"s, u8"Costa Rican Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("csx"s, u8"Cambodian Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("czh"s, u8"Huizhou Chinese"s, VS{ "zh"s } );
g_extlangs.emplace_back("czo"s, u8"Min Zhong Chinese"s, VS{ "zh"s } );
g_extlangs.emplace_back("doq"s, u8"Dominican Sign Language"s, VS{ "sgn"s });
@ -100,6 +101,7 @@ init() {
g_extlangs.emplace_back("dsl"s, u8"Danish Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("dup"s, u8"Duano"s, VS{ "ms"s } );
g_extlangs.emplace_back("ecs"s, u8"Ecuadorian Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("ehs"s, u8"Miyakubo Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("esl"s, u8"Egypt Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("esn"s, u8"Salvadoran Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("eso"s, u8"Estonian Sign Language"s, VS{ "sgn"s });
@ -139,6 +141,7 @@ init() {
g_extlangs.emplace_back("jax"s, u8"Jambi Malay"s, VS{ "ms"s } );
g_extlangs.emplace_back("jcs"s, u8"Jamaican Country Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("jhs"s, u8"Jhankot Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("jks"s, u8"Amami Koniya Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("jls"s, u8"Jamaican Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("jos"s, u8"Jordanian Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("jsl"s, u8"Japanese Sign Language"s, VS{ "sgn"s });
@ -154,6 +157,7 @@ init() {
g_extlangs.emplace_back("lcf"s, u8"Lubu"s, VS{ "ms"s } );
g_extlangs.emplace_back("liw"s, u8"Col"s, VS{ "ms"s } );
g_extlangs.emplace_back("lls"s, u8"Lithuanian Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("lsb"s, u8"Langue des Signes Burundaise"s, VS{ "sgn"s });
g_extlangs.emplace_back("lsg"s, u8"Lyons Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("lsl"s, u8"Latvian Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("lsn"s, u8"Tibetan Sign Language"s, VS{ "sgn"s });
@ -223,6 +227,7 @@ init() {
g_extlangs.emplace_back("sls"s, u8"Singapore Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("sqk"s, u8"Albanian Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("sqs"s, u8"Sri Lankan Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("sqx"s, u8"Kufr Qassem Sign Language (KQSL)"s, VS{ "sgn"s });
g_extlangs.emplace_back("ssh"s, u8"Shihhi Arabic"s, VS{ "ar"s } );
g_extlangs.emplace_back("ssp"s, u8"Spanish Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("ssr"s, u8"Swiss-French Sign Language"s, VS{ "sgn"s });
@ -262,6 +267,7 @@ init() {
g_extlangs.emplace_back("ygs"s, u8"Yolŋu Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("yhs"s, u8"Yan-nhaŋu Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("ysl"s, u8"Yugoslavian Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("ysm"s, u8"Myanmar Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("yue"s, u8"Cantonese"s, VS{ "zh"s } );
g_extlangs.emplace_back("zib"s, u8"Zimbabwe Sign Language"s, VS{ "sgn"s });
g_extlangs.emplace_back("zlm"s, u8"Malay (individual language)"s, VS{ "ms"s } );
@ -271,112 +277,112 @@ init() {
g_variants.reserve(106);
g_variants.emplace_back("1606nict"s, u8"Late Middle French (to 1606)"s, VS{ "frm"s } );
g_variants.emplace_back("1694acad"s, u8"Early Modern French"s, VS{ "fr"s } );
g_variants.emplace_back("1901"s, u8"Traditional German orthography"s, VS{ "de"s } );
g_variants.emplace_back("1959acad"s, u8"\"Academic\" (\"governmental\") variant of Belarusian as"s, VS{ "be"s } );
g_variants.emplace_back("1994"s, u8"Standardized Resian orthography"s, VS{ "sl-rozaj"s, "sl-rozaj-biske"s, "sl-rozaj-njiva"s, "sl-rozaj-osojs"s, "sl-rozaj-solba"s });
g_variants.emplace_back("1996"s, u8"German orthography of 1996"s, VS{ "de"s } );
g_variants.emplace_back("abl1943"s, u8"Orthographic formulation of 1943 - Official in Brazil"s, VS{ "pt-BR"s } );
g_variants.emplace_back("akuapem"s, u8"Akuapem Twi"s, VS{ "tw"s } );
g_variants.emplace_back("alalc97"s, u8"ALA-LC Romanization, 1997 edition"s, VS{} );
g_variants.emplace_back("aluku"s, u8"Boni dialect"s, VS{ "djk"s } );
g_variants.emplace_back("ao1990"s, u8"Portuguese Language Orthographic Agreement of 1990 (Acordo"s, VS{ "gl"s, "pt"s } );
g_variants.emplace_back("aranes"s, u8"Aranese"s, VS{ "oc"s } );
g_variants.emplace_back("arevela"s, u8"Eastern Armenian"s, VS{ "hy"s } );
g_variants.emplace_back("arevmda"s, u8"Western Armenian"s, VS{ "hy"s } );
g_variants.emplace_back("arkaika"s, u8"Arkaika Esperanto"s, VS{ "eo"s } );
g_variants.emplace_back("asante"s, u8"Ashanti Twi"s, VS{ "tw"s } );
g_variants.emplace_back("auvern"s, u8"Auvergnat"s, VS{ "oc"s } );
g_variants.emplace_back("baku1926"s, u8"Unified Turkic Latin Alphabet (Historical)"s, VS{ "az"s, "ba"s, "crh"s, "kk"s, "krc"s, "ky"s, "sah"s, "tk"s, "tt"s, "uz"s } );
g_variants.emplace_back("balanka"s, u8"The Balanka dialect of Anii"s, VS{ "blo"s } );
g_variants.emplace_back("barla"s, u8"The Barlavento dialect group of Kabuverdianu"s, VS{ "kea"s } );
g_variants.emplace_back("basiceng"s, u8"Basic English"s, VS{ "en"s } );
g_variants.emplace_back("bauddha"s, u8"Buddhist Hybrid Sanskrit"s, VS{ "sa"s } );
g_variants.emplace_back("biscayan"s, u8"Biscayan dialect of Basque"s, VS{ "eu"s } );
g_variants.emplace_back("biske"s, u8"The Bila dialect of Resian"s, VS{ "sl-rozaj"s } );
g_variants.emplace_back("bohoric"s, u8"Slovene in Bohorič alphabet"s, VS{ "sl"s } );
g_variants.emplace_back("boont"s, u8"Boontling"s, VS{ "en"s } );
g_variants.emplace_back("bornholm"s, u8"Bornholmsk"s, VS{ "da"s } );
g_variants.emplace_back("cisaup"s, u8"Cisalpine"s, VS{ "oc"s } );
g_variants.emplace_back("colb1945"s, u8"Portuguese-Brazilian Orthographic Convention of 1945"s, VS{ "pt"s } );
g_variants.emplace_back("cornu"s, u8"Anglo-Cornish"s, VS{ "en"s } );
g_variants.emplace_back("creiss"s, u8"Occitan variants of the Croissant area"s, VS{ "oc"s } );
g_variants.emplace_back("dajnko"s, u8"Slovene in Dajnko alphabet"s, VS{ "sl"s } );
g_variants.emplace_back("ekavsk"s, u8"Serbian with Ekavian pronunciation"s, VS{ "sr"s, "sr-Cyrl"s, "sr-Latn"s } );
g_variants.emplace_back("emodeng"s, u8"Early Modern English (1500-1700)"s, VS{ "en"s } );
g_variants.emplace_back("fonipa"s, u8"International Phonetic Alphabet"s, VS{} );
g_variants.emplace_back("fonkirsh"s, u8"Kirshenbaum Phonetic Alphabet"s, VS{} );
g_variants.emplace_back("fonnapa"s, u8"Americanist Phonetic Notation"s, VS{} );
g_variants.emplace_back("fonupa"s, u8"Uralic Phonetic Alphabet"s, VS{} );
g_variants.emplace_back("fonxsamp"s, u8"X-SAMPA transcription"s, VS{} );
g_variants.emplace_back("gascon"s, u8"Gascon"s, VS{ "oc"s } );
g_variants.emplace_back("grclass"s, u8"Classical Occitan orthography"s, VS{ "oc"s } );
g_variants.emplace_back("grital"s, u8"Italian-inspired Occitan orthography"s, VS{ "oc"s } );
g_variants.emplace_back("grmistr"s, u8"Mistralian or Mistralian-inspired Occitan orthography"s, VS{ "oc"s } );
g_variants.emplace_back("hepburn"s, u8"Hepburn romanization"s, VS{ "ja-Latn"s } );
g_variants.emplace_back("heploc"s, u8"Hepburn romanization, Library of Congress method"s, VS{ "ja-Latn-hepburn"s } );
g_variants.emplace_back("hognorsk"s, u8"Norwegian in Høgnorsk (High Norwegian) orthography"s, VS{ "nn"s } );
g_variants.emplace_back("hsistemo"s, u8"Standard H-system orthographic fallback for spelling"s, VS{ "eo"s } );
g_variants.emplace_back("ijekavsk"s, u8"Serbian with Ijekavian pronunciation"s, VS{ "sr"s, "sr-Cyrl"s, "sr-Latn"s } );
g_variants.emplace_back("itihasa"s, u8"Epic Sanskrit"s, VS{ "sa"s } );
g_variants.emplace_back("ivanchov"s, u8"Bulgarian in 1899 orthography"s, VS{ "bg"s } );
g_variants.emplace_back("jauer"s, u8"Jauer dialect of Romansh"s, VS{ "rm"s } );
g_variants.emplace_back("jyutping"s, u8"Jyutping Cantonese Romanization"s, VS{ "yue"s } );
g_variants.emplace_back("kkcor"s, u8"Common Cornish orthography of Revived Cornish"s, VS{ "kw"s } );
g_variants.emplace_back("kociewie"s, u8"The Kociewie dialect of Polish"s, VS{ "pl"s } );
g_variants.emplace_back("kscor"s, u8"Kernowek Standard"s, VS{ "kw"s } );
g_variants.emplace_back("laukika"s, u8"Classical Sanskrit"s, VS{ "sa"s } );
g_variants.emplace_back("lemosin"s, u8"Limousin"s, VS{ "oc"s } );
g_variants.emplace_back("lengadoc"s, u8"Languedocien"s, VS{ "oc"s } );
g_variants.emplace_back("lipaw"s, u8"The Lipovec dialect of Resian"s, VS{ "sl-rozaj"s } );
g_variants.emplace_back("luna1918"s, u8"Post-1917 Russian orthography"s, VS{ "ru"s } );
g_variants.emplace_back("metelko"s, u8"Slovene in Metelko alphabet"s, VS{ "sl"s } );
g_variants.emplace_back("monoton"s, u8"Monotonic Greek"s, VS{ "el"s } );
g_variants.emplace_back("ndyuka"s, u8"Aukan dialect"s, VS{ "djk"s } );
g_variants.emplace_back("nedis"s, u8"Nadiza dialect"s, VS{ "sl"s } );
g_variants.emplace_back("newfound"s, u8"Newfoundland English"s, VS{ "en-CA"s } );
g_variants.emplace_back("nicard"s, u8"Niçard"s, VS{ "oc"s } );
g_variants.emplace_back("njiva"s, u8"The Njiva dialect of Resian"s, VS{ "sl-rozaj"s } );
g_variants.emplace_back("nulik"s, u8"Modern Volapük"s, VS{ "vo"s } );
g_variants.emplace_back("osojs"s, u8"The Osojane dialect of Resian"s, VS{ "sl-rozaj"s } );
g_variants.emplace_back("oxendict"s, u8"Oxford English Dictionary spelling"s, VS{ "en"s } );
g_variants.emplace_back("pahawh2"s, u8"Pahawh Hmong Second Stage Reduced orthography"s, VS{ "hnj"s, "mww"s } );
g_variants.emplace_back("pahawh3"s, u8"Pahawh Hmong Third Stage Reduced orthography"s, VS{ "hnj"s, "mww"s } );
g_variants.emplace_back("pahawh4"s, u8"Pahawh Hmong Final Version orthography"s, VS{ "hnj"s, "mww"s } );
g_variants.emplace_back("pamaka"s, u8"Pamaka dialect"s, VS{ "djk"s } );
g_variants.emplace_back("peano"s, u8"Interlingua de Peano"s, VS{ "la"s } );
g_variants.emplace_back("petr1708"s, u8"Petrine orthography"s, VS{ "ru"s } );
g_variants.emplace_back("pinyin"s, u8"Pinyin romanization"s, VS{ "bo-Latn"s, "zh-Latn"s } );
g_variants.emplace_back("polyton"s, u8"Polytonic Greek"s, VS{ "el"s } );
g_variants.emplace_back("provenc"s, u8"Provençal"s, VS{ "oc"s } );
g_variants.emplace_back("puter"s, u8"Puter idiom of Romansh"s, VS{ "rm"s } );
g_variants.emplace_back("rigik"s, u8"Classic Volapük"s, VS{ "vo"s } );
g_variants.emplace_back("rozaj"s, u8"Rezijan"s, VS{ "sl"s } );
g_variants.emplace_back("rumgr"s, u8"Rumantsch Grischun"s, VS{ "rm"s } );
g_variants.emplace_back("scotland"s, u8"Scottish Standard English"s, VS{ "en"s } );
g_variants.emplace_back("scouse"s, u8"Scouse"s, VS{ "en"s } );
g_variants.emplace_back("simple"s, u8"Simplified form"s, VS{} );
g_variants.emplace_back("solba"s, u8"The Solbica dialect of Resian"s, VS{ "sl-rozaj"s } );
g_variants.emplace_back("sotav"s, u8"The Sotavento dialect group of Kabuverdianu"s, VS{ "kea"s } );
g_variants.emplace_back("spanglis"s, u8"Spanglish"s, VS{ "en"s, "es"s } );
g_variants.emplace_back("surmiran"s, u8"Surmiran idiom of Romansh"s, VS{ "rm"s } );
g_variants.emplace_back("sursilv"s, u8"Sursilvan idiom of Romansh"s, VS{ "rm"s } );
g_variants.emplace_back("sutsilv"s, u8"Sutsilvan idiom of Romansh"s, VS{ "rm"s } );
g_variants.emplace_back("tarask"s, u8"Belarusian in Taraskievica orthography"s, VS{ "be"s } );
g_variants.emplace_back("tongyong"s, u8"Tongyong Pinyin romanization"s, VS{ "zh-Latn"s } );
g_variants.emplace_back("tunumiit"s, u8"Østgrønlandsk"s, VS{ "kl"s } );
g_variants.emplace_back("uccor"s, u8"Unified Cornish orthography of Revived Cornish"s, VS{ "kw"s } );
g_variants.emplace_back("ucrcor"s, u8"Unified Cornish Revised orthography of Revived Cornish"s, VS{ "kw"s } );
g_variants.emplace_back("ulster"s, u8"Ulster dialect of Scots"s, VS{ "sco"s } );
g_variants.emplace_back("unifon"s, u8"Unifon phonetic alphabet"s, VS{ "en"s, "hup"s, "kyh"s, "tol"s, "yur"s } );
g_variants.emplace_back("vaidika"s, u8"Vedic Sanskrit"s, VS{ "sa"s } );
g_variants.emplace_back("valencia"s, u8"Valencian"s, VS{ "ca"s } );
g_variants.emplace_back("vallader"s, u8"Vallader idiom of Romansh"s, VS{ "rm"s } );
g_variants.emplace_back("vecdruka"s, u8"Latvian orthography used before 1920s (\"vecā druka\")"s, VS{ "lv"s } );
g_variants.emplace_back("vivaraup"s, u8"Vivaro-Alpine"s, VS{ "oc"s } );
g_variants.emplace_back("wadegile"s, u8"Wade-Giles romanization"s, VS{ "zh-Latn"s } );
g_variants.emplace_back("xsistemo"s, u8"Standard X-system orthographic fallback for spelling"s, VS{ "eo"s } );
g_variants.emplace_back("1606nict"s, u8"Late Middle French (to 1606)"s, VS{ "frm"s } );
g_variants.emplace_back("1694acad"s, u8"Early Modern French"s, VS{ "fr"s } );
g_variants.emplace_back("1901"s, u8"Traditional German orthography"s, VS{ "de"s } );
g_variants.emplace_back("1959acad"s, u8"\"Academic\" (\"governmental\") variant of Belarusian as"s, VS{ "be"s } );
g_variants.emplace_back("1994"s, u8"Standardized Resian orthography"s, VS{ "sl-rozaj"s, "sl-rozaj-biske"s, "sl-rozaj-njiva"s, "sl-rozaj-osojs"s, "sl-rozaj-solba"s } );
g_variants.emplace_back("1996"s, u8"German orthography of 1996"s, VS{ "de"s } );
g_variants.emplace_back("abl1943"s, u8"Orthographic formulation of 1943 - Official in Brazil"s, VS{ "pt-BR"s } );
g_variants.emplace_back("akuapem"s, u8"Akuapem Twi"s, VS{ "tw"s } );
g_variants.emplace_back("alalc97"s, u8"ALA-LC Romanization, 1997 edition"s, VS{} );
g_variants.emplace_back("aluku"s, u8"Boni dialect"s, VS{ "djk"s } );
g_variants.emplace_back("ao1990"s, u8"Portuguese Language Orthographic Agreement of 1990 (Acordo"s, VS{ "gl"s, "pt"s } );
g_variants.emplace_back("aranes"s, u8"Aranese"s, VS{ "oc"s } );
g_variants.emplace_back("arevela"s, u8"Eastern Armenian"s, VS{ "hy"s } );
g_variants.emplace_back("arevmda"s, u8"Western Armenian"s, VS{ "hy"s } );
g_variants.emplace_back("arkaika"s, u8"Arkaika Esperanto"s, VS{ "eo"s } );
g_variants.emplace_back("asante"s, u8"Ashanti Twi"s, VS{ "tw"s } );
g_variants.emplace_back("auvern"s, u8"Auvergnat"s, VS{ "oc"s } );
g_variants.emplace_back("baku1926"s, u8"Unified Turkic Latin Alphabet (Historical)"s, VS{ "az"s, "ba"s, "crh"s, "kk"s, "krc"s, "ky"s, "sah"s, "tk"s, "tt"s, "uz"s } );
g_variants.emplace_back("balanka"s, u8"The Balanka dialect of Anii"s, VS{ "blo"s } );
g_variants.emplace_back("barla"s, u8"The Barlavento dialect group of Kabuverdianu"s, VS{ "kea"s } );
g_variants.emplace_back("basiceng"s, u8"Basic English"s, VS{ "en"s } );
g_variants.emplace_back("bauddha"s, u8"Buddhist Hybrid Sanskrit"s, VS{ "sa"s } );
g_variants.emplace_back("biscayan"s, u8"Biscayan dialect of Basque"s, VS{ "eu"s } );
g_variants.emplace_back("biske"s, u8"The Bila dialect of Resian"s, VS{ "sl-rozaj"s } );
g_variants.emplace_back("bohoric"s, u8"Slovene in Bohorič alphabet"s, VS{ "sl"s } );
g_variants.emplace_back("boont"s, u8"Boontling"s, VS{ "en"s } );
g_variants.emplace_back("bornholm"s, u8"Bornholmsk"s, VS{ "da"s } );
g_variants.emplace_back("cisaup"s, u8"Cisalpine"s, VS{ "oc"s } );
g_variants.emplace_back("colb1945"s, u8"Portuguese-Brazilian Orthographic Convention of 1945"s, VS{ "pt"s } );
g_variants.emplace_back("cornu"s, u8"Anglo-Cornish"s, VS{ "en"s } );
g_variants.emplace_back("creiss"s, u8"Occitan variants of the Croissant area"s, VS{ "oc"s } );
g_variants.emplace_back("dajnko"s, u8"Slovene in Dajnko alphabet"s, VS{ "sl"s } );
g_variants.emplace_back("ekavsk"s, u8"Serbian with Ekavian pronunciation"s, VS{ "sr"s, "sr-Cyrl"s, "sr-Latn"s } );
g_variants.emplace_back("emodeng"s, u8"Early Modern English (1500-1700)"s, VS{ "en"s } );
g_variants.emplace_back("fonipa"s, u8"International Phonetic Alphabet"s, VS{} );
g_variants.emplace_back("fonkirsh"s, u8"Kirshenbaum Phonetic Alphabet"s, VS{} );
g_variants.emplace_back("fonnapa"s, u8"Americanist Phonetic Notation"s, VS{} );
g_variants.emplace_back("fonupa"s, u8"Uralic Phonetic Alphabet"s, VS{} );
g_variants.emplace_back("fonxsamp"s, u8"X-SAMPA transcription"s, VS{} );
g_variants.emplace_back("gascon"s, u8"Gascon"s, VS{ "oc"s } );
g_variants.emplace_back("grclass"s, u8"Classical Occitan orthography"s, VS{ "oc"s, "oc-aranes"s, "oc-auvern"s, "oc-cisaup"s, "oc-creiss"s, "oc-gascon"s, "oc-lemosin"s, "oc-lengadoc"s, "oc-nicard"s, "oc-provenc"s, "oc-vivaraup"s });
g_variants.emplace_back("grital"s, u8"Italian-inspired Occitan orthography"s, VS{ "oc"s, "oc-cisaup"s, "oc-nicard"s, "oc-provenc"s } );
g_variants.emplace_back("grmistr"s, u8"Mistralian or Mistralian-inspired Occitan orthography"s, VS{ "oc"s, "oc-aranes"s, "oc-auvern"s, "oc-cisaup"s, "oc-creiss"s, "oc-gascon"s, "oc-lemosin"s, "oc-lengadoc"s, "oc-nicard"s, "oc-provenc"s, "oc-vivaraup"s });
g_variants.emplace_back("hepburn"s, u8"Hepburn romanization"s, VS{ "ja-Latn"s } );
g_variants.emplace_back("heploc"s, u8"Hepburn romanization, Library of Congress method"s, VS{ "ja-Latn-hepburn"s } );
g_variants.emplace_back("hognorsk"s, u8"Norwegian in Høgnorsk (High Norwegian) orthography"s, VS{ "nn"s } );
g_variants.emplace_back("hsistemo"s, u8"Standard H-system orthographic fallback for spelling"s, VS{ "eo"s } );
g_variants.emplace_back("ijekavsk"s, u8"Serbian with Ijekavian pronunciation"s, VS{ "sr"s, "sr-Cyrl"s, "sr-Latn"s } );
g_variants.emplace_back("itihasa"s, u8"Epic Sanskrit"s, VS{ "sa"s } );
g_variants.emplace_back("ivanchov"s, u8"Bulgarian in 1899 orthography"s, VS{ "bg"s } );
g_variants.emplace_back("jauer"s, u8"Jauer dialect of Romansh"s, VS{ "rm"s } );
g_variants.emplace_back("jyutping"s, u8"Jyutping Cantonese Romanization"s, VS{ "yue"s } );
g_variants.emplace_back("kkcor"s, u8"Common Cornish orthography of Revived Cornish"s, VS{ "kw"s } );
g_variants.emplace_back("kociewie"s, u8"The Kociewie dialect of Polish"s, VS{ "pl"s } );
g_variants.emplace_back("kscor"s, u8"Kernowek Standard"s, VS{ "kw"s } );
g_variants.emplace_back("laukika"s, u8"Classical Sanskrit"s, VS{ "sa"s } );
g_variants.emplace_back("lemosin"s, u8"Limousin"s, VS{ "oc"s } );
g_variants.emplace_back("lengadoc"s, u8"Languedocien"s, VS{ "oc"s } );
g_variants.emplace_back("lipaw"s, u8"The Lipovec dialect of Resian"s, VS{ "sl-rozaj"s } );
g_variants.emplace_back("luna1918"s, u8"Post-1917 Russian orthography"s, VS{ "ru"s } );
g_variants.emplace_back("metelko"s, u8"Slovene in Metelko alphabet"s, VS{ "sl"s } );
g_variants.emplace_back("monoton"s, u8"Monotonic Greek"s, VS{ "el"s } );
g_variants.emplace_back("ndyuka"s, u8"Aukan dialect"s, VS{ "djk"s } );
g_variants.emplace_back("nedis"s, u8"Nadiza dialect"s, VS{ "sl"s } );
g_variants.emplace_back("newfound"s, u8"Newfoundland English"s, VS{ "en-CA"s } );
g_variants.emplace_back("nicard"s, u8"Niçard"s, VS{ "oc"s } );
g_variants.emplace_back("njiva"s, u8"The Njiva dialect of Resian"s, VS{ "sl-rozaj"s } );
g_variants.emplace_back("nulik"s, u8"Modern Volapük"s, VS{ "vo"s } );
g_variants.emplace_back("osojs"s, u8"The Osojane dialect of Resian"s, VS{ "sl-rozaj"s } );
g_variants.emplace_back("oxendict"s, u8"Oxford English Dictionary spelling"s, VS{ "en"s } );
g_variants.emplace_back("pahawh2"s, u8"Pahawh Hmong Second Stage Reduced orthography"s, VS{ "hnj"s, "mww"s } );
g_variants.emplace_back("pahawh3"s, u8"Pahawh Hmong Third Stage Reduced orthography"s, VS{ "hnj"s, "mww"s } );
g_variants.emplace_back("pahawh4"s, u8"Pahawh Hmong Final Version orthography"s, VS{ "hnj"s, "mww"s } );
g_variants.emplace_back("pamaka"s, u8"Pamaka dialect"s, VS{ "djk"s } );
g_variants.emplace_back("peano"s, u8"Interlingua de Peano"s, VS{ "la"s } );
g_variants.emplace_back("petr1708"s, u8"Petrine orthography"s, VS{ "ru"s } );
g_variants.emplace_back("pinyin"s, u8"Pinyin romanization"s, VS{ "bo-Latn"s, "zh-Latn"s } );
g_variants.emplace_back("polyton"s, u8"Polytonic Greek"s, VS{ "el"s } );
g_variants.emplace_back("provenc"s, u8"Provençal"s, VS{ "oc"s } );
g_variants.emplace_back("puter"s, u8"Puter idiom of Romansh"s, VS{ "rm"s } );
g_variants.emplace_back("rigik"s, u8"Classic Volapük"s, VS{ "vo"s } );
g_variants.emplace_back("rozaj"s, u8"Rezijan"s, VS{ "sl"s } );
g_variants.emplace_back("rumgr"s, u8"Rumantsch Grischun"s, VS{ "rm"s } );
g_variants.emplace_back("scotland"s, u8"Scottish Standard English"s, VS{ "en"s } );
g_variants.emplace_back("scouse"s, u8"Scouse"s, VS{ "en"s } );
g_variants.emplace_back("simple"s, u8"Simplified form"s, VS{} );
g_variants.emplace_back("solba"s, u8"The Solbica dialect of Resian"s, VS{ "sl-rozaj"s } );
g_variants.emplace_back("sotav"s, u8"The Sotavento dialect group of Kabuverdianu"s, VS{ "kea"s } );
g_variants.emplace_back("spanglis"s, u8"Spanglish"s, VS{ "en"s, "es"s } );
g_variants.emplace_back("surmiran"s, u8"Surmiran idiom of Romansh"s, VS{ "rm"s } );
g_variants.emplace_back("sursilv"s, u8"Sursilvan idiom of Romansh"s, VS{ "rm"s } );
g_variants.emplace_back("sutsilv"s, u8"Sutsilvan idiom of Romansh"s, VS{ "rm"s } );
g_variants.emplace_back("tarask"s, u8"Belarusian in Taraskievica orthography"s, VS{ "be"s } );
g_variants.emplace_back("tongyong"s, u8"Tongyong Pinyin romanization"s, VS{ "zh-Latn"s } );
g_variants.emplace_back("tunumiit"s, u8"Østgrønlandsk"s, VS{ "kl"s } );
g_variants.emplace_back("uccor"s, u8"Unified Cornish orthography of Revived Cornish"s, VS{ "kw"s } );
g_variants.emplace_back("ucrcor"s, u8"Unified Cornish Revised orthography of Revived Cornish"s, VS{ "kw"s } );
g_variants.emplace_back("ulster"s, u8"Ulster dialect of Scots"s, VS{ "sco"s } );
g_variants.emplace_back("unifon"s, u8"Unifon phonetic alphabet"s, VS{ "en"s, "hup"s, "kyh"s, "tol"s, "yur"s } );
g_variants.emplace_back("vaidika"s, u8"Vedic Sanskrit"s, VS{ "sa"s } );
g_variants.emplace_back("valencia"s, u8"Valencian"s, VS{ "ca"s } );
g_variants.emplace_back("vallader"s, u8"Vallader idiom of Romansh"s, VS{ "rm"s } );
g_variants.emplace_back("vecdruka"s, u8"Latvian orthography used before 1920s (\"vecā druka\")"s, VS{ "lv"s } );
g_variants.emplace_back("vivaraup"s, u8"Vivaro-Alpine"s, VS{ "oc"s } );
g_variants.emplace_back("wadegile"s, u8"Wade-Giles romanization"s, VS{ "zh-Latn"s } );
g_variants.emplace_back("xsistemo"s, u8"Standard X-system orthographic fallback for spelling"s, VS{ "eo"s } );
}
} // namespace mtx::iana::language_subtag_registry