U
    PN^r  ã                   @   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	   ú</tmp/pip-install-o1yuzyg2/WTForms/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   