diff --git a/NEWS.md b/NEWS.md index 9688264c9..175e5fc4f 100644 --- a/NEWS.md +++ b/NEWS.md @@ -52,6 +52,9 @@ * all: IETF BCP 47/RFC 5646 language tags: reduced the maximum number of extended language subtags that are present in a valid tag from 3 to 1 in compliance with RFC 5646 section 2.2.2. Part of the implementation of #3307. +* all: IETF BCP 47/RFC 5646 language tags: all language codes reserved for + private/local use (`qaa`–`qtz`) are now supported. Part of the + implementation of #3307. ## Bug fixes diff --git a/rake.d/iso639.rb b/rake.d/iso639.rb index 9f3713b6d..7b70def9b 100644 --- a/rake.d/iso639.rb +++ b/rake.d/iso639.rb @@ -85,16 +85,18 @@ def create_iso639_language_list_file } end - ("a".."d").each do |letter| - alpha_3 = "qa#{letter}" - entries_by_alpha_3[alpha_3] = { - "name" => "Reserved for local use: #{alpha_3}", - "bibliographic" => nil, - "alpha_2" => nil, - "alpha_3" => alpha_3, - "alpha_3_to_use" => alpha_3, - "has_639_2" => true, - } + ("a".."t").each do |letter1| + ("a".."z").each do |letter2| + alpha_3 = "q#{letter1}#{letter2}" + entries_by_alpha_3[alpha_3] = { + "name" => "Reserved for local use: #{alpha_3}", + "bibliographic" => nil, + "alpha_2" => nil, + "alpha_3" => alpha_3, + "alpha_3_to_use" => alpha_3, + "has_639_2" => true, + } + end end entries_by_alpha_2 = Hash[ * diff --git a/src/common/iso639_language_list.cpp b/src/common/iso639_language_list.cpp index 45bd3b68f..a50963919 100644 --- a/src/common/iso639_language_list.cpp +++ b/src/common/iso639_language_list.cpp @@ -25,7 +25,7 @@ std::vector g_languages; void init() { - g_languages.reserve(8239); + g_languages.reserve(8755); g_languages.emplace_back(u8"'Are'are"s, "alu"s, ""s, ""s, false, false); g_languages.emplace_back(u8"'Auhelawa"s, "kud"s, ""s, ""s, false, false); @@ -6062,6 +6062,522 @@ init() { g_languages.emplace_back(u8"Reserved for local use: qab"s, "qab"s, ""s, ""s, true, false); g_languages.emplace_back(u8"Reserved for local use: qac"s, "qac"s, ""s, ""s, true, false); g_languages.emplace_back(u8"Reserved for local use: qad"s, "qad"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qae"s, "qae"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qaf"s, "qaf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qag"s, "qag"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qah"s, "qah"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qai"s, "qai"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qaj"s, "qaj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qak"s, "qak"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qal"s, "qal"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qam"s, "qam"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qan"s, "qan"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qao"s, "qao"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qap"s, "qap"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qaq"s, "qaq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qar"s, "qar"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qas"s, "qas"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qat"s, "qat"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qau"s, "qau"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qav"s, "qav"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qaw"s, "qaw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qax"s, "qax"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qay"s, "qay"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qaz"s, "qaz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qba"s, "qba"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbb"s, "qbb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbc"s, "qbc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbd"s, "qbd"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbe"s, "qbe"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbf"s, "qbf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbg"s, "qbg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbh"s, "qbh"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbi"s, "qbi"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbj"s, "qbj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbk"s, "qbk"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbl"s, "qbl"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbm"s, "qbm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbn"s, "qbn"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbo"s, "qbo"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbp"s, "qbp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbq"s, "qbq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbr"s, "qbr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbs"s, "qbs"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbt"s, "qbt"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbu"s, "qbu"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbv"s, "qbv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbw"s, "qbw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbx"s, "qbx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qby"s, "qby"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qbz"s, "qbz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qca"s, "qca"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcb"s, "qcb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcc"s, "qcc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcd"s, "qcd"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qce"s, "qce"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcf"s, "qcf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcg"s, "qcg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qch"s, "qch"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qci"s, "qci"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcj"s, "qcj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qck"s, "qck"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcl"s, "qcl"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcm"s, "qcm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcn"s, "qcn"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qco"s, "qco"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcp"s, "qcp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcq"s, "qcq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcr"s, "qcr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcs"s, "qcs"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qct"s, "qct"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcu"s, "qcu"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcv"s, "qcv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcw"s, "qcw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcx"s, "qcx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcy"s, "qcy"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qcz"s, "qcz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qda"s, "qda"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdb"s, "qdb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdc"s, "qdc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdd"s, "qdd"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qde"s, "qde"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdf"s, "qdf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdg"s, "qdg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdh"s, "qdh"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdi"s, "qdi"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdj"s, "qdj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdk"s, "qdk"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdl"s, "qdl"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdm"s, "qdm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdn"s, "qdn"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdo"s, "qdo"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdp"s, "qdp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdq"s, "qdq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdr"s, "qdr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qds"s, "qds"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdt"s, "qdt"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdu"s, "qdu"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdv"s, "qdv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdw"s, "qdw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdx"s, "qdx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdy"s, "qdy"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qdz"s, "qdz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qea"s, "qea"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qeb"s, "qeb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qec"s, "qec"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qed"s, "qed"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qee"s, "qee"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qef"s, "qef"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qeg"s, "qeg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qeh"s, "qeh"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qei"s, "qei"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qej"s, "qej"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qek"s, "qek"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qel"s, "qel"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qem"s, "qem"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qen"s, "qen"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qeo"s, "qeo"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qep"s, "qep"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qeq"s, "qeq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qer"s, "qer"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qes"s, "qes"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qet"s, "qet"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qeu"s, "qeu"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qev"s, "qev"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qew"s, "qew"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qex"s, "qex"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qey"s, "qey"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qez"s, "qez"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfa"s, "qfa"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfb"s, "qfb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfc"s, "qfc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfd"s, "qfd"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfe"s, "qfe"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qff"s, "qff"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfg"s, "qfg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfh"s, "qfh"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfi"s, "qfi"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfj"s, "qfj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfk"s, "qfk"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfl"s, "qfl"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfm"s, "qfm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfn"s, "qfn"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfo"s, "qfo"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfp"s, "qfp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfq"s, "qfq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfr"s, "qfr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfs"s, "qfs"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qft"s, "qft"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfu"s, "qfu"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfv"s, "qfv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfw"s, "qfw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfx"s, "qfx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfy"s, "qfy"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qfz"s, "qfz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qga"s, "qga"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgb"s, "qgb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgc"s, "qgc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgd"s, "qgd"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qge"s, "qge"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgf"s, "qgf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgg"s, "qgg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgh"s, "qgh"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgi"s, "qgi"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgj"s, "qgj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgk"s, "qgk"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgl"s, "qgl"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgm"s, "qgm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgn"s, "qgn"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgo"s, "qgo"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgp"s, "qgp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgq"s, "qgq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgr"s, "qgr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgs"s, "qgs"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgt"s, "qgt"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgu"s, "qgu"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgv"s, "qgv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgw"s, "qgw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgx"s, "qgx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgy"s, "qgy"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qgz"s, "qgz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qha"s, "qha"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhb"s, "qhb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhc"s, "qhc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhd"s, "qhd"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhe"s, "qhe"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhf"s, "qhf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhg"s, "qhg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhh"s, "qhh"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhi"s, "qhi"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhj"s, "qhj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhk"s, "qhk"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhl"s, "qhl"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhm"s, "qhm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhn"s, "qhn"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qho"s, "qho"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhp"s, "qhp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhq"s, "qhq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhr"s, "qhr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhs"s, "qhs"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qht"s, "qht"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhu"s, "qhu"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhv"s, "qhv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhw"s, "qhw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhx"s, "qhx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhy"s, "qhy"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qhz"s, "qhz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qia"s, "qia"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qib"s, "qib"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qic"s, "qic"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qid"s, "qid"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qie"s, "qie"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qif"s, "qif"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qig"s, "qig"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qih"s, "qih"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qii"s, "qii"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qij"s, "qij"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qik"s, "qik"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qil"s, "qil"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qim"s, "qim"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qin"s, "qin"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qio"s, "qio"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qip"s, "qip"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qiq"s, "qiq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qir"s, "qir"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qis"s, "qis"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qit"s, "qit"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qiu"s, "qiu"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qiv"s, "qiv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qiw"s, "qiw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qix"s, "qix"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qiy"s, "qiy"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qiz"s, "qiz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qja"s, "qja"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjb"s, "qjb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjc"s, "qjc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjd"s, "qjd"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qje"s, "qje"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjf"s, "qjf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjg"s, "qjg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjh"s, "qjh"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qji"s, "qji"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjj"s, "qjj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjk"s, "qjk"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjl"s, "qjl"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjm"s, "qjm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjn"s, "qjn"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjo"s, "qjo"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjp"s, "qjp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjq"s, "qjq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjr"s, "qjr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjs"s, "qjs"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjt"s, "qjt"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qju"s, "qju"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjv"s, "qjv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjw"s, "qjw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjx"s, "qjx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjy"s, "qjy"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qjz"s, "qjz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qka"s, "qka"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkb"s, "qkb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkc"s, "qkc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkd"s, "qkd"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qke"s, "qke"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkf"s, "qkf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkg"s, "qkg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkh"s, "qkh"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qki"s, "qki"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkj"s, "qkj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkk"s, "qkk"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkl"s, "qkl"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkm"s, "qkm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkn"s, "qkn"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qko"s, "qko"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkp"s, "qkp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkq"s, "qkq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkr"s, "qkr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qks"s, "qks"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkt"s, "qkt"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qku"s, "qku"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkv"s, "qkv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkw"s, "qkw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkx"s, "qkx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qky"s, "qky"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qkz"s, "qkz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qla"s, "qla"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlb"s, "qlb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlc"s, "qlc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qld"s, "qld"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qle"s, "qle"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlf"s, "qlf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlg"s, "qlg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlh"s, "qlh"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qli"s, "qli"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlj"s, "qlj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlk"s, "qlk"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qll"s, "qll"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlm"s, "qlm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qln"s, "qln"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlo"s, "qlo"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlp"s, "qlp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlq"s, "qlq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlr"s, "qlr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qls"s, "qls"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlt"s, "qlt"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlu"s, "qlu"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlv"s, "qlv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlw"s, "qlw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlx"s, "qlx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qly"s, "qly"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qlz"s, "qlz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qma"s, "qma"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmb"s, "qmb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmc"s, "qmc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmd"s, "qmd"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qme"s, "qme"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmf"s, "qmf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmg"s, "qmg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmh"s, "qmh"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmi"s, "qmi"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmj"s, "qmj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmk"s, "qmk"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qml"s, "qml"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmm"s, "qmm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmn"s, "qmn"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmo"s, "qmo"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmp"s, "qmp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmq"s, "qmq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmr"s, "qmr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qms"s, "qms"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmt"s, "qmt"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmu"s, "qmu"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmv"s, "qmv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmw"s, "qmw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmx"s, "qmx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmy"s, "qmy"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qmz"s, "qmz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qna"s, "qna"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnb"s, "qnb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnc"s, "qnc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnd"s, "qnd"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qne"s, "qne"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnf"s, "qnf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qng"s, "qng"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnh"s, "qnh"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qni"s, "qni"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnj"s, "qnj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnk"s, "qnk"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnl"s, "qnl"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnm"s, "qnm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnn"s, "qnn"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qno"s, "qno"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnp"s, "qnp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnq"s, "qnq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnr"s, "qnr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qns"s, "qns"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnt"s, "qnt"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnu"s, "qnu"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnv"s, "qnv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnw"s, "qnw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnx"s, "qnx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qny"s, "qny"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qnz"s, "qnz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qoa"s, "qoa"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qob"s, "qob"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qoc"s, "qoc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qod"s, "qod"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qoe"s, "qoe"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qof"s, "qof"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qog"s, "qog"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qoh"s, "qoh"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qoi"s, "qoi"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qoj"s, "qoj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qok"s, "qok"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qol"s, "qol"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qom"s, "qom"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qon"s, "qon"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qoo"s, "qoo"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qop"s, "qop"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qoq"s, "qoq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qor"s, "qor"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qos"s, "qos"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qot"s, "qot"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qou"s, "qou"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qov"s, "qov"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qow"s, "qow"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qox"s, "qox"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qoy"s, "qoy"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qoz"s, "qoz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpa"s, "qpa"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpb"s, "qpb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpc"s, "qpc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpd"s, "qpd"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpe"s, "qpe"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpf"s, "qpf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpg"s, "qpg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qph"s, "qph"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpi"s, "qpi"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpj"s, "qpj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpk"s, "qpk"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpl"s, "qpl"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpm"s, "qpm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpn"s, "qpn"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpo"s, "qpo"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpp"s, "qpp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpq"s, "qpq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpr"s, "qpr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qps"s, "qps"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpt"s, "qpt"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpu"s, "qpu"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpv"s, "qpv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpw"s, "qpw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpx"s, "qpx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpy"s, "qpy"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qpz"s, "qpz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqa"s, "qqa"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqb"s, "qqb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqc"s, "qqc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqd"s, "qqd"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqe"s, "qqe"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqf"s, "qqf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqg"s, "qqg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqh"s, "qqh"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqi"s, "qqi"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqj"s, "qqj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqk"s, "qqk"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qql"s, "qql"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqm"s, "qqm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqn"s, "qqn"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqo"s, "qqo"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqp"s, "qqp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqq"s, "qqq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqr"s, "qqr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqs"s, "qqs"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqt"s, "qqt"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqu"s, "qqu"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqv"s, "qqv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqw"s, "qqw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqx"s, "qqx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqy"s, "qqy"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qqz"s, "qqz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qra"s, "qra"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrb"s, "qrb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrc"s, "qrc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrd"s, "qrd"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qre"s, "qre"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrf"s, "qrf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrg"s, "qrg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrh"s, "qrh"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qri"s, "qri"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrj"s, "qrj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrk"s, "qrk"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrl"s, "qrl"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrm"s, "qrm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrn"s, "qrn"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qro"s, "qro"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrp"s, "qrp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrq"s, "qrq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrr"s, "qrr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrs"s, "qrs"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrt"s, "qrt"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qru"s, "qru"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrv"s, "qrv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrw"s, "qrw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrx"s, "qrx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qry"s, "qry"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qrz"s, "qrz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsa"s, "qsa"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsb"s, "qsb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsc"s, "qsc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsd"s, "qsd"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qse"s, "qse"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsf"s, "qsf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsg"s, "qsg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsh"s, "qsh"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsi"s, "qsi"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsj"s, "qsj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsk"s, "qsk"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsl"s, "qsl"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsm"s, "qsm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsn"s, "qsn"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qso"s, "qso"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsp"s, "qsp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsq"s, "qsq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsr"s, "qsr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qss"s, "qss"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qst"s, "qst"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsu"s, "qsu"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsv"s, "qsv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsw"s, "qsw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsx"s, "qsx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsy"s, "qsy"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qsz"s, "qsz"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qta"s, "qta"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtb"s, "qtb"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtc"s, "qtc"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtd"s, "qtd"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qte"s, "qte"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtf"s, "qtf"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtg"s, "qtg"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qth"s, "qth"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qti"s, "qti"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtj"s, "qtj"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtk"s, "qtk"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtl"s, "qtl"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtm"s, "qtm"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtn"s, "qtn"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qto"s, "qto"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtp"s, "qtp"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtq"s, "qtq"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtr"s, "qtr"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qts"s, "qts"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtt"s, "qtt"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtu"s, "qtu"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtv"s, "qtv"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtw"s, "qtw"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtx"s, "qtx"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qty"s, "qty"s, ""s, ""s, true, false); + g_languages.emplace_back(u8"Reserved for local use: qtz"s, "qtz"s, ""s, ""s, true, false); g_languages.emplace_back(u8"Reshe"s, "res"s, ""s, ""s, false, false); g_languages.emplace_back(u8"Resígaro"s, "rgr"s, ""s, ""s, false, false); g_languages.emplace_back(u8"Retta"s, "ret"s, ""s, ""s, false, false);