changeset 5446:214f34e18678

fix infinite recursion in Python3
author Christof Meerwald <cmeerw@cmeerw.org>
date Thu, 19 Jul 2018 21:27:49 +0100
parents 46317fe544ec
children 41532b2ab141
files roundup/cgi/TranslationService.py
diffstat 1 files changed, 10 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/roundup/cgi/TranslationService.py	Wed Jul 25 12:32:26 2018 +0000
+++ b/roundup/cgi/TranslationService.py	Thu Jul 19 21:27:49 2018 +0100
@@ -30,16 +30,17 @@
         _msg = TALInterpreter.interpolate(_msg, mapping)
         return _msg
 
-    def gettext(self, msgid):
-        msgid = us2u(msgid)
-        msgtrans=self.ugettext(msgid)
-        return u2s(msgtrans)
+    if not _py3:
+        def gettext(self, msgid):
+            msgid = us2u(msgid)
+            msgtrans=self.ugettext(msgid)
+            return u2s(msgtrans)
 
-    def ngettext(self, singular, plural, number):
-        singular = us2u(singular)
-        plural = us2u(plural)
-        msgtrans=self.ungettext(singular, plural, number)
-        return u2s(msgtrans)
+        def ngettext(self, singular, plural, number):
+            singular = us2u(singular)
+            plural = us2u(plural)
+            msgtrans=self.ungettext(singular, plural, number)
+            return u2s(msgtrans)
 
 class TranslationService(TranslationServiceMixin, i18n.RoundupTranslations):
     pass

Roundup Issue Tracker: http://roundup-tracker.org/