refactor this to not use gettext's __builtin__ hack

This commit is contained in:
Chris Jones 2009-08-18 13:43:39 +01:00
parent d6d3192d82
commit a5cccbe757
1 changed files with 5 additions and 3 deletions

View File

@ -20,16 +20,18 @@
from version import APP_NAME from version import APP_NAME
from util import dbg from util import dbg
_ = None
try: try:
import gettext import gettext
gettext.install(APP_NAME) gettext.textdomain(APP_NAME)
_ = gettext.gettext
except ImportError: except ImportError:
dbg("Using fallback _()") dbg("Using fallback _()")
import __builtin__
def dummytrans (text): def dummytrans (text):
"""A _ function for systems without gettext. Effectively a NOOP""" """A _ function for systems without gettext. Effectively a NOOP"""
return(text) return(text)
__builtin__.__dict__['_'] = dummytrans _ = dummytrans