summaryrefslogtreecommitdiffstats
path: root/translate.py
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>2001-10-16 20:59:15 +0000
committerMatt Wilson <msw@redhat.com>2001-10-16 20:59:15 +0000
commitcc02a97cc308be0ae7d6e4ac6c605518103c6f22 (patch)
tree21376b7119090a57bc496a2731b7952fd465b0a9 /translate.py
parent584b653db54b96a7721cffeba67680495e59337c (diff)
downloadanaconda-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.py19
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