use read_fonts::types::Tag;
pub(crate) struct LangTag {
pub language: [u8; 4],
pub tag: Tag,
}
const fn lang(language: &[u8]) -> [u8; 4] {
let mut bytes = [0; 4];
let mut i = 0;
while i < language.len() {
bytes[i] = language[i];
i += 1;
}
bytes
}
use super::tag::{lang_matches, strncmp, subtag_matches};
#[rustfmt::skip]
pub(crate) static OPEN_TYPE_LANGUAGES: &[LangTag] = &[
LangTag { language: lang(b"aa"), tag: Tag::new(b"AFR ") }, LangTag { language: lang(b"aae"), tag: Tag::new(b"SQI ") }, LangTag { language: lang(b"aao"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"aat"), tag: Tag::new(b"SQI ") }, LangTag { language: lang(b"ab"), tag: Tag::new(b"ABK ") }, LangTag { language: lang(b"aba"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"abh"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"abq"), tag: Tag::new(b"ABA ") }, LangTag { language: lang(b"abs"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"abv"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"acf"), tag: Tag::new(b"FAN ") }, LangTag { language: lang(b"acf"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"acm"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"acq"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"acr"), tag: Tag::new(b"ACR ") }, LangTag { language: lang(b"acr"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"acw"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"acx"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"acy"), tag: Tag::new(b"ACY ") }, LangTag { language: lang(b"acy"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"ada"), tag: Tag::new(b"DNG ") }, LangTag { language: lang(b"adf"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"adp"), tag: Tag::new(b"DZN ") }, LangTag { language: lang(b"aeb"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"aec"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"af"), tag: Tag::new(b"AFK ") }, LangTag { language: lang(b"afb"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"afk"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"afs"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"agu"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"agw"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"ahg"), tag: Tag::new(b"AGW ") }, LangTag { language: lang(b"aht"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"aig"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"aii"), tag: Tag::new(b"SWA ") }, LangTag { language: lang(b"aii"), tag: Tag::new(b"SYR ") }, LangTag { language: lang(b"aiw"), tag: Tag::new(b"ARI ") }, LangTag { language: lang(b"ajp"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"ajt"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"ak"), tag: Tag::new(b"AKA ") }, LangTag { language: lang(b"akb"), tag: Tag::new(b"AKB ") }, LangTag { language: lang(b"akb"), tag: Tag::new(b"BTK ") }, LangTag { language: lang(b"aln"), tag: Tag::new(b"SQI ") }, LangTag { language: lang(b"als"), tag: Tag::new(b"SQI ") }, LangTag { language: lang(b"am"), tag: Tag::new(b"AMH ") }, LangTag { language: lang(b"amf"), tag: Tag::new(b"HBN ") }, LangTag { language: lang(b"amw"), tag: Tag::new(b"SYR ") }, LangTag { language: lang(b"an"), tag: Tag::new(b"ARG ") }, LangTag { language: lang(b"aoa"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"apa"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"apc"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"apd"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"apj"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"apk"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"apl"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"apm"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"apw"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"ar"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"arb"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"ari"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"ark"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"arn"), tag: Tag::new(b"MAP ") }, LangTag { language: lang(b"arq"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"ars"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"ary"), tag: Tag::new(b"MOR ") }, LangTag { language: lang(b"ary"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"arz"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"as"), tag: Tag::new(b"ASM ") }, LangTag { language: lang(b"atj"), tag: Tag::new(b"RCR ") }, LangTag { language: lang(b"atv"), tag: Tag::new(b"ALT ") }, LangTag { language: lang(b"auj"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"auz"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"av"), tag: Tag::new(b"AVR ") }, LangTag { language: lang(b"avl"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"ay"), tag: Tag::new(b"AYM ") }, LangTag { language: lang(b"ayc"), tag: Tag::new(b"AYM ") }, LangTag { language: lang(b"ayh"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"ayl"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"ayn"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"ayp"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"ayr"), tag: Tag::new(b"AYM ") }, LangTag { language: lang(b"az"), tag: Tag::new(b"AZE ") }, LangTag { language: lang(b"azb"), tag: Tag::new(b"AZB ") }, LangTag { language: lang(b"azb"), tag: Tag::new(b"AZE ") }, LangTag { language: lang(b"azd"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"azj"), tag: Tag::new(b"AZE ") }, LangTag { language: lang(b"azn"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"azz"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"ba"), tag: Tag::new(b"BSH ") }, LangTag { language: lang(b"bad"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"bag"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"bah"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"bai"), tag: Tag::new(b"BML ") }, LangTag { language: lang(b"bal"), tag: Tag::new(b"BLI ") }, LangTag { language: lang(b"bau"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"bbc"), tag: Tag::new(b"BBC ") }, LangTag { language: lang(b"bbc"), tag: Tag::new(b"BTK ") }, LangTag { language: lang(b"bbj"), tag: Tag::new(b"BML ") }, LangTag { language: lang(b"bbp"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"bbr"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"bbz"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"bcc"), tag: Tag::new(b"BLI ") }, LangTag { language: lang(b"bch"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"bci"), tag: Tag::new(b"BAU ") }, LangTag { language: lang(b"bcl"), tag: Tag::new(b"BIK ") }, LangTag { language: lang(b"bcq"), tag: Tag::new(b"BCH ") }, LangTag { language: lang(b"bcr"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"be"), tag: Tag::new(b"BEL ") }, LangTag { language: lang(b"bea"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"beb"), tag: Tag::new(b"BTI ") }, LangTag { language: lang(b"ber"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"bew"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"bfl"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"bfq"), tag: Tag::new(b"BAD ") }, LangTag { language: lang(b"bft"), tag: Tag::new(b"BLT ") }, LangTag { language: lang(b"bfu"), tag: Tag::new(b"LAH ") }, LangTag { language: lang(b"bfy"), tag: Tag::new(b"BAG ") }, LangTag { language: lang(b"bg"), tag: Tag::new(b"BGR ") }, LangTag { language: lang(b"bgn"), tag: Tag::new(b"BLI ") }, LangTag { language: lang(b"bgp"), tag: Tag::new(b"BLI ") }, LangTag { language: lang(b"bgq"), tag: Tag::new(b"BGQ ") }, LangTag { language: lang(b"bgq"), tag: Tag::new(b"RAJ ") }, LangTag { language: lang(b"bgr"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"bhb"), tag: Tag::new(b"BHI ") }, LangTag { language: lang(b"bhk"), tag: Tag::new(b"BIK ") }, LangTag { language: lang(b"bhr"), tag: Tag::new(b"MLG ") }, LangTag { language: lang(b"bi"), tag: Tag::new(b"BIS ") }, LangTag { language: lang(b"bi"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"bil"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"bin"), tag: Tag::new(b"EDO ") }, LangTag { language: lang(b"biu"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"bjn"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"bjo"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"bjq"), tag: Tag::new(b"MLG ") }, LangTag { language: lang(b"bjs"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"bjt"), tag: Tag::new(b"BLN ") }, LangTag { language: lang(b"bkf"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"bko"), tag: Tag::new(b"BML ") }, LangTag { language: lang(b"bla"), tag: Tag::new(b"BKF ") }, LangTag { language: lang(b"ble"), tag: Tag::new(b"BLN ") }, LangTag { language: lang(b"blg"), tag: Tag::new(b"IBA ") }, LangTag { language: lang(b"bli"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"blk"), tag: Tag::new(b"BLK ") }, LangTag { language: lang(b"blk"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"bln"), tag: Tag::new(b"BIK ") }, LangTag { language: lang(b"blt"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"bm"), tag: Tag::new(b"BMB ") }, LangTag { language: lang(b"bmb"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"bml"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"bmm"), tag: Tag::new(b"MLG ") }, LangTag { language: lang(b"bn"), tag: Tag::new(b"BEN ") }, LangTag { language: lang(b"bo"), tag: Tag::new(b"TIB ") }, LangTag { language: lang(b"bpd"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"bpl"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"bpq"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"bqi"), tag: Tag::new(b"LRC ") }, LangTag { language: lang(b"bqk"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"br"), tag: Tag::new(b"BRE ") }, LangTag { language: lang(b"bra"), tag: Tag::new(b"BRI ") }, LangTag { language: lang(b"brc"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"bri"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"brm"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"bs"), tag: Tag::new(b"BOS ") }, LangTag { language: lang(b"bsh"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"btb"), tag: Tag::new(b"BTI ") }, LangTag { language: lang(b"btd"), tag: Tag::new(b"BTD ") }, LangTag { language: lang(b"btd"), tag: Tag::new(b"BTK ") }, LangTag { language: lang(b"bti"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"btj"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"btm"), tag: Tag::new(b"BTM ") }, LangTag { language: lang(b"btm"), tag: Tag::new(b"BTK ") }, LangTag { language: lang(b"bto"), tag: Tag::new(b"BIK ") }, LangTag { language: lang(b"bts"), tag: Tag::new(b"BTS ") }, LangTag { language: lang(b"bts"), tag: Tag::new(b"BTK ") }, LangTag { language: lang(b"btx"), tag: Tag::new(b"BTX ") }, LangTag { language: lang(b"btx"), tag: Tag::new(b"BTK ") }, LangTag { language: lang(b"btz"), tag: Tag::new(b"BTZ ") }, LangTag { language: lang(b"btz"), tag: Tag::new(b"BTK ") }, LangTag { language: lang(b"bum"), tag: Tag::new(b"BTI ") }, LangTag { language: lang(b"bve"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"bvu"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"bwe"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"bxk"), tag: Tag::new(b"LUH ") }, LangTag { language: lang(b"bxo"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"bxp"), tag: Tag::new(b"BTI ") }, LangTag { language: lang(b"bxr"), tag: Tag::new(b"RBU ") }, LangTag { language: lang(b"byn"), tag: Tag::new(b"BIL ") }, LangTag { language: lang(b"byv"), tag: Tag::new(b"BYV ") }, LangTag { language: lang(b"byv"), tag: Tag::new(b"BML ") }, LangTag { language: lang(b"bzc"), tag: Tag::new(b"MLG ") }, LangTag { language: lang(b"bzj"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"bzk"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"ca"), tag: Tag::new(b"CAT ") }, LangTag { language: lang(b"caa"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"cac"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"caf"), tag: Tag::new(b"CRR ") }, LangTag { language: lang(b"caf"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"cak"), tag: Tag::new(b"CAK ") }, LangTag { language: lang(b"cak"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"cbk"), tag: Tag::new(b"CBK ") }, LangTag { language: lang(b"cbk"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"cbl"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"ccl"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"ccm"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"cco"), tag: Tag::new(b"CCHN") }, LangTag { language: lang(b"ccq"), tag: Tag::new(b"ARK ") }, LangTag { language: lang(b"cdo"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"ce"), tag: Tag::new(b"CHE ") }, LangTag { language: lang(b"cek"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"cey"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"cfm"), tag: Tag::new(b"HAL ") }, LangTag { language: lang(b"cfm"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"ch"), tag: Tag::new(b"CHA ") }, LangTag { language: lang(b"chf"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"chg"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"chh"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"chj"), tag: Tag::new(b"CCHN") }, LangTag { language: lang(b"chk"), tag: Tag::new(b"CHK0") }, LangTag { language: lang(b"chm"), tag: Tag::new(b"HMA ") }, LangTag { language: lang(b"chm"), tag: Tag::new(b"LMA ") }, LangTag { language: lang(b"chn"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"chp"), tag: Tag::new(b"CHP ") }, LangTag { language: lang(b"chp"), tag: Tag::new(b"SAY ") }, LangTag { language: lang(b"chp"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"chq"), tag: Tag::new(b"CCHN") }, LangTag { language: lang(b"chz"), tag: Tag::new(b"CCHN") }, LangTag { language: lang(b"ciw"), tag: Tag::new(b"OJB ") }, LangTag { language: lang(b"cjy"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"cka"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"ckb"), tag: Tag::new(b"KUR ") }, LangTag { language: lang(b"ckn"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"cks"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"ckt"), tag: Tag::new(b"CHK ") }, LangTag { language: lang(b"ckz"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"clc"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"cld"), tag: Tag::new(b"SYR ") }, LangTag { language: lang(b"cle"), tag: Tag::new(b"CCHN") }, LangTag { language: lang(b"clj"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"cls"), tag: Tag::new(b"SAN ") }, LangTag { language: lang(b"clt"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"cmn"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"cmr"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"cnb"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"cnh"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"cnk"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"cnl"), tag: Tag::new(b"CCHN") }, LangTag { language: lang(b"cnp"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"cnr"), tag: Tag::new(b"SRB ") }, LangTag { language: lang(b"cnt"), tag: Tag::new(b"CCHN") }, LangTag { language: lang(b"cnu"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"cnw"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"co"), tag: Tag::new(b"COS ") }, LangTag { language: lang(b"coa"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"cob"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"coq"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"cpa"), tag: Tag::new(b"CCHN") }, LangTag { language: lang(b"cpe"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"cpf"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"cpi"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"cpx"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"cqd"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"cqu"), tag: Tag::new(b"QUH ") }, LangTag { language: lang(b"cqu"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"cr"), tag: Tag::new(b"CRE ") }, LangTag { language: lang(b"crh"), tag: Tag::new(b"CRT ") }, LangTag { language: lang(b"cri"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"crj"), tag: Tag::new(b"ECR ") }, LangTag { language: lang(b"crj"), tag: Tag::new(b"YCR ") }, LangTag { language: lang(b"crj"), tag: Tag::new(b"CRE ") }, LangTag { language: lang(b"crk"), tag: Tag::new(b"WCR ") }, LangTag { language: lang(b"crk"), tag: Tag::new(b"YCR ") }, LangTag { language: lang(b"crk"), tag: Tag::new(b"CRE ") }, LangTag { language: lang(b"crl"), tag: Tag::new(b"ECR ") }, LangTag { language: lang(b"crl"), tag: Tag::new(b"YCR ") }, LangTag { language: lang(b"crl"), tag: Tag::new(b"CRE ") }, LangTag { language: lang(b"crm"), tag: Tag::new(b"MCR ") }, LangTag { language: lang(b"crm"), tag: Tag::new(b"LCR ") }, LangTag { language: lang(b"crm"), tag: Tag::new(b"CRE ") }, LangTag { language: lang(b"crp"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"crr"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"crs"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"crt"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"crx"), tag: Tag::new(b"CRR ") }, LangTag { language: lang(b"crx"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"cs"), tag: Tag::new(b"CSY ") }, LangTag { language: lang(b"csa"), tag: Tag::new(b"CCHN") }, LangTag { language: lang(b"csh"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"csj"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"csl"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"cso"), tag: Tag::new(b"CCHN") }, LangTag { language: lang(b"csp"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"csv"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"csw"), tag: Tag::new(b"NCR ") }, LangTag { language: lang(b"csw"), tag: Tag::new(b"NHC ") }, LangTag { language: lang(b"csw"), tag: Tag::new(b"CRE ") }, LangTag { language: lang(b"csy"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"ctc"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"ctd"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"cte"), tag: Tag::new(b"CCHN") }, LangTag { language: lang(b"cth"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"ctl"), tag: Tag::new(b"CCHN") }, LangTag { language: lang(b"cts"), tag: Tag::new(b"BIK ") }, LangTag { language: lang(b"ctu"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"cu"), tag: Tag::new(b"CSL ") }, LangTag { language: lang(b"cuc"), tag: Tag::new(b"CCHN") }, LangTag { language: lang(b"cv"), tag: Tag::new(b"CHU ") }, LangTag { language: lang(b"cvn"), tag: Tag::new(b"CCHN") }, LangTag { language: lang(b"cwd"), tag: Tag::new(b"DCR ") }, LangTag { language: lang(b"cwd"), tag: Tag::new(b"TCR ") }, LangTag { language: lang(b"cwd"), tag: Tag::new(b"CRE ") }, LangTag { language: lang(b"cy"), tag: Tag::new(b"WEL ") }, LangTag { language: lang(b"czh"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"czo"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"czt"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"da"), tag: Tag::new(b"DAN ") }, LangTag { language: lang(b"dao"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"dap"), tag: Tag::new(b"NIS ") }, LangTag { language: lang(b"dcr"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"de"), tag: Tag::new(b"DEU ") }, LangTag { language: lang(b"den"), tag: Tag::new(b"SLA ") }, LangTag { language: lang(b"den"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"dep"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"dgo"), tag: Tag::new(b"DGO ") }, LangTag { language: lang(b"dgo"), tag: Tag::new(b"DGR ") }, LangTag { language: lang(b"dgr"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"dhd"), tag: Tag::new(b"MAW ") }, LangTag { language: lang(b"dhv"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"dib"), tag: Tag::new(b"DNK ") }, LangTag { language: lang(b"dik"), tag: Tag::new(b"DNK ") }, LangTag { language: lang(b"din"), tag: Tag::new(b"DNK ") }, LangTag { language: lang(b"dip"), tag: Tag::new(b"DNK ") }, LangTag { language: lang(b"diq"), tag: Tag::new(b"DIQ ") }, LangTag { language: lang(b"diq"), tag: Tag::new(b"ZZA ") }, LangTag { language: lang(b"diw"), tag: Tag::new(b"DNK ") }, LangTag { language: lang(b"dje"), tag: Tag::new(b"DJR ") }, LangTag { language: lang(b"djk"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"djr"), tag: Tag::new(b"DJR0") }, LangTag { language: lang(b"dks"), tag: Tag::new(b"DNK ") }, LangTag { language: lang(b"dng"), tag: Tag::new(b"DUN ") }, LangTag { language: lang(b"dnk"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"doi"), tag: Tag::new(b"DGR ") }, LangTag { language: lang(b"drh"), tag: Tag::new(b"MNG ") }, LangTag { language: lang(b"dri"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"drw"), tag: Tag::new(b"DRI ") }, LangTag { language: lang(b"drw"), tag: Tag::new(b"FAR ") }, LangTag { language: lang(b"dsb"), tag: Tag::new(b"LSB ") }, LangTag { language: lang(b"dty"), tag: Tag::new(b"NEP ") }, LangTag { language: lang(b"dun"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"dup"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"dv"), tag: Tag::new(b"DIV ") }, LangTag { language: lang(b"dv"), tag: Tag::new(b"DHV ") }, LangTag { language: lang(b"dwk"), tag: Tag::new(b"KUI ") }, LangTag { language: lang(b"dwu"), tag: Tag::new(b"DUJ ") }, LangTag { language: lang(b"dwy"), tag: Tag::new(b"DUJ ") }, LangTag { language: lang(b"dyu"), tag: Tag::new(b"JUL ") }, LangTag { language: lang(b"dz"), tag: Tag::new(b"DZN ") }, LangTag { language: lang(b"dzn"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"ecr"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"ee"), tag: Tag::new(b"EWE ") }, LangTag { language: lang(b"ekk"), tag: Tag::new(b"ETI ") }, LangTag { language: lang(b"eky"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"el"), tag: Tag::new(b"ELL ") }, LangTag { language: lang(b"emk"), tag: Tag::new(b"EMK ") }, LangTag { language: lang(b"emk"), tag: Tag::new(b"MNK ") }, LangTag { language: lang(b"emy"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"en"), tag: Tag::new(b"ENG ") }, LangTag { language: lang(b"enb"), tag: Tag::new(b"KAL ") }, LangTag { language: lang(b"enf"), tag: Tag::new(b"FNE ") }, LangTag { language: lang(b"enh"), tag: Tag::new(b"TNE ") }, LangTag { language: lang(b"eo"), tag: Tag::new(b"NTO ") }, LangTag { language: lang(b"es"), tag: Tag::new(b"ESP ") }, LangTag { language: lang(b"esg"), tag: Tag::new(b"GON ") }, LangTag { language: lang(b"esi"), tag: Tag::new(b"IPK ") }, LangTag { language: lang(b"esk"), tag: Tag::new(b"IPK ") }, LangTag { language: lang(b"et"), tag: Tag::new(b"ETI ") }, LangTag { language: lang(b"eto"), tag: Tag::new(b"BTI ") }, LangTag { language: lang(b"eu"), tag: Tag::new(b"EUQ ") }, LangTag { language: lang(b"euq"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"eve"), tag: Tag::new(b"EVN ") }, LangTag { language: lang(b"evn"), tag: Tag::new(b"EVK ") }, LangTag { language: lang(b"ewo"), tag: Tag::new(b"BTI ") }, LangTag { language: lang(b"eyo"), tag: Tag::new(b"KAL ") }, LangTag { language: lang(b"fa"), tag: Tag::new(b"FAR ") }, LangTag { language: lang(b"fab"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"fan"), tag: Tag::new(b"FAN0") }, LangTag { language: lang(b"fan"), tag: Tag::new(b"BTI ") }, LangTag { language: lang(b"far"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"fat"), tag: Tag::new(b"FAT ") }, LangTag { language: lang(b"fat"), tag: Tag::new(b"AKA ") }, LangTag { language: lang(b"fbl"), tag: Tag::new(b"BIK ") }, LangTag { language: lang(b"ff"), tag: Tag::new(b"FUL ") }, LangTag { language: lang(b"ffm"), tag: Tag::new(b"FUL ") }, LangTag { language: lang(b"fi"), tag: Tag::new(b"FIN ") }, LangTag { language: lang(b"fil"), tag: Tag::new(b"PIL ") }, LangTag { language: lang(b"fj"), tag: Tag::new(b"FJI ") }, LangTag { language: lang(b"flm"), tag: Tag::new(b"HAL ") }, LangTag { language: lang(b"flm"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"fmp"), tag: Tag::new(b"FMP ") }, LangTag { language: lang(b"fmp"), tag: Tag::new(b"BML ") }, LangTag { language: lang(b"fng"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"fo"), tag: Tag::new(b"FOS ") }, LangTag { language: lang(b"fos"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"fpe"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"fr"), tag: Tag::new(b"FRA ") }, LangTag { language: lang(b"fub"), tag: Tag::new(b"FUL ") }, LangTag { language: lang(b"fuc"), tag: Tag::new(b"FUL ") }, LangTag { language: lang(b"fue"), tag: Tag::new(b"FUL ") }, LangTag { language: lang(b"fuf"), tag: Tag::new(b"FTA ") }, LangTag { language: lang(b"fuf"), tag: Tag::new(b"FUL ") }, LangTag { language: lang(b"fuh"), tag: Tag::new(b"FUL ") }, LangTag { language: lang(b"fui"), tag: Tag::new(b"FUL ") }, LangTag { language: lang(b"fuq"), tag: Tag::new(b"FUL ") }, LangTag { language: lang(b"fur"), tag: Tag::new(b"FRL ") }, LangTag { language: lang(b"fuv"), tag: Tag::new(b"FUV ") }, LangTag { language: lang(b"fuv"), tag: Tag::new(b"FUL ") }, LangTag { language: lang(b"fy"), tag: Tag::new(b"FRI ") }, LangTag { language: lang(b"ga"), tag: Tag::new(b"IRI ") }, LangTag { language: lang(b"ga"), tag: Tag::new(b"IRT ") }, LangTag { language: lang(b"gaa"), tag: Tag::new(b"GAD ") }, LangTag { language: lang(b"gac"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"gad"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"gae"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"gal"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"gan"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"gar"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"gaw"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"gax"), tag: Tag::new(b"ORO ") }, LangTag { language: lang(b"gaz"), tag: Tag::new(b"ORO ") }, LangTag { language: lang(b"gbm"), tag: Tag::new(b"GAW ") }, LangTag { language: lang(b"gce"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"gcf"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"gcl"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"gcr"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"gd"), tag: Tag::new(b"GAE ") }, LangTag { language: lang(b"gda"), tag: Tag::new(b"RAJ ") }, LangTag { language: lang(b"ggo"), tag: Tag::new(b"GON ") }, LangTag { language: lang(b"gha"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"ghc"), tag: Tag::new(b"IRT ") }, LangTag { language: lang(b"ghk"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"gho"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"gib"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"gil"), tag: Tag::new(b"GIL0") }, LangTag { language: lang(b"gju"), tag: Tag::new(b"RAJ ") }, LangTag { language: lang(b"gkp"), tag: Tag::new(b"GKP ") }, LangTag { language: lang(b"gkp"), tag: Tag::new(b"KPL ") }, LangTag { language: lang(b"gl"), tag: Tag::new(b"GAL ") }, LangTag { language: lang(b"gld"), tag: Tag::new(b"NAN ") }, LangTag { language: lang(b"gmz"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"gn"), tag: Tag::new(b"GUA ") }, LangTag { language: lang(b"gnb"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"gno"), tag: Tag::new(b"GON ") }, LangTag { language: lang(b"gnw"), tag: Tag::new(b"GUA ") }, LangTag { language: lang(b"gom"), tag: Tag::new(b"KOK ") }, LangTag { language: lang(b"goq"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"gox"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"gpe"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"gro"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"grr"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"grt"), tag: Tag::new(b"GRO ") }, LangTag { language: lang(b"gru"), tag: Tag::new(b"SOG ") }, LangTag { language: lang(b"gsw"), tag: Tag::new(b"ALS ") }, LangTag { language: lang(b"gu"), tag: Tag::new(b"GUJ ") }, LangTag { language: lang(b"gua"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"gug"), tag: Tag::new(b"GUA ") }, LangTag { language: lang(b"gui"), tag: Tag::new(b"GUA ") }, LangTag { language: lang(b"guk"), tag: Tag::new(b"GMZ ") }, LangTag { language: lang(b"gul"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"gun"), tag: Tag::new(b"GUA ") }, LangTag { language: lang(b"gv"), tag: Tag::new(b"MNX ") }, LangTag { language: lang(b"gwi"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"gyn"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"ha"), tag: Tag::new(b"HAU ") }, LangTag { language: lang(b"haa"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"hae"), tag: Tag::new(b"ORO ") }, LangTag { language: lang(b"hai"), tag: Tag::new(b"HAI0") }, LangTag { language: lang(b"hak"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"hal"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"har"), tag: Tag::new(b"HRI ") }, LangTag { language: lang(b"hax"), tag: Tag::new(b"HAI0") }, LangTag { language: lang(b"hbn"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"hca"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"hdn"), tag: Tag::new(b"HAI0") }, LangTag { language: lang(b"he"), tag: Tag::new(b"IWR ") }, LangTag { language: lang(b"hea"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hi"), tag: Tag::new(b"HIN ") }, LangTag { language: lang(b"hji"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"hlt"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"hma"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hmc"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hmd"), tag: Tag::new(b"HMD ") }, LangTag { language: lang(b"hmd"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hme"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hmg"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hmh"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hmi"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hmj"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hml"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hmm"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hmp"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hmq"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hmr"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"hms"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hmw"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hmy"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hmz"), tag: Tag::new(b"HMZ ") }, LangTag { language: lang(b"hmz"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hne"), tag: Tag::new(b"CHH ") }, LangTag { language: lang(b"hnj"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hnm"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"hno"), tag: Tag::new(b"HND ") }, LangTag { language: lang(b"ho"), tag: Tag::new(b"HMO ") }, LangTag { language: lang(b"ho"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"hoc"), tag: Tag::new(b"HO ") }, LangTag { language: lang(b"hoi"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"hoj"), tag: Tag::new(b"HAR ") }, LangTag { language: lang(b"hoj"), tag: Tag::new(b"RAJ ") }, LangTag { language: lang(b"hr"), tag: Tag::new(b"HRV ") }, LangTag { language: lang(b"hra"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"hrm"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hsb"), tag: Tag::new(b"USB ") }, LangTag { language: lang(b"hsn"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"ht"), tag: Tag::new(b"HAI ") }, LangTag { language: lang(b"ht"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"hu"), tag: Tag::new(b"HUN ") }, LangTag { language: lang(b"huj"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"hup"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"hus"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"hwc"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"hy"), tag: Tag::new(b"HYE0") }, LangTag { language: lang(b"hy"), tag: Tag::new(b"HYE ") }, LangTag { language: lang(b"hyw"), tag: Tag::new(b"HYE ") }, LangTag { language: lang(b"hz"), tag: Tag::new(b"HER ") }, LangTag { language: lang(b"ia"), tag: Tag::new(b"INA ") }, LangTag { language: lang(b"iby"), tag: Tag::new(b"IJO ") }, LangTag { language: lang(b"icr"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"id"), tag: Tag::new(b"IND ") }, LangTag { language: lang(b"id"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"ida"), tag: Tag::new(b"LUH ") }, LangTag { language: lang(b"idb"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"ie"), tag: Tag::new(b"ILE ") }, LangTag { language: lang(b"ig"), tag: Tag::new(b"IBO ") }, LangTag { language: lang(b"igb"), tag: Tag::new(b"EBI ") }, LangTag { language: lang(b"ihb"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"ii"), tag: Tag::new(b"YIM ") }, LangTag { language: lang(b"ijc"), tag: Tag::new(b"IJO ") }, LangTag { language: lang(b"ije"), tag: Tag::new(b"IJO ") }, LangTag { language: lang(b"ijn"), tag: Tag::new(b"IJO ") }, LangTag { language: lang(b"ijs"), tag: Tag::new(b"IJO ") }, LangTag { language: lang(b"ik"), tag: Tag::new(b"IPK ") }, LangTag { language: lang(b"ike"), tag: Tag::new(b"INU ") }, LangTag { language: lang(b"ike"), tag: Tag::new(b"INUK") }, LangTag { language: lang(b"ikt"), tag: Tag::new(b"INU ") }, LangTag { language: lang(b"in"), tag: Tag::new(b"IND ") }, LangTag { language: lang(b"in"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"ing"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"inh"), tag: Tag::new(b"ING ") }, LangTag { language: lang(b"io"), tag: Tag::new(b"IDO ") }, LangTag { language: lang(b"iri"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"is"), tag: Tag::new(b"ISL ") }, LangTag { language: lang(b"ism"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"it"), tag: Tag::new(b"ITA ") }, LangTag { language: lang(b"itz"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"iu"), tag: Tag::new(b"INU ") }, LangTag { language: lang(b"iu"), tag: Tag::new(b"INUK") }, LangTag { language: lang(b"iw"), tag: Tag::new(b"IWR ") }, LangTag { language: lang(b"ixl"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"ja"), tag: Tag::new(b"JAN ") }, LangTag { language: lang(b"jac"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"jak"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"jam"), tag: Tag::new(b"JAM ") }, LangTag { language: lang(b"jam"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"jan"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"jax"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"jbe"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"jbn"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"jgo"), tag: Tag::new(b"BML ") }, LangTag { language: lang(b"ji"), tag: Tag::new(b"JII ") }, LangTag { language: lang(b"jii"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"jkm"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"jkp"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"jud"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"jul"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"jv"), tag: Tag::new(b"JAV ") }, LangTag { language: lang(b"jvd"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"jw"), tag: Tag::new(b"JAV ") }, LangTag { language: lang(b"ka"), tag: Tag::new(b"KAT ") }, LangTag { language: lang(b"kaa"), tag: Tag::new(b"KRK ") }, LangTag { language: lang(b"kab"), tag: Tag::new(b"KAB0") }, LangTag { language: lang(b"kab"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"kac"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kam"), tag: Tag::new(b"KMB ") }, LangTag { language: lang(b"kar"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"kbd"), tag: Tag::new(b"KAB ") }, LangTag { language: lang(b"kby"), tag: Tag::new(b"KNR ") }, LangTag { language: lang(b"kca"), tag: Tag::new(b"KHK ") }, LangTag { language: lang(b"kca"), tag: Tag::new(b"KHS ") }, LangTag { language: lang(b"kca"), tag: Tag::new(b"KHV ") }, LangTag { language: lang(b"kcn"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"kdr"), tag: Tag::new(b"KRM ") }, LangTag { language: lang(b"kdt"), tag: Tag::new(b"KUY ") }, LangTag { language: lang(b"kea"), tag: Tag::new(b"KEA ") }, LangTag { language: lang(b"kea"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"keb"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kek"), tag: Tag::new(b"KEK ") }, LangTag { language: lang(b"kek"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"kex"), tag: Tag::new(b"KKN ") }, LangTag { language: lang(b"kfa"), tag: Tag::new(b"KOD ") }, LangTag { language: lang(b"kfr"), tag: Tag::new(b"KAC ") }, LangTag { language: lang(b"kfx"), tag: Tag::new(b"KUL ") }, LangTag { language: lang(b"kfy"), tag: Tag::new(b"KMN ") }, LangTag { language: lang(b"kg"), tag: Tag::new(b"KON0") }, LangTag { language: lang(b"kge"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kha"), tag: Tag::new(b"KSI ") }, LangTag { language: lang(b"khb"), tag: Tag::new(b"XBD ") }, LangTag { language: lang(b"khk"), tag: Tag::new(b"MNG ") }, LangTag { language: lang(b"khn"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"khs"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kht"), tag: Tag::new(b"KHT ") }, LangTag { language: lang(b"kht"), tag: Tag::new(b"KHN ") }, LangTag { language: lang(b"khv"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"ki"), tag: Tag::new(b"KIK ") }, LangTag { language: lang(b"kis"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kiu"), tag: Tag::new(b"KIU ") }, LangTag { language: lang(b"kiu"), tag: Tag::new(b"ZZA ") }, LangTag { language: lang(b"kj"), tag: Tag::new(b"KUA ") }, LangTag { language: lang(b"kjb"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"kjh"), tag: Tag::new(b"KHA ") }, LangTag { language: lang(b"kjp"), tag: Tag::new(b"KJP ") }, LangTag { language: lang(b"kjp"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"kjt"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"kk"), tag: Tag::new(b"KAZ ") }, LangTag { language: lang(b"kkn"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kkz"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"kl"), tag: Tag::new(b"GRN ") }, LangTag { language: lang(b"klm"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kln"), tag: Tag::new(b"KAL ") }, LangTag { language: lang(b"km"), tag: Tag::new(b"KHM ") }, LangTag { language: lang(b"kmb"), tag: Tag::new(b"MBN ") }, LangTag { language: lang(b"kmn"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kmo"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kmr"), tag: Tag::new(b"KUR ") }, LangTag { language: lang(b"kms"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kmv"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"kmw"), tag: Tag::new(b"KMO ") }, LangTag { language: lang(b"kn"), tag: Tag::new(b"KAN ") }, LangTag { language: lang(b"knc"), tag: Tag::new(b"KNR ") }, LangTag { language: lang(b"kng"), tag: Tag::new(b"KON0") }, LangTag { language: lang(b"knj"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"knn"), tag: Tag::new(b"KOK ") }, LangTag { language: lang(b"knr"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"ko"), tag: Tag::new(b"KOR ") }, LangTag { language: lang(b"ko"), tag: Tag::new(b"KOH ") }, LangTag { language: lang(b"kod"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"koh"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"koi"), tag: Tag::new(b"KOP ") }, LangTag { language: lang(b"koi"), tag: Tag::new(b"KOM ") }, LangTag { language: lang(b"kop"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"koy"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"koz"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kpe"), tag: Tag::new(b"KPL ") }, LangTag { language: lang(b"kpl"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kpp"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"kpv"), tag: Tag::new(b"KOZ ") }, LangTag { language: lang(b"kpv"), tag: Tag::new(b"KOM ") }, LangTag { language: lang(b"kpy"), tag: Tag::new(b"KYK ") }, LangTag { language: lang(b"kqs"), tag: Tag::new(b"KIS ") }, LangTag { language: lang(b"kqy"), tag: Tag::new(b"KRT ") }, LangTag { language: lang(b"kr"), tag: Tag::new(b"KNR ") }, LangTag { language: lang(b"krc"), tag: Tag::new(b"KAR ") }, LangTag { language: lang(b"krc"), tag: Tag::new(b"BAL ") }, LangTag { language: lang(b"kri"), tag: Tag::new(b"KRI ") }, LangTag { language: lang(b"kri"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"krk"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"krm"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"krn"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"krt"), tag: Tag::new(b"KNR ") }, LangTag { language: lang(b"kru"), tag: Tag::new(b"KUU ") }, LangTag { language: lang(b"ks"), tag: Tag::new(b"KSH ") }, LangTag { language: lang(b"ksh"), tag: Tag::new(b"KSH0") }, LangTag { language: lang(b"ksi"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"ksm"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kss"), tag: Tag::new(b"KIS ") }, LangTag { language: lang(b"ksw"), tag: Tag::new(b"KSW ") }, LangTag { language: lang(b"ksw"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"ktb"), tag: Tag::new(b"KEB ") }, LangTag { language: lang(b"ktu"), tag: Tag::new(b"KON ") }, LangTag { language: lang(b"ktw"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"ku"), tag: Tag::new(b"KUR ") }, LangTag { language: lang(b"kui"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kul"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kuu"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"kuw"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"kuy"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kv"), tag: Tag::new(b"KOM ") }, LangTag { language: lang(b"kvb"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"kvl"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"kvq"), tag: Tag::new(b"KVQ ") }, LangTag { language: lang(b"kvq"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"kvr"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"kvt"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"kvu"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"kvy"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"kw"), tag: Tag::new(b"COR ") }, LangTag { language: lang(b"kww"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"kwy"), tag: Tag::new(b"KON0") }, LangTag { language: lang(b"kxc"), tag: Tag::new(b"KMS ") }, LangTag { language: lang(b"kxd"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"kxf"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"kxk"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"kxl"), tag: Tag::new(b"KUU ") }, LangTag { language: lang(b"kxu"), tag: Tag::new(b"KUI ") }, LangTag { language: lang(b"ky"), tag: Tag::new(b"KIR ") }, LangTag { language: lang(b"kyk"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"kyu"), tag: Tag::new(b"KYU ") }, LangTag { language: lang(b"kyu"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"la"), tag: Tag::new(b"LAT ") }, LangTag { language: lang(b"lac"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"lad"), tag: Tag::new(b"JUD ") }, LangTag { language: lang(b"lah"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"lak"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"lam"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"laz"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"lb"), tag: Tag::new(b"LTZ ") }, LangTag { language: lang(b"lbe"), tag: Tag::new(b"LAK ") }, LangTag { language: lang(b"lbj"), tag: Tag::new(b"LDK ") }, LangTag { language: lang(b"lbl"), tag: Tag::new(b"BIK ") }, LangTag { language: lang(b"lce"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"lcf"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"ldi"), tag: Tag::new(b"KON0") }, LangTag { language: lang(b"ldk"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"lg"), tag: Tag::new(b"LUG ") }, LangTag { language: lang(b"li"), tag: Tag::new(b"LIM ") }, LangTag { language: lang(b"lif"), tag: Tag::new(b"LMB ") }, LangTag { language: lang(b"lir"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"liw"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"liy"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"lkb"), tag: Tag::new(b"LUH ") }, LangTag { language: lang(b"lko"), tag: Tag::new(b"LUH ") }, LangTag { language: lang(b"lks"), tag: Tag::new(b"LUH ") }, LangTag { language: lang(b"lld"), tag: Tag::new(b"LAD ") }, LangTag { language: lang(b"lma"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"lmb"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"lmn"), tag: Tag::new(b"LAM ") }, LangTag { language: lang(b"lmw"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"ln"), tag: Tag::new(b"LIN ") }, LangTag { language: lang(b"lna"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"lnl"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"lo"), tag: Tag::new(b"LAO ") }, LangTag { language: lang(b"lou"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"lri"), tag: Tag::new(b"LUH ") }, LangTag { language: lang(b"lrm"), tag: Tag::new(b"LUH ") }, LangTag { language: lang(b"lrt"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"lsb"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"lsm"), tag: Tag::new(b"LUH ") }, LangTag { language: lang(b"lt"), tag: Tag::new(b"LTH ") }, LangTag { language: lang(b"ltg"), tag: Tag::new(b"LVI ") }, LangTag { language: lang(b"lth"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"lto"), tag: Tag::new(b"LUH ") }, LangTag { language: lang(b"lts"), tag: Tag::new(b"LUH ") }, LangTag { language: lang(b"lu"), tag: Tag::new(b"LUB ") }, LangTag { language: lang(b"luh"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"lus"), tag: Tag::new(b"MIZ ") }, LangTag { language: lang(b"lus"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"luy"), tag: Tag::new(b"LUH ") }, LangTag { language: lang(b"luz"), tag: Tag::new(b"LRC ") }, LangTag { language: lang(b"lv"), tag: Tag::new(b"LVI ") }, LangTag { language: lang(b"lvi"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"lvs"), tag: Tag::new(b"LVI ") }, LangTag { language: lang(b"lwg"), tag: Tag::new(b"LUH ") }, LangTag { language: lang(b"lzh"), tag: Tag::new(b"ZHT ") }, LangTag { language: lang(b"lzz"), tag: Tag::new(b"LAZ ") }, LangTag { language: lang(b"mai"), tag: Tag::new(b"MTH ") }, LangTag { language: lang(b"maj"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mak"), tag: Tag::new(b"MKR ") }, LangTag { language: lang(b"mam"), tag: Tag::new(b"MAM ") }, LangTag { language: lang(b"mam"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"man"), tag: Tag::new(b"MNK ") }, LangTag { language: lang(b"map"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"maw"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"max"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"max"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"mbf"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"mbn"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mch"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mcm"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"mcr"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mct"), tag: Tag::new(b"BTI ") }, LangTag { language: lang(b"mde"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mdf"), tag: Tag::new(b"MOK ") }, LangTag { language: lang(b"mdy"), tag: Tag::new(b"MLE ") }, LangTag { language: lang(b"men"), tag: Tag::new(b"MDE ") }, LangTag { language: lang(b"meo"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"mfa"), tag: Tag::new(b"MFA ") }, LangTag { language: lang(b"mfa"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"mfb"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"mfe"), tag: Tag::new(b"MFE ") }, LangTag { language: lang(b"mfe"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"mfp"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"mg"), tag: Tag::new(b"MLG ") }, LangTag { language: lang(b"mga"), tag: Tag::new(b"SGA ") }, LangTag { language: lang(b"mh"), tag: Tag::new(b"MAH ") }, LangTag { language: lang(b"mhc"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"mhr"), tag: Tag::new(b"LMA ") }, LangTag { language: lang(b"mhv"), tag: Tag::new(b"ARK ") }, LangTag { language: lang(b"mi"), tag: Tag::new(b"MRI ") }, LangTag { language: lang(b"min"), tag: Tag::new(b"MIN ") }, LangTag { language: lang(b"min"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"miz"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mk"), tag: Tag::new(b"MKD ") }, LangTag { language: lang(b"mkn"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"mkr"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mku"), tag: Tag::new(b"MNK ") }, LangTag { language: lang(b"ml"), tag: Tag::new(b"MAL ") }, LangTag { language: lang(b"ml"), tag: Tag::new(b"MLR ") }, LangTag { language: lang(b"mle"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mln"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mlq"), tag: Tag::new(b"MLN ") }, LangTag { language: lang(b"mlq"), tag: Tag::new(b"MNK ") }, LangTag { language: lang(b"mlr"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mmr"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"mn"), tag: Tag::new(b"MNG ") }, LangTag { language: lang(b"mnc"), tag: Tag::new(b"MCH ") }, LangTag { language: lang(b"mnd"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mng"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mnh"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"mnk"), tag: Tag::new(b"MND ") }, LangTag { language: lang(b"mnk"), tag: Tag::new(b"MNK ") }, LangTag { language: lang(b"mnp"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"mns"), tag: Tag::new(b"MAN ") }, LangTag { language: lang(b"mnw"), tag: Tag::new(b"MON ") }, LangTag { language: lang(b"mnw"), tag: Tag::new(b"MONT") }, LangTag { language: lang(b"mnx"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mo"), tag: Tag::new(b"MOL ") }, LangTag { language: lang(b"mo"), tag: Tag::new(b"ROM ") }, LangTag { language: lang(b"mod"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"mok"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mop"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"mor"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mpe"), tag: Tag::new(b"MAJ ") }, LangTag { language: lang(b"mqg"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"mr"), tag: Tag::new(b"MAR ") }, LangTag { language: lang(b"mrh"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"mrj"), tag: Tag::new(b"HMA ") }, LangTag { language: lang(b"ms"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"msc"), tag: Tag::new(b"MNK ") }, LangTag { language: lang(b"msh"), tag: Tag::new(b"MLG ") }, LangTag { language: lang(b"msi"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"msi"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"mt"), tag: Tag::new(b"MTS ") }, LangTag { language: lang(b"mth"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mtr"), tag: Tag::new(b"MAW ") }, LangTag { language: lang(b"mts"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mud"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"mui"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"mun"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"mup"), tag: Tag::new(b"RAJ ") }, LangTag { language: lang(b"muq"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"mvb"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"mve"), tag: Tag::new(b"MAW ") }, LangTag { language: lang(b"mvf"), tag: Tag::new(b"MNG ") }, LangTag { language: lang(b"mwk"), tag: Tag::new(b"MNK ") }, LangTag { language: lang(b"mwq"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"mwr"), tag: Tag::new(b"MAW ") }, LangTag { language: lang(b"mww"), tag: Tag::new(b"MWW ") }, LangTag { language: lang(b"mww"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"my"), tag: Tag::new(b"BRM ") }, LangTag { language: lang(b"mym"), tag: Tag::new(b"MEN ") }, LangTag { language: lang(b"myq"), tag: Tag::new(b"MNK ") }, LangTag { language: lang(b"myv"), tag: Tag::new(b"ERZ ") }, LangTag { language: lang(b"mzb"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"mzs"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"na"), tag: Tag::new(b"NAU ") }, LangTag { language: lang(b"nag"), tag: Tag::new(b"NAG ") }, LangTag { language: lang(b"nag"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"nan"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"nas"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"naz"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nb"), tag: Tag::new(b"NOR ") }, LangTag { language: lang(b"nch"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nci"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"ncj"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"ncl"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"ncr"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"ncx"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nd"), tag: Tag::new(b"NDB ") }, LangTag { language: lang(b"ndb"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"ndg"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"ne"), tag: Tag::new(b"NEP ") }, LangTag { language: lang(b"nef"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"ng"), tag: Tag::new(b"NDG ") }, LangTag { language: lang(b"ngl"), tag: Tag::new(b"LMW ") }, LangTag { language: lang(b"ngm"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"ngo"), tag: Tag::new(b"SXT ") }, LangTag { language: lang(b"ngr"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"ngu"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nhc"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nhd"), tag: Tag::new(b"GUA ") }, LangTag { language: lang(b"nhe"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nhg"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nhi"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nhk"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nhm"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nhn"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nhp"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nhq"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nht"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nhv"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nhw"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nhx"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nhy"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nhz"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"niq"), tag: Tag::new(b"KAL ") }, LangTag { language: lang(b"nis"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"niv"), tag: Tag::new(b"GIL ") }, LangTag { language: lang(b"njt"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"njz"), tag: Tag::new(b"NIS ") }, LangTag { language: lang(b"nko"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"nkx"), tag: Tag::new(b"IJO ") }, LangTag { language: lang(b"nl"), tag: Tag::new(b"NLD ") }, LangTag { language: lang(b"nla"), tag: Tag::new(b"BML ") }, LangTag { language: lang(b"nle"), tag: Tag::new(b"LUH ") }, LangTag { language: lang(b"nln"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nlv"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nn"), tag: Tag::new(b"NYN ") }, LangTag { language: lang(b"nnh"), tag: Tag::new(b"BML ") }, LangTag { language: lang(b"nnz"), tag: Tag::new(b"BML ") }, LangTag { language: lang(b"no"), tag: Tag::new(b"NOR ") }, LangTag { language: lang(b"nod"), tag: Tag::new(b"NTA ") }, LangTag { language: lang(b"npi"), tag: Tag::new(b"NEP ") }, LangTag { language: lang(b"npl"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nqo"), tag: Tag::new(b"NKO ") }, LangTag { language: lang(b"nr"), tag: Tag::new(b"NDB ") }, LangTag { language: lang(b"nsk"), tag: Tag::new(b"NAS ") }, LangTag { language: lang(b"nsm"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"nsu"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nto"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"nue"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"nuu"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"nuz"), tag: Tag::new(b"NAH ") }, LangTag { language: lang(b"nv"), tag: Tag::new(b"NAV ") }, LangTag { language: lang(b"nv"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"nwe"), tag: Tag::new(b"BML ") }, LangTag { language: lang(b"ny"), tag: Tag::new(b"CHI ") }, LangTag { language: lang(b"nyd"), tag: Tag::new(b"LUH ") }, LangTag { language: lang(b"nyn"), tag: Tag::new(b"NKL ") }, LangTag { language: lang(b"oc"), tag: Tag::new(b"OCI ") }, LangTag { language: lang(b"oj"), tag: Tag::new(b"OJB ") }, LangTag { language: lang(b"ojc"), tag: Tag::new(b"OJB ") }, LangTag { language: lang(b"ojg"), tag: Tag::new(b"OJB ") }, LangTag { language: lang(b"ojs"), tag: Tag::new(b"OCR ") }, LangTag { language: lang(b"ojs"), tag: Tag::new(b"OJB ") }, LangTag { language: lang(b"ojw"), tag: Tag::new(b"OJB ") }, LangTag { language: lang(b"okd"), tag: Tag::new(b"IJO ") }, LangTag { language: lang(b"oki"), tag: Tag::new(b"KAL ") }, LangTag { language: lang(b"okm"), tag: Tag::new(b"KOH ") }, LangTag { language: lang(b"okr"), tag: Tag::new(b"IJO ") }, LangTag { language: lang(b"om"), tag: Tag::new(b"ORO ") }, LangTag { language: lang(b"onx"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"oor"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"or"), tag: Tag::new(b"ORI ") }, LangTag { language: lang(b"orc"), tag: Tag::new(b"ORO ") }, LangTag { language: lang(b"orn"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"oro"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"orr"), tag: Tag::new(b"IJO ") }, LangTag { language: lang(b"ors"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"ory"), tag: Tag::new(b"ORI ") }, LangTag { language: lang(b"os"), tag: Tag::new(b"OSS ") }, LangTag { language: lang(b"otw"), tag: Tag::new(b"OJB ") }, LangTag { language: lang(b"oua"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"pa"), tag: Tag::new(b"PAN ") }, LangTag { language: lang(b"paa"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"pal"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"pap"), tag: Tag::new(b"PAP0") }, LangTag { language: lang(b"pap"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"pas"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"pbt"), tag: Tag::new(b"PAS ") }, LangTag { language: lang(b"pbu"), tag: Tag::new(b"PAS ") }, LangTag { language: lang(b"pce"), tag: Tag::new(b"PLG ") }, LangTag { language: lang(b"pck"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"pcm"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"pdu"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"pea"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"pel"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"pes"), tag: Tag::new(b"FAR ") }, LangTag { language: lang(b"pey"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"pga"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"pga"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"pi"), tag: Tag::new(b"PAL ") }, LangTag { language: lang(b"pih"), tag: Tag::new(b"PIH ") }, LangTag { language: lang(b"pih"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"pil"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"pis"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"pkh"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"pko"), tag: Tag::new(b"KAL ") }, LangTag { language: lang(b"pl"), tag: Tag::new(b"PLK ") }, LangTag { language: lang(b"plg"), tag: Tag::new(b"PLG0") }, LangTag { language: lang(b"plk"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"pll"), tag: Tag::new(b"PLG ") }, LangTag { language: lang(b"pln"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"plp"), tag: Tag::new(b"PAP ") }, LangTag { language: lang(b"plt"), tag: Tag::new(b"MLG ") }, LangTag { language: lang(b"pml"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"pmy"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"poc"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"poh"), tag: Tag::new(b"POH ") }, LangTag { language: lang(b"poh"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"pov"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"ppa"), tag: Tag::new(b"BAG ") }, LangTag { language: lang(b"pre"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"prp"), tag: Tag::new(b"GUJ ") }, LangTag { language: lang(b"prs"), tag: Tag::new(b"DRI ") }, LangTag { language: lang(b"prs"), tag: Tag::new(b"FAR ") }, LangTag { language: lang(b"ps"), tag: Tag::new(b"PAS ") }, LangTag { language: lang(b"pse"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"pst"), tag: Tag::new(b"PAS ") }, LangTag { language: lang(b"pt"), tag: Tag::new(b"PTG ") }, LangTag { language: lang(b"pub"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"puz"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"pwo"), tag: Tag::new(b"PWO ") }, LangTag { language: lang(b"pwo"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"pww"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"qu"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qub"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qub"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"quc"), tag: Tag::new(b"QUC ") }, LangTag { language: lang(b"quc"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"qud"), tag: Tag::new(b"QVI ") }, LangTag { language: lang(b"qud"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"quf"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qug"), tag: Tag::new(b"QVI ") }, LangTag { language: lang(b"qug"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"quh"), tag: Tag::new(b"QUH ") }, LangTag { language: lang(b"quh"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"quk"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qul"), tag: Tag::new(b"QUH ") }, LangTag { language: lang(b"qul"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qum"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"qup"), tag: Tag::new(b"QVI ") }, LangTag { language: lang(b"qup"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qur"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qur"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qus"), tag: Tag::new(b"QUH ") }, LangTag { language: lang(b"qus"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"quv"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"quw"), tag: Tag::new(b"QVI ") }, LangTag { language: lang(b"quw"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qux"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qux"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"quy"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qva"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qva"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qvc"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qve"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qvh"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qvh"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qvi"), tag: Tag::new(b"QVI ") }, LangTag { language: lang(b"qvi"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qvj"), tag: Tag::new(b"QVI ") }, LangTag { language: lang(b"qvj"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qvl"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qvl"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qvm"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qvm"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qvn"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qvn"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qvo"), tag: Tag::new(b"QVI ") }, LangTag { language: lang(b"qvo"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qvp"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qvp"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qvs"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qvw"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qvw"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qvz"), tag: Tag::new(b"QVI ") }, LangTag { language: lang(b"qvz"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qwa"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qwa"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qwc"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qwh"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qwh"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qws"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qws"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qwt"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"qxa"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qxa"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qxc"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qxc"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qxh"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qxh"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qxl"), tag: Tag::new(b"QVI ") }, LangTag { language: lang(b"qxl"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qxn"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qxn"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qxo"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qxo"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qxp"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qxr"), tag: Tag::new(b"QVI ") }, LangTag { language: lang(b"qxr"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qxt"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qxt"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qxu"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"qxw"), tag: Tag::new(b"QWH ") }, LangTag { language: lang(b"qxw"), tag: Tag::new(b"QUZ ") }, LangTag { language: lang(b"rag"), tag: Tag::new(b"LUH ") }, LangTag { language: lang(b"ral"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"rbb"), tag: Tag::new(b"PLG ") }, LangTag { language: lang(b"rbl"), tag: Tag::new(b"BIK ") }, LangTag { language: lang(b"rcf"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"rif"), tag: Tag::new(b"RIF ") }, LangTag { language: lang(b"rif"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"rki"), tag: Tag::new(b"ARK ") }, LangTag { language: lang(b"rm"), tag: Tag::new(b"RMS ") }, LangTag { language: lang(b"rmc"), tag: Tag::new(b"ROY ") }, LangTag { language: lang(b"rmf"), tag: Tag::new(b"ROY ") }, LangTag { language: lang(b"rml"), tag: Tag::new(b"ROY ") }, LangTag { language: lang(b"rmn"), tag: Tag::new(b"ROY ") }, LangTag { language: lang(b"rmo"), tag: Tag::new(b"ROY ") }, LangTag { language: lang(b"rms"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"rmw"), tag: Tag::new(b"ROY ") }, LangTag { language: lang(b"rmy"), tag: Tag::new(b"RMY ") }, LangTag { language: lang(b"rmy"), tag: Tag::new(b"ROY ") }, LangTag { language: lang(b"rmz"), tag: Tag::new(b"ARK ") }, LangTag { language: lang(b"rn"), tag: Tag::new(b"RUN ") }, LangTag { language: lang(b"ro"), tag: Tag::new(b"ROM ") }, LangTag { language: lang(b"rom"), tag: Tag::new(b"ROY ") }, LangTag { language: lang(b"rop"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"rtc"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"ru"), tag: Tag::new(b"RUS ") }, LangTag { language: lang(b"rue"), tag: Tag::new(b"RSY ") }, LangTag { language: lang(b"rw"), tag: Tag::new(b"RUA ") }, LangTag { language: lang(b"rwr"), tag: Tag::new(b"MAW ") }, LangTag { language: lang(b"sa"), tag: Tag::new(b"SAN ") }, LangTag { language: lang(b"sad"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"sah"), tag: Tag::new(b"YAK ") }, LangTag { language: lang(b"sam"), tag: Tag::new(b"PAA ") }, LangTag { language: lang(b"say"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"sc"), tag: Tag::new(b"SRD ") }, LangTag { language: lang(b"scf"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"sch"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"sci"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"sck"), tag: Tag::new(b"SAD ") }, LangTag { language: lang(b"scs"), tag: Tag::new(b"SCS ") }, LangTag { language: lang(b"scs"), tag: Tag::new(b"SLA ") }, LangTag { language: lang(b"scs"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"sd"), tag: Tag::new(b"SND ") }, LangTag { language: lang(b"sdc"), tag: Tag::new(b"SRD ") }, LangTag { language: lang(b"sdh"), tag: Tag::new(b"KUR ") }, LangTag { language: lang(b"sdn"), tag: Tag::new(b"SRD ") }, LangTag { language: lang(b"sds"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"se"), tag: Tag::new(b"NSM ") }, LangTag { language: lang(b"seh"), tag: Tag::new(b"SNA ") }, LangTag { language: lang(b"sek"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"sez"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"sfm"), tag: Tag::new(b"SFM ") }, LangTag { language: lang(b"sfm"), tag: Tag::new(b"HMN ") }, LangTag { language: lang(b"sg"), tag: Tag::new(b"SGO ") }, LangTag { language: lang(b"sgc"), tag: Tag::new(b"KAL ") }, LangTag { language: lang(b"sgo"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"sgw"), tag: Tag::new(b"CHG ") }, LangTag { language: lang(b"sh"), tag: Tag::new(b"BOS ") }, LangTag { language: lang(b"sh"), tag: Tag::new(b"HRV ") }, LangTag { language: lang(b"sh"), tag: Tag::new(b"SRB ") }, LangTag { language: lang(b"shi"), tag: Tag::new(b"SHI ") }, LangTag { language: lang(b"shi"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"shl"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"shu"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"shy"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"si"), tag: Tag::new(b"SNH ") }, LangTag { language: lang(b"sib"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"sig"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"siz"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"sjc"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"sjd"), tag: Tag::new(b"KSM ") }, LangTag { language: lang(b"sjo"), tag: Tag::new(b"SIB ") }, LangTag { language: lang(b"sjs"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"sk"), tag: Tag::new(b"SKY ") }, LangTag { language: lang(b"skg"), tag: Tag::new(b"MLG ") }, LangTag { language: lang(b"skr"), tag: Tag::new(b"SRK ") }, LangTag { language: lang(b"sks"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"skw"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"sky"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"sl"), tag: Tag::new(b"SLV ") }, LangTag { language: lang(b"sla"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"sm"), tag: Tag::new(b"SMO ") }, LangTag { language: lang(b"sma"), tag: Tag::new(b"SSM ") }, LangTag { language: lang(b"smd"), tag: Tag::new(b"MBN ") }, LangTag { language: lang(b"smj"), tag: Tag::new(b"LSM ") }, LangTag { language: lang(b"sml"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"smn"), tag: Tag::new(b"ISM ") }, LangTag { language: lang(b"sms"), tag: Tag::new(b"SKS ") }, LangTag { language: lang(b"smt"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"sn"), tag: Tag::new(b"SNA0") }, LangTag { language: lang(b"snb"), tag: Tag::new(b"IBA ") }, LangTag { language: lang(b"snh"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"so"), tag: Tag::new(b"SML ") }, LangTag { language: lang(b"sog"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"spv"), tag: Tag::new(b"ORI ") }, LangTag { language: lang(b"spy"), tag: Tag::new(b"KAL ") }, LangTag { language: lang(b"sq"), tag: Tag::new(b"SQI ") }, LangTag { language: lang(b"sr"), tag: Tag::new(b"SRB ") }, LangTag { language: lang(b"srb"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"src"), tag: Tag::new(b"SRD ") }, LangTag { language: lang(b"srk"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"srm"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"srn"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"sro"), tag: Tag::new(b"SRD ") }, LangTag { language: lang(b"srs"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"ss"), tag: Tag::new(b"SWZ ") }, LangTag { language: lang(b"ssh"), tag: Tag::new(b"ARA ") }, LangTag { language: lang(b"ssl"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"ssm"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"st"), tag: Tag::new(b"SOT ") }, LangTag { language: lang(b"sta"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"stv"), tag: Tag::new(b"SIG ") }, LangTag { language: lang(b"su"), tag: Tag::new(b"SUN ") }, LangTag { language: lang(b"suq"), tag: Tag::new(b"SUR ") }, LangTag { language: lang(b"sur"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"sv"), tag: Tag::new(b"SVE ") }, LangTag { language: lang(b"svc"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"sve"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"sw"), tag: Tag::new(b"SWK ") }, LangTag { language: lang(b"swb"), tag: Tag::new(b"CMR ") }, LangTag { language: lang(b"swc"), tag: Tag::new(b"SWK ") }, LangTag { language: lang(b"swh"), tag: Tag::new(b"SWK ") }, LangTag { language: lang(b"swk"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"swn"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"swv"), tag: Tag::new(b"MAW ") }, LangTag { language: lang(b"syc"), tag: Tag::new(b"SYR ") }, LangTag { language: lang(b"ta"), tag: Tag::new(b"TAM ") }, LangTag { language: lang(b"taa"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"taj"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"taq"), tag: Tag::new(b"TAQ ") }, LangTag { language: lang(b"taq"), tag: Tag::new(b"TMH ") }, LangTag { language: lang(b"taq"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"tas"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"tau"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"tcb"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"tce"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"tch"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"tcp"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"tcs"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"tcy"), tag: Tag::new(b"TUL ") }, LangTag { language: lang(b"tcz"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"tdx"), tag: Tag::new(b"MLG ") }, LangTag { language: lang(b"te"), tag: Tag::new(b"TEL ") }, LangTag { language: lang(b"tec"), tag: Tag::new(b"KAL ") }, LangTag { language: lang(b"tem"), tag: Tag::new(b"TMN ") }, LangTag { language: lang(b"tez"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"tfn"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"tg"), tag: Tag::new(b"TAJ ") }, LangTag { language: lang(b"tgh"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"tgj"), tag: Tag::new(b"NIS ") }, LangTag { language: lang(b"tgn"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"tgr"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"tgx"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"tgy"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"th"), tag: Tag::new(b"THA ") }, LangTag { language: lang(b"tht"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"thv"), tag: Tag::new(b"THV ") }, LangTag { language: lang(b"thv"), tag: Tag::new(b"TMH ") }, LangTag { language: lang(b"thv"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"thz"), tag: Tag::new(b"THZ ") }, LangTag { language: lang(b"thz"), tag: Tag::new(b"TMH ") }, LangTag { language: lang(b"thz"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"ti"), tag: Tag::new(b"TGY ") }, LangTag { language: lang(b"tia"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"tig"), tag: Tag::new(b"TGR ") }, LangTag { language: lang(b"tjo"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"tk"), tag: Tag::new(b"TKM ") }, LangTag { language: lang(b"tkg"), tag: Tag::new(b"MLG ") }, LangTag { language: lang(b"tkm"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"tl"), tag: Tag::new(b"TGL ") }, LangTag { language: lang(b"tmg"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"tmh"), tag: Tag::new(b"TMH ") }, LangTag { language: lang(b"tmh"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"tmn"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"tmw"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"tn"), tag: Tag::new(b"TNA ") }, LangTag { language: lang(b"tna"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"tne"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"tnf"), tag: Tag::new(b"DRI ") }, LangTag { language: lang(b"tnf"), tag: Tag::new(b"FAR ") }, LangTag { language: lang(b"tng"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"to"), tag: Tag::new(b"TGN ") }, LangTag { language: lang(b"tod"), tag: Tag::new(b"TOD0") }, LangTag { language: lang(b"toi"), tag: Tag::new(b"TNG ") }, LangTag { language: lang(b"toj"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"tol"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"tor"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"tpi"), tag: Tag::new(b"TPI ") }, LangTag { language: lang(b"tpi"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"tr"), tag: Tag::new(b"TRK ") }, LangTag { language: lang(b"trf"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"trk"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"tru"), tag: Tag::new(b"TUA ") }, LangTag { language: lang(b"tru"), tag: Tag::new(b"SYR ") }, LangTag { language: lang(b"ts"), tag: Tag::new(b"TSG ") }, LangTag { language: lang(b"tsg"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"tt"), tag: Tag::new(b"TAT ") }, LangTag { language: lang(b"ttc"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"ttm"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"ttq"), tag: Tag::new(b"TTQ ") }, LangTag { language: lang(b"ttq"), tag: Tag::new(b"TMH ") }, LangTag { language: lang(b"ttq"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"tua"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"tul"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"tuu"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"tuv"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"tuy"), tag: Tag::new(b"KAL ") }, LangTag { language: lang(b"tvy"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"tw"), tag: Tag::new(b"TWI ") }, LangTag { language: lang(b"tw"), tag: Tag::new(b"AKA ") }, LangTag { language: lang(b"txc"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"txy"), tag: Tag::new(b"MLG ") }, LangTag { language: lang(b"ty"), tag: Tag::new(b"THT ") }, LangTag { language: lang(b"tyv"), tag: Tag::new(b"TUV ") }, LangTag { language: lang(b"tzh"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"tzj"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"tzm"), tag: Tag::new(b"TZM ") }, LangTag { language: lang(b"tzm"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"tzo"), tag: Tag::new(b"TZO ") }, LangTag { language: lang(b"tzo"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"ubl"), tag: Tag::new(b"BIK ") }, LangTag { language: lang(b"ug"), tag: Tag::new(b"UYG ") }, LangTag { language: lang(b"uk"), tag: Tag::new(b"UKR ") }, LangTag { language: lang(b"uki"), tag: Tag::new(b"KUI ") }, LangTag { language: lang(b"uln"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"unr"), tag: Tag::new(b"MUN ") }, LangTag { language: lang(b"ur"), tag: Tag::new(b"URD ") }, LangTag { language: lang(b"urk"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"usp"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"uz"), tag: Tag::new(b"UZB ") }, LangTag { language: lang(b"uzn"), tag: Tag::new(b"UZB ") }, LangTag { language: lang(b"uzs"), tag: Tag::new(b"UZB ") }, LangTag { language: lang(b"vap"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"ve"), tag: Tag::new(b"VEN ") }, LangTag { language: lang(b"vi"), tag: Tag::new(b"VIT ") }, LangTag { language: lang(b"vic"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"vit"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"vkk"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"vkp"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"vkt"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"vls"), tag: Tag::new(b"FLE ") }, LangTag { language: lang(b"vmw"), tag: Tag::new(b"MAK ") }, LangTag { language: lang(b"vo"), tag: Tag::new(b"VOL ") }, LangTag { language: lang(b"vro"), tag: Tag::new(b"VRO ") }, LangTag { language: lang(b"vro"), tag: Tag::new(b"ETI ") }, LangTag { language: lang(b"vsn"), tag: Tag::new(b"SAN ") }, LangTag { language: lang(b"wa"), tag: Tag::new(b"WLN ") }, LangTag { language: lang(b"wag"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"wbm"), tag: Tag::new(b"WA ") }, LangTag { language: lang(b"wbr"), tag: Tag::new(b"WAG ") }, LangTag { language: lang(b"wbr"), tag: Tag::new(b"RAJ ") }, LangTag { language: lang(b"wea"), tag: Tag::new(b"KRN ") }, LangTag { language: lang(b"wes"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"weu"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"wlc"), tag: Tag::new(b"CMR ") }, LangTag { language: lang(b"wle"), tag: Tag::new(b"SIG ") }, LangTag { language: lang(b"wlk"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"wni"), tag: Tag::new(b"CMR ") }, LangTag { language: lang(b"wo"), tag: Tag::new(b"WLF ") }, LangTag { language: lang(b"wry"), tag: Tag::new(b"MAW ") }, LangTag { language: lang(b"wsg"), tag: Tag::new(b"GON ") }, LangTag { language: lang(b"wuu"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"wya"), tag: Tag::new(b"WDT ") }, LangTag { language: lang(b"wya"), tag: Tag::new(b"WYN ") }, LangTag { language: lang(b"xal"), tag: Tag::new(b"KLM ") }, LangTag { language: lang(b"xal"), tag: Tag::new(b"TOD ") }, LangTag { language: lang(b"xan"), tag: Tag::new(b"SEK ") }, LangTag { language: lang(b"xbd"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"xh"), tag: Tag::new(b"XHS ") }, LangTag { language: lang(b"xmg"), tag: Tag::new(b"BML ") }, LangTag { language: lang(b"xmm"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"xmm"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"xmv"), tag: Tag::new(b"MLG ") }, LangTag { language: lang(b"xmw"), tag: Tag::new(b"MLG ") }, LangTag { language: lang(b"xnj"), tag: Tag::new(b"SXT ") }, LangTag { language: lang(b"xnq"), tag: Tag::new(b"SXT ") }, LangTag { language: lang(b"xnr"), tag: Tag::new(b"DGR ") }, LangTag { language: lang(b"xpe"), tag: Tag::new(b"XPE ") }, LangTag { language: lang(b"xpe"), tag: Tag::new(b"KPL ") }, LangTag { language: lang(b"xsl"), tag: Tag::new(b"SSL ") }, LangTag { language: lang(b"xsl"), tag: Tag::new(b"SLA ") }, LangTag { language: lang(b"xsl"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"xst"), tag: Tag::new(b"SIG ") }, LangTag { language: lang(b"xup"), tag: Tag::new(b"ATH ") }, LangTag { language: lang(b"xwo"), tag: Tag::new(b"TOD ") }, LangTag { language: lang(b"yaj"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"yak"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"yba"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"ybb"), tag: Tag::new(b"BML ") }, LangTag { language: lang(b"ybd"), tag: Tag::new(b"ARK ") }, LangTag { language: lang(b"ycr"), tag: Tag::new(b"CPP ") }, LangTag { language: lang(b"ydd"), tag: Tag::new(b"JII ") }, LangTag { language: lang(b"yi"), tag: Tag::new(b"JII ") }, LangTag { language: lang(b"yih"), tag: Tag::new(b"JII ") }, LangTag { language: lang(b"yim"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"yo"), tag: Tag::new(b"YBA ") }, LangTag { language: lang(b"yos"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"yua"), tag: Tag::new(b"MYN ") }, LangTag { language: lang(b"yue"), tag: Tag::new(b"ZHH ") }, LangTag { language: lang(b"za"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zch"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zdj"), tag: Tag::new(b"CMR ") }, LangTag { language: lang(b"zeh"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zen"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"zgb"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zgh"), tag: Tag::new(b"ZGH ") }, LangTag { language: lang(b"zgh"), tag: Tag::new(b"BBR ") }, LangTag { language: lang(b"zgm"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zgn"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zh"), tag: Tag::new(b"ZHS ") }, LangTag { language: lang(b"zhd"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zhn"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zkb"), tag: Tag::new(b"KHA ") }, LangTag { language: lang(b"zlj"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zlm"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"zln"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zlq"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zmi"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"zmz"), tag: Tag::new(b"BAD0") }, LangTag { language: lang(b"znd"), tag: Tag::new(&[0; 4]) }, LangTag { language: lang(b"zne"), tag: Tag::new(b"ZND ") }, LangTag { language: lang(b"zom"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"zqe"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zsm"), tag: Tag::new(b"MLY ") }, LangTag { language: lang(b"zu"), tag: Tag::new(b"ZUL ") }, LangTag { language: lang(b"zum"), tag: Tag::new(b"LRC ") }, LangTag { language: lang(b"zyb"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zyg"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zyj"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zyn"), tag: Tag::new(b"ZHA ") }, LangTag { language: lang(b"zyp"), tag: Tag::new(b"QIN ") }, LangTag { language: lang(b"zzj"), tag: Tag::new(b"ZHA ") }, ];
pub fn tags_from_complex_language(language: &str, tags: &mut smallvec::SmallVec<[Tag; 3]>) -> bool {
if subtag_matches(language, "-fonnapa") {
tags.push(Tag::new(b"APPH")); return true;
}
if subtag_matches(language, "-polyton") {
tags.push(Tag::new(b"PGR ")); return true;
}
if subtag_matches(language, "-arevmda") {
tags.push(Tag::new(b"HYE ")); return true;
}
if subtag_matches(language, "-provenc") {
tags.push(Tag::new(b"PRO ")); return true;
}
if subtag_matches(language, "-fonipa") {
tags.push(Tag::new(b"IPPH")); return true;
}
if subtag_matches(language, "-geok") {
tags.push(Tag::new(b"KGE ")); return true;
}
if subtag_matches(language, "-syre") {
tags.push(Tag::new(b"SYRE")); return true;
}
if subtag_matches(language, "-syrj") {
tags.push(Tag::new(b"SYRJ")); return true;
}
if subtag_matches(language, "-syrn") {
tags.push(Tag::new(b"SYRN")); return true;
}
match language.as_bytes()[0] {
b'a' => {
if &language[1..] == "rt-lojban" {
tags.push(Tag::new(b"JBO ")); return true;
}
}
b'c' => {
if lang_matches(&language[1..], "do-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "do-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "jy-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "jy-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "mn-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "mn-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "np-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "np-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "px-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "px-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "sp-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "sp-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "zh-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "zh-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "zo-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "zo-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "do-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "do-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if lang_matches(&language[1..], "jy-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "jy-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if lang_matches(&language[1..], "mn-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "mn-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if lang_matches(&language[1..], "np-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "np-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if lang_matches(&language[1..], "px-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "px-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if lang_matches(&language[1..], "sp-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "sp-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if lang_matches(&language[1..], "zh-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "zh-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if lang_matches(&language[1..], "zo-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "zo-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "do-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "do-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "do-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "jy-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "jy-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "jy-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "mn-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "mn-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "mn-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "np-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "np-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "np-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "px-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "px-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "px-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "sp-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "sp-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "sp-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "zh-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "zh-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "zh-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "zo-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "zo-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "zo-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
}
b'g' => {
if lang_matches(&language[1..], "an-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "an-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "an-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "an-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if lang_matches(&language[1..], "a-latg") {
tags.push(Tag::new(b"IRT ")); return true;
}
if strncmp(&language[1..], "an-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "an-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "an-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
}
b'h' => {
if lang_matches(&language[1..], "ak-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "ak-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "nm-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "nm-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "sn-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "sn-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "ak-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "ak-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if lang_matches(&language[1..], "nm-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "nm-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if lang_matches(&language[1..], "sn-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "sn-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "ak-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "ak-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "ak-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "nm-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "nm-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "nm-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "sn-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "sn-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "sn-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
}
b'i' => {
if &language[1..] == "-navajo" {
let possible_tags = &[
Tag::new(b"NAV "), Tag::new(b"ATH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if &language[1..] == "-hak" {
tags.push(Tag::new(b"ZHS ")); return true;
}
if &language[1..] == "-lux" {
tags.push(Tag::new(b"LTZ ")); return true;
}
}
b'l' => {
if lang_matches(&language[1..], "uh-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "uh-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "uh-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "uh-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if lang_matches(&language[1..], "zh-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if strncmp(&language[1..], "uh-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "uh-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "uh-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
}
b'm' => {
if lang_matches(&language[1..], "np-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "np-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "np-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "np-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "np-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "np-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "np-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "nw-", 3) && subtag_matches(language, "-th") {
tags.push(Tag::new(b"MONT")); return true;
}
}
b'n' => {
if lang_matches(&language[1..], "an-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "an-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "an-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "an-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "an-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "an-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "an-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if &language[1..] == "o-bok" {
tags.push(Tag::new(b"NOR ")); return true;
}
if &language[1..] == "o-nyn" {
tags.push(Tag::new(b"NYN ")); return true;
}
}
b'r' => {
if strncmp(&language[1..], "o-", 2) && subtag_matches(language, "-md") {
let possible_tags = &[
Tag::new(b"MOL "), Tag::new(b"ROM "), ];
tags.extend_from_slice(possible_tags);
return true;
}
}
b's' => {
if lang_matches(&language[1..], "jc-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "jc-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "jc-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "jc-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "jc-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "jc-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "jc-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
}
b'w' => {
if lang_matches(&language[1..], "uu-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "uu-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if lang_matches(&language[1..], "uu-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "uu-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if strncmp(&language[1..], "uu-", 3) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "uu-", 3) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "uu-", 3) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
}
b'y' => {
if lang_matches(&language[1..], "ue-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
}
b'z' => {
if lang_matches(&language[1..], "h-hant-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if lang_matches(&language[1..], "h-hant-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if &language[1..] == "h-min-nan" {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "h-hans") {
tags.push(Tag::new(b"ZHS ")); return true;
}
if lang_matches(&language[1..], "h-hant") {
tags.push(Tag::new(b"ZHT ")); return true;
}
if &language[1..] == "h-min" {
tags.push(Tag::new(b"ZHS ")); return true;
}
if strncmp(&language[1..], "h-", 2) && subtag_matches(language, "-hk") {
tags.push(Tag::new(b"ZHH ")); return true;
}
if strncmp(&language[1..], "h-", 2) && subtag_matches(language, "-mo") {
let possible_tags = &[
Tag::new(b"ZHTM"), Tag::new(b"ZHH "), ];
tags.extend_from_slice(possible_tags);
return true;
}
if strncmp(&language[1..], "h-", 2) && subtag_matches(language, "-tw") {
tags.push(Tag::new(b"ZHT ")); return true;
}
}
_ => {}
}
false
}