1515# BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
1616# SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
1717#
18- # $Id: i18n.py,v 1.7 2004-05-22 14:40:17 a1s Exp $
18+ # $Id: i18n.py,v 1.8 2004-05-22 14:55:07 a1s Exp $
1919
2020"""
2121RoundUp Internationalization (I18N)
@@ -88,12 +88,12 @@ def ngettext(self, singular, plural, count):
8888 else :
8989 _msg = plural
9090 return self .gettext (_msg )
91- def ngettext (self , singular , plural , count ):
91+ def ungettext (self , singular , plural , count ):
9292 if count == 1 :
9393 _msg = singular
9494 else :
9595 _msg = plural
96- return self .gettext (_msg )
96+ return self .ugettext (_msg )
9797 class RoundupNullTranslations (
9898 gettext_module .NullTranslations , PluralFormsMixIn
9999 ):
@@ -119,12 +119,15 @@ def get_translation(language=None, domain=DOMAIN):
119119 # use OS environment
120120 _languages = None
121121 # except for english ("en") language, add english fallback if available
122- try :
123- _fallback = translation (domain = domain , languages = ["en" ],
124- class_ = RoundupTranslations )
125- except IOError :
126- # no .mo files found
122+ if language == "en" :
127123 _fallback = None
124+ else :
125+ try :
126+ _fallback = translation (domain = domain , languages = ["en" ],
127+ class_ = RoundupTranslations )
128+ except IOError :
129+ # no .mo files found
130+ _fallback = None
128131 # get the translation
129132 try :
130133 _translation = translation (domain = domain , languages = _languages ,
0 commit comments