@@ -20,57 +20,47 @@ typedef struct {
20
20
const char iso_639_1[3 ]; // 2 letters + nul
21
21
} LanguageMapPairType;
22
22
const LanguageMapPairType kLanguageMap [] = {
23
- { " aar" , " aa" }, { " abk" , " ab" }, { " afr" , " af" }, { " aka" , " ak" },
24
- { " alb" , " sq" }, { " amh" , " am" }, { " ara" , " ar" }, { " arg" , " an" },
25
- { " arm" , " hy" }, { " asm" , " as" }, { " ava" , " av" }, { " ave" , " ae" },
26
- { " aym" , " ay" }, { " aze" , " az" }, { " bak" , " ba" }, { " bam" , " bm" },
27
- { " baq" , " eu" }, { " bel" , " be" }, { " ben" , " bn" }, { " bih" , " bh" },
28
- { " bis" , " bi" }, { " bod" , " bo" }, { " bos" , " bs" }, { " bre" , " br" },
29
- { " bul" , " bg" }, { " bur" , " my" }, { " cat" , " ca" }, { " ces" , " cs" },
30
- { " cha" , " ch" }, { " che" , " ce" }, { " chi" , " zh" }, { " chu" , " cu" },
31
- { " chv" , " cv" }, { " cor" , " kw" }, { " cos" , " co" }, { " cre" , " cr" },
32
- { " cym" , " cy" }, { " cze" , " cs" }, { " dan" , " da" }, { " deu" , " de" },
33
- { " div" , " dv" }, { " dut" , " nl" }, { " dzo" , " dz" }, { " ell" , " el" },
34
- { " eng" , " en" }, { " epo" , " eo" }, { " est" , " et" }, { " eus" , " eu" },
35
- { " ewe" , " ee" }, { " fao" , " fo" }, { " fas" , " fa" }, { " fij" , " fj" },
36
- { " fin" , " fi" }, { " fra" , " fr" }, { " fre" , " fr" }, { " fry" , " fy" },
37
- { " ful" , " ff" }, { " geo" , " ka" }, { " ger" , " de" }, { " gla" , " gd" },
38
- { " gle" , " ga" }, { " glg" , " gl" }, { " glv" , " gv" }, { " gre" , " el" },
39
- { " grn" , " gn" }, { " guj" , " gu" }, { " hat" , " ht" }, { " hau" , " ha" },
40
- { " heb" , " he" }, { " her" , " hz" }, { " hin" , " hi" }, { " hmo" , " ho" },
41
- { " hrv" , " hr" }, { " hun" , " hu" }, { " hye" , " hy" }, { " ibo" , " ig" },
42
- { " ice" , " is" }, { " ido" , " io" }, { " iii" , " ii" }, { " iku" , " iu" },
43
- { " ile" , " ie" }, { " ina" , " ia" }, { " ind" , " id" }, { " ipk" , " ik" },
44
- { " isl" , " is" }, { " ita" , " it" }, { " jav" , " jv" }, { " jpn" , " ja" },
45
- { " kal" , " kl" }, { " kan" , " kn" }, { " kas" , " ks" }, { " kat" , " ka" },
46
- { " kau" , " kr" }, { " kaz" , " kk" }, { " khm" , " km" }, { " kik" , " ki" },
47
- { " kin" , " rw" }, { " kir" , " ky" }, { " kom" , " kv" }, { " kon" , " kg" },
48
- { " kor" , " ko" }, { " kua" , " kj" }, { " kur" , " ku" }, { " lao" , " lo" },
49
- { " lat" , " la" }, { " lav" , " lv" }, { " lim" , " li" }, { " lin" , " ln" },
50
- { " lit" , " lt" }, { " ltz" , " lb" }, { " lub" , " lu" }, { " lug" , " lg" },
51
- { " mac" , " mk" }, { " mah" , " mh" }, { " mal" , " ml" }, { " mao" , " mi" },
52
- { " mar" , " mr" }, { " may" , " ms" }, { " mkd" , " mk" }, { " mlg" , " mg" },
53
- { " mlt" , " mt" }, { " mon" , " mn" }, { " mri" , " mi" }, { " msa" , " ms" },
54
- { " mya" , " my" }, { " nau" , " na" }, { " nav" , " nv" }, { " nbl" , " nr" },
55
- { " nde" , " nd" }, { " ndo" , " ng" }, { " nep" , " ne" }, { " nld" , " nl" },
56
- { " nno" , " nn" }, { " nob" , " nb" }, { " nor" , " no" }, { " nya" , " ny" },
57
- { " oci" , " oc" }, { " oji" , " oj" }, { " ori" , " or" }, { " orm" , " om" },
58
- { " oss" , " os" }, { " pan" , " pa" }, { " per" , " fa" }, { " pli" , " pi" },
59
- { " pol" , " pl" }, { " por" , " pt" }, { " pus" , " ps" }, { " que" , " qu" },
60
- { " roh" , " rm" }, { " ron" , " ro" }, { " rum" , " ro" }, { " run" , " rn" },
61
- { " rus" , " ru" }, { " sag" , " sg" }, { " san" , " sa" }, { " sin" , " si" },
62
- { " slk" , " sk" }, { " slo" , " sk" }, { " slv" , " sl" }, { " sme" , " se" },
63
- { " smo" , " sm" }, { " sna" , " sn" }, { " snd" , " sd" }, { " som" , " so" },
64
- { " sot" , " st" }, { " spa" , " es" }, { " sqi" , " sq" }, { " srd" , " sc" },
65
- { " srp" , " sr" }, { " ssw" , " ss" }, { " sun" , " su" }, { " swa" , " sw" },
66
- { " swe" , " sv" }, { " tah" , " ty" }, { " tam" , " ta" }, { " tat" , " tt" },
67
- { " tel" , " te" }, { " tgk" , " tg" }, { " tgl" , " tl" }, { " tha" , " th" },
68
- { " tib" , " bo" }, { " tir" , " ti" }, { " ton" , " to" }, { " tsn" , " tn" },
69
- { " tso" , " ts" }, { " tuk" , " tk" }, { " tur" , " tr" }, { " twi" , " tw" },
70
- { " uig" , " ug" }, { " ukr" , " uk" }, { " urd" , " ur" }, { " uzb" , " uz" },
71
- { " ven" , " ve" }, { " vie" , " vi" }, { " vol" , " vo" }, { " wel" , " cy" },
72
- { " wln" , " wa" }, { " wol" , " wo" }, { " xho" , " xh" }, { " yid" , " yi" },
73
- { " yor" , " yo" }, { " zha" , " za" }, { " zho" , " zh" }, { " zul" , " zu" },
23
+ {" aar" , " aa" }, {" abk" , " ab" }, {" afr" , " af" }, {" aka" , " ak" }, {" alb" , " sq" },
24
+ {" amh" , " am" }, {" ara" , " ar" }, {" arg" , " an" }, {" arm" , " hy" }, {" asm" , " as" },
25
+ {" ava" , " av" }, {" ave" , " ae" }, {" aym" , " ay" }, {" aze" , " az" }, {" bak" , " ba" },
26
+ {" bam" , " bm" }, {" baq" , " eu" }, {" bel" , " be" }, {" ben" , " bn" }, {" bih" , " bh" },
27
+ {" bis" , " bi" }, {" bod" , " bo" }, {" bos" , " bs" }, {" bre" , " br" }, {" bul" , " bg" },
28
+ {" bur" , " my" }, {" cat" , " ca" }, {" ces" , " cs" }, {" cha" , " ch" }, {" che" , " ce" },
29
+ {" chi" , " zh" }, {" chu" , " cu" }, {" chv" , " cv" }, {" cor" , " kw" }, {" cos" , " co" },
30
+ {" cre" , " cr" }, {" cym" , " cy" }, {" cze" , " cs" }, {" dan" , " da" }, {" deu" , " de" },
31
+ {" div" , " dv" }, {" dut" , " nl" }, {" dzo" , " dz" }, {" ell" , " el" }, {" eng" , " en" },
32
+ {" epo" , " eo" }, {" est" , " et" }, {" eus" , " eu" }, {" ewe" , " ee" }, {" fao" , " fo" },
33
+ {" fas" , " fa" }, {" fij" , " fj" }, {" fin" , " fi" }, {" fra" , " fr" }, {" fre" , " fr" },
34
+ {" fry" , " fy" }, {" ful" , " ff" }, {" geo" , " ka" }, {" ger" , " de" }, {" gla" , " gd" },
35
+ {" gle" , " ga" }, {" glg" , " gl" }, {" glv" , " gv" }, {" gre" , " el" }, {" grn" , " gn" },
36
+ {" guj" , " gu" }, {" hat" , " ht" }, {" hau" , " ha" }, {" heb" , " he" }, {" heb" , " iw" },
37
+ {" her" , " hz" }, {" hin" , " hi" }, {" hmo" , " ho" }, {" hrv" , " hr" }, {" hun" , " hu" },
38
+ {" hye" , " hy" }, {" ibo" , " ig" }, {" ice" , " is" }, {" ido" , " io" }, {" iii" , " ii" },
39
+ {" iku" , " iu" }, {" ile" , " ie" }, {" ina" , " ia" }, {" ind" , " id" }, {" ipk" , " ik" },
40
+ {" isl" , " is" }, {" ita" , " it" }, {" jav" , " jv" }, {" jpn" , " ja" }, {" kal" , " kl" },
41
+ {" kan" , " kn" }, {" kas" , " ks" }, {" kat" , " ka" }, {" kau" , " kr" }, {" kaz" , " kk" },
42
+ {" khm" , " km" }, {" kik" , " ki" }, {" kin" , " rw" }, {" kir" , " ky" }, {" kom" , " kv" },
43
+ {" kon" , " kg" }, {" kor" , " ko" }, {" kua" , " kj" }, {" kur" , " ku" }, {" lao" , " lo" },
44
+ {" lat" , " la" }, {" lav" , " lv" }, {" lim" , " li" }, {" lin" , " ln" }, {" lit" , " lt" },
45
+ {" ltz" , " lb" }, {" lub" , " lu" }, {" lug" , " lg" }, {" mac" , " mk" }, {" mah" , " mh" },
46
+ {" mal" , " ml" }, {" mao" , " mi" }, {" mar" , " mr" }, {" may" , " ms" }, {" mkd" , " mk" },
47
+ {" mlg" , " mg" }, {" mlt" , " mt" }, {" mon" , " mn" }, {" mri" , " mi" }, {" msa" , " ms" },
48
+ {" mya" , " my" }, {" nau" , " na" }, {" nav" , " nv" }, {" nbl" , " nr" }, {" nde" , " nd" },
49
+ {" ndo" , " ng" }, {" nep" , " ne" }, {" nld" , " nl" }, {" nno" , " nn" }, {" nob" , " nb" },
50
+ {" nor" , " no" }, {" nya" , " ny" }, {" oci" , " oc" }, {" oji" , " oj" }, {" ori" , " or" },
51
+ {" orm" , " om" }, {" oss" , " os" }, {" pan" , " pa" }, {" per" , " fa" }, {" pli" , " pi" },
52
+ {" pol" , " pl" }, {" por" , " pt" }, {" pus" , " ps" }, {" que" , " qu" }, {" roh" , " rm" },
53
+ {" ron" , " ro" }, {" rum" , " ro" }, {" run" , " rn" }, {" rus" , " ru" }, {" sag" , " sg" },
54
+ {" san" , " sa" }, {" sin" , " si" }, {" slk" , " sk" }, {" slo" , " sk" }, {" slv" , " sl" },
55
+ {" sme" , " se" }, {" smo" , " sm" }, {" sna" , " sn" }, {" snd" , " sd" }, {" som" , " so" },
56
+ {" sot" , " st" }, {" spa" , " es" }, {" sqi" , " sq" }, {" srd" , " sc" }, {" srp" , " sr" },
57
+ {" ssw" , " ss" }, {" sun" , " su" }, {" swa" , " sw" }, {" swe" , " sv" }, {" tah" , " ty" },
58
+ {" tam" , " ta" }, {" tat" , " tt" }, {" tel" , " te" }, {" tgk" , " tg" }, {" tgl" , " tl" },
59
+ {" tha" , " th" }, {" tib" , " bo" }, {" tir" , " ti" }, {" ton" , " to" }, {" tsn" , " tn" },
60
+ {" tso" , " ts" }, {" tuk" , " tk" }, {" tur" , " tr" }, {" twi" , " tw" }, {" uig" , " ug" },
61
+ {" ukr" , " uk" }, {" urd" , " ur" }, {" uzb" , " uz" }, {" ven" , " ve" }, {" vie" , " vi" },
62
+ {" vol" , " vo" }, {" wel" , " cy" }, {" wln" , " wa" }, {" wol" , " wo" }, {" xho" , " xh" },
63
+ {" yid" , " yi" }, {" yor" , " yo" }, {" zha" , " za" }, {" zho" , " zh" }, {" zul" , " zu" },
74
64
};
75
65
76
66
void SplitLanguageTag (const std::string& tag,
0 commit comments