+
    yj                     T    ^ RI t R tR	R ltR]3R lt ! R R4      t ! R R4      tR# )
    Nc                    \         P                  P                  \        4      p \         P                  P	                  \         P                  P                  V 4      R4      p\         P                  P                  V4      '       g   RpV# )zB
Determine the path to the 'messages' directory as best possible.
localez/usr/share/locale)ospathabspath__file__joindirnameexists)module_pathlocale_paths     @/var/www/html/2rare/lib/python3.14/site-packages/wtforms/i18n.pymessages_pathr      sU     ''//(+K'',,rww{;XFK77>>+&&)    c                @    ^ RI pVP                  R\        4       V 4      # )z
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.
Nwtforms)gettexttranslationr   )	languagesr   s   & r   get_builtin_gnu_translationsr      s     y-/9EEr   c                    V! V 4      # )z
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   getters   &&r   get_translationsr      s     )r   c                   6   a  ] tR t^)t o RtR tR tR tRtV t	R# )DefaultTranslationszZ
A WTForms translations object to wrap translations objects which use
ugettext/ungettext.
c                    Wn         R # Ntranslations)selfr    s   &&r   __init__DefaultTranslations.__init__/   s    (r   c                8    V P                   P                  V4      # r   )r    ugettextr!   strings   &&r   r   DefaultTranslations.gettext2   s      ))&11r   c                :    V P                   P                  WV4      # r   )r    	ungettextr!   singularpluralns   &&&&r   ngettextDefaultTranslations.ngettext5   s      **8Q??r   r   N)
__name__
__module____qualname____firstlineno____doc__r"   r   r/   __static_attributes____classdictcell____classdict__s   @r   r   r   )   s      
)2@ @r   r   c                   0   a  ] tR t^9t o RtR tR tRtV tR# )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.
c                    V# r   r   r&   s   &&r   r   DummyTranslations.gettextA   s    r   c                    V^8X  d   V# V# )   r   r+   s   &&&&r   r/   DummyTranslations.ngettextD   s    6Or   r   N)	r1   r2   r3   r4   r5   r   r/   r6   r7   r8   s   @r   r;   r;   9   s      r   r;   r   )r   r   r   r   r   r;   r   r   r   <module>rA      s6    	F  $,H 	@ @  r   