File manager - Edit - /usr/local/CyberPanel/lib/python3.10/site-packages/django/utils/translation/__pycache__/template.cpython-310.pyc
Back
o �h5) � @ s� d dl Z d dlmZ d dlmZmZ d dlmZ ddlm Z m Z dZed�Zd d � Z ed�Zed�Zed �Zed�Zed�Zed�Zddd�ZdS )� N)�StringIO)�Lexer� TokenType)�_lazy_re_compile� )�TranslatorCommentWarning�trim_whitespace�Translatorsz\Sc C s t �|| �S )zg Change every non-whitespace character to the given char. Used in the templatize function. )�dot_re�sub)�src�char� r �W/usr/local/CyberPanel/lib/python3.10/site-packages/django/utils/translation/template.py�blankout s r z.^\s+.*context\s+((?:"[^"]*?")|(?:'[^']*?'))\s*z�^\s*trans(?:late)?\s+((?:"[^"]*?")|(?:'[^']*?'))(?:\s*\|\s*[^\s:]+(?::(?:[^\s'":]+|(?:"[^"]*?")|(?:'[^']*?')))?)*(\s+.*context\s+((?:"[^"]*?")|(?:'[^']*?')))?\s*zM^\s*blocktrans(?:late)?(\s+.*context\s+((?:"[^"]*?")|(?:'[^']*?')))?(?:\s+|$)z^\s*endblocktrans(?:late)?$z^\s*plural$z_\(((?:".*?")|(?:'.*?'))\)c % C s, t d�}d}d}d}d}g }g }d} g } i }d}d} d*dd�}t| ��� D �]�}| r~|jtjkrw|jdkrwd�| �}d}t|� d��D ] \}}|� � �t�rP|}qCt|� d��D ]\}}|durl||krl|� d | � qX|� d � qXd} g } q%| �|j� q%|�rc|jtjk�r*t�|j�}t�|j�}|�r|r�|r�|� dj||||�|||�| d�� n|� d j|||�|||�| d�� |D ] }|� t|d�� q�|D ] }|� t|d�� q�n+|r�|� dj||||�| d�� n |� dj|||�| d�� |D ] }|� t|d�� q�d}d}d}g }g }q%|�rd}q%d}|�rd| }td|j||jf ��|jtjk�rF|�r=|�d|j � q%|�d|j � q%|jtjk�rb|j�dd�}|�r]|�|� q%|�|� q%|du�r�|j|j�d� }||k�r�|jtjk�r�|| D ]}d}|�r�d| }d|||f }t�|t� �q�g ||<