File: //proc/thread-self/root/lib64/python2.7/site-packages/mercurial/i18n.pyc
�
1�3\c @@ sl d d l m Z d d l Z d d l Z d d l Z d d l Z d d l m Z m Z e
e d d � d k rz e j Z
n e j e � Z
d Z e j r&d e j k r&d e j k r&d e j k r&d e j k r&y2 d d l Z e j j j � Z e j e g Z Wq&e e e f k
r"q&Xn d a d
� Z i Z d � Z d � Z e � rbd
� Z n e Z d S( i ( t absolute_importNi ( t encodingt pycompatt frozent LANGUAGEt LC_ALLt LC_MESSAGESt LANGc C@ sm t j | � } t j j | d � } t j d | t d t �} y
| j a
Wn t k
rh | j a
n Xd S( Nt localet hgt fallback(
R t fsdecodet ost patht joint
gettextmodt translationt
_languagest Truet ugettextt _ugettextt AttributeErrort gettext( t datapatht localedirt t( ( s4 /usr/lib64/python2.7/site-packages/mercurial/i18n.pyt setdatapath. s
c C@ s | d k s t r | St j t j i � } | | k rt | � t j k r_ | j d � } n+ g | j d � D] } | j d � ^ qo } d j
g | D] } | r� t | � p� d ^ q� � } y, t j t j � } | j | d � | | <Wqt
k
r| | | <qXn | | S( s' Translate message.
The message is looked up in the catalog to get a Unicode string,
which is encoded in the local encoding before being returned.
Important: message is restricted to characters in the encoding
given by sys.getdefaultencoding() which is most likely 'ascii'.
u
s
s utf-8u t replaceN( t NoneR t _msgcachet
setdefaultR t typeR t unicodet splitt decodeR t sysstrt encodet LookupError( t messaget cachet
paragraphst pt ut encodingstr( ( s4 /usr/lib64/python2.7/site-packages/mercurial/i18n.pyR : s +4
c C@ sP d t j k r"