| Server IP : 104.21.4.30 / Your IP : 104.23.197.228 Web Server : Apache System : Linux keen-cori.18-142-40-148.plesk.page 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 06:59:36 UTC 2025 x86_64 User : simottodesign.com_2tntp341vs7 ( 10011) PHP Version : 8.3.31 Disable Function : opcache_get_status MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3/dist-packages/LanguageSelector/__pycache__/ |
Upload File : |
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 �