+
    nio  c                   sN    R t ^ RIt^ RIHt RtR tRR ltRR lt. s]! 4        R# )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                 s@   \        V 4      p ^p^p^p^ pV P                  R4      pV^ 8  d   WR pV RV p WB,          pMRpV P                  R4      pRpV^ 8  d   V RV p V P                  R4      pV^ 8  d   WR pV RV p WC,          pMRpT p	. p
\        V^,           4       Fi  pW( ,          '       d   K  T	pW,          '       d	   W,          pW,          '       d	   W,          pW,          '       d	   W,          pV
P                  V4       Kk  	  V
P	                  4        V
# )i   Z@NZ Z.Z_)r    ZfindZrangeappendZreverse)localeZCOMPONENT_CODESETZCOMPONENT_MODIFIERZCOMPONENT_TERRITORYZmaskZposZmodifierZcodesetZ	territorylanguageZretZivals   &            //usr/lib/python3.14/site-packages/xdg/Locale.py_expand_langr      s'   vF   D
++c
C
ax$<"
++c
CG
ax
++c
C
ax4L	#	H
C46]E		C&&(8$$%%JJsO  KKMJ    c                 s   V fF   . p R F=  p\         P                  P                  V4      pV'       g   K,  VP                  R4      p  M	  . pV  F.  p\	        V4       F  pWS9  g   K  VP                  V4       K  	  K0  	  V# )NZ:)ZLANGUAGEZLC_ALLZLC_MESSAGESZLANG)osZenvironZgetZsplitr   r   )Z	languagesZenvarr   ZnelangsZlangZnelangs   &     r   expand_languagesr	   3   sx    	BE**..'CsIIcN		 C G"4(F$v& )  Nr   c                 sF    V '       d   \        V .4      sR # \        4       sR # N)r	   langs)r   s   &r   updater   G   s     (, "r   r
   )	Z__doc__r   r   r    Zregexr   r	   r   r   ) r   r   <module>r      s3    
 I#J(# 	 r   