summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--iw/language.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/iw/language.py b/iw/language.py
index 79202eefd..0d11e623a 100644
--- a/iw/language.py
+++ b/iw/language.py
@@ -38,17 +38,22 @@ class LanguageWindow (InstallWindow):
label.set_alignment (0.5, 0.5)
language_keys = self.languages.keys ()
+ language_keys.sort ()
self.language = GtkCList ()
self.language.set_selection_mode (SELECTION_BROWSE)
self.language.connect ("select_row", self.select_row)
- for locale in language_keys[1:]:
+ default = -1
+ n = 0
+ for locale in language_keys:
row = self.language.append ((locale,))
+ if self.languages[locale] == self.todo.language.get ():
+ default = n
+ n = n + 1
- default = self.languages.values ().index (self.todo.language.get ())
if default > 0:
- self.language.select_row (default - 1, 0)
+ self.language.select_row (default, 0)
sw = GtkScrolledWindow ()
sw.set_border_width (5)