File: //lib/python3/dist-packages/LanguageSelector/__pycache__/utils.cpython-38.pyc
U
ڀR]� � @ s. d dl Z d dlZd dlZddd�Zdd� ZdS )� NTc
C s� |D ]�}t jdtj�|�d�}d}tj�|�r�t�|tj�r�t|��R}|D ]F} | � � }
|rl|
�
| �rld}|} |s�|
| kr�d}|} |�| �d�� qJW 5 Q R X |s�|r�|�|�d�� |�
� t�|j|� t�|d� qdS )zY find all strings that startswith findString and replace them with
setString
F)�delete�dirTzUTF-8i� N)�tempfileZNamedTemporaryFile�os�path�dirname�exists�access�R_OK�open�strip�
startswith�write�encode�flush�rename�name�chmod)Z
findStringZ setStringZ file_listr
�append�fname�outZfoundString�f�lineZtmp� r �8/usr/lib/python3/dist-packages/LanguageSelector/utils.py�find_string_and_replace s.
��
r c C s( | � d�d }tjd|gdd�}|�� S )z9 generate locale name for LC_* environment variables
�:r z)/usr/share/language-tools/language2localeT)Zuniversal_newlines)�split�
subprocessZcheck_output�rstrip)ZlanguageZ
first_elemZlocaler r r �language2locale) s �r )TT)r r r r r r r r r �<module> s �