
    FQ	f	                         d dl Z d dlZd dlZd dlZdZd Zd Zej                  dk\  Z ej                  d      Z
d Zd Zd	 Zy)
    Nibus10c                 6    t        j                  t        |       S N)gettextdgettext
DOMAINNAMEas    /usr/share/ibus/setup/i18n.py<lambda>r       s    gz1-     c                     | S r    r	   s    r   r   r   !   s    q r   )   r   IBUS_LOCALEDIRc                     | dk(  ry 	 t        j                  | t               t        j                  | d       t        j                  | t               t        st        j                  | d       y y # t        $ r Y Cw xY w)N zUTF-8)localebindtextdomain	LOCALEDIRbind_textdomain_codesetAttributeErrorr   PY3K)
domainnames    r   init_textdomainr   &   sp    Rj)4&&z7; :y1''
G< 	  s   0A0 0	A<;A<c                    | 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   get_longnameget_textdomainenginename
textdomains      r   gettext_engine_longnamer&   5   sx    ??D 2F4G4G4IJJ&&(JR""$$J(;(;(=>>r   c                    | j                         }|j                  d      r$t        j                  d| j	                               S | j                         }|dk(  r| j	                         S t        j                  || j	                               S r   )r   r   r   r   get_descriptionr!   r"   s      r   gettext_engine_descriptionr)   >   sx    ??D 2F4J4J4LMM&&(JR%%''J(>(>(@AAr   )r   r   ossysr   _N_version_infor   getenvr   r   r&   r)   r   r   r   <module>r0      sS   2   	 

-
6!BII&'	=?Br   