Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/site-packages/mako/ext/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/site-packages/mako/ext/__pycache__/linguaplugin.cpython-38.pyc
U

O��g��@sVddlZddlZddlmZddlmZddlmZddlmZGdd�dee�ZdS)�N)�	Extractor)�
get_extractor)�Message)�MessageExtractorc@s6eZdZdZdZdgZddd�Zddd	�Zd
d�ZdS)
�LinguaMakoExtractorzMako templatesFz.makozutf-8�)�encodingzcomment-tagsNc	csX||_||_td�|_|dkr*t|d�}n
t�|�}|�}|�|�EdHW5QRXdS)Nzx.py�r)�options�filenamer�python_extractor�open�
contextlib�nullcontextZprocess_file)�selfrr
�fileobj�ctx�file_�r�B/opt/cppython/lib/python3.8/site-packages/mako/ext/linguaplugin.py�__call__s

zLinguaMakoExtractor.__call__c
cs�|����}|�d�rL|dks(|�d�r.d}n|�d�rD|dd�}|d7}t�|�}|�|j|j||d�D]<}|r�t	|j
|j|j|j
d	�||jg�|j|j�}|VqndS)
N�:)ztry:zelse:�exceptr�elif��pass�� )�getvalue�strip�endswith�
startswith�io�StringIOrrr
rZmsgctxt�msgidZmsgid_plural�flags�join�commentZtcomment�location)r�codeZcode_linenoZtranslator_strings�source�msgrrr�process_python#s2


��	z"LinguaMakoExtractor.process_python)N)	�__name__�
__module__�__qualname__�__doc__�	use_bytes�
extensionsZdefault_configrr,rrrrrs

r)	rr"Zlingua.extractorsrrrZmako.ext.extractrrrrrr�<module>s

F1le Man4ger