From d3f11c5b489b63d26a8cc9c6c4fb6dba9881e53a Mon Sep 17 00:00:00 2001 From: Peng Huang Date: Tue, 22 Dec 2009 17:56:31 +0800 Subject: [PATCH] ibus will poll changes of engines, and show notification to user. --- bus/ibusimpl.c | 44 ++++++++++++++++++++++++++++-- bus/main.c | 4 ++- bus/registry.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++--- bus/registry.h | 8 ++++++ ibus/bus.py | 9 +++++++ ibus/interface/iibus.py | 11 +++++++- po/ar.po | 29 +++++++++++++++----- po/as.po | 29 +++++++++++++++----- po/bn_IN.po | 29 +++++++++++++++----- po/ca.po | 29 +++++++++++++++----- po/da.po | 29 +++++++++++++++----- po/de.po | 29 +++++++++++++++----- po/es.po | 29 +++++++++++++++----- po/fr.po | 29 +++++++++++++++----- po/gu.po | 29 +++++++++++++++----- po/hi.po | 29 +++++++++++++++----- po/hu.po | 29 +++++++++++++++----- po/it.po | 29 +++++++++++++++----- po/ja.po | 29 +++++++++++++++----- po/kn.po | 29 +++++++++++++++----- po/ko.po | 29 +++++++++++++++----- po/ml.po | 29 +++++++++++++++----- po/mr.po | 29 +++++++++++++++----- po/or.po | 29 +++++++++++++++----- po/pa.po | 29 +++++++++++++++----- po/pl.po | 29 +++++++++++++++----- po/ru.po | 29 +++++++++++++++----- po/sr.po | 29 +++++++++++++++----- po/sr@latin.po | 29 +++++++++++++++----- po/ta.po | 29 +++++++++++++++----- po/te.po | 29 +++++++++++++++----- po/vi.po | 29 +++++++++++++++----- po/zh_CN.po | 33 ++++++++++++++++++----- po/zh_HK.po | 29 +++++++++++++++----- po/zh_TW.po | 29 +++++++++++++++----- ui/gtk/main.py | 29 +++++++++++++++++--- 36 files changed, 809 insertions(+), 213 deletions(-) diff --git a/bus/ibusimpl.c b/bus/ibusimpl.c index 5f07222..be7fe68 100644 --- a/bus/ibusimpl.c +++ b/bus/ibusimpl.c @@ -63,6 +63,8 @@ static void bus_ibus_impl_set_preload_engines static void bus_ibus_impl_set_use_sys_layout (BusIBusImpl *ibus, GValue *value); + +static void bus_ibus_impl_registry_changed (BusIBusImpl *ibus); static void _factory_destroy_cb (BusFactoryProxy *factory, BusIBusImpl *ibus); @@ -401,6 +403,13 @@ _config_destroy_cb (IBusConfig *config, } static void +_registry_changed_cb (BusRegistry *registry, + BusIBusImpl *ibus) +{ + bus_ibus_impl_registry_changed (ibus); +} + +static void _dbus_name_owner_changed_cb (BusDBusImpl *dbus, const gchar *name, const gchar *old_name, @@ -489,7 +498,6 @@ bus_ibus_impl_init (BusIBusImpl *ibus) NULL, (GDestroyNotify) g_object_unref); - ibus->registry = bus_registry_new (); ibus->engine_list = NULL; ibus->register_engine_list = NULL; ibus->contexts = NULL; @@ -497,6 +505,16 @@ bus_ibus_impl_init (BusIBusImpl *ibus) ibus->panel = NULL; ibus->config = NULL; + ibus->registry = bus_registry_new (); + + g_signal_connect (ibus->registry, + "changed", + G_CALLBACK (_registry_changed_cb), + ibus); + extern gint g_monitor_timeout; + if (g_monitor_timeout != 0) + bus_registry_set_monitor_changes (ibus->registry, TRUE); + ibus->hotkey_profile = ibus_hotkey_profile_new (); ibus->keymap = ibus_keymap_new ("us"); @@ -617,6 +635,8 @@ _ibus_introspect (BusIBusImpl *ibus, " \n" " \n" " \n" + " \n" + " \n" " \n" "\n"; @@ -941,7 +961,7 @@ _ibus_current_input_context (BusIBusImpl *ibus, g_assert (BUS_IS_CONNECTION (connection)); IBusMessage *reply; - const gchar *path; + const gchar *path; if (!ibus->focused_context) { @@ -1277,3 +1297,23 @@ bus_ibus_impl_get_registry (BusIBusImpl *ibus) return ibus->registry; } +static void +bus_ibus_impl_registry_changed (BusIBusImpl *ibus) +{ + g_assert (BUS_IS_IBUS_IMPL (ibus)); + + IBusMessage *message; + + message = ibus_message_new_signal (IBUS_PATH_IBUS, + IBUS_INTERFACE_IBUS, + "RegistryChanged"); + ibus_message_append_args (message, + G_TYPE_INVALID); + ibus_message_set_sender (message, IBUS_SERVICE_IBUS); + + bus_dbus_impl_dispatch_message_by_rule (BUS_DEFAULT_DBUS, message, NULL); + + ibus_message_unref (message); + +} + diff --git a/bus/main.c b/bus/main.c index fc9890a..e2e1658 100644 --- a/bus/main.c +++ b/bus/main.c @@ -44,6 +44,7 @@ gboolean g_rescan = FALSE; gboolean g_mempro = FALSE; gboolean g_verbose = FALSE; gint g_dbus_timeout = 2000; +gint g_monitor_timeout = 0; static const GOptionEntry entries[] = { @@ -56,7 +57,8 @@ static const GOptionEntry entries[] = { "address", 'a', 0, G_OPTION_ARG_STRING, &address, "specify the address of ibus daemon.", "address" }, { "replace", 'r', 0, G_OPTION_ARG_NONE, &replace, "if there is an old ibus-daemon is running, it will be replaced.", NULL }, { "re-scan", 't', 0, G_OPTION_ARG_NONE, &g_rescan, "force to re-scan components, and re-create registry cache.", NULL }, - { "timeout", 'o', 0, G_OPTION_ARG_INT, &g_dbus_timeout, "dbus reply timeout", "timeout" }, + { "timeout", 'o', 0, G_OPTION_ARG_INT, &g_dbus_timeout, "dbus reply timeout in milliseconds.", "timeout [default is 2000]" }, + { "monitor-timeout", 'j', 0, G_OPTION_ARG_INT, &g_monitor_timeout, "Timeout of poll changes of engines in seconds. 0 to disable it. ", "timeout [default is 0]" }, { "mem-profile", 'm', 0, G_OPTION_ARG_NONE, &g_mempro, "enable memory profile, send SIGUSR2 to print out the memory profile.", NULL }, { "verbose", 'v', 0, G_OPTION_ARG_NONE, &g_verbose, "verbose.", NULL }, { NULL }, diff --git a/bus/registry.c b/bus/registry.c index 815cc93..42480f1 100644 --- a/bus/registry.c +++ b/bus/registry.c @@ -22,14 +22,16 @@ #include #include #include +#include #include "registry.h" #include "option.h" enum { + CHANGED, LAST_SIGNAL, }; -// static guint _signals[LAST_SIGNAL] = { 0 }; +static guint _signals[LAST_SIGNAL] = { 0 }; /* functions prototype */ static void bus_registry_class_init (BusRegistryClass *klass); @@ -76,10 +78,21 @@ bus_registry_get_type (void) static void bus_registry_class_init (BusRegistryClass *klass) { + GObjectClass *gobject_class = G_OBJECT_CLASS (klass); IBusObjectClass *ibus_object_class = IBUS_OBJECT_CLASS (klass); parent_class = (IBusObjectClass *) g_type_class_peek_parent (klass); + _signals[CHANGED] = + g_signal_new (I_("changed"), + G_TYPE_FROM_CLASS (gobject_class), + G_SIGNAL_RUN_LAST, + 0, + NULL, NULL, + ibus_marshal_VOID__VOID, + G_TYPE_NONE, + 0); + ibus_object_class->destroy = (IBusObjectDestroyFunc) bus_registry_destroy; } @@ -90,7 +103,9 @@ bus_registry_init (BusRegistry *registry) registry->observed_paths = NULL; registry->components = NULL; registry->engine_table = g_hash_table_new (g_str_hash, g_str_equal); - + registry->timeout_id = 0; + registry->changed = FALSE; + if (g_rescan || bus_registry_load_cache (registry) == FALSE || bus_registry_check_modification (registry)) { @@ -128,6 +143,9 @@ bus_registry_remove_all (BusRegistry *registry) static void bus_registry_destroy (BusRegistry *registry) { + if (bus_registry_is_monitor_changes (registry)) + bus_registry_set_monitor_changes (registry, FALSE); + bus_registry_remove_all (registry); g_hash_table_destroy (registry->engine_table); @@ -444,7 +462,55 @@ bus_registry_stop_all_components (BusRegistry *registry) g_assert (BUS_IS_REGISTRY (registry)); g_list_foreach (registry->components, (GFunc) ibus_component_stop, NULL); - + +} + +static gboolean +_check_changes_cb (BusRegistry *registry) +{ + g_assert (BUS_IS_REGISTRY (registry)); + + if (registry->changed) + return TRUE; + + if (bus_registry_check_modification (registry)) { + registry->changed = TRUE; + g_signal_emit (registry, _signals[CHANGED], 0); + return TRUE; + } + return TRUE; +} + +void +bus_registry_set_monitor_changes (BusRegistry *registry, + gboolean enable) +{ + g_assert (BUS_IS_REGISTRY (registry)); + + if (enable) { + extern gint g_monitor_timeout; + g_return_if_fail (!bus_registry_is_monitor_changes (registry)); + registry->timeout_id = g_timeout_add_seconds (g_monitor_timeout, (GSourceFunc) _check_changes_cb, registry); + } + else { + g_return_if_fail (bus_registry_is_monitor_changes (registry)); + g_warn_if_fail (g_source_remove (registry->timeout_id)); + registry->timeout_id = 0; + } +} + +gboolean +bus_registry_is_monitor_changes (BusRegistry *registry) +{ + g_assert (BUS_IS_REGISTRY (registry)); + return (registry->timeout_id != 0); +} + +gboolean +bus_registry_is_changed (BusRegistry *registry) +{ + g_assert (BUS_IS_REGISTRY (registry)); + return (registry->changed != 0); } BusFactoryProxy * diff --git a/bus/registry.h b/bus/registry.h index 730f8df..a7b5f5c 100644 --- a/bus/registry.h +++ b/bus/registry.h @@ -56,6 +56,9 @@ struct _BusRegistry { GHashTable *engine_table; GList *active_engines; + + guint timeout_id; + gboolean changed; }; struct _BusRegistryClass { @@ -84,6 +87,11 @@ BusFactoryProxy *bus_registry_name_owner_changed(BusRegistry *registry, const gchar *name, const gchar *old_name, const gchar *new_name); +void bus_registry_set_monitor_changes + (BusRegistry *registry, + gboolean enable); +gboolean bus_registry_is_monitor_changes(BusRegistry *registry); +gboolean bus_registry_is_changed (BusRegistry *registry); G_END_DECLS #endif diff --git a/ibus/bus.py b/ibus/bus.py index 3fe0c48..3b38383 100644 --- a/ibus/bus.py +++ b/ibus/bus.py @@ -49,6 +49,11 @@ class Bus(object.Object): gobject.TYPE_NONE, () ), + "registry-changed" : ( + gobject.SIGNAL_RUN_LAST, + gobject.TYPE_NONE, + () + ), } def __init__(self): @@ -59,6 +64,7 @@ class Bus(object.Object): self.__unique_name = self.hello() self.__ibus = self.__dbusconn.get_object(common.IBUS_SERVICE_IBUS, common.IBUS_PATH_IBUS) + self.__ibus.connect_to_signal("RegistryChanged", self.__registry_changed_cb) self.__dbusconn.call_on_disconnection(self.__dbusconn_disconnected_cb) # self.__dbusconn.add_message_filter(self.__filter_cb) @@ -75,6 +81,9 @@ class Bus(object.Object): self.__dbusconn = None self.emit("disconnected") + def __registry_changed_cb(self): + self.emit("registry-changed") + def get_name(self): return self.__unique_name diff --git a/ibus/interface/iibus.py b/ibus/interface/iibus.py index f66ba0f..72aa54d 100644 --- a/ibus/interface/iibus.py +++ b/ibus/interface/iibus.py @@ -24,7 +24,8 @@ __all__ = ("IIBus", ) import dbus.service from ibus.common import \ - IBUS_IFACE_IBUS + IBUS_IFACE_IBUS, \ + IBUS_IFACE_CONFIG class IIBus(dbus.service.Object): # define method decorator. @@ -40,6 +41,11 @@ class IIBus(dbus.service.Object): async_callbacks=("reply_cb", "error_cb"), \ **args) + # define signal decorator. + signal = lambda **args: \ + dbus.service.signal(dbus_interface=IBUS_IFACE_IBUS, \ + **args) + @method(out_signature="s") def GetAddress(self, dbusconn): pass @@ -66,3 +72,6 @@ class IIBus(dbus.service.Object): @method(in_signature="v", out_signature="v") def Ping(self, data, dbusconn): pass + @signal(signature="") + def RegistryChanged(self): pass + diff --git a/po/ar.po b/po/ar.po index a3245ef..465a11b 100644 --- a/po/ar.po +++ b/po/ar.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-04-06 11:45+0800\n" "Last-Translator: Muayyad Alsadi \n" "Language-Team: Arabic \n" @@ -30,8 +30,7 @@ msgid "" "Copyright (c) 2007-2009 Red Hat, Inc." msgstr "" -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "أخرى" @@ -44,24 +43,40 @@ msgstr "طريقة الإدخال السابقة" msgid "Next page" msgstr "" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "إعادة تشغيل" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "أخرى" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "إعادة تشغيل" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 #, fuzzy msgid "Turn off input method" msgstr "لا يوجد طريقة إدخال" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "نظام IBus هو ناقل إدخال ذكي لنظام لينكس ويونكس." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "Muayyad Alsadi " diff --git a/po/as.po b/po/as.po index f87cfec..880405c 100644 --- a/po/as.po +++ b/po/as.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus.master.ibus.as\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 20:46+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-12-11 12:13+0530\n" "Last-Translator: \n" "Language-Team: Assamese <>\n" @@ -32,8 +32,7 @@ msgstr "" "Copyright (c) 2007-2009 Peng Huang\n" "Copyright (c) 2007-2009 Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "অন্য" @@ -45,23 +44,39 @@ msgstr "পূৰ্ববৰ্তী পৃষ্ঠা" msgid "Next page" msgstr "পৰবৰ্তী পৃষ্ঠা" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "পুনৰাৰম্ভ" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "অন্য" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "পুনৰাৰম্ভ" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "নিবেশ পদ্ধতি বন্ধ কৰক" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "নিবেশৰ সংযোগক্ষেত্ৰ নাই" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus এটা Linux/Unix ৰ কাৰণে বুদ্ধিমান নিবেশ bus ।" -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "অমিতাক্ষ ফুকন (aphukan@fedoraproject.org)" diff --git a/po/bn_IN.po b/po/bn_IN.po index 5a3a3f3..5885117 100644 --- a/po/bn_IN.po +++ b/po/bn_IN.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus.master.bn_IN\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-12-07 18:09+0530\n" "Last-Translator: Runa Bhattacharjee \n" "Language-Team: Bengali INDIA \n" @@ -34,8 +34,7 @@ msgstr "" "স্বত্বাধিকার (c) ২০০৭-২০০৯ পেং হুয়াং\n" "স্বত্বাধিকার (c) ২০০৭-২০০৯ Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "অন্যান্য" @@ -47,23 +46,39 @@ msgstr "পূর্ববর্তী পৃষ্ঠা" msgid "Next page" msgstr "পরবর্তী পৃষ্ঠা" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "পুনরারম্ভ" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "অন্যান্য" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "পুনরারম্ভ" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "ইনপুট পদ্ধতি বন্ধ করুন" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "ইনপুটের উদ্দেশ্যে উইন্ডো অনুপস্থিত" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "Linux/Unix-র সাথে ব্যবহারযোগ্য বুদ্ধিবিশিষ্ট ইনপুট বাস হল IBus" -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "রুণা ভট্টাচার্য্য (runab@fedoraproject.org)" diff --git a/po/ca.po b/po/ca.po index 3db94a1..30b1af3 100644 --- a/po/ca.po +++ b/po/ca.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-09-19 20:43+0200\n" "Last-Translator: Patricia Rivera Escuder \n" "Language-Team: Catalan \n" @@ -43,8 +43,7 @@ msgid "" "Copyright (c) 2007-2009 Red Hat, Inc." msgstr "" -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "Altres" @@ -57,23 +56,39 @@ msgstr "Anterior mètode d'entrada:" msgid "Next page" msgstr "" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "Reinicia" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "Altres" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "Reinicia" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "Inhabilita el mètode d'entrada" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "Cap finestra d'entrada" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus és un bus d'entrada intel·ligent per a Linux/Unix." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "" "Oscar Osta Pueyo , 2009\n" diff --git a/po/da.po b/po/da.po index 4d5a562..0391cbe 100644 --- a/po/da.po +++ b/po/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-06-11 17:58+0200\n" "Last-Translator: Kris Thomsen \n" "Language-Team: Danish \n" @@ -29,8 +29,7 @@ msgid "" "Copyright (c) 2007-2009 Red Hat, Inc." msgstr "" -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "Andre" @@ -43,24 +42,40 @@ msgstr "Forrige inddatametode:" msgid "Next page" msgstr "" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "Genstart" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "Andre" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "Genstart" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 #, fuzzy msgid "Turn off input method" msgstr "Ingen inddatametode" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus er en intelligent inddatabus til Linux/Unix." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "" "Kris Thomsen\n" diff --git a/po/de.po b/po/de.po index 1017a04..327e368 100644 --- a/po/de.po +++ b/po/de.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus.master.de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-12-10 09:44+1000\n" "Last-Translator: Hedda Peters \n" "Language-Team: \n" @@ -35,8 +35,7 @@ msgstr "" "Copyright (c) 2007-2009 Peng Huang\n" "Copyright (c) 2007-2009 Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "Sonstige" @@ -48,23 +47,39 @@ msgstr "Vorherige Seite" msgid "Next page" msgstr "Nächste Seite" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "Neustart" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "Sonstige" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "Neustart" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "Eingabemethode ausschalten" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "Kein Eingabefenster" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus ist ein intelligenter Eingabe-Bus für Linux/Unix." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "" "Fabian Affolter , 2009.\n" diff --git a/po/es.po b/po/es.po index 5ac28c3..33b0b57 100644 --- a/po/es.po +++ b/po/es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-16 07:36+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: \n" "Last-Translator: Héctor Daniel Cabrera \n" "Language-Team: Fedora Spanish \n" @@ -32,8 +32,7 @@ msgstr "" "Copyright (c) 2007-2009 Peng Huang\n" "Copyright (c) 2007-2009 Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "Otro" @@ -45,23 +44,39 @@ msgstr "Página anterior" msgid "Next page" msgstr "Siguiente página" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "Reiniciar" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "Otro" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "Reiniciar" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "Desactivar métodos de entrada" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "Sin ventana de entrada" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus es un bus de entrada inteligente para Linux/Unix." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "Domingo Becker, , 2009" diff --git a/po/fr.po b/po/fr.po index 4d5b0de..ecfefa1 100644 --- a/po/fr.po +++ b/po/fr.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-12-04 18:35+0100\n" "Last-Translator: Julien \n" "Language-Team: French \n" @@ -38,8 +38,7 @@ msgstr "" "Copyright (c) 2007-2009 Peng Huang\n" "Copyright (c) 2007-2009 Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "Autre" @@ -52,23 +51,39 @@ msgstr "Méthode d'entrée précédente :" msgid "Next page" msgstr "" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "Redémarrer IBus" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "Autre" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "Redémarrer IBus" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "Désactiver la méthode d'entrée" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "Aucune fenêtre d'insertion" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus est un IME intelligent pour Linux/Unix" -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "HUMBERT Julien " diff --git a/po/gu.po b/po/gu.po index 92bcf4f..366d377 100644 --- a/po/gu.po +++ b/po/gu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: iBus\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-12-07 15:25+0530\n" "Last-Translator: Sweta Kothari \n" "Language-Team: Gujarati\n" @@ -33,8 +33,7 @@ msgstr "" "Copyright (c) 2007-2009 Peng Huang\n" "Copyright (c) 2007-2009 Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "બીજા" @@ -46,23 +45,39 @@ msgstr "પહેલાંનું પાનુંે" msgid "Next page" msgstr "પછીનું પાનું" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "ફરી શરી કરો" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "બીજા" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "ફરી શરી કરો" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "ઇનપુટ પદ્દતિને બંધ કરો" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "ઇનપુટ વિન્ડો નથી" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus એ Linux/Unix માટે હોશિયાર ઇનપુટ બસ છે." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "શ્ર્વેતા કોઠારી " diff --git a/po/hi.po b/po/hi.po index 3cc75d8..802ff82 100644 --- a/po/hi.po +++ b/po/hi.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus.master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-12-08 13:27+0530\n" "Last-Translator: Rajesh Ranjan \n" "Language-Team: Hindi \n" @@ -39,8 +39,7 @@ msgstr "" "Copyright (c) 2007-2009 Peng Huang\n" "Copyright (c) 2007-2009 Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "अन्य" @@ -52,23 +51,39 @@ msgstr "पिछला पृष्ठ" msgid "Next page" msgstr "अगला पृष्ठ" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "पुनः प्रारंभ करें" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "अन्य" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "पुनः प्रारंभ करें" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "इनपुट विधि बंद करें" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "कोई इनपुट विंडो नहीं" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus Linux/Unix के लिए तेज तर्रार इनपुट बस है." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "राजेश रंजन (rranjan@redhat.com)" diff --git a/po/hu.po b/po/hu.po index d3c3397..f5f602f 100644 --- a/po/hu.po +++ b/po/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: IBus master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-04-11 10:58+0200\n" "Last-Translator: Sulyok Péter \n" "Language-Team: Hungarian \n" @@ -29,8 +29,7 @@ msgid "" "Copyright (c) 2007-2009 Red Hat, Inc." msgstr "" -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "Más" @@ -43,24 +42,40 @@ msgstr "Előző bevitel eljárás:" msgid "Next page" msgstr "" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "Újraindítás" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "Más" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "Újraindítás" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 #, fuzzy msgid "Turn off input method" msgstr "Nincs bevitel eljárás" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus egy okos bemenő csatorna Linux/Unixhoz" -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "Sulyok Péter , 2009." diff --git a/po/it.po b/po/it.po index f15bacf..de4d6a9 100644 --- a/po/it.po +++ b/po/it.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-12-10 09:28+1000\n" "Last-Translator: \n" "Language-Team: \n" @@ -36,8 +36,7 @@ msgstr "" "Copyright © 2007-2009 Peng Huang\n" "Copyright © 2007-2009 Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "Altro" @@ -49,23 +48,39 @@ msgstr "Pagina precedente" msgid "Next page" msgstr "Pagina successiva" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "Riavvia" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "Altro" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "Riavvia" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "Disabilita metodo di input" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "Nessuna finestra di input" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus è un bus di input intelligente per Linux/Unix." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" diff --git a/po/ja.po b/po/ja.po index 1421eed..0480009 100644 --- a/po/ja.po +++ b/po/ja.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-09-08 17:31+0900\n" "Last-Translator: Hyu_gabaru Ryu_ichi \n" "Language-Team: Japanese \n" @@ -32,8 +32,7 @@ msgid "" "Copyright (c) 2007-2009 Red Hat, Inc." msgstr "" -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "その他" @@ -47,23 +46,39 @@ msgstr "ひとつ前のインプットメソッド:" msgid "Next page" msgstr "次のエンジン" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "再起動" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "その他" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "再起動" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "インプットメソッドをオフにする" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "入力ウィンドウがありません" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus は、Linux/Unix のためのインテリジェントなインプットバスです。" -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "" "UTUMI Hirosi \n" diff --git a/po/kn.po b/po/kn.po index f8ca946..24869f5 100644 --- a/po/kn.po +++ b/po/kn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus.master.kn\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-12-08 11:27+0530\n" "Last-Translator: Shankar Prasad \n" "Language-Team: Kannada \n" @@ -33,8 +33,7 @@ msgstr "" "Copyright (c) 2007-2009 Peng Huang\n" "Copyright (c) 2007-2009 Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "ಇತರೆ" @@ -46,23 +45,39 @@ msgstr "ಹಿಂದಿನ ಪುಟ:" msgid "Next page" msgstr "ಮುಂದಿನ ಪುಟ" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "ಪುನರಾರಂಭಿಸು" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "ಇತರೆ" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "ಪುನರಾರಂಭಿಸು" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "ಇನ್‌ಪುಟ್ ವಿಧಾನವನ್ನು ಆಫ್‌ ಮಾಡಿ" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "ಯಾವುದೆ ಇನ್‌ಪುಟ್ ವಿಂಡೊ ಇಲ್ಲ" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus ಎನ್ನುವುದು Linux/Unix ಗಾಗಿನ ಒಂದು ಚತುರ ಇನ್‌ಪುಟ್ ಬಸ್." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "ಶಂಕರ್ ಪ್ರಸಾದ್ " diff --git a/po/ko.po b/po/ko.po index e679c91..670e38b 100644 --- a/po/ko.po +++ b/po/ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus.master.ibus\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-09-10 14:06+1000\n" "Last-Translator: Eunju Kim \n" "Language-Team: Korean \n" @@ -31,8 +31,7 @@ msgid "" "Copyright (c) 2007-2009 Red Hat, Inc." msgstr "" -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "기타 " @@ -45,23 +44,39 @@ msgstr "이전 입력 방식: " msgid "Next page" msgstr "" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "재시작 " + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "기타 " + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "재시작 " -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "입력 방식 해제 " -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "입력 창이 없음 " -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus는 Linux/Unix를 위한 지능형 입력 버스입니다. " -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "김은주 (eukim@redhat.com) " diff --git a/po/ml.po b/po/ml.po index 8082a6a..9ecfd6b 100644 --- a/po/ml.po +++ b/po/ml.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus.master.ml\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-09-03 11:08+0530\n" "Last-Translator: Ani Peter \n" "Language-Team: Swathantra Malayalam Computing|സ്വതന്ത്ര മലയാളം കമ്പ്യൂട്ടിങ് " diff --git a/po/mr.po b/po/mr.po index 4ea76f7..947b4f8 100644 --- a/po/mr.po +++ b/po/mr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus.master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-12-09 17:28+0530\n" "Last-Translator: Sandeep Shedmake \n" "Language-Team: Marathi \n" @@ -34,8 +34,7 @@ msgstr "" "सर्वहक्काधिकार (c) 2007-2009 पेंग हुआंग\n" "सर्वहक्काधिकार (c) 2007-2009 Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "इतर" @@ -47,23 +46,39 @@ msgstr "पूर्वीचे पान" msgid "Next page" msgstr "पुढचे पान" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "पुन्हा चालू करा" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "इतर" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "पुन्हा चालू करा" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "इंपुट पद्धत बंद करा" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "इंपुट खिडकी आढळली नाही" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "Linux/Unix करीता IBus हे एक हुशार इनपुट बस आहे." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "" "संदिप शेडमाके , 2009; संदिप शेडमाके \n" "Language-Team: Oriya \n" @@ -42,8 +42,7 @@ msgstr "" "Copyright (c) 2007-2009 Peng Huang\n" "Copyright (c) 2007-2009 Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "ଅନ୍ୟାନ୍ୟ" @@ -56,23 +55,39 @@ msgstr "ପୂର୍ବ ନିବେଶ ପ୍ରଣାଳୀ:" msgid "Next page" msgstr "" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "ପୁନଃଚାଳନ" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "ଅନ୍ୟାନ୍ୟ" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "ପୁନଃଚାଳନ" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "ନିବେଶ ପ୍ରଣୀଳୀକୁ ବନ୍ଦ କରନ୍ତୁ" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "କୌଣସି ନିବେଶ ୱିଣ୍ଡୋ ନାହିଁ" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus ହେଉଛି Linux/Unix ପାଇଁ ଗୋଟିଏ ବୁଦ୍ଧିମାନ ନିବେଶ ପରିପଥ।" -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "ମନୋଜ କୁମାର ଗିରି " diff --git a/po/pa.po b/po/pa.po index a0fa543..336b43b 100644 --- a/po/pa.po +++ b/po/pa.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-12-08 14:17+0530\n" "Last-Translator: Jaswinder Singh \n" "Language-Team: Punjabi/Panjabi \n" @@ -34,8 +34,7 @@ msgstr "" "Copyright (c) 2007-2009 Peng Huang\n" "Copyright (c) 2007-2009 Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "ਹੋਰ" @@ -47,23 +46,39 @@ msgstr "ਪਿਛਲਾ ਪੇਜ਼" msgid "Next page" msgstr "ਅਗਲਾ ਪੇਜ਼" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "ਮੁੜ-ਚਾਲੂ" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "ਹੋਰ" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "ਮੁੜ-ਚਾਲੂ" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "ਇੰਪੁੱਟ ਢੰਗ ਬੰਦ ਕਰੋ" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "ਕੋਈ ਇੰਪੁੱਟ ਵਿੰਡੋ ਨਹੀਂ" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus ਲੀਨਕਸ/ਯੂਨੈਕਸ ਲਈ ਮਾਹਰ ਇੰਪੁੱਟ ਬੱਸ ਹੈ।" -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "" "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੦੮-੨੦੦੯\n" diff --git a/po/pl.po b/po/pl.po index 5b3f432..a394de5 100644 --- a/po/pl.po +++ b/po/pl.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: pl\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-10-23 23:16+0200\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" @@ -29,8 +29,7 @@ msgstr "" "Copyright (c) 2007-2009 Peng Huang\n" "Copyright (c) 2007-2009 Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "Inne" @@ -43,23 +42,39 @@ msgstr "Poprzednia metoda wprowadzania:" msgid "Next page" msgstr "" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "Uruchom ponownie" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "Inne" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "Uruchom ponownie" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "Wyłącz metodę wprowadzania" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "Brak okna wprowadzania" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "iBus jest inteligentną magistralą wprowadzania dla Linuksa/Uniksa." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "Piotr Drąg , 2009" diff --git a/po/ru.po b/po/ru.po index e9e7c85..bf44d03 100644 --- a/po/ru.po +++ b/po/ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-10-14 09:39+0300\n" "Last-Translator: Alexey Kotlyarov \n" "Language-Team: Russian\n" @@ -31,8 +31,7 @@ msgid "" "Copyright (c) 2007-2009 Red Hat, Inc." msgstr "" -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "Другие" @@ -45,23 +44,39 @@ msgstr "Предыдущий метод ввода:" msgid "Next page" msgstr "" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "Перезапустить" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "Другие" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "Перезапустить" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "Выключить метод ввода" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "Нет окна ввода" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus - умная система ввода для Linux/Unix." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "" diff --git a/po/sr.po b/po/sr.po index e16e153..b5b7ce7 100644 --- a/po/sr.po +++ b/po/sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-04-01 19:58+0100\n" "Last-Translator: Miloš Komarčević \n" "Language-Team: Serbian \n" @@ -31,8 +31,7 @@ msgid "" "Copyright (c) 2007-2009 Red Hat, Inc." msgstr "" -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "Друго" @@ -46,24 +45,40 @@ msgstr "Претходна метода уноса:" msgid "Next page" msgstr "следећи погон" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "Покрени поново" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "Друго" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "Покрени поново" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 #, fuzzy msgid "Turn off input method" msgstr "Нема методе уноса" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus је интелигентна магистрала уноса за Linux/Unix." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "Serbian " diff --git a/po/sr@latin.po b/po/sr@latin.po index 89fcc61..4755f8c 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-04-01 19:58+0100\n" "Last-Translator: Miloš Komarčević \n" "Language-Team: Serbian \n" @@ -31,8 +31,7 @@ msgid "" "Copyright (c) 2007-2009 Red Hat, Inc." msgstr "" -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "Drugo" @@ -46,24 +45,40 @@ msgstr "Prethodna metoda unosa:" msgid "Next page" msgstr "sledeći pogon" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "Pokreni ponovo" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "Drugo" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "Pokreni ponovo" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 #, fuzzy msgid "Turn off input method" msgstr "Nema metode unosa" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus je inteligentna magistrala unosa za Linux/Unix." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "Serbian " diff --git a/po/ta.po b/po/ta.po index 578932d..855cc76 100644 --- a/po/ta.po +++ b/po/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus.master.ta\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-12-08 22:26+0530\n" "Last-Translator: I Felix \n" "Language-Team: Tamil \n" @@ -33,8 +33,7 @@ msgstr "" "Copyright (c) 2007-2009 Peng Huang\n" "Copyright (c) 2007-2009 Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "வேறு" @@ -46,23 +45,39 @@ msgstr "முந்தைய பக்கம்" msgid "Next page" msgstr "அடுத்த பக்கம்" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "மறுதுவக்கம்" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "வேறு" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "மறுதுவக்கம்" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "உள்ளீடு முறையை நிறுத்து" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "உள்ளீடு சாளரம் இல்லை" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus Linux/Unixக்கான உள்ளிடு பஸ்." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "I. Felix " diff --git a/po/te.po b/po/te.po index 7407b1d..457eb72 100644 --- a/po/te.po +++ b/po/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ibus.master.te\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-12-08 15:31+0530\n" "Last-Translator: Krishna Babu K \n" "Language-Team: Telugu \n" @@ -39,8 +39,7 @@ msgstr "" "కాపీరైట్ (c) 2007-2009 Peng Huang\n" "కాపీరైట్ (c) 2007-2009 Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "ఇతర" @@ -52,23 +51,39 @@ msgstr "మునుపటి పేజి" msgid "Next page" msgstr "తరువాతి పేజి" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "పునఃప్రారంభము" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "ఇతర" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "పునఃప్రారంభము" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "ఇన్పుట్ పద్దతి ఆఫ్ చేయుము" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "ఇన్పుట్ విండో లేదు" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus అనునది Linux/Unix కొరకు తెలివైన ఇన్పుట్ బస్." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "కృష్ణబాబు కె 2009." diff --git a/po/vi.po b/po/vi.po index 2ead026..2a1ae9b 100644 --- a/po/vi.po +++ b/po/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: data 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-12-08 16:55+0700\n" "Last-Translator: Lê Quốc Tuấn \n" "Language-Team: Vietnamese\n" @@ -32,8 +32,7 @@ msgstr "" "Copyright (c) 2007-2009 Peng Huang\n" "Copyright (c) 2007-2009 Red Hat, Inc." -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "Khác" @@ -45,23 +44,39 @@ msgstr "Trang trước" msgid "Next page" msgstr "Trang sau" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "Khởi động lại" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "Khác" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "Khởi động lại" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "Tắt kiểu gõ" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "Không có cửa sổ nhập" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus là một bộ gõ thông minh cho Linux/Unix." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "Lê Quốc Tuấn " diff --git a/po/zh_CN.po b/po/zh_CN.po index 65456b9..2c3dc6b 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.1.1.20080813\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2008-08-13 21:59+0800\n" "Last-Translator: Huang Peng \n" "Language-Team: Huang Peng \n" @@ -32,8 +32,7 @@ msgstr "" "版权所有 (c) 2007-2009 黄鹏\n" "版权所有 (c) 2007-2009 Red Hat 公司" -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "其他" @@ -45,23 +44,37 @@ msgstr "上一页" msgid "Next page" msgstr "下一页" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "一些输入法已经被安装,删除或者更新了。请重新启动ibus输入平台。" + +#: ../ui/gtk/main.py:55 +msgid "Restart Now" +msgstr "现在重启" + +#: ../ui/gtk/main.py:56 +msgid "Later" +msgstr "稍候" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "重新启动" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "关闭输入法" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "没有输入窗口" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus is an intelligent input bus for Linux/Unix." -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "Huang Peng " @@ -419,3 +432,9 @@ msgstr "竖直" #: ../setup/setup.ui.h:52 msgid "When active" msgstr "活动时" + +#~ msgid "Yes" +#~ msgstr "是" + +#~ msgid "No" +#~ msgstr "否" diff --git a/po/zh_HK.po b/po/zh_HK.po index d973e36..e2c3c7a 100644 --- a/po/zh_HK.po +++ b/po/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 1.1.0.20090331\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-04-07 06:38+1000\n" "Last-Translator: Caius 'kaio' Chance \n" "Language-Team: Caius 'kaio' Chance \n" @@ -30,8 +30,7 @@ msgid "" "Copyright (c) 2007-2009 Red Hat, Inc." msgstr "" -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "其他" @@ -44,24 +43,40 @@ msgstr "上一個輸入法:" msgid "Next page" msgstr "" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "重新啟動" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "其他" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "重新啟動" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 #, fuzzy msgid "Turn off input method" msgstr "無輸入法" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus 為 Linux/Unix上的智能輸入法框架。" -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "Caius 'kaio' Chance " diff --git a/po/zh_TW.po b/po/zh_TW.po index 85dcadd..3107b40 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 1.1.0.20090331\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-11 15:06+0800\n" +"POT-Creation-Date: 2009-12-22 17:46+0800\n" "PO-Revision-Date: 2009-04-07 21:59+0800\n" "Last-Translator: Ding-Yi Chen \n" "Language-Team: Ding-Yi Chen \n" @@ -30,8 +30,7 @@ msgid "" "Copyright (c) 2007-2009 Red Hat, Inc." msgstr "版權所有 2007-2009, 黃鵬, 紅帽公司" -#: ../ibus/lang.py:41 ../ui/gtk/panel.py:360 ../ui/gtk/panel.py:361 -#: ../ui/gtk/panel.py:362 ../ui/gtk/panel.py:363 +#: ../ibus/lang.py:41 msgid "Other" msgstr "其他" @@ -44,23 +43,39 @@ msgstr "上一頁" msgid "Next page" msgstr "下一頁" +#: ../ui/gtk/main.py:50 +msgid "" +"Some input methods have been installed, removed or updated. Please restart " +"ibus input platform." +msgstr "" + +#: ../ui/gtk/main.py:55 +#, fuzzy +msgid "Restart Now" +msgstr "重新啟動" + +#: ../ui/gtk/main.py:56 +#, fuzzy +msgid "Later" +msgstr "其他" + #: ../ui/gtk/panel.py:335 msgid "Restart" msgstr "重新啟動" -#: ../ui/gtk/panel.py:390 +#: ../ui/gtk/panel.py:422 msgid "Turn off input method" msgstr "關閉輸入法" -#: ../ui/gtk/panel.py:427 +#: ../ui/gtk/panel.py:459 msgid "No input window" msgstr "無輸入窗" -#: ../ui/gtk/panel.py:457 +#: ../ui/gtk/panel.py:489 msgid "IBus is an intelligent input bus for Linux/Unix." msgstr "IBus 為 Linux/Unix上的智慧型輸入法框架。" -#: ../ui/gtk/panel.py:461 +#: ../ui/gtk/panel.py:493 msgid "translator-credits" msgstr "Ding-Yi Chen 陳定彞 " diff --git a/ui/gtk/main.py b/ui/gtk/main.py index 60c5209..c38b47f 100644 --- a/ui/gtk/main.py +++ b/ui/gtk/main.py @@ -27,17 +27,40 @@ import ibus import gtk import gettext import panel -import notifications +import pynotify + +from gettext import dgettext +_ = lambda a : dgettext("ibus", a) class UIApplication: def __init__ (self): + pynotify.init("ibus") self.__bus = ibus.Bus() self.__bus.connect("disconnected", gtk.main_quit) + self.__bus.connect("registry-changed", self.__registry_changed_cb) + + match_rule = "type='signal',\ + sender='org.freedesktop.IBus',\ + path='/org/freedesktop/IBus'" + self.__bus.add_match(match_rule) self.__panel = panel.Panel(self.__bus) self.__bus.request_name(ibus.IBUS_SERVICE_PANEL, 0) - # self.__notify = notifications.Notifications(self.__bus) - # self.__notify.set_status_icon(self.__panel.get_status_icon()) + self.__notify = pynotify.Notification("IBus", \ + _("Some input methods have been installed, removed or updated. " \ + "Please restart ibus input platform."), \ + "ibus") + self.__notify.set_timeout(10 * 1000) + self.__notify.attach_to_status_icon (self.__panel.get_status_icon()) + self.__notify.add_action("restart", _("Restart Now"), self.__restart_cb, None) + self.__notify.add_action("ignore", _("Later"), lambda *args: None, None) + + def __restart_cb(self, notify, action, data): + if action == "restart": + self.__bus.exit(True) + + def __registry_changed_cb(self, bus): + self.__notify.show() def run(self): gtk.main() -- 2.7.4