o
    g                     @   s`   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d Z
G d	d
 d
Ze ZdS )    )support)current_app)request)
get_locale)messages_path)Translationstranslationsc                  C   sL   t sdS dtjvrdS tt dd} | du r$tjjt t gd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    r   [/var/www/html/portale_awareness/portale-venv/lib/python3.10/site-packages/flask_wtf/i18n.py_get_translations
   s   
r   c                   @   s   e Zd Zdd Zdd ZdS )r   c                 C   s   t  }|d u r	|S ||S )N)r   ugettext)selfstringtr   r   r   gettext"   s   zTranslations.gettextc                 C   s,   t  }|d u r|dkr|S |S ||||S )N   )r   	ungettext)r   singularpluralnr   r   r   r   ngettext&   s   zTranslations.ngettextN)__name__
__module____qualname__r   r   r   r   r   r   r   !   s    r   N)r	   r   flaskr   r   flask_babelr   wtforms.i18nr   __all__r   r   r   r   r   r   r   <module>   s    
