summaryrefslogtreecommitdiffstats
path: root/language.py
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2005-03-31 21:34:10 +0000
committerChris Lumens <clumens@redhat.com>2005-03-31 21:34:10 +0000
commit722b60dc978814dc41e3f58279c37399ad368499 (patch)
tree6ac51e92b620e54ae078f99e0520affe9bfd7325 /language.py
parent6fea273243de1c08d4d186434d51478b1d80494e (diff)
downloadanaconda-722b60dc978814dc41e3f58279c37399ad368499.tar.gz
anaconda-722b60dc978814dc41e3f58279c37399ad368499.tar.xz
anaconda-722b60dc978814dc41e3f58279c37399ad368499.zip
Rename InstallTimeLanguage to Language, fix /etc/sysconfig/i18n on manual
installs, and fix default time zones.
Diffstat (limited to 'language.py')
-rw-r--r--language.py19
1 files changed, 9 insertions, 10 deletions
diff --git a/language.py b/language.py
index a9a7fb2ca..82bb51a7b 100644
--- a/language.py
+++ b/language.py
@@ -39,10 +39,7 @@ def expandLangs(astring):
return langs
-# XXX: The following description is going to be wrong soon.
-# This is the langauge that's being used at install time (a list of the
-# choices is in lang-table).
-class InstallTimeLanguage:
+class Language:
def __init__ (self):
self.info = {}
self.info["SUPPORTED"] = None
@@ -89,7 +86,7 @@ class InstallTimeLanguage:
if len(l) < 6:
continue
- self.localeInfo[l[3]] = (l[0], l[1], l[2], l[4], l[5])
+ self.localeInfo[l[3]] = (l[0], l[1], l[2], l[4], string.strip(l[5]))
f.close()
@@ -115,6 +112,8 @@ class InstallTimeLanguage:
# Set the language for anaconda to be using based on current $LANG.
self.setRuntimeLanguage(self.current)
+ self.setDefault(self.current)
+ self.setSupported([self.getLangNameByNick(self.current)])
# Convert what might be a shortened form of a language's nick (en or
# en_US, for example) into the full version (en_US.UTF-8).
@@ -216,19 +215,19 @@ class InstallTimeLanguage:
if lang == "zh_CN.GB18030":
self.info['LANGUAGE'] = "zh_CN.GB18030:zh_CN.GB2312:zh_CN"
- def setSupported (self, langlist):
- if len(langlist) == len(self.allSupportedLangs):
+ def setSupported (self, namelist):
+ if len(namelist) == len(self.allSupportedLangs):
self.info["SUPPORTED"] = None
self.supported = self.getAllSupported()
- elif langlist:
+ elif namelist:
rpmNickList = []
- for name in langlist:
+ for name in namelist:
nick = self.getNickByName(name)
rpmNickList = rpmNickList + expandLangs(nick)
linguas = string.join (rpmNickList, ':')
self.info["SUPPORTED"] = linguas
- self.supported = langlist
+ self.supported = namelist
shortLinguas = string.join (rpmNickList, ':')
else: