Ë
    Öu•co  ã                   óH   — d Z ddlZddlmZ dZd„ Zdd„Zdd„Zg a e«        y)	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}| j                  d«      }|dk\  r| |d  }| d | } ||z  }nd}| j                  d«      }d}|dk\  r| d | } | j                  d«      }|dk\  r| |d  }| d | } ||z  }nd}| }	g }
t        |dz   «      D ]:  }|| z  rŒ
|	}||z  r||z  }||z  r||z  }||z  r||z  }|
j                  |«       Œ< |
j	                  «        |
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      s<  € ÜvÓ€FØ ÐØ ÐØ Ðà€DØ
+‰+cÓ
€CØ
ˆa‚xØ˜#˜$<ˆØ˜˜ˆØÐ"Ñ"‰àˆØ
+‰+cÓ
€CØ€GØ
ˆa‚xØ˜˜ˆØ
+‰+cÓ
€CØ
ˆa‚xØ˜3˜4Lˆ	Ø˜˜ˆØÐ#Ñ#‰àˆ	Ø€HØ
€CÜ4˜‘6‹]ò ˆØTE“	ØˆCØÐ&Ò&¨¨yÑ(8¨ØÐ$Ò$¨¨w©¨ØÐ%Ò%¨¨x©¨ØJ‰JsOðð ‡KK„MØ€Jó    c                 óâ   — | €=g } dD ]6  }t         j                  j                  |«      }|sŒ%|j                  d«      }  n g }| D ](  }t	        |«      D ]  }||vsŒ|j                  |«       Œ Œ* |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	Ùð		ð €GØò 'ˆÜ" 4Ó(ò 	'ˆFØ˜WÒ$Ø—‘˜vÕ&ñ	'ð'ð €Nr   c                 ó6   — | rt        | g«      ay t        «       ay ©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   