diff options
author | Matt Wilson <msw@redhat.com> | 2001-10-16 20:59:15 +0000 |
---|---|---|
committer | Matt Wilson <msw@redhat.com> | 2001-10-16 20:59:15 +0000 |
commit | cc02a97cc308be0ae7d6e4ac6c605518103c6f22 (patch) | |
tree | 21376b7119090a57bc496a2731b7952fd465b0a9 /translate.py | |
parent | 584b653db54b96a7721cffeba67680495e59337c (diff) | |
download | anaconda-cc02a97cc308be0ae7d6e4ac6c605518103c6f22.tar.gz anaconda-cc02a97cc308be0ae7d6e4ac6c605518103c6f22.tar.xz anaconda-cc02a97cc308be0ae7d6e4ac6c605518103c6f22.zip |
merge anaconda-gtk-2-0-branch to HEAD
Diffstat (limited to 'translate.py')
-rw-r--r-- | translate.py | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/translate.py b/translate.py index b926adb67..285f47c09 100644 --- a/translate.py +++ b/translate.py @@ -13,23 +13,30 @@ # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # -import gettext_rh +import gettext +import iconvcodec class i18n: def __init__(self): - self.langs = [] - self.cat = gettext_rh.Catalog ("anaconda", "/usr/share/locale") + try: + self.cat = gettext.translation("anaconda") + except IOError: + self.cat = None def getlangs(self): return self.langs def setlangs(self, langs): + self.__init__() self.langs = langs - gettext_rh.setlangs (langs) - self.cat = gettext_rh.Catalog ("anaconda", "/usr/share/locale") def gettext(self, string): - return self.cat.gettext(string) + if not self.cat: + return string + try: + return self.cat.ugettext(string) + except TypeError: + return string def N_(str): return str |