mirror of https://github.com/kiwix/libkiwix.git
Merge pull request #203 from kiwix/fix_lang_mapping
Fix the language mapping.
This commit is contained in:
commit
f1a046757e
|
@ -21,279 +21,150 @@
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
static std::map<std::string, std::string> codeisomapping {
|
static std::map<std::string, std::string> codeisomapping {
|
||||||
//a
|
{ "aa", "aar" },
|
||||||
{ "ad", "and" },
|
{ "af", "afr" },
|
||||||
{ "ae", "are" },
|
{ "ak", "aka" },
|
||||||
{ "af", "afg" },
|
{ "am", "amh" },
|
||||||
{ "ag", "atg" },
|
{ "ar", "ara" },
|
||||||
{ "ai", "aia" },
|
{ "as", "asm" },
|
||||||
{ "al", "alb" },
|
{ "az", "aze" },
|
||||||
{ "am", "arm" },
|
{ "ba", "bak" },
|
||||||
{ "an", "ant" },
|
{ "be", "bel" },
|
||||||
{ "ao", "ago" },
|
{ "bg", "bul" },
|
||||||
{ "aq", "ata" },
|
{ "bm", "bam" },
|
||||||
{ "ar", "arg" },
|
{ "bn", "ben" },
|
||||||
{ "as", "asm" },
|
{ "bo", "bod" },
|
||||||
{ "at", "aut" },
|
{ "br", "bre" },
|
||||||
{ "au", "aus" },
|
{ "bs", "bos" },
|
||||||
{ "aw", "abw" },
|
{ "ca", "cat" },
|
||||||
{ "ax", "ala" },
|
{ "ce", "che" },
|
||||||
{ "az", "aze" },
|
{ "co", "cos" },
|
||||||
//b
|
{ "cs", "ces" },
|
||||||
{ "ba", "bih" },
|
{ "cu", "chu" },
|
||||||
{ "bb", "brb" },
|
{ "cv", "chv" },
|
||||||
{ "bd", "bgd" },
|
{ "cy", "cym" },
|
||||||
{ "be", "bel" },
|
{ "da", "dan" },
|
||||||
{ "bf", "bfa" },
|
{ "de", "deu" },
|
||||||
{ "bg", "bgr" },
|
{ "dv", "div" },
|
||||||
{ "bh", "bhr" },
|
{ "dz", "dzo" },
|
||||||
{ "bi", "bdi" },
|
{ "ee", "ewe" },
|
||||||
{ "bj", "ben" },
|
{ "el", "ell" },
|
||||||
{ "bl", "blm" },
|
{ "en", "eng" },
|
||||||
{ "bn", "brn" },
|
{ "es", "spa" },
|
||||||
{ "bm", "bmu" },
|
{ "et", "est" },
|
||||||
{ "bo", "bol" },
|
{ "eu", "eus" },
|
||||||
{ "br", "bra" },
|
{ "fa", "fas" },
|
||||||
{ "bs", "bhs" },
|
{ "ff", "ful" },
|
||||||
{ "bt", "btn" },
|
{ "fi", "fin" },
|
||||||
{ "bv", "bvt" },
|
{ "fo", "fao" },
|
||||||
{ "bw", "bwa" },
|
{ "fr", "fra" },
|
||||||
{ "by", "blr" },
|
{ "fy", "fry" },
|
||||||
{ "bz", "blz" },
|
{ "ga", "gle" },
|
||||||
//c
|
{ "gd", "gla" },
|
||||||
{ "ca", "can" },
|
{ "gl", "glg" },
|
||||||
{ "cc", "cck" },
|
{ "gn", "grn" },
|
||||||
{ "cd", "cod" },
|
{ "gu", "guj" },
|
||||||
{ "cf", "caf" },
|
{ "gv", "glv" },
|
||||||
{ "cg", "cog" },
|
{ "ha", "hau" },
|
||||||
{ "ch", "che" },
|
{ "he", "heb" },
|
||||||
{ "ci", "civ" },
|
{ "hi", "hin" },
|
||||||
{ "ck", "cok" },
|
{ "hr", "hrv" },
|
||||||
{ "cl", "chl" },
|
{ "hu", "hun" },
|
||||||
{ "cm", "cmr" },
|
{ "hy", "hye" },
|
||||||
{ "cn", "chn" },
|
{ "ia", "ina" },
|
||||||
{ "co", "col" },
|
{ "id", "ind" },
|
||||||
{ "cr", "cri" },
|
{ "ig", "ibo" },
|
||||||
{ "cu", "cub" },
|
{ "is", "isl" },
|
||||||
{ "cv", "cpv" },
|
{ "it", "ita" },
|
||||||
{ "cx", "cxr" },
|
{ "iu", "iku" },
|
||||||
{ "cy", "cyp" },
|
{ "ja", "jpn" },
|
||||||
{ "cz", "cze" },
|
{ "jv", "jav" },
|
||||||
//d
|
{ "ka", "kat" },
|
||||||
{ "de", "deu" },
|
{ "ki", "kik" },
|
||||||
{ "dj", "dji" },
|
{ "kk", "kaz" },
|
||||||
{ "dk", "dnk" },
|
{ "kl", "kal" },
|
||||||
{ "dm", "dma" },
|
{ "km", "khm" },
|
||||||
{ "do", "dom" },
|
{ "kn", "kan" },
|
||||||
{ "dz", "dza" },
|
{ "ko", "kor" },
|
||||||
//e
|
{ "ks", "kas" },
|
||||||
{ "ec", "ecu" },
|
{ "ku", "kur" },
|
||||||
{ "ee", "est" },
|
{ "kw", "cor" },
|
||||||
{ "eg", "egy" },
|
{ "ky", "kir" },
|
||||||
{ "eh", "esh" },
|
{ "lb", "ltz" },
|
||||||
{ "en", "eng" },
|
{ "lg", "lug" },
|
||||||
{ "er", "eri" },
|
{ "ln", "lin" },
|
||||||
{ "es", "esp" },
|
{ "lo", "lao" },
|
||||||
{ "et", "eth" },
|
{ "lt", "lit" },
|
||||||
//f
|
{ "lv", "lav" },
|
||||||
{ "fi", "fin" },
|
{ "mg", "mlg" },
|
||||||
{ "fj", "fji" },
|
{ "mi", "mri" },
|
||||||
{ "fk", "flk" },
|
{ "mi", "mri" },
|
||||||
{ "fm", "fsm" },
|
{ "mk", "mkd" },
|
||||||
{ "fo", "fro" },
|
{ "ml", "mal" },
|
||||||
{ "fr", "fra" },
|
{ "mn", "mon" },
|
||||||
//g
|
{ "mr", "mar" },
|
||||||
{ "ga", "gab" },
|
{ "ms", "msa" },
|
||||||
{ "gb", "gbr" },
|
{ "mt", "mlt" },
|
||||||
{ "gd", "grd" },
|
{ "my", "mya" },
|
||||||
{ "ge", "geo" },
|
{ "nb", "nob" },
|
||||||
{ "gf", "guf" },
|
{ "ne", "nep" },
|
||||||
{ "gg", "ggy" },
|
{ "nl", "nld" },
|
||||||
{ "gh", "gha" },
|
{ "nn", "nno" },
|
||||||
{ "gi", "gib" },
|
{ "no", "nor" },
|
||||||
{ "gl", "grl" },
|
{ "ny", "nya" },
|
||||||
{ "gm", "gmb" },
|
{ "oc", "oci" },
|
||||||
{ "gn", "gin" },
|
{ "om", "orm" },
|
||||||
{ "gp", "glp" },
|
{ "or", "ori" },
|
||||||
{ "gq", "gnq" },
|
{ "os", "oss" },
|
||||||
{ "gr", "grc" },
|
{ "pa", "pan" },
|
||||||
{ "gs", "sgs" },
|
{ "pl", "pol" },
|
||||||
{ "gt", "gtm" },
|
{ "ps", "pus" },
|
||||||
{ "gu", "gum" },
|
{ "pt", "por" },
|
||||||
{ "gw", "gnb" },
|
{ "qu", "que" },
|
||||||
{ "gy", "guy" },
|
{ "rm", "roh" },
|
||||||
//h
|
{ "rn", "run" },
|
||||||
{ "hk", "hkg" },
|
{ "ro", "ron" },
|
||||||
{ "hm", "hmd" },
|
{ "ru", "rus" },
|
||||||
{ "hn", "hnd" },
|
{ "rw", "kin" },
|
||||||
{ "hr", "hrv" },
|
{ "sa", "san" },
|
||||||
{ "ht", "hti" },
|
{ "sd", "snd" },
|
||||||
{ "hu", "hun" },
|
{ "se", "sme" },
|
||||||
//i
|
{ "sg", "sag" },
|
||||||
{ "id", "idn" },
|
{ "si", "sin" },
|
||||||
{ "ie", "irl" },
|
{ "sk", "slk" },
|
||||||
{ "il", "isr" },
|
{ "sl", "slv" },
|
||||||
{ "im", "imn" },
|
{ "sn", "sna" },
|
||||||
{ "in", "ind" },
|
{ "so", "som" },
|
||||||
{ "io", "iot" },
|
{ "sq", "sqi" },
|
||||||
{ "iq", "irq" },
|
{ "sr", "srp" },
|
||||||
{ "ir", "irn" },
|
{ "ss", "ssw" },
|
||||||
{ "is", "isl" },
|
{ "st", "sot" },
|
||||||
{ "it", "ita" },
|
{ "sv", "swe" },
|
||||||
//j
|
{ "sw", "swa" },
|
||||||
{ "je", "jey" },
|
{ "ta", "tam" },
|
||||||
{ "jm", "jam" },
|
{ "te", "tel" },
|
||||||
{ "jo", "jor" },
|
{ "tg", "tgk" },
|
||||||
{ "jp", "jpn" },
|
{ "th", "tha" },
|
||||||
//k
|
{ "ti", "tir" },
|
||||||
{ "ke", "ken" },
|
{ "tk", "tuk" },
|
||||||
{ "kg", "kgz" },
|
{ "tl", "tgl" },
|
||||||
{ "kh", "khm" },
|
{ "tn", "tsn" },
|
||||||
{ "ki", "kir" },
|
{ "to", "ton" },
|
||||||
{ "km", "com" },
|
{ "tr", "tur" },
|
||||||
{ "kn", "kna" },
|
{ "ts", "tso" },
|
||||||
{ "kp", "prk" },
|
{ "tt", "tat" },
|
||||||
{ "kr", "kor" },
|
{ "ug", "uig" },
|
||||||
{ "kw", "kwt" },
|
{ "uk", "ukr" },
|
||||||
{ "ky", "cym" },
|
{ "ur", "urd" },
|
||||||
{ "kz", "kaz" },
|
{ "uz", "uzb" },
|
||||||
//l
|
{ "ve", "ven" },
|
||||||
{ "la", "lao" },
|
{ "vi", "vie" },
|
||||||
{ "lb", "lbn" },
|
{ "wa", "wln" },
|
||||||
{ "lc", "lca" },
|
{ "wo", "wol" },
|
||||||
{ "li", "lie" },
|
{ "xh", "xho" },
|
||||||
{ "lk", "lka" },
|
{ "yo", "yor" },
|
||||||
{ "lr", "lbr" },
|
{ "zh", "zho" },
|
||||||
{ "ls", "lso" },
|
{ "zu", "zul" }
|
||||||
{ "lt", "ltu" },
|
|
||||||
{ "lu", "lux" },
|
|
||||||
{ "lv", "lva" },
|
|
||||||
{ "ly", "lby" },
|
|
||||||
//m
|
|
||||||
{ "ma", "mar" },
|
|
||||||
{ "mc", "mco" },
|
|
||||||
{ "md", "mda" },
|
|
||||||
{ "me", "mne" },
|
|
||||||
{ "mf", "maf" },
|
|
||||||
{ "mg", "mdg" },
|
|
||||||
{ "mh", "mhl" },
|
|
||||||
{ "mk", "mkd" },
|
|
||||||
{ "ml", "mli" },
|
|
||||||
{ "mm", "mmr" },
|
|
||||||
{ "mn", "mng" },
|
|
||||||
{ "mo", "mac" },
|
|
||||||
{ "mp", "mnp" },
|
|
||||||
{ "mq", "mtq" },
|
|
||||||
{ "mr", "mrt" },
|
|
||||||
{ "ms", "msr" },
|
|
||||||
{ "mt", "mlt" },
|
|
||||||
{ "mu", "mus" },
|
|
||||||
{ "mv", "mdv" },
|
|
||||||
{ "mw", "mwi" },
|
|
||||||
{ "mx", "mex" },
|
|
||||||
{ "my", "mys" },
|
|
||||||
{ "mz", "moz" },
|
|
||||||
//n
|
|
||||||
{ "na", "nam" },
|
|
||||||
{ "nc", "ncl" },
|
|
||||||
{ "ne", "ner" },
|
|
||||||
{ "nf", "nfk" },
|
|
||||||
{ "ng", "nga" },
|
|
||||||
{ "ni", "nic" },
|
|
||||||
{ "nl", "nld" },
|
|
||||||
{ "no", "nor" },
|
|
||||||
{ "np", "npl" },
|
|
||||||
{ "nr", "nru" },
|
|
||||||
{ "nu", "niu" },
|
|
||||||
{ "nz", "nzl" },
|
|
||||||
//o
|
|
||||||
{ "om", "omn" },
|
|
||||||
//p
|
|
||||||
{ "pa", "pan" },
|
|
||||||
{ "pe", "per" },
|
|
||||||
{ "pf", "pyf" },
|
|
||||||
{ "pg", "png" },
|
|
||||||
{ "ph", "phl" },
|
|
||||||
{ "pk", "pak" },
|
|
||||||
{ "pl", "pol" },
|
|
||||||
{ "pm", "spm" },
|
|
||||||
{ "pn", "pcn" },
|
|
||||||
{ "pr", "pri" },
|
|
||||||
{ "ps", "pse" },
|
|
||||||
{ "pt", "prt" },
|
|
||||||
{ "pw", "plw" },
|
|
||||||
{ "py", "pry" },
|
|
||||||
//q
|
|
||||||
{ "qa", "qat" },
|
|
||||||
//r
|
|
||||||
{ "re", "reu" },
|
|
||||||
{ "ro", "rou" },
|
|
||||||
{ "rs", "srb" },
|
|
||||||
{ "ru", "rus" },
|
|
||||||
{ "rw", "rwa" },
|
|
||||||
//s
|
|
||||||
{ "sa", "sau" },
|
|
||||||
{ "sb", "slb" },
|
|
||||||
{ "sc", "syc" },
|
|
||||||
{ "sd", "sdn" },
|
|
||||||
{ "se", "swe" },
|
|
||||||
{ "sg", "sgp" },
|
|
||||||
{ "sh", "shn" },
|
|
||||||
{ "si", "svn" },
|
|
||||||
{ "sj", "sjm" },
|
|
||||||
{ "sk", "svk" },
|
|
||||||
{ "sl", "sle" },
|
|
||||||
{ "sm", "smr" },
|
|
||||||
{ "sn", "sen" },
|
|
||||||
{ "so", "som" },
|
|
||||||
{ "sr", "sur" },
|
|
||||||
{ "ss", "ssd" },
|
|
||||||
{ "st", "stp" },
|
|
||||||
{ "sv", "slv" },
|
|
||||||
{ "sy", "syr" },
|
|
||||||
{ "sz", "swz" },
|
|
||||||
//t
|
|
||||||
{ "tc", "tca" },
|
|
||||||
{ "td", "tcd" },
|
|
||||||
{ "tf", "atf" },
|
|
||||||
{ "tg", "tgo" },
|
|
||||||
{ "th", "tha" },
|
|
||||||
{ "tj", "tjk" },
|
|
||||||
{ "tk", "tkl" },
|
|
||||||
{ "tl", "tls" },
|
|
||||||
{ "tm", "tkm" },
|
|
||||||
{ "tn", "tun" },
|
|
||||||
{ "to", "ton" },
|
|
||||||
{ "tr", "tur" },
|
|
||||||
{ "tt", "tto" },
|
|
||||||
{ "tv", "tuv" },
|
|
||||||
{ "tw", "twn" },
|
|
||||||
{ "tz", "tza" },
|
|
||||||
//u
|
|
||||||
{ "ua", "ukr" },
|
|
||||||
{ "ug", "uga" },
|
|
||||||
{ "um", "umi" },
|
|
||||||
{ "us", "usa" },
|
|
||||||
{ "uy", "ury" },
|
|
||||||
{ "uz", "uzb" },
|
|
||||||
//v
|
|
||||||
{ "va", "vat" },
|
|
||||||
{ "vc", "vct" },
|
|
||||||
{ "ve", "ven" },
|
|
||||||
{ "vg", "vgb" },
|
|
||||||
{ "vi", "vir" },
|
|
||||||
{ "vn", "vnm" },
|
|
||||||
{ "vu", "vut" },
|
|
||||||
//w
|
|
||||||
{ "wf", "wlf" },
|
|
||||||
{ "ws", "wsm" },
|
|
||||||
//y
|
|
||||||
{ "ye", "yem" },
|
|
||||||
{ "yt", "myt" },
|
|
||||||
// z
|
|
||||||
{ "za", "zaf" },
|
|
||||||
{ "zm", "zmb" },
|
|
||||||
{ "zw", "zwe" }
|
|
||||||
};
|
};
|
||||||
|
|
||||||
void kiwix::sleep(unsigned int milliseconds)
|
void kiwix::sleep(unsigned int milliseconds)
|
||||||
|
|
Loading…
Reference in New Issue