
    +h                     l    d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ dZ	d Z
 G d d	      Z e       Zy
)    )support)current_app)request)
get_locale)messages_path)Translationstranslationsc                      t         sydt        j                  vryt        t         dd      } | >t        j
                  j                  t               t               gd      } | t         _	        | S )zaReturns the correct gettext translations.
    Copy from flask-babel with some modifications.
    Nbabelwtforms_translationswtforms)domain)
r   r   
extensionsgetattrr   r   loadr   r   r   )r	   s    A/var/www/html/venv/lib/python3.12/site-packages/flask_wtf/i18n.py_get_translationsr   
   sj    
  k,,,7$:DAL++00Ojl^I 1 
 (4$    c                       e Zd Zd Zd Zy)r   c                 @    t               }||S |j                  |      S )N)r   ugettext)selfstringts      r   gettextzTranslations.gettext"   s"    v:

6(::r   c                 R    t               }|	|dk(  r|S |S |j                  |||      S )N   )r   	ungettext)r   singularpluralnr   s        r   ngettextzTranslations.ngettext&   s3    9 Av8161{{8VQ//r   N)__name__
__module____qualname__r   r"    r   r   r   r   !   s    ;0r   r   N)r   r   flaskr   r   flask_babelr   wtforms.i18nr   __all__r   r   r	   r&   r   r   <module>r+      s1       " &
*.0 0 ~r   