o
    ðÅ[hr  ã                   @   sB   d dl mZmZ d dlmZ G dd„ deƒZG dd„ dejƒZdS )é    )ÚugettextÚ	ungettext)Úformc                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚDjangoTranslationszl
    A translations object for WTForms that gets its messages from django's
    translations providers.
    c                 C   s   t |ƒS ©N)r   )ÚselfÚstring© r	   ú~/home/ubuntu/experiments/live_experiments/Pythonexperiments/Otree/venv/lib/python3.10/site-packages/wtforms/ext/django/i18n.pyÚgettext
   s   zDjangoTranslations.gettextc                 C   s   t |||ƒS r   )r   )r   ZsingularÚpluralÚnr	   r	   r
   Úngettext   s   zDjangoTranslations.ngettextN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r	   r	   r	   r
   r      s    r   c                   @   s   e Zd ZdZeƒ Zdd„ ZdS )ÚFormzK
    A Form derivative which uses the translations engine from django.
    c                 C   s   | j S r   )Ú_django_translations)r   r	   r	   r
   Ú_get_translations   s   zForm._get_translationsN)r   r   r   r   r   r   r   r	   r	   r	   r
   r      s    r   N)Zdjango.utils.translationr   r   Zwtformsr   Úobjectr   r   r	   r	   r	   r
   Ú<module>   s    