From a5cccbe7574be518ebf118a6a31b583ff2b8857e Mon Sep 17 00:00:00 2001 From: Chris Jones Date: Tue, 18 Aug 2009 13:43:39 +0100 Subject: [PATCH] refactor this to not use gettext's __builtin__ hack --- terminatorlib/translation.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/terminatorlib/translation.py b/terminatorlib/translation.py index 0e825a86..62b6a7f0 100644 --- a/terminatorlib/translation.py +++ b/terminatorlib/translation.py @@ -20,16 +20,18 @@ from version import APP_NAME from util import dbg +_ = None + try: import gettext - gettext.install(APP_NAME) + gettext.textdomain(APP_NAME) + _ = gettext.gettext except ImportError: dbg("Using fallback _()") - import __builtin__ def dummytrans (text): """A _ function for systems without gettext. Effectively a NOOP""" return(text) - __builtin__.__dict__['_'] = dummytrans + _ = dummytrans