Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/activity/activityfactory.py
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2007-03-23 16:27:31 (GMT)
committer Marco Pesenti Gritti <mpg@redhat.com>2007-03-23 16:27:31 (GMT)
commitd17e7336775de93eef81932082b9f0605ddbecbd (patch)
tree82961058cc386bf0ae09e71f6721f25228d149a4 /sugar/activity/activityfactory.py
parenta11809cccc5caba31a6fc572b5d561a167269af1 (diff)
Add support to read linfo.
Refactor locale to actually use gettext.
Diffstat (limited to 'sugar/activity/activityfactory.py')
-rw-r--r--sugar/activity/activityfactory.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/sugar/activity/activityfactory.py b/sugar/activity/activityfactory.py
index 6662ccb..7d49ffb 100644
--- a/sugar/activity/activityfactory.py
+++ b/sugar/activity/activityfactory.py
@@ -20,6 +20,7 @@ import logging
import dbus
import gobject
import gtk
+import gettext
from sugar.presence import PresenceService
from sugar.activity import bundleregistry
@@ -69,6 +70,10 @@ class ActivityCreationHandler(gobject.GObject):
registry = bundleregistry.get_registry()
bundle = registry.get_bundle(service_name)
+ gettext.bindtextdomain(self._service_name,
+ os.path.join(bundle.get_path(), "locale"))
+ gettext.textdomain(self._service_name)
+
bus = dbus.SessionBus()
proxy_obj = bus.get_object(service_name, bundle.get_object_path(), follow_name_owner_changes=True)
factory = dbus.Interface(proxy_obj, "com.redhat.Sugar.ActivityFactory")