"""Language code constants.""" ORCHARD_ALLOWED_LANGUAGE_CODES = [ 'AFA', 'ALG', 'APA', 'ART', 'ATH', 'AUS', 'BAD', 'BAI', 'BAT', 'BER', 'BIH', 'BNT', 'BTK', 'CAI', 'CAU', 'CEL', 'CMC', 'CPE', 'CPF', 'CPP', 'CRP', 'CUS', 'DAY', 'DRA', 'FIU', 'GEM', 'HIM', 'IJO', 'INC', 'INE', 'IRA', 'IRO', 'KAR', 'KHI', 'KRO', 'MAP', 'MKH', 'MNO', 'MUN', 'MYN', 'NAH', 'NAI', 'NIC', 'NUB', 'OTO', 'PAA', 'PHI', 'PRA', 'SAI', 'SAL', 'SEM', 'SGN', 'SIO', 'SIT', 'SLA', 'SMI', 'SON', 'SSA', 'TAI', 'TUP', 'TUT', 'WAK', 'WEN', 'YPK', 'ZND', 'AAR', 'ABK', 'ACE', 'ACH', 'ADA', 'ADY', 'AFH', 'AFR', 'AIN', 'AKA', 'AKK', 'ALB', 'ALE', 'ALT', 'AMH', 'ANG', 'ARA', 'ARC', 'ARG', 'ARM', 'ARN', 'ARP', 'ARW', 'ASM', 'AST', 'AVA', 'AVE', 'AWA', 'AYM', 'AZE', 'BAK', 'BAL', 'BAM', 'BAN', 'BAQ', 'BAS', 'BEJ', 'BEL', 'BEM', 'BEN', 'BHO', 'BIK', 'BIN', 'BIS', 'BLA', 'BOS', 'BRA', 'BRE', 'BUA', 'BUG', 'BUL', 'BUR', 'BYN', 'CAD', 'CAR', 'CAT', 'CEB', 'CHA', 'CHB', 'CHE', 'CHG', 'CHI', 'CHK', 'CHM', 'CHN', 'COS', 'CRE', 'CRH', 'CSB', 'CZE', 'DAK', 'DAN', 'DAR', 'DEL', 'DEN', 'DGR', 'DIN', 'DIV', 'DOI', 'DSB', 'DUA', 'DUM', 'DUT', 'DYU', 'DZO', 'EFI', 'EGY', 'EKA', 'ELX', 'ENG', 'ENM', 'EPO', 'EST', 'EWE', 'EWO', 'FAN', 'FAO', 'FAT', 'FIJ', 'FIL', 'FIN', 'FON', 'FRE', 'FRM', 'FRO', 'FRY', 'FUL', 'FUR', 'GAA', 'GAY', 'GBA', 'GEO', 'GER', 'GEZ', 'GIL', 'GLA', 'GLE', 'GLG', 'GLV', 'GMH', 'GOH', 'GON', 'GOR', 'GOT', 'GRB', 'CHO', 'CHP', 'CHR', 'CHU', 'CHV', 'CHY', 'GRC', 'COP', 'COR' ] ISO_639_2_LETTER_TO_3_LETTER = { 'AA': 'AAR', 'AB': 'ABK', 'AF': 'AFR', 'AK': 'AKA', 'SQ': 'ALB', 'AM': 'AMH', 'AR': 'ARA', 'AN': 'ARG', 'HY': 'ARM', 'AS': 'ASM', 'AV': 'AVA', 'AE': 'AVE', 'AY': 'AYM', 'AZ': 'AZE', 'BA': 'BAK', 'BM': 'BAM', 'EU': 'BAQ', 'BE': 'BEL', 'BN': 'BEN', 'BH': 'BIH', 'BI': 'BIS', 'BS': 'BOS', 'BR': 'BRE', 'BG': 'BUL', 'MY': 'BUR', 'CA': 'CAT', 'CH': 'CHA', 'CE': 'CHE', 'ZH': 'CHI', 'CU': 'CHU', 'CV': 'CHV', 'KW': 'COR', 'CO': 'COS', 'CR': 'CRE', 'CS': 'CZE', 'DA': 'DAN', 'DV': 'DIV', 'NL': 'DUT', 'DZ': 'DZO', 'EN': 'ENG', 'EO': 'EPO', 'ET': 'EST', 'EE': 'EWE', 'FO': 'FAO', 'FJ': 'FIJ', 'FI': 'FIN', 'FR': 'FRE', 'FY': 'FRY', 'FF': 'FUL', 'KA': 'GEO', 'DE': 'GER', 'GD': 'GLA', 'GA': 'GLE', 'GL': 'GLG', 'GV': 'GLV', 'EL': 'GRE', 'GN': 'GRN', 'GU': 'GUJ', 'HT': 'HAT', 'HA': 'HAU', 'HE': 'HEB', 'HZ': 'HER', 'HI': 'HIN', 'HO': 'HMO', 'HR': 'HRV', 'HU': 'HUN', 'IG': 'IBO', 'IS': 'ICE', 'IO': 'IDO', 'II': 'III', 'IU': 'IKU', 'IE': 'ILE', 'IA': 'INA', 'ID': 'IND', 'IK': 'IPK', 'IT': 'ITA', 'JV': 'JAV', 'JA': 'JPN', 'KL': 'KAL', 'KN': 'KAN', 'KS': 'KAS', 'KR': 'KAU', 'KK': 'KAZ', 'KM': 'KHM', 'KI': 'KIK', 'RW': 'KIN', 'KY': 'KIR', 'KV': 'KOM', 'KG': 'KON', 'KO': 'KOR', 'KJ': 'KUA', 'KU': 'KUR', 'LO': 'LAO', 'LA': 'LAT', 'LV': 'LAV', 'LI': 'LIM', 'LN': 'LIN', 'LT': 'LIT', 'LB': 'LTZ', 'LU': 'LUB', 'LG': 'LUG', 'MK': 'MAC', 'MH': 'MAH', 'ML': 'MAL', 'MI': 'MAO', 'MR': 'MAR', 'MS': 'MAY', 'MG': 'MLG', 'MT': 'MLT', 'MN': 'MON', 'NA': 'NAU', 'NV': 'NAV', 'NR': 'NBL', 'ND': 'NDE', 'NG': 'NDO', 'NE': 'NEP', 'NN': 'NNO', 'NB': 'NOB', 'NO': 'NOR', 'NY': 'NYA', 'OC': 'OCI', 'OJ': 'OJI', 'OR': 'ORI', 'OM': 'ORM', 'OS': 'OSS', 'PA': 'PAN', 'FA': 'PER', 'PI': 'PLI', 'PL': 'POL', 'PT': 'POR', 'PS': 'PUS', 'QU': 'QUE', 'RM': 'ROH', 'RO': 'RUM', 'RN': 'RUN', 'RU': 'RUS', 'SG': 'SAG', 'SA': 'SAN', 'SI': 'SIN', 'SK': 'SLO', 'SL': 'SLV', 'SE': 'SME', 'SM': 'SMO', 'SN': 'SNA', 'SD': 'SND', 'SO': 'SOM', 'ST': 'SOT', 'ES': 'SPA', 'SC': 'SRD', 'SR': 'SRP', 'SS': 'SSW', 'SU': 'SUN', 'SW': 'SWA', 'SV': 'SWE', 'TY': 'TAH', 'TA': 'TAM', 'TT': 'TAT', 'TE': 'TEL', 'TG': 'TGK', 'TL': 'TGL', 'TH': 'THA', 'BO': 'TIB', 'TI': 'TIR', 'TO': 'TON', 'TN': 'TSN', 'TS': 'TSO', 'TK': 'TUK', 'TR': 'TUR', 'TW': 'TWI', 'UG': 'UIG', 'UK': 'UKR', 'UR': 'URD', 'UZ': 'UZB', 'VE': 'VEN', 'VI': 'VIE', 'VO': 'VOL', 'CY': 'WEL', 'WA': 'WLN', 'WO': 'WOL', 'XH': 'XHO', 'YI': 'YID', 'YO': 'YOR', 'ZA': 'ZHA', 'ZU': 'ZUL' } OTHER_CODES_TO_ORCHARD_LANGUAGE_CODES = { 'CMN-HANT': 'CHI', 'CMN-HANS': 'CHI', 'TH-LATN': 'THA', 'JA-LATN': 'JPN', 'JA-KANA': 'JPN', 'HE-LATN': 'HEB', 'UR-LATN': 'URD', 'CMN-LATN': 'CHI', 'RU-LATN': 'RUS', 'GSW': 'GEM', 'SPV': 'HIN' } TRACK_ONLY_CODES_TO_ORCHARD_LANGUAGE_CODES = { 'CMN-HANT': 'CHI', } PRODUCT_ONLY_CODES_TO_ORCHARD_LANGUAGE_CODES = { 'CMN-HANT': 'cmn-Hant', } VIDEO_ONLY_CODES_TO_ORCHARD_LANGUAGE_CODES = {} PRODUCT_LANGUAGE_CODE = 'PRODUCT' TRACK_LANGUAGE_CODE = 'TRACK' VIDEO_LANGUAGE_CODE = 'VIDEO' INSTRUMENTAL_LANGUAGE_CODE = 'N/A' UNDETERMINED_LANGUAGE_CODE = 'UND' # SELECT language_code, language_id FROM art_relations.itunes_languages; LANGUAGE_CODE_TO_LANGUAGE_ID = { 'AF': 1, 'AR': 2, 'BG': 3, 'YUE-HANT': 4, 'CA': 5, 'ZH-HANS': 6, 'CMN-HANS': 6, 'ZH-HANT': 7, 'CMN-HANT': 7, 'HR': 8, 'CS': 9, 'DA': 10, 'NL': 11, 'EN': 12, 'ET': 13, 'FI': 14, 'FR': 15, 'DE': 16, 'EL': 17, 'HE': 18, 'HI': 19, 'HU': 20, 'IS': 21, 'ID': 22, 'IT': 23, 'JA': 24, 'JA-JPAN': 24, 'JP': 24, 'KK': 25, 'KO': 26, 'LO': 27, 'LV': 28, 'LT': 29, 'MS': 30, 'NO': 31, 'PL': 32, 'PT': 33, 'RO': 34, 'RU': 35, 'SK': 36, 'SL': 37, 'ES': 38, 'SV': 39, 'TL': 40, 'TA': 41, 'TE': 42, 'TH': 43, 'TR': 44, 'UK': 45, 'UR': 46, 'VI': 47, 'ZU': 48, 'JA-KANA': 49, 'LA': 50 }