o
    i&                     @   s:   d Z ddlmZ ddlmZmZ dedee fddZdS )	z1Language conversion utilities for Azure services.    )Optional)Languageresolve_languagelanguagereturnc                 C   s  i t jdt jdt jdt jdt jdt jdt jdt jdt j	dt j
dt jdt jd	t jd
t jdt jdt jdt jdi t jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt j dt j!dt j"di t j#dt j$dt j%dt j&dt j'dt j(dt j)dt j*dt j+dt j,dt j-d t j.d t j/d!t j0d"t j1d#t j2d$t j3d%i t j4d&t j5d't j6d(t j7d)t j8d*t j9d+t j:d,t j;d-t j<d!t j=d.t j>d/t j?d0t j@d1t jAd2t jBd3t jCd4t jDd5i t jEd6t jFd7t jGd/t jHd8t jId9t jJd:t jKd;t jLd<t jMd=t jNd>t jOd?t jPd@t jQdAt jRdBt jSdCt jTdDt jUdEi t jVdEt jWdFt jXdFt jYdGt jZdGt j[dHt j\dHt j]dIt j^dIt j_dJt j`dKt jadLt jbdMt jcdJt jddNt jedNt jfdOi t jgdOt jhdPt jidPt jjdQt jkdQt jldRt jmdRt jndSt jodSt jpdTt jqdTt jrdUt jsdUt jtdVt judVt jvdWt jwdWi t jxdXt jydXt jzdYt j{dZt j|d[t j}d[t j~d\t jd\t jd]t jd]t jd^t jd^t jd_t jd_t jd`t jd`t jdai t jdat jdbt jdbt jdct jdct jddt jddt jdet jdet jdft jdft jdgt jdgt jdht jdht jdit jdii t jdjt jdjt jdkt jdkt jdlt jdlt jdlt jdmt jdmt jdnt jdot jdnt jdpt jdpt jdqt jdqt jdri t jdrt jdst jdst jdtt jdut jdtt jdvt jdvt jdwt jdwt jdxt jdxt jdyt jdyt jdzt jdzt jd{i t jd{t jd|t jd|t jd}t jd}t jd~t jd~t jdt jdt jdt jdt jdt jdt jdt jdt jdt jdi t jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdi t jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jdt jd}t| |ddS )zConvert a Language enum to Azure language code.

    Args:
        language: The Language enum value to convert.

    Returns:
        The corresponding Azure language code, or None if not supported.
    zaf-ZAzam-ETzar-AEzar-BHzar-DZzar-EGzar-IQzar-JOzar-KWzar-LBzar-LYzar-MAzar-OMzar-QAzar-SAzar-SYzar-TNzar-YEzas-INzaz-AZzbg-BGzbn-INzbn-BDzbs-BAzca-ESzcs-CZzcy-GBzda-DKzde-DEzde-ATzde-CHzel-GRzen-USzen-AUzen-CAzen-GBzen-HKzen-IEzen-INzen-KEzen-NGzen-NZzen-PHzen-SGzen-TZzen-ZAzes-ESzes-ARzes-BOzes-CLzes-COzes-CRzes-CUzes-DOzes-ECzes-GQzes-GTzes-HNzes-MXzes-NIzes-PAzes-PEzes-PRzes-PYzes-SVzes-USzes-UYzes-VEzet-EEzeu-ESzfa-IRzfi-FIzfil-PHzfr-FRzfr-BEzfr-CAzfr-CHzga-IEzgl-ESzgu-INzhe-ILzhi-INzhr-HRzhu-HUzhy-AMzid-IDzis-ISzit-ITz
iu-Cans-CAz
iu-Latn-CAzja-JPzjv-IDzka-GEzkk-KZzkm-KHzkn-INzko-KRzlo-LAzlt-LTzlv-LVzmk-MKzml-INzmn-MNzmr-INzms-MYzmt-MTzmy-MMznb-NOzne-NPznl-NLznl-BEzor-INzpa-INzpl-PLzps-AFzpt-PTzpt-BRzro-ROzru-RUzsi-LKzsk-SKzsl-SIzso-SOzsq-ALzsr-RSz
sr-Latn-RSzsu-IDzsv-SEzsw-KEzsw-TZzta-INzta-LKzta-MYzta-SGzte-INzth-THztr-TRzuk-UAzur-INzur-PKzuz-UZzvi-VNzwuu-CNzyue-CNzzh-CNzzh-CN-guangxizzh-CN-henanzzh-CN-liaoningzzh-CN-shaanxizzh-CN-shandongzzh-CN-sichuanzzh-HKzzh-TWzzu-ZAF)use_base_code)r   AFAF_ZAAMAM_ETARAR_AEAR_BHAR_DZAR_EGAR_IQAR_JOAR_KWAR_LBAR_LYAR_MAAR_OMAR_QAAR_SAAR_SYAR_TNAR_YEASAS_INAZAZ_AZBGBG_BGBNBN_BDBN_INBSBS_BACACA_ESCSCS_CZCYCY_GBDADA_DKDEDE_ATDE_CHDE_DEELEL_GRENEN_AUEN_CAEN_GBEN_HKEN_IEEN_INEN_KEEN_NGEN_NZEN_PHEN_SGEN_TZEN_USEN_ZAESES_ARES_BOES_CLES_COES_CRES_CUES_DOES_ECES_ESES_GQES_GTES_HNES_MXES_NIES_PAES_PEES_PRES_PYES_SVES_USES_UYES_VEETET_EEEUEU_ESFAFA_IRFIFI_FIFILFIL_PHFRFR_BEFR_CAFR_CHFR_FRGAGA_IEGLGL_ESGUGU_INHEHE_ILHIHI_INHRHR_HRHUHU_HUHYHY_AMIDID_IDISIS_ISITIT_IT
IU_CANS_CA
IU_LATN_CAJAJA_JPJVJV_IDKAKA_GEKKKK_KZKMKM_KHKNKN_INKOKO_KRLOLO_LALTLT_LTLVLV_LVMKMK_MKMLML_INMNMN_MNMRMR_INMSMS_MYMTMT_MTMYMY_MMNBNB_NONONENE_NPNLNL_BENL_NLOROR_INPAPA_INPLPL_PLPSPS_AFPTPT_BRPT_PTRORO_RORURU_RUSISI_LKSKSK_SKSLSL_SISOSO_SOSQSQ_ALSRSR_RSSR_LATN
SR_LATN_RSSUSU_IDSVSV_SESWSW_KESW_TZTATA_INTA_LKTA_MYTA_SGTETE_INTHTH_THTRTR_TRUKUK_UAURUR_INUR_PKUZUZ_UZVIVI_VNWUUWUU_CNYUEYUE_CNZHZH_CNZH_CN_GUANGXIZH_CN_HENANZH_CN_LIAONINGZH_CN_SHAANXIZH_CN_SHANDONGZH_CN_SICHUANZH_HKZH_TWZUZU_ZAr   )r   LANGUAGE_MAP r   Q/home/ubuntu/.local/lib/python3.10/site-packages/pipecat/services/azure/common.pylanguage_to_azure_language   s  		
 !#$%'(*+-.01346789;<>?@ABCDEFGHIJKLNOPQRSTUVWXYZ[\]^_`abcdfgijlmoprsuvwxy{|~           	                                 !  #  $  &  '  )  *  ,  -  /  0  2  3  5  6  8  9  ;  <  >  ?  A  B  D  E  G  H  J  K  M  N  P  Q  S  T  U  W  X  Z  [  \  ^  _  a  b  d  e  g  h  j  k  l  n  o  q  r  t  u  w  x  z  {  }  ~                           	    
                                                                     "    #    %    &    '    )    *    ,    -    /    0    2    3    5    6    7    8    9    :    ;    <    =    >    @    A    Cr   N)__doc__typingr   pipecat.transcriptions.languager   r   strr   r   r   r   r   <module>   s   