diff options
author | Chris Lumens <clumens@redhat.com> | 2005-04-01 19:19:10 +0000 |
---|---|---|
committer | Chris Lumens <clumens@redhat.com> | 2005-04-01 19:19:10 +0000 |
commit | e7792dc4e78a5f1a4b4263e50e95dffabd42089f (patch) | |
tree | fa0b1c02be70da752550dd2cafcec423a6c7b69e /language.py | |
parent | 0682d00bf77672e11a109e37865bb041434119e2 (diff) | |
download | anaconda-e7792dc4e78a5f1a4b4263e50e95dffabd42089f.tar.gz anaconda-e7792dc4e78a5f1a4b4263e50e95dffabd42089f.tar.xz anaconda-e7792dc4e78a5f1a4b4263e50e95dffabd42089f.zip |
Fix traceback on setting language support in kickstart.
Diffstat (limited to 'language.py')
-rw-r--r-- | language.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/language.py b/language.py index 82bb51a7b..031ffd02c 100644 --- a/language.py +++ b/language.py @@ -135,11 +135,13 @@ class Language: return self.nativeLangNames[lang] def getLangNameByNick(self, nick): + canonNick = self.canonLangNick (nick) + try: - return self.localeInfo[nick][0] + return self.localeInfo[canonNick][0] except KeyError: - nick = self.canonLangNick (self.getCurrent()) - return self.localeInfo[nick][0] + curNick = self.canonLangNick (self.getCurrent()) + return self.localeInfo[curNick][0] def getFontFile (self, lang): # Note: in /etc/fonts.cgz fonts are named by the map @@ -185,7 +187,7 @@ class Language: return name else: - return 'English (USA)' + return 'English' def setDefault(self, nick): if not nick: @@ -198,13 +200,14 @@ class Language: row = self.langInfoByName[k] if nick in expandLangs(row[0]): name = k + break # It's possible we didn't find a match. if name == None: self.default = None return - self.default = name + self.default = self.getLangNameByNick(nick) (lang, map, font) = self.langInfoByName[name] self.info['LANG'] = lang |