Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim-plugins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Brötzmann <mailtrash@posteo.de>2020-05-11 10:49:02 +0300
committerlovetox <philipp@hoerist.com>2020-05-21 01:09:21 +0300
commitc0c7065e6b5182feafe66123926ad87586a5fdae (patch)
tree276a880ba280e44d86a4471bda2154cdb3c212cc
parent0ffa219162f7ced1c1b33a7ba39c10f4eddf531e (diff)
[appindicator] Make strings translatable
-rw-r--r--appindicator_integration/plugin.py21
1 files changed, 12 insertions, 9 deletions
diff --git a/appindicator_integration/plugin.py b/appindicator_integration/plugin.py
index 7a2c5f3..4f01bdd 100644
--- a/appindicator_integration/plugin.py
+++ b/appindicator_integration/plugin.py
@@ -16,14 +16,14 @@ from gi.repository import Gtk, GLib, Gdk
try:
gi.require_version('AppIndicator3', '0.1')
from gi.repository import AppIndicator3 as appindicator
- ERRORMSG = None
+ HAS_ERROR = False
except (ValueError, ImportError):
try:
gi.require_version('AyatanaAppIndicator3', '0.1')
from gi.repository import AyatanaAppIndicator3 as appindicator
- ERRORMSG = None
+ HAS_ERROR = False
except (ValueError, ImportError):
- ERRORMSG = 'Please install libappindicator3'
+ HAS_ERROR = True
from gajim.common import app, ged
from gajim.common import configpaths
@@ -36,10 +36,12 @@ class AppindicatorIntegrationPlugin(GajimPlugin):
@log_calls("AppindicatorIntegrationPlugin")
def init(self):
+ self.description = _('This plugin integrates Gajim with the Ayatana '
+ 'AppIndicator.')
self.config_dialog = None
- if ERRORMSG:
+ if HAS_ERROR:
self.activatable = False
- self.available_text += ERRORMSG
+ self.available_text += _('Please install libappindicator3')
return
self.events_handlers = {'our-show': (ged.GUI2,
@@ -55,10 +57,11 @@ class AppindicatorIntegrationPlugin(GajimPlugin):
self.offline_icon = 'org.gajim.Gajim-symbolic'
self.connected = 0
- self.connect_menu_item = Gtk.MenuItem('Connect')
+ self.connect_menu_item = Gtk.MenuItem(label=_('Connect'))
self.connect_menu_item.connect("activate", self.connect)
- self.show_gajim_menu_item = Gtk.MenuItem('Show/hide roster')
+ self.show_gajim_menu_item = Gtk.MenuItem(
+ label=_('Show/hide contact list'))
self.show_gajim_menu_item.connect("activate", self.roster_raise)
self.show_gajim_menu_item.show()
@@ -68,7 +71,7 @@ class AppindicatorIntegrationPlugin(GajimPlugin):
itemExitSeparator = Gtk.SeparatorMenuItem()
itemExitSeparator.show()
- itemExit = Gtk.MenuItem('Exit')
+ itemExit = Gtk.MenuItem(label=_('Quit'))
itemExit.connect("activate", self.on_exit_menuitem_activate)
itemExit.show()
@@ -84,7 +87,7 @@ class AppindicatorIntegrationPlugin(GajimPlugin):
'Gajim', self.offline_icon,
appindicator.IndicatorCategory.COMMUNICATIONS)
self.indicator.set_icon_theme_path(configpaths.get('ICONS'))
- self.indicator.set_attention_icon('mail-unread')
+ self.indicator.set_attention_icon_full('mail-unread', 'New Message')
self.indicator.set_status(appindicator.IndicatorStatus.ACTIVE)
self.indicator.set_menu(self.menu)