
    /ii                     z    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d
S )    )support)current_app)request)
get_locale)messages_path)Translationstranslationsc                      t           sdS dt          j        vrdS t          t           dd          } | Gt          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    I/var/www/html/ecfs/ecfsenv/lib/python3.11/site-packages/flask_wtf/i18n.py_get_translationsr   
   s|    
  t k,,,t7$:DAAL+00OOjll^I 1 
 
 (4$    c                       e Zd Zd Zd ZdS )r   c                 P    t                      }||n|                    |          S )N)r   ugettext)selfstringts      r   gettextzTranslations.gettext"   s'    vv

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