+
    j                     F    ^ RI t ^ RItRtRtR tRsR tR tR t	R tR	 t
R# )
    Ngettextngettextc                    V P                  R4      V P                  R4      ,
          pVP                  R4      VP                  R4      ,
          pW#8H  # )zm
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      sK    
 #==.u1EE)//5
8H8H8OO;;    c                     \         fC   \        P                  ! 4       p \        P                  ! V \        P                  ! V 4      RR7      s \         # )z1Return a suitable gettext.*Translations instance.T)fallback)_translation_singleton	mygettext
textdomaintranslationbindtextdomain)domains    r   _translationr   )   sB     %%%'!*!6!6I,,V4t"E!!r   c                 .    \        V \        4      ! V4      # N)getattr_gettext_method)r   r   s   &&r   unicode_gettextr   3   s    ;099r   c                 0    \        V \        4      ! WV4      # r   )r   _ngettext_method)r   singularpluralns   &&&&r   unicode_ngettextr"   7   s    ; 01(AFFr   c                    V R8X  d   R# \        \        4       V 4      p\        W4      '       g"   \        P                  ! RV : RV: R24       V # V# )zY
version of gettext that logs errors but does not crash on incorrect
number of arguments
 z#incorrect translation for message '' to '' (wrong number of arguments))r   r   r   loggingerror)r   translated_msgs   & r   r   r   ;   sL    
 "}$\^W=N7++-4nF	G r   c           	         \        \        4       WV4      p\        W4      '       g/   \        P                  ! RV : RV: RV: R24       V^8X  d   V # V# V# )zZ
version of ngettext that logs errors but does not crash on incorrect
number of arguments
z,incorrect translation for ngettext message 'z' plural: 'r%   r&   )r"   r   r   r'   r(   )msgid1msgid2r!   r)   s   &&& r   r   r   K   sR    
 &lnfaHN6** 0	1
 6Mr   )r'   r   r   r   r   r   r   r   r   r"   r    r   r   <module>r.      s?   ,   <  ":G r   