�
�f� � �D � d dl Z d dlZdZdZd� Zdad� Zd� Zd� Z d� Zd � Z
y)
� N�gettext�ngettextc � � | j d� | j d� z
}|j d� |j d� z
}||k( S )zz
helper that verifies that the message and the translated
message have the same number (and type) of % args
�%z\%)�count)�message�
translated�arguments_in_message�arguments_in_translations �@/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeGettext.py�_verifyr
sN � �
#�=�=��.����u�1E�E��)�/�/��5�
�8H�8H��8O�O���#;�;�;� c � � t �?t j � } t j | t j | � d�� a t S )z1Return a suitable gettext.*Translations instance.T)�fallback)�_translation_singleton� mygettext�
textdomain�translation�bindtextdomain)�domains r �_translationr ) sB � � �%��%�%�'��!*�!6�!6��I�,�,�V�4�t�"E��!�!r c �. � t | t � |� S �N)�getattr�_gettext_method)r r s r �unicode_gettextr 3 s � �0�7�;��0��9�9r c �2 � t | t � |||� S r )r �_ngettext_method)r �singular�plural�ns r �unicode_ngettextr" |