Your IP : 216.73.216.213


Current Path : /opt/alt/python34/lib64/python3.4/Tools/i18n/__pycache__/
Upload File :
Current File : //opt/alt/python34/lib64/python3.4/Tools/i18n/__pycache__/makelocalealias.cpython-34.pyc

�
e f@�@s�dZddlZddlZdZdd�Zdd�Zdd	�Zd
d�Zdd
�Ze	dkr�ej
j�Zej
ee��ee�Zeeej
�e�ed�ee�ed�ndS)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.aliasc

Cs�t|dd��}t|�}WdQXi}x�|D]�}|j�}|sRq4n|dd�dkrnq4n|j�\}}d|kr�|jd�\}}}	d|	kr�|	jd�\}	}}
|d|
d|	}q�n|ddkr|dd�}n|j�}t|�dkr7|dkr7q4nd|kr�|jd�dd	�\}}|jd
d�}|jdd�}|d|}|j�d
kr�q4q�n|||<q4W|S)N�encoding�latin1��#�@�.�:�c��-��_�utf8���r)�open�list�strip�split�	partition�lower�len�replace)
�filename�f�lines�data�line�locale�aliasZ
alias_langr
Z	alias_modZ	alias_encZlangr�r�?/opt/alt/python34/lib64/python3.4/Tools/i18n/makelocalealias.py�parses:
	r!cCsEt|j��}x,|D]$\}}tdd||f�qWdS)Nz    %-40s%a,z%a:)�sorted�items�print)rr#�k�vrrr �pprint6sr'cCs�t|j��}xg|D]_\}}||krBtd|�q||||krtd|||||f�qqWdS)Nz#    removed %az#    updated %a -> %a to %a)r"r#r$)rZolddatar#r%r&rrr �print_differences;sr(cCs�tj}|j�t_xI|j�D];\}}tj|=tj|�|kr%|tj|<q%q%Wtj}t|�}|t_|r�tjd�n|S)Nr)r�locale_alias�copyr#�	normalize�check�sys�exit)rr)r%r&�newdata�errorsrrr �optimizeEs	
		r1cCsrd}xe|j�D]W\}}tj|�|krtd|tj|�|fdtj�|d7}qqW|S)NrzERROR: %a -> %a != %a�filer)r#rr+r$r-�stderr)rr0r%r&rrr r,Ss
r,�__main__zlocale_alias = {�})�__doc__rr-ZLOCALE_ALIASr!r'r(r1r,�__name__r)r*r�updater$rrrr �<module>s"'