Mini Shell

Direktori : /usr/lib/python3.6/site-packages/xdg/__pycache__/
Upload File :
Current File : //usr/lib/python3.6/site-packages/xdg/__pycache__/Locale.cpython-36.opt-1.pyc

3

%��Go�@sFdZddlZddlmZdZdd�Zddd�Zdd	d
�Zgae�dS)
z�
Helper Module for Locale settings

This module is based on a ROX module (LGPL):

http://cvs.sourceforge.net/viewcvs.py/rox/ROX-Lib2/python/rox/i18n.py?rev=1.3&view=log
�N)�	normalizez?(\[([a-zA-Z]+)(_[a-zA-Z]+)?(\.[a-zA-Z\-0-9]+)?(@[a-zA-Z]+)?\])?c
Cs t|�}d}d	}d
}d}|jd�}|dkrL||d�}|d|�}||O}nd}|jd�}d}|dkrr|d|�}|jd�}|dkr�||d�}|d|�}||O}nd}|}	g}
x`t|d�D]P}||@s�|	}||@r�||7}||@�r�||7}||@�r||7}|
j|�q�W|
j�|
S)N�r��@��.�_rr�)r�find�range�append�reverse)
�localeZCOMPONENT_CODESETZCOMPONENT_MODIFIERZCOMPONENT_TERRITORY�mask�posZmodifierZcodesetZ	territory�language�ret�i�val�r�/usr/lib/python3.6/Locale.py�_expand_langsF







rcCsp|dkr6g}x(dD] }tjj|�}|r|jd�}PqWg}x0|D](}x"t|�D]}||krN|j|�qNWq@W|S)N�LANGUAGE�LC_ALL�LC_MESSAGES�LANG�:)rrrr)�os�environ�get�splitrr)Z	languagesZenvarrZnelangsZlangZnelangrrr�expand_languages3s


r!cCs|rt|g�ant�adS)N)r!�langs)rrrr�updateGsr#)N)N)	�__doc__rrrZregexrr!r#r"rrrr�<module>s%