ó
    Öu•co  ã                   óL   • S r SSKrSSKJr  SrS rSS jrSS jr/ q\" 5         g)	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-Z0-9-]+)?(@[a-zA-Z]+)?\])?c                 óâ  • [        U 5      n SnSnSnSnU R                  S5      nUS:¼  a  XS  nU S U n XB-  nOSnU R                  S5      nSnUS:¼  a  U S U n U R                  S5      nUS:¼  a  XS  nU S U n XC-  nOSnU n	/ n
[        US-   5       HI  nX´) -  (       a  M  U	nX³-  (       a  XÈ-  nX±-  (       a  XÇ-  nX²-  (       a  XÆ-  nU
R                  U5        MK     U
R	                  5         U
$ )	Né   é   é   r   Ú@Ú Ú.Ú_)r   ÚfindÚrangeÚappendÚreverse)ÚlocaleÚCOMPONENT_CODESETÚCOMPONENT_MODIFIERÚCOMPONENT_TERRITORYÚmaskÚposÚmodifierÚcodesetÚ	territoryÚlanguageÚretÚiÚvals                Ú,/usr/lib/python3/dist-packages/xdg/Locale.pyÚ_expand_langr      s  € Ü�vÓ€FØ ÐØ ÐØ Ðà€DØ
�+‰+�cÓ
€CØ
ˆaƒxØ˜$�<ˆØ˜˜�ˆØÑ"‰àˆØ
�+‰+�cÓ
€CØ€GØ
ˆaƒxØ˜˜�ˆØ
�+‰+�cÓ
€CØ
ˆaƒxØ˜4�Lˆ	Ø˜˜�ˆØÑ#‰àˆ	Ø€HØ
€CÜ�4˜‘6Ž]ˆØ�E—	‘	ØˆCØ×&¨Ñ(8¨Ø×$¨©¨Ø×%¨©¨Ø�J‰J�sŽOñ ð ‡K�K„MØ€Jó    c                 óþ   • U cD  / n S H<  n[         R                  R                  U5      nU(       d  M+  UR                  S5      n   O   / nU  H-  n[	        U5       H  nXS;  d  M
  UR                  U5        M     M/     U$ )N)ÚLANGUAGEÚLC_ALLÚLC_MESSAGESÚLANGÚ:)ÚosÚenvironÚgetÚsplitr   r   )Ú	languagesÚenvarr   ÚnelangsÚlangÚnelangs         r   Úexpand_languagesr/   3   sx   € àÑØˆ	ÛBˆEÜ—*‘*—.‘. Ó'ˆCßˆsØŸI™I c›N�	Ùñ	 Cð €GÛˆÜ" 4Ö(ˆFØÕ$Ø—‘˜vÖ&ó )ñ ð €Nr   c                 ó@   • U (       a  [        U /5      qg [        5       qg ©N)r/   Úlangs)r   s    r   Úupdater3   G   s   € æÜ  ( Ó,‰ä Ó"‰r   r1   )	Ú__doc__r&   r   r   Úregexr   r/   r3   r2   © r   r   Ú<module>r7      s3   ðñó 
Ý àI€ò#ôJô(#ð 	€Ù …r   