From 631e0a4f16f90f953042d6e4da298a1a9a00e64c Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Thu, 05 Feb 2009 18:23:13 +0000 Subject: Bind text domains earlier in the startup process --- (limited to 'bin') 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) -- cgit v0.9.1