Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-02-05 18:23:13 (GMT)
committer Tomeu Vizoso <tomeu@sugarlabs.org>2009-02-05 18:23:13 (GMT)
commit631e0a4f16f90f953042d6e4da298a1a9a00e64c (patch)
tree1dcfcf986179c8e2e50de005a562b6ee55045544 /bin
parent1fafd163db31bf9f99617d2d315a7c50f4f90545 (diff)
Bind text domains earlier in the startup process
Diffstat (limited to 'bin')
-rw-r--r--bin/sugar-session12
1 files changed, 7 insertions, 5 deletions
diff --git a/bin/sugar-session b/bin/sugar-session
index de043bd..b4ab2c7 100644
--- a/bin/sugar-session
+++ b/bin/sugar-session
@@ -38,11 +38,17 @@ dbus.glib.threads_init()
from sugar import logger
from sugar import env
+# NOTE: This needs to happen so early because some modules register translatable
+# strings in the module scope.
+from jarabe import config
+gettext.bindtextdomain('sugar', config.locale_path)
+gettext.bindtextdomain('sugar-toolkit', config.locale_path)
+gettext.textdomain('sugar')
+
from jarabe.desktop.homewindow import HomeWindow
from jarabe.model import sound
from jarabe.view import launcher
from jarabe import intro
-from jarabe import config
def cleanup_logs():
"""Clean up the log directory, moving old logs into a numbered backup
@@ -143,10 +149,6 @@ def main():
sys.path.append(config.ext_path)
- gettext.bindtextdomain('sugar', config.locale_path)
- gettext.bindtextdomain('sugar-toolkit', config.locale_path)
- gettext.textdomain('sugar')
-
icons_path = os.path.join(config.data_path, 'icons')
gtk.icon_theme_get_default().append_search_path(icons_path)