B
    _                 @   s  d Z ddlZddlZddlZddlZdd ZG dd dZeddd	d
Zedej	Z
edej	ZdZdd ZeddZeddddZeddZeddZeddedZeddZedd Zed!d"ddZed#d$Zed%d&Zed'd(ddZeeeeeeeeeeeefZeeeeeeeeeeeefZed)d*kr:eZd+d, eD Zd-d. eD Zed/krzed0 d1d. eD  ndd2d, eD Z!d3ej"krej"d3 Z#yd4d, eD Z$W n& e%k
r   ej&'d5 e!Z$Y nX ne!Z$dS )6z
Documentation i18n module
    Nc             C   s    |dkr| d | | S | | S )N . )pZlangextextr   r   j/home/gub/NewGub/gub/target/mingw/src/lilypond-git.sv.gnu.org--lilypond.git-stable-2.22/python/langdefs.pylang_file_name    s    r   c               @   s(   e Zd Zddd dfddZdd ZdS )	LanguageDefNc             C   s   | S )Nr   )sr   r   r   <lambda>'       zLanguageDef.<lambda>Tc             C   s:   || _ || _d| _|d kr$| j | _n|| _|| _|| _d S )NT)codenameenabledwebexthtml_filterenable_ly_identifier_l10n)selfr   r   r   r   r   r   r   r   __init__'   s    
zLanguageDef.__init__c             C   s   t || j|S )N)r   r   )r   prefixr   r   r   r   	file_name2   s    zLanguageDef.file_name)__name__
__module____qualname__r   r   r   r   r   r   r	   &   s   r	   enZEnglishr   )r   z	<body.*?>z</body>))z :z&nbsp;:)z ;z&nbsp;;)z ?z<font size="-4">&nbsp;</font>?)z !z<font size="-4">&nbsp;</font>!c             C   s   t | }|r| }nd}t| }|r4| }nt| }| || }x tD ]}||d |d }qNW | d | | | |d   S )Nr      )html_body_researchendhtml_end_body_restartlenfrench_html_typo_rulesreplace)ZpagemZ
body_beginZbody_endZbodyrr   r   r   french_html_filterD   s    




r&   cau   Catalàcsu   ČeskyF)r   deZDeutschesu   Españolfru	   Français)r   huZMagyaritZItalianojau	   日本語nlZ
Nederlandsptu
   Portuguêszhu   中文ZMAKEWEB1c             C   s   i | ]}||j qS r   )r   ).0lr   r   r   
<dictcomp>j   s    r5   c             C   s    g | ]}|j r|jd kr|qS )r   )r   r   )r3   r4   r   r   r   
<listcomp>m   s    r6   __main__ c             C   s   g | ]}|j r|jqS r   )r   r   )r3   r4   r   r   r   r6   t   s    c             C   s   i | ]}d d |j qS )c             S   s   | S )Nr   )xr   r   r   r   v   r   z<dictcomp>.<lambda>)r   )r3   r4   r   r   r   r5   v   s    ZLYDOC_LOCALEDIRc             C   s$   i | ]}t d t|jgj |jqS )zlilypond-doc)gettexttranslation	localedirr   )r3   r4   r   r   r   r5   z   s   z=langdefs.py: warning: lilypond-doc gettext domain not found.
)(__doc__r:   osresysr   r	   ZsitecompileIr   r   r"   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   Z	LANGUAGESZWEB_LANGUAGESgetenvZLANGDICTZnon_english_enabled_langsr   printjoinZtranslation_fallbackenvironr<   r;   OSErrorstderrwriter   r   r   r   <module>   sP   








