§
    Öu•co  ã                   óP   — d Z ddlZddlmZ dZd„ Zdd„Zdd„Zg a e¦   «          dS )	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                 ó.  — t          | ¦  «        } d}d}d}d}|                      d¦  «        }|dk    r| |d …         }| d |…         } ||z  }nd}|                      d¦  «        }d}|dk    r
| d |…         } |                      d¦  «        }|dk    r| |d …         }| d |…         } ||z  }nd}| }	g }
t          |dz   ¦  «        D ]=}|| z  s5|	}||z  r||z  }||z  r||z  }||z  r||z  }|
                     |¦  «         Œ>|
                     ¦   «          |
S )	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      ss  € Ý�vÑÔ€FØ ÐØ ÐØ Ðà€DØ
�+Š+�cÑ
Ô
€CØ
ˆa‚x€xØ˜#˜$˜$”<ˆØ˜˜˜”ˆØÐ"Ñ"ˆˆàˆØ
�+Š+�cÑ
Ô
€CØ€GØ
ˆa‚x€xØ˜˜˜”ˆØ
�+Š+�cÑ
Ô
€CØ
ˆa‚x€xØ˜3˜4˜4”Lˆ	Ø˜˜˜”ˆØÐ#Ñ#ˆˆàˆ	Ø€HØ
€CÝ�4˜‘6‰]Œ]ð ð ˆØ�T�E‘	ð 	ØˆCØÐ&Ñ&Ð8¨¨yÑ(8¨ØÐ$Ñ$Ð6¨¨w©¨ØÐ%Ñ%Ð7¨¨x©¨Ø�JŠJ�s‰OŒOˆOøØ‡K‚K�M„M€MØ€Jó    c                 óì   — | €?g } dD ]:}t           j                             |¦  «        }|r|                     d¦  «        }  nŒ;g }| D ]-}t	          |¦  «        D ]}||vr|                     |¦  «         ŒŒ.|S )N)ÚLANGUAGEÚLC_ALLÚLC_MESSAGESÚLANGú:)ÚosÚenvironÚgetÚsplitr   r   )Ú	languagesÚenvarr   ÚnelangsÚlangÚnelangs         r   Úexpand_languagesr/   3   s§   € àÐØˆ	ØBð 	ð 	ˆEÝ”*—.’. Ñ'Ô'ˆCØð ØŸIšI c™NœN�	Ø�ðð €GØð 'ð 'ˆÝ" 4Ñ(Ô(ð 	'ð 	'ˆFØ˜WÐ$Ð$Ø—’˜vÑ&Ô&Ð&øð	'ð €Nr   c                 óJ   — | rt          | g¦  «        ad S t          ¦   «         ad S ©N)r/   Úlangs)r   s    r   Úupdater3   G   s,   € àð #Ý  ( Ñ,Ô,ˆˆˆå Ñ"Ô"ˆˆˆr   r1   )	Ú__doc__r&   r   r   Úregexr   r/   r3   r2   © r   r   ú<module>r7      s   ððð ð 
€	€	€	Ø Ð Ð Ð Ð Ð àI€ð#ð #ð #ðJð ð ð ð(#ð #ð #ð #ð 	€Ø €�„€€€r   