Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@sugarlabs.org>2011-05-26 14:39:14 (GMT)
committer Gonzalo Odiard <godiard@sugarlabs.org>2011-05-26 14:39:14 (GMT)
commit69a577abadecfdc4b7fc9a0db916e5744f39e2c2 (patch)
tree7155084b44bc97aa56bde19f1cf43065fde429f2
parent8c1c64409ee6997f3fba9c818a478c3773be0a79 (diff)
Set the wiki source acording to the configured locale - SL #2871
-rw-r--r--library.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/library.py b/library.py
index e5f1799..c9da6bf 100644
--- a/library.py
+++ b/library.py
@@ -17,6 +17,7 @@ import logging
from threading import Timer
from datetime import datetime
from gettext import gettext as _
+import locale
from sugar.graphics.toolbutton import ToolButton
from sugar.graphics.toggletoolbutton import ToggleToolButton
@@ -74,11 +75,18 @@ class View(gtk.EventBox):
_('button on the left "Custom" panel'))
# articles viewers
+ lang_code = locale.getdefaultlocale()[0] or 'en_US'
+ wiki_prefix = lang_code[0:2] + '.'
+ language_order = 0
+ order = 0
search_box = gtk.HBox()
self.wikimenu = ToolComboBox(label_text=_('Get article from:'))
for i in sorted(WIKI.keys()):
self.wikimenu.combo.append_item(WIKI[i], i)
- self.wikimenu.combo.set_active(0)
+ if WIKI[i].startswith(wiki_prefix):
+ language_order = order
+ order = order + 1
+ self.wikimenu.combo.set_active(language_order)
search_box.pack_start(self.wikimenu, False)
self.searchentry = gtk.Entry()