msgstr ""
"Project-Id-Version: 0.1.3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-18 21:58+0300\n"
+"POT-Creation-Date: 2010-05-23 15:21+0400\n"
"PO-Revision-Date: 2010-01-29 17:51+0300\n"
"Last-Translator: Alexey Guseunov <kibergusBarkBarkgmail.com>\n"
"Language-Team: Russian\n"
msgid "Processing"
msgstr "Обрабатываю"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:407
+#: src/usr/lib/hildon-desktop/ussd-widget.py:406
msgid "No config"
msgstr "Нет конфигурации"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:418
+#: src/usr/lib/hildon-desktop/ussd-widget.py:417
msgid "Error"
msgstr "Ошибка"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:441
+#: src/usr/lib/hildon-desktop/ussd-widget.py:440
msgid "Couldn't exec banner parser:"
msgstr "Не удалось запустить обработчик для баннера:"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:449
-#: src/usr/lib/hildon-desktop/ussd-widget.py:465
+#: src/usr/lib/hildon-desktop/ussd-widget.py:448
+#: src/usr/lib/hildon-desktop/ussd-widget.py:464
msgid "Group not found: \n"
msgstr "Группа не найдена: \n"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:457
+#: src/usr/lib/hildon-desktop/ussd-widget.py:456
msgid "Couldn't exec widget parser:"
msgstr "Не удалось запустить обработчик для виджета:"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:471
+#: src/usr/lib/hildon-desktop/ussd-widget.py:470
msgid "Couldn't exec chain:"
msgstr "Не удалось запустить следующее звено:"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:509
+#: src/usr/lib/hildon-desktop/ussd-widget.py:508
msgid "OK"
msgstr "OK"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:518
-msgid "USSD widget"
-msgstr "USSD виджет"
+#: src/usr/lib/hildon-desktop/ussd-widget.py:517
+msgid "USSD widget : "
+msgstr "USSD виджет : "
-#: src/usr/lib/hildon-desktop/ussd-widget.py:520
+#: src/usr/lib/hildon-desktop/ussd-widget.py:519
msgid "Save"
msgstr "Сохранить"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:554
+#: src/usr/lib/hildon-desktop/ussd-widget.py:553
msgid "USSD reply language"
msgstr "Язык USSD ответа"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:559
+#: src/usr/lib/hildon-desktop/ussd-widget.py:558
msgid "Enable banner. Parser:"
msgstr "Включить баннер. Обработчик:"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:570
+#: src/usr/lib/hildon-desktop/ussd-widget.py:569
msgid "Execute query on start"
msgstr "Выполнять запрос при старте"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:573
+#: src/usr/lib/hildon-desktop/ussd-widget.py:572
msgid "Font"
msgstr "Шрифт"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:576
+#: src/usr/lib/hildon-desktop/ussd-widget.py:575
msgid "Background color"
msgstr "Цвет фона"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:578
+#: src/usr/lib/hildon-desktop/ussd-widget.py:577
msgid "Text color"
msgstr "Цвет шрифта"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:605
+#: src/usr/lib/hildon-desktop/ussd-widget.py:604
msgid "USSD number"
msgstr "USSD номер"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:618
+#: src/usr/lib/hildon-desktop/ussd-widget.py:617
msgid "Name"
msgstr "Имя"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:627
+#: src/usr/lib/hildon-desktop/ussd-widget.py:626
msgid "Parser for widget"
msgstr "Обработчик для виджета"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:645
+#: src/usr/lib/hildon-desktop/ussd-widget.py:644
msgid "Chain"
msgstr "Следующее звено"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:655
-#: src/usr/lib/hildon-desktop/ussd-widget.py:734
+#: src/usr/lib/hildon-desktop/ussd-widget.py:654
+#: src/usr/lib/hildon-desktop/ussd-widget.py:733
msgid "Regular expression"
msgstr "Регулярное выражение"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:658
+#: src/usr/lib/hildon-desktop/ussd-widget.py:657
msgid "Group"
msgstr "Группа"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:673
+#: src/usr/lib/hildon-desktop/ussd-widget.py:672
msgid "Max. width"
msgstr "Макс. ширина"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:675
+#: src/usr/lib/hildon-desktop/ussd-widget.py:674
msgid "symbols"
msgstr "символов"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:685
+#: src/usr/lib/hildon-desktop/ussd-widget.py:684
msgid "Update every"
msgstr "Обновлять каждые"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:687
+#: src/usr/lib/hildon-desktop/ussd-widget.py:686
msgid "minutes"
msgstr "минут"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:697
+#: src/usr/lib/hildon-desktop/ussd-widget.py:696
msgid "Retry pattern"
msgstr "Шаблон повторных запросов"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:706
+#: src/usr/lib/hildon-desktop/ussd-widget.py:705
msgid "Additional ussdquery.py options"
msgstr "Дополнительные опции для ussdquery.py"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:718
+#: src/usr/lib/hildon-desktop/ussd-widget.py:717
msgid "Enable SMS listener."
msgstr "Включить обработку СМС"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:726
+#: src/usr/lib/hildon-desktop/ussd-widget.py:725
msgid "SMS number"
msgstr "СМС номер"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:745
+#: src/usr/lib/hildon-desktop/ussd-widget.py:744
msgid "Timeout"
msgstr "Таймаут"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:747
+#: src/usr/lib/hildon-desktop/ussd-widget.py:746
msgid "seconds"
msgstr "секунд"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:758
+#: src/usr/lib/hildon-desktop/ussd-widget.py:757
msgid "DO NOT CHANGE. Unspecified is what you want."
msgstr "НЕ МЕНЯТЬ. \"Не указан\" - то, что надо."
-#: src/usr/lib/hildon-desktop/ussd-widget.py:768
-#: src/usr/lib/hildon-desktop/ussd-widget.py:773
-#: src/usr/lib/hildon-desktop/ussd-widget.py:778
-#: src/usr/lib/hildon-desktop/ussd-widget.py:783
-#: src/usr/lib/hildon-desktop/ussd-widget.py:788
-#: src/usr/lib/hildon-desktop/ussd-widget.py:793
+#: src/usr/lib/hildon-desktop/ussd-widget.py:767
+#: src/usr/lib/hildon-desktop/ussd-widget.py:772
+#: src/usr/lib/hildon-desktop/ussd-widget.py:777
+#: src/usr/lib/hildon-desktop/ussd-widget.py:782
+#: src/usr/lib/hildon-desktop/ussd-widget.py:787
+#: src/usr/lib/hildon-desktop/ussd-widget.py:792
msgid "Format help"
msgstr "Справка по формату"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:768
+#: src/usr/lib/hildon-desktop/ussd-widget.py:767
msgid ""
"Reply would be passed to specified utility, output of utility would be shown "
"to you on widget.\n"
" Подсказка: используйте echo \"Ваша строка %\" чтобы поместить вашу "
"строку перед ответом."
-#: src/usr/lib/hildon-desktop/ussd-widget.py:773
+#: src/usr/lib/hildon-desktop/ussd-widget.py:772
msgid ""
"Reply would be passed to specified utility, output of utility would be shown "
"to you on banner.\n"
"пробелы разделяют аргументы командной строки утилиты Подсказка: "
"используйте echo \"Ваша строка %\" чтобы поместить вашу строку перед ответом."
-#: src/usr/lib/hildon-desktop/ussd-widget.py:778
+#: src/usr/lib/hildon-desktop/ussd-widget.py:777
msgid ""
"Reply would be passed to specified utility after parser utility. May be used "
"for logging, statistics etc.\n"
"\" и ' работают как обычно\n"
"пробелы разделяют аргументы командной строки утилиты\n"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:783
+#: src/usr/lib/hildon-desktop/ussd-widget.py:782
msgid ""
"Standard python regexps. Use\n"
" (.+?[\\d\\,\\.]+)\n"
" (.+?[\\d\\,\\.]+)\n"
" чтобы удалить все после первого числа."
-#: src/usr/lib/hildon-desktop/ussd-widget.py:788
+#: src/usr/lib/hildon-desktop/ussd-widget.py:787
msgid ""
"Pauses between attemps (in seconds), delimited by -. For example 15-15-300 "
"means \"In case of failure wait 15 seconds, try again, on failure wait 15 "
"ждать еще 15 секунд и снова пробовать, в случае ошибки сделать последнюю "
"попытку еще через 5 минут\""
-#: src/usr/lib/hildon-desktop/ussd-widget.py:793
+#: src/usr/lib/hildon-desktop/ussd-widget.py:792
msgid ""
"USSD number. To perform USSD menu navigation divide queries vith spacebars. "
"For xample '*100# 1' means 1st entry in *100# menu."
"USSD номер. Чтобы переходить по пунктам USSD меню разделяйте запросы "
"пробелами. Например, '*100# 1' означает 1ый пункт в меню *100#."
-#: src/usr/lib/hildon-desktop/ussd-widget.py:798
+#: src/usr/lib/hildon-desktop/ussd-widget.py:797
msgid "Regexp syntax error"
msgstr "Синтаксическая ошибка в регулярном выражении"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:803
+#: src/usr/lib/hildon-desktop/ussd-widget.py:802
msgid "Incorrect USSD number"
msgstr "Неправильный USSD номер"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:803
+#: src/usr/lib/hildon-desktop/ussd-widget.py:802
msgid "USSD number should contain only digits, +, * or #"
msgstr "USSD номер должен состоять только из цифр, +, * и #"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:808
+#: src/usr/lib/hildon-desktop/ussd-widget.py:807
msgid "Incorrect retry pattern"
msgstr "Неправильный шаблон повторных запросов"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:808
+#: src/usr/lib/hildon-desktop/ussd-widget.py:807
msgid "Retry pattern should contain only numbers, delimited by -"
msgstr "Шаблон повторных запросов должен состоять из чисел, разделенных -"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:813
+#: src/usr/lib/hildon-desktop/ussd-widget.py:812
msgid "Choose background color"
msgstr "Выберите цвет фона"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:820
+#: src/usr/lib/hildon-desktop/ussd-widget.py:819
msgid "Choose text color"
msgstr "Выберите цвет текста"
-#: src/usr/lib/hildon-desktop/ussd-widget.py:827
+#: src/usr/lib/hildon-desktop/ussd-widget.py:826
msgid "Choose a font"
msgstr "Выберите шрифт"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:1029
+#: src/usr/lib/hildon-desktop/ussd-widget.py:1037
+msgid "Unable to parse colour specification"
+msgstr "Не могу разобрать определение цвета"
return self.default_config
def on_show_settings( self, widget ) :
- dialog = UssdConfigDialog(self.config, self.widget.get_bg_color(), self.widget.get_text_color())
+ dialog = UssdConfigDialog(self.config, self.widget.get_bg_color(), self.widget.get_text_color(), self.id)
while True:
if dialog.run() != gtk.RESPONSE_OK :
self.sms_counter += 1
self.retry_timer = gobject.timeout_add (1000*self.config[18], self.sms_timeout, self.sms_counter)
- DBusGMainLoop(set_as_default=True)
self.bus = dbus.SystemBus()
self.sms_signal = self.bus.add_signal_receiver(self.handle_sms, path='/com/nokia/phone/SMS', dbus_interface='Phone.SMS', signal_name='IncomingSegment')
self.parent
class UssdConfigDialog(gtk.Dialog):
- def __init__(self, config, bg_color, text_color):
- gtk.Dialog.__init__(self, _("USSD widget"), None,
+ def __init__(self, config, bg_color, text_color, id):
+ gtk.Dialog.__init__(self, _("USSD widget : "+id), None,
gtk.DIALOG_DESTROY_WITH_PARENT | gtk.DIALOG_NO_SEPARATOR,
(_("Save").encode("utf-8"), gtk.RESPONSE_OK))
self.vbox.show_all()
+ DBusGMainLoop(set_as_default=True)
+ bus = dbus.SystemBus()
+ signal = bus.add_signal_receiver(self.set_bg_color_text, path='/su/kibergus/ussd_widget', dbus_interface='su.kibergus.ussd_widget', signal_name='set_bg_color')
+ signal = bus.add_signal_receiver(self.set_text_color_text, path='/su/kibergus/ussd_widget', dbus_interface='su.kibergus.ussd_widget', signal_name='set_text_color')
+ signal = bus.add_signal_receiver(self.ussd_renew, path='/su/kibergus/ussd_widget', dbus_interface='su.kibergus.ussd_widget', signal_name='renew')
+
def do_show(self):
config = self.controller.read_config(self.get_applet_id())
self.set_width(config[5])
else :
self.label.set_width_chars(-1)
+ def ussd_renew(self, id):
+ if id == self.get_applet_id():
+ self.controller.ussd_renew(self, None)
+
+ def set_bg_color_text(self, id, color):
+ if id == self.get_applet_id():
+ try :
+ self.set_bg_color(gtk.gdk.color_parse(color.strip()))
+ except:
+ print _("Unable to parse colour specification")
+ self.queue_draw()
+
+ def set_text_color_text(self, id, color):
+ if id == self.get_applet_id():
+ try:
+ self.set_text_color(gtk.gdk.color_parse(color.strip()))
+ except:
+ print _("Unable to parse colour specification")
+ self.queue_draw()
+
def set_bg_color(self, color):
self.bg_color = color