summaryrefslogtreecommitdiffstats
path: root/src/service-discovery-applet.in
diff options
context:
space:
mode:
Diffstat (limited to 'src/service-discovery-applet.in')
-rwxr-xr-xsrc/service-discovery-applet.in50
1 files changed, 29 insertions, 21 deletions
diff --git a/src/service-discovery-applet.in b/src/service-discovery-applet.in
index 7e3e937..d6dfea6 100755
--- a/src/service-discovery-applet.in
+++ b/src/service-discovery-applet.in
@@ -33,6 +33,10 @@ def error_msg(msg):
d.destroy()
try:
+ import gettext
+ gettext.bindtextdomain("@GETTEXT_PACKAGE@", "@LOCALEDIR@")
+ gettext.textdomain("@GETTEXT_PACKAGE@")
+ gettext.install("@GETTEXT_PACKAGE@", unicode=1)
import gobject
import avahi
import dbus
@@ -42,7 +46,7 @@ try:
import gconf
import avahi.ServiceTypeDatabase
except ImportError, e:
- error_msg("A python module is missing.\n%s" % (e))
+ error_msg(_("A python module is missing.\n%s") % (e))
sys.exit()
try:
@@ -110,14 +114,15 @@ class ServiceDiscoveryApplet(gnomeapplet.Applet):
# funky right-click menu
menuXml = """
<popup name="button3">
- <menuitem name="SDA About Item" verb="SDA About" _label="_About" pixtype="stock" pixname="gtk-about"/>
- <menuitem name="SDA Config Item" verb="SDA Config" _label="_Config" pixtype="stock" pixname="gtk-preferences"/>
- <menuitem name="SDA Start Item" verb="SDA Start" _label="_Start" pixtype="stock" pixname="gtk-media-play"/>
- <menuitem name="SDA Stop Item" verb="SDA Stop" _label="_Stop" pixtype="stock" pixname="gtk-media-stop"/>
+ <menuitem name="SDA About Item" verb="SDA About" _label="%s" pixtype="stock" pixname="gtk-about"/>
+ <menuitem name="SDA Config Item" verb="SDA Config" _label="%s" pixtype="stock" pixname="gtk-preferences"/>
+ <menuitem name="SDA Start Item" verb="SDA Start" _label="%s" pixtype="stock" pixname="gtk-media-play"/>
+ <menuitem name="SDA Stop Item" verb="SDA Stop" _label="%s" pixtype="stock" pixname="gtk-media-stop"/>
</popup>
"""
-
- applet.setup_menu(menuXml, [
+ menuXml = menuXml % (_("About"), _("_Config"), _("_Start"), _("_Stop"))
+
+ applet.setup_menu(menuXml, [
("SDA About", self.on_about),
("SDA Config", self.on_config),
("SDA Start", self.start_service_discovery),
@@ -224,19 +229,19 @@ class ServiceDiscoveryApplet(gnomeapplet.Applet):
if not os.path.exists(iconfile):
iconfile = "@iconsdir@/48x48/service-discovery-applet.png"
- message = "<b>Name :</b> %s\n<b>Type : </b> %s <i>(%s)</i>" % (name, pretty_name, type)
+ message = _("<b>Name :</b> %s\n<b>Type : </b> %s <i>(%s)</i>") % (name, pretty_name, type)
if new == True:
- title = "New service found."
+ title = _("New service found.")
else:
- title = "Service disappeared."
+ title = _("Service disappeared.")
self.display_notification(title, message, iconfile)
def display_notification(self, title, message, iconfile = "@iconsdir@/48x48/service-discovery-applet.png"):
try:
if self.show_notifications == True:
- self.notif.Notify("Service Discovery Applet",
+ self.notif.Notify(_("Service Discovery Applet"),
iconfile, dbus.UInt32(0),"",dbus.Byte(0),
title,message,
[iconfile],[""],[""],True,dbus.UInt32(3))
@@ -321,12 +326,15 @@ class ServiceDiscoveryApplet(gnomeapplet.Applet):
icon = gtk.Image()
icon.set_from_file("@iconsdir@/48x48/service-discovery-applet.png")
- fullname = "Service Discovery Applet"
- copyright = "Copyright (C) 2005 Sebastien Estienne"
- description = "An applet to quickly access your zeroconf services."
+ fullname = _("Service Discovery Applet")
+ copyright = _("Copyright (C) 2005 Sebastien Estienne")
+ description = _("An applet to quickly access your zeroconf services.")
authors = ["Sebastien Estienne <sebastien.estienne@gmail.com>"]
+ translators = _("translator-credits")
+ if translators == "translator-credits":
+ translators = None
- about = gnome.ui.About(fullname, "@version@", copyright, description, authors, None, None, icon.get_pixbuf())
+ about = gnome.ui.About(fullname, "@version@", copyright, description, authors, None, translators, icon.get_pixbuf())
about.set_icon(icon.get_pixbuf())
about.show()
@@ -337,15 +345,15 @@ class ServiceDiscoveryApplet(gnomeapplet.Applet):
def start_service_discovery(self, component, verb, applet):
if len(self.domain) != 0:
print "domain not null %s" % (self.domain)
- self.display_notification("Already running","")
+ self.display_notification(_("Already running"),"")
return
try:
self.domain = self.server.GetDomainName()
except:
- self.display_notification("Error Detected!","Check that Avahi daemon is running!")
+ self.display_notification(_("Error Detected!"),_("Check that Avahi daemon is running!"))
return
- self.display_notification("Starting discovery","")
+ self.display_notification(_("Starting discovery"),"")
self.interface = avahi.IF_UNSPEC
self.protocol = avahi.PROTO_INET
@@ -361,13 +369,13 @@ class ServiceDiscoveryApplet(gnomeapplet.Applet):
def stop_service_discovery(self, component, verb, applet):
if len(self.domain) == 0:
- self.display_notification("Already stopped","")
+ self.display_notification(_("Already stopped"),"")
return
for service in self.service_browsers.copy():
self.del_service_type(service[0],service[1],service[2],service[3])
self.domain = ""
- self.display_notification("Discovery stopped","")
+ self.display_notification(_("Discovery stopped"),"")
# Callback called when a service is added/removed/enabled/disabled in gconf
def gc_services_cb (self, client, cnxn_id, gc_entry, data):
@@ -410,7 +418,7 @@ def main():
gobject.type_register(ServiceDiscoveryApplet)
if len(sys.argv) == 2 and sys.argv[1] == "-window":
applet_window = gtk.Window(gtk.WINDOW_TOPLEVEL)
- applet_window.set_title("Service discovery applet")
+ applet_window.set_title(_("Service discovery applet"))
applet_window.connect("destroy", gtk.main_quit)
gnome.init("Service discovery applet", "@version@")
applet = gnomeapplet.Applet()