Add support to read linfo.

Refactor locale to actually use gettext.
This commit is contained in:
Marco Pesenti Gritti
2007-03-23 17:27:31 +01:00
parent a11809cccc
commit d17e733677
3 changed files with 33 additions and 2 deletions
+5
View File
@@ -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")