From 8ce99d51c79e43b41a0cae4b888dcbf20c6e38a1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 19 Dec 2019 15:14:31 +0530 Subject: [PATCH] Another py3 compat fix --- src/calibre/translations/dynamic.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/translations/dynamic.py b/src/calibre/translations/dynamic.py index 37210c67cb..e55e5bbbf2 100644 --- a/src/calibre/translations/dynamic.py +++ b/src/calibre/translations/dynamic.py @@ -8,6 +8,7 @@ __copyright__ = '2008, Marshall T. Vandegrift ' import io from gettext import GNUTranslations +from calibre.constants import ispy3 from calibre.utils.localization import get_lc_messages_path from zipfile import ZipFile @@ -34,4 +35,5 @@ def translate(lang, text): _CACHE[lang] = trans if trans is None: return getattr(__builtins__, '_', lambda x: x)(text) - return trans.ugettext(text) + f = getattr(trans, 'gettext' if ispy3 else 'ugettext') + return f(text)