Your IP : 216.73.216.213
��Yf� � @ s� d Z d d l Z d d l Z e Z d Z d Z d d � Z d d � Z d d
� Z d d � Z d
d � Z
d d � Z e d k r�d d l
Z
e
j � Z e j d d e d d e �e j d d e d d e �e j � Z e j j � Z e j e e j � � e j e e j � � x/ e e � Z e
e � Z e e � e k r Pq We e e j � e � e d � e e � e d � d S)z�
Convert the X11 locale.alias file into a mapping dictionary suitable
for locale.py.
Written by Marc-Andre Lemburg <mal@genix.com>, 2004-12-10.
� Nz"/usr/share/X11/locale/locale.aliasz/usr/share/i18n/SUPPORTEDc
C s� t | d d �� } t | � } Wd QRXi } x`| D]X} | j � } | sP q5 | d d � d k ri q5 | j � \ } } d | k r� | j d � \ } } } d | k r� | j d � \ } } }
| d |
d | } | d
d k r� | d d � } | j � } t | � d k r&| d k r&q5 d | k r�| j d � d d � \ } } | j d
d � } | j d d � } | d | } | | | <q5 W| S)N�encoding�latin1� �#�@�.�:�c� �-� �_���r )�open�list�strip�split� partition�lower�len�replace)
�filename�f�lines�data�line�locale�aliasZ
alias_langr
Z alias_modZ alias_enc�langr � r �?/opt/alt/python35/lib64/python3.5/Tools/i18n/makelocalealias.py�parse s6
r! c
C s� t | d d �� } t | � } Wd QRXi } x`| D]X} | j � } | sP q5 | d d � d k ri q5 | j d d � j � } | j d � j � } | j � } t | � d k r� q5 | \ } } | j � } d | k r,| j d � d d � \ } }
|
j d
d � }
|
j d d � }
| d |
} | j d
� \ } } } t j
| | � } | r�| d k oq| d k r�| d
| 7} | | | <q5 W| S)Nr r r r �/� �\r
r r r r
r ZeurozISO-8859-15)r r r r �rstripr r r r �_localeZ_replace_encoding)
r r r r r Zwordsr Zalias_encodingr r r r
Zmodifierr r r �parse_glibc_supported5 s6
r'