HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/env/lib/python3.10/site-packages/wtforms/__pycache__/i18n.cpython-310.pyc
o

"we��@sHddlZdd�Zddd�Zdefdd�ZGdd	�d	�ZGd
d�d�ZdS)
�NcCs6tj�t�}tj�tj�|�d�}tj�|�sd}|S)zJ
    Determine the path to the 'messages' directory as best possible.
    �localez/usr/share/locale)�os�path�abspath�__file__�join�dirname�exists)�module_path�locale_path�r�E/home/arjun/projects/env/lib/python3.10/site-packages/wtforms/i18n.py�
messages_paths
rcCsddl}|�dt�|�S)a
    Get a gettext.GNUTranslations object pointing at the
    included translation files.

    :param languages:
        A list of languages to try, in order. If omitted or None, then
        gettext will try to use locale information from the environment.
    rN�wtforms)�gettext�translationr)�	languagesrrrr
�get_builtin_gnu_translationss	rcCs||�S)a
    Get a WTForms translation object which wraps a low-level translations object.

    :param languages:
        A sequence of languages to try, in order.
    :param getter:
        A single-argument callable which returns a low-level translations object.
    r)r�getterrrr
�get_translationss	rc@s(eZdZdZdd�Zdd�Zdd�ZdS)	�DefaultTranslationszf
    A WTForms translations object to wrap translations objects which use
    ugettext/ungettext.
    cCs
||_dS�N)�translations)�selfrrrr
�__init__/s
zDefaultTranslations.__init__cCs|j�|�Sr)r�ugettext�r�stringrrr
r2szDefaultTranslations.gettextcCs|j�|||�Sr)r�	ungettext�r�singular�plural�nrrr
�ngettext5szDefaultTranslations.ngettextN)�__name__�
__module__�__qualname__�__doc__rrr#rrrr
r)s
rc@s eZdZdZdd�Zdd�ZdS)�DummyTranslationsz�
    A translations object which simply returns unmodified strings.

    This is typically used when translations are disabled or if no valid
    translations provider can be found.
    cCs|Srrrrrr
rAszDummyTranslations.gettextcCs|dkr|S|S)N�rrrrr
r#DszDummyTranslations.ngettextN)r$r%r&r'rr#rrrr
r(9sr(r)rrrrrr(rrrr
�<module>s