"""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' } ISO_639_3_LETTER_TO_2_LETTER = { 'AAR': 'AA', 'ABK': 'AB', 'AFR': 'AF', 'AKA': 'AK', 'ALB': 'SQ', 'AMH': 'AM', 'ARA': 'AR', 'ARG': 'AN', 'ARM': 'HY', 'ASM': 'AS', 'AVA': 'AV', 'AVE': 'AE', 'AYM': 'AY', 'AZE': 'AZ', 'BAK': 'BA', 'BAM': 'BM', 'BAQ': 'EU', 'BEL': 'BE', 'BEN': 'BN', 'BIH': 'BH', 'BIS': 'BI', 'BOS': 'BS', 'BRE': 'BR', 'BUL': 'BG', 'BUR': 'MY', 'CAT': 'CA', 'CHA': 'CH', 'CHE': 'CE', 'CHI': 'ZH', 'CHU': 'CU', 'CHV': 'CV', 'COR': 'KW', 'COS': 'CO', 'CRE': 'CR', 'CZE': 'CS', 'DAN': 'DA', 'DIV': 'DV', 'DUT': 'NL', 'DZO': 'DZ', 'ENG': 'EN', 'EPO': 'EO', 'EST': 'ET', 'EWE': 'EE', 'FAO': 'FO', 'FIJ': 'FJ', 'FIN': 'FI', 'FRE': 'FR', 'FRY': 'FY', 'FUL': 'FF', 'GEO': 'KA', 'GER': 'DE', 'GLA': 'GD', 'GLE': 'GA', 'GLG': 'GL', 'GLV': 'GV', 'GRE': 'EL', 'GRN': 'GN', 'GUJ': 'GU', 'HAT': 'HT', 'HAU': 'HA', 'HEB': 'HE', 'HER': 'HZ', 'HIN': 'HI', 'HMO': 'HO', 'HRV': 'HR', 'HUN': 'HU', 'IBO': 'IG', 'ICE': 'IS', 'IDO': 'IO', 'III': 'II', 'IKU': 'IU', 'ILE': 'IE', 'INA': 'IA', 'IND': 'ID', 'IPK': 'IK', 'ITA': 'IT', 'JAV': 'JV', 'JPN': 'JA', 'KAL': 'KL', 'KAN': 'KN', 'KAS': 'KS', 'KAU': 'KR', 'KAZ': 'KK', 'KHM': 'KM', 'KIK': 'KI', 'KIN': 'RW', 'KIR': 'KY', 'KOM': 'KV', 'KON': 'KG', 'KOR': 'KO', 'KUA': 'KJ', 'KUR': 'KU', 'LAO': 'LO', 'LAT': 'LA', 'LAV': 'LV', 'LIM': 'LI', 'LIN': 'LN', 'LIT': 'LT', 'LTZ': 'LB', 'LUB': 'LU', 'LUG': 'LG', 'MAC': 'MK', 'MAH': 'MH', 'MAL': 'ML', 'MAO': 'MI', 'MAR': 'MR', 'MAY': 'MS', 'MLG': 'MG', 'MLT': 'MT', 'MON': 'MN', 'NAU': 'NA', 'NAV': 'NV', 'NBL': 'NR', 'NDE': 'ND', 'NDO': 'NG', 'NEP': 'NE', 'NNO': 'NN', 'NOB': 'NB', 'NOR': 'NO', 'NYA': 'NY', 'OCI': 'OC', 'OJI': 'OJ', 'ORI': 'OR', 'ORM': 'OM', 'OSS': 'OS', 'PAN': 'PA', 'PER': 'FA', 'PLI': 'PI', 'POL': 'PL', 'POR': 'PT', 'PUS': 'PS', 'QUE': 'QU', 'ROH': 'RM', 'RUM': 'RO', 'RUN': 'RN', 'RUS': 'RU', 'SAG': 'SG', 'SAN': 'SA', 'SIN': 'SI', 'SLO': 'SK', 'SLV': 'SL', 'SME': 'SE', 'SMO': 'SM', 'SNA': 'SN', 'SND': 'SD', 'SOM': 'SO', 'SOT': 'ST', 'SPA': 'ES', 'SRD': 'SC', 'SRP': 'SR', 'SSW': 'SS', 'SUN': 'SU', 'SWA': 'SW', 'SWE': 'SV', 'TAH': 'TY', 'TAM': 'TA', 'TAT': 'TT', 'TEL': 'TE', 'TGK': 'TG', 'TGL': 'TL', 'THA': 'TH', 'TIB': 'BO', 'TIR': 'TI', 'TON': 'TO', 'TSN': 'TN', 'TSO': 'TS', 'TUK': 'TK', 'TUR': 'TR', 'TWI': 'TW', 'UIG': 'UG', 'UKR': 'UK', 'URD': 'UR', 'UZB': 'UZ', 'VEN': 'VE', 'VIE': 'VI', 'VOL': 'VO', 'WEL': 'CY', 'WLN': 'WA', 'WOL': 'WO', 'XHO': 'XH', 'YID': 'YI', 'YOR': 'YO', 'ZHA': 'ZA', 'ZU': 'ZUL' } OTHER_CODES_TO_ORCHARD_LANGUAGE_CODES = { 'CMN-HANT': 'CHI', 'CMN-HANS': 'CHI', 'TH-LATN': 'THA', 'JA-KANA': 'JPN', } 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' # 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-KANA': 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 }