diff options
author | Chris Lumens <clumens@redhat.com> | 2005-04-13 17:34:08 +0000 |
---|---|---|
committer | Chris Lumens <clumens@redhat.com> | 2005-04-13 17:34:08 +0000 |
commit | 2e1d6920edb7b4e226c691fca61c35b2961e0b45 (patch) | |
tree | af9b5525c09f90ef18bed94677afd324bdf74814 /gui.py | |
parent | b13598a8e4ffeba4deeaa15453cf23cb37238b31 (diff) | |
download | anaconda-2e1d6920edb7b4e226c691fca61c35b2961e0b45.tar.gz anaconda-2e1d6920edb7b4e226c691fca61c35b2961e0b45.tar.xz anaconda-2e1d6920edb7b4e226c691fca61c35b2961e0b45.zip |
Support setting the system's runtime language even if it's not supported
by a translation in anaconda. Set LC_COLLATE=C in the loader.
Diffstat (limited to 'gui.py')
-rwxr-xr-x | gui.py | 18 |
1 files changed, 7 insertions, 11 deletions
@@ -761,12 +761,10 @@ class InstallInterface: id.fsset.registerMessageWindow(self.messageWindow) id.fsset.registerProgressWindow(self.progressWindow) id.fsset.registerWaitWindow(self.waitWindow) + id.instLanguage.setSupported([id.instLanguage.getDefault()]) parted.exception_set_handler(partedExceptionWindow) - lang = id.instLanguage.getCurrent() - id.instLanguage.setRuntimeLanguage (lang) - id.instLanguage.setDefault (lang) - self.icw = InstallControlWindow (self, self.dispatch, lang) + self.icw = InstallControlWindow (self, self.dispatch, id) self.icw.run (self.runres) class TextViewBrowser(gtk.TextView): @@ -812,9 +810,7 @@ class TextViewBrowser(gtk.TextView): class InstallControlWindow: - def setLanguage (self, locale): - self.langSearchPath = expandLangs(locale) + ['C'] - + def setLanguage (self): if not self.__dict__.has_key('window'): return self.reloadRcQueued = 1 @@ -873,7 +869,7 @@ class InstallControlWindow: self.setScreen () def loadReleaseNotes(self): - langList = self.langSearchPath + [ "" ] + langList = self.id.instLanguage.getCurrentLangSearchList() + [ "" ] suffixList = [] for lang in langList: if lang: @@ -1122,7 +1118,7 @@ class InstallControlWindow: self.mainxml.get_widget("mainTable").set_homogeneous(False) buffer = htmlbuffer.HTMLBuffer() - buffer.feed(ics.getHTML(self.langSearchPath)) + buffer.feed(ics.getHTML(self.id.instLanguage.getCurrentLangSearchList())) textbuffer = buffer.get_buffer() self.help.set_buffer(textbuffer) # scroll to the top. Do this with a mark so it's done in the idle loop @@ -1231,11 +1227,11 @@ class InstallControlWindow: if ics.getGrabNext(): self.mainxml.get_widget("nextButton").grab_focus() - def __init__ (self, ii, dispatch, locale): + def __init__ (self, ii, dispatch, id): self.reloadRcQueued = 0 self.ii = ii + self.id = id self.dispatch = dispatch - self.setLanguage(locale) self.handle = None self.displayHelp = True |