3
w]                 @   sR   d dl Z d dlZd dlZdZdd Zdd ZejdZdd Zd	d
 Z	dd Z
dS )    NZibus10c             C   s   t jt| S )N)gettextdgettext
DOMAINNAME)a r   /usr/share/ibus/setup/i18n.py<lambda>   s    r   c             C   s   | S )Nr   )r   r   r   r   r      s    ZIBUS_LOCALEDIRc             C   sZ   | dkrd S yt j| t t j| d W n tk
r<   Y nX tj| t tj| d d S )N zUTF-8)localebindtextdomain	LOCALEDIRbind_textdomain_codesetAttributeErrorr   )Z
domainnamer   r   r   init_textdomain"   s    r   c             C   sJ   | j  }|jdr"tjd| j S | j }|dkr:| j S tj|| j S )Nzxkb:zxkeyboard-configr	   )get_name
startswithr   r   Zget_longnameget_textdomain)enginename
textdomainr   r   r   gettext_engine_longname/   s    
r   c             C   sJ   | j  }|jdr"tjd| j S | j }|dkr:| j S tj|| j S )Nzxkb:zxkeyboard-configr	   )r   r   r   r   Zget_descriptionr   )r   r   r   r   r   r   gettext_engine_description8   s    
r   )r
   r   osr   _ZN_getenvr   r   r   r   r   r   r   r   <module>   s   
	