
    k!f                     ,    d dl Z d dlZd dlZ	 ddZd Zy)    Nc                    |D ]T  }t        j                  dt        j                  j	                  |            }d}t        j                  j                  |      rt        j                  |t        j                        rnt        |      5 }|D ]T  }	|	j                         }
|r|
j                  |       rd}|}	|s	|
| k(  rd}|}	|j                  |	j                  d             V 	 ddd       |s"|r |j                  |j                  d             |j                          t        j                  |j                  |       t        j                   |d       W y# 1 sw Y   wxY w)zY find all strings that startswith findString and replace them with
        setString
    F)deletedirTzUTF-8Ni  )tempfileNamedTemporaryFileospathdirnameexistsaccessR_OKopenstrip
startswithwriteencodeflushrenamenamechmod)
findString	setString	file_listr   appendfnameoutfoundStringflinetmps              8/usr/lib/python3/dist-packages/LanguageSelector/utils.pyfind_string_and_replacer"      s   
  )).0ggooe.DFGGNN5!IIeRWW%e 	4 4D**,C!cnnZ&@&*(%#*;&*(IIdkk'234	4 vIIi&&w/0		
		#((E"
/	4 	4s   AEE%	c                 |    | j                  d      d   }t        j                  d|gd      }|j                         S )z9 generate locale name for LC_* environment variables
    :r   z)/usr/share/language-tools/language2localeT)universal_newlines)split
subprocesscheck_outputrstrip)language
first_elemlocales      r!   language2localer-   )   s@     $Q'J$$	4jA!F ==?    )TT)r   r'   r   r"   r-    r.   r!   <module>r0      s    
   59<r.   