PATCH: language_text.py

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I encountered the following problem with anaconda-11.1.2.36-1
(with modified lang-table)
--------------------------------------------
Exception Occurred ├─────────────┐
│ Traceback (most recent call first):
│ File
│ "/usr/lib/python2.4/site-packages/snack.py",
│ line 187, in setCurrent
print self.item2key[item]
│ File
│ "/usr/lib/python2.4/site-packages/snack.py",
│ line 749, in ListboxChoiceWindow
l.setCurrent (default)
│ File
│ "/usr/lib/anaconda/textw/language_text.py",
│ line 45, in __call__
│ height = height, help = "lang")
│ File "/usr/lib/anaconda/text.py", line
│ 566, in run
rc = win(self.screen, instance)

------------------------------------------------
This problem happened when I remove entries from
lang-table except Chinese/English/Japanese/Korea

anaconda.id.instLanguage.getNickByName('English')'s
return value depends on anaconda.id.instLanguage.
localeInfo situation.
it returns "C" on some situation.
and it returns "en_US.UTF-8" on the other situation.

so I made temporary patch to avoid this problem.

I'll really appreciate if you would review it and
give me some advice.

thank you.

--- language_text.py	2006-10-18 05:39:05.000000000 +0900
+++ language_text.py.new	2007-04-04 04:03:37.000000000 +0900
@@ -36,7 +36,11 @@
 
         translated = []
         for lang in languages:
-            translated.append ((_(lang), anaconda.id.instLanguage.getNickByName(lang)))
+            # Hard code this to prevent errors in the build environment.
+            if lang == 'English' and current in ('C', 'en_US.UTF-8'):
+                translated.append ((_(lang), current))
+            else:
+                translated.append ((_(lang), anaconda.id.instLanguage.getNickByName(lang)))
         (button, choice) = \
             ListboxChoiceWindow(screen, _("Language Selection"),
 			_("What language would you like to use during the "

[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux