p.description="Widget, that executes USSD query and displays response text\nThe main purpose is viewing your balance. In Russia all operators provide balace information via USSD queries and most part of contracts are prepaid. Ability to see your balance on desktop can be useful in such case.\nAnyway, you can configure widget to any other USSD query."
p.author="Alexey Guseynov"
p.mail="kibergus@gmail.com"
- p.depends = "python2.5, ussd-common (>=0.0.4), python-hildondesktop (>=0.1.0-1maemo2), hildon-desktop-python-loader (>=0.1.0-1maemo2), python-gtk2, python-gobject, python-hildon, python-cairo"
+ p.depends = "python2.5, ussd-common (>=0.0.6), python-hildondesktop (>=0.1.0-1maemo2), hildon-desktop-python-loader (>=0.1.0-1maemo2), python-gtk2, python-gobject, python-hildon, python-cairo"
p.section="user/desktop"
p.icon = "./ussd-widget.png"
p.arch="all" #should be all for python, any for all arch
# p.postinstall="""#!/bin/sh
#""" #Set here your post install script
- version = "0.1.1"
+ version = "0.1.2"
build = "0"
- changeloginformation = "USSD menu support."
+ changeloginformation = "Additional paramaters can be passed to ussdquery.py."
dir_name = "src"
--- /dev/null
+# Copyright (C) 2010
+# This file is distributed under the same license as the ussd-widget package.
+# Alexey Guseunov <kibergusBarkBarkgmail.com>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0.0.6\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-02-06 22:39+0300\n"
+"PO-Revision-Date: 2010-01-29 17:51+0300\n"
+"Last-Translator: Alexey Guseunov <kibergusBarkBarkgmail.com>\n"
+"Language-Team: Russian\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: utf-8\n"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:35
+#: src/usr/lib/hildon-desktop/ussd-widget.py:293
+msgid "Click to update"
+msgstr "Обновить"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:59
+msgid "Couldn't read previous config"
+msgstr "Не удается прочитать предыдущий конфигурационный файл"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:121
+#, python-format
+msgid "Error reading config on line %(line)d. = or # expected."
+msgstr ""
+"Ошибка чтения конфигурационного файла на %(line)d строке. Ожидалось = или #."
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:136
+#: src/usr/lib/hildon-desktop/ussd-widget.py:145
+#: src/usr/lib/hildon-desktop/ussd-widget.py:162
+#: src/usr/lib/hildon-desktop/ussd-widget.py:203
+#, python-format
+msgid "Error reading config on line %(line)d. Integer expected."
+msgstr ""
+"Ошибка чтения конфигурационного файла на %(line)d строке. Ожидалось целое "
+"число."
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:173
+#, python-format
+msgid "Error reading config on line %(line)d. Pango font description expected."
+msgstr ""
+"Ошибка чтения конфигурационного файла на %(line)d строке. Ожидалось pango "
+"описание шрифта."
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:180
+#: src/usr/lib/hildon-desktop/ussd-widget.py:186
+#, python-format
+msgid "Error reading config on line %(line)d. Expected color definition."
+msgstr ""
+"Ошибка чтения конфигурационного файла на строке %(line)d. Ожидалось описание "
+"цвета."
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:200
+#, python-format
+msgid "Error reading config on line %(line)d. Unknown language code."
+msgstr ""
+"Ошибка чтения конфигурационного файла на %(line)d строке. Неизвестный код "
+"языка."
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:208
+#, python-format
+msgid "Error reading config on line %(line)d. Unexpected variable: "
+msgstr ""
+"Ошибка чтения конфигурационного файла на %(line)d строке. Неизвестная "
+"переменная: "
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:215
+#: src/usr/lib/hildon-desktop/ussd-widget.py:220
+msgid "Config error"
+msgstr "Ошибка конфигурации"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:221
+msgid "IO error while reading config"
+msgstr "Ошибка ввода/вывода при чтении конфигурационного файла"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:311
+msgid "serious problems in program logic"
+msgstr "серьезная проблема в логике программы"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:329
+msgid "Processing"
+msgstr "Обрабатываю"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:334
+msgid "No config"
+msgstr "Нет конфигурации"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:341
+msgid "Error"
+msgstr "Ошибка"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:356
+msgid "Regexp Error: "
+msgstr "Ошибка в регулярном выражении: "
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:365
+msgid "Couldn't exec banner parser:"
+msgstr "Не удалось запустить обработчик для баннера:"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:373
+msgid "Couldn't exec widget parser:"
+msgstr "Не удалось запустить обработчик для виджета:"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:380
+msgid "Couldn't exec chain:"
+msgstr "Не удалось запустить следующее звено:"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:410
+msgid "OK"
+msgstr "OK"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:419
+msgid "USSD widget"
+msgstr "USSD виджет"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:421
+msgid "Save"
+msgstr "Сохранить"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:453
+msgid "USSD reply language"
+msgstr "Язык USSD ответа"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:458
+msgid "Enable banner. Parser:"
+msgstr "Включить баннер. Обработчик:"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:468
+msgid "Execute query on start"
+msgstr "Выполнять запрос при старте"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:471
+msgid "Font"
+msgstr "Шрифт"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:474
+msgid "Background color"
+msgstr "Цвет фона"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:476
+msgid "Text color"
+msgstr "Цвет шрифта"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:503
+msgid "USSD number"
+msgstr "USSD номер"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:518
+msgid "Name"
+msgstr "Имя"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:527
+msgid "Parser for widget"
+msgstr "Обработчик для виджета"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:545
+msgid "Chain"
+msgstr "Следующее звено"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:555
+msgid "RegExp"
+msgstr "Регулярное выражение"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:565
+msgid "Max. width"
+msgstr "Макс. ширина"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:567
+msgid "symbols"
+msgstr "символов"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:577
+msgid "Update every"
+msgstr "Обновлять каждые"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:579
+msgid "minutes"
+msgstr "минут"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:589
+msgid "Retry pattern"
+msgstr "Шаблон повторных запросов"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:598
+msgid "Additional ussdquery.py options"
+msgstr "Дополнительные опции для ussdquery.py"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:614
+#: src/usr/lib/hildon-desktop/ussd-widget.py:619
+#: src/usr/lib/hildon-desktop/ussd-widget.py:624
+#: src/usr/lib/hildon-desktop/ussd-widget.py:629
+#: src/usr/lib/hildon-desktop/ussd-widget.py:634
+#: src/usr/lib/hildon-desktop/ussd-widget.py:639
+msgid "Format help"
+msgstr "Справка по формату"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:614
+msgid ""
+"Reply would be passed to specified utility, output of utility would be shown "
+"to you on widget.\n"
+" Format:\n"
+"% would be replaced by reply\n"
+"\\ invalidates special meaming of following symbol\n"
+"\" and ' work as usual\n"
+"space delimits command line parameters of utility\n"
+" Hint: use echo \"Your string %\" to prepend your string to reply."
+msgstr ""
+"Ответ будет передан указанной утилите, а её вывод будет отображен на "
+"виджете.\n"
+" Формат:\n"
+"% будет заменен ответом\n"
+"\\ отменяет особое значение следующего символа\n"
+"\" и ' работают как обычно\n"
+"пробелы разделяют аргументы командной строки утилиты\n"
+" Подсказка: используйте echo \"Ваша строка %\" чтобы поместить вашу "
+"строку перед ответом."
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:619
+msgid ""
+"Reply would be passed to specified utility, output of utility would be shown "
+"to you on banner.\n"
+" Format:\n"
+"% would be replaced by reply\n"
+"\\ invalidates special meaming of following symbol\n"
+"\" and ' work as usual\n"
+"space delimits command line parameters of utility\n"
+" Hint: use echo \"Your string %\" to prepend your string to reply."
+msgstr ""
+"Ответ будет передан указанной утилите, а её вывод будет отображен на "
+"баннере.\n"
+" Формат:\n"
+"% будет заменен ответом\n"
+"\\ отменяет особое значение следующего символа\n"
+"\" и ' работают как обычно\n"
+"пробелы разделяют аргументы командной строки утилиты Подсказка: "
+"используйте echo \"Ваша строка %\" чтобы поместить вашу строку перед ответом."
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:624
+msgid ""
+"Reply would be passed to specified utility after parser utility. May be used "
+"for logging, statistics etc.\n"
+" Format:\n"
+"% would be replaced by reply\n"
+"\\ invalidates special meaning of following symbol\n"
+"\" and ' work as usual\n"
+"space delimits command line parameters of utility"
+msgstr ""
+"Ответ будет передан указанной утилите. Может быть использовано для сбора "
+"статистики.\n"
+" Формат:\n"
+"% будет заменен ответом\n"
+"\\ отменяет особое значение следующего символа\n"
+"\" и ' работают как обычно\n"
+"пробелы разделяют аргументы командной строки утилиты"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:629
+msgid ""
+"Standard python regexps. Use\n"
+" (.+?[\\d\\,\\.]+)\n"
+" to delete everything after first number."
+msgstr ""
+"Стандартные python регулярные выражения. Используйте\n"
+" (.+?[\\d\\,\\.]+)\n"
+" чтобы удалить все после первого числа."
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:634
+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 "
+"more secodns and try again, on failure make last attempt after 5 minutes\""
+msgstr ""
+"Промежутки между попытками (в секундах), разделенные -. Например, 15-15-300 "
+"означает \"В случае ошибки ждать 15 секунд, пробовать снова, в случае ошибки "
+"ждать еще 15 секунд и снова пробовать, в случае ошибки сделать последнюю "
+"попытку еще через 5 минут\""
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:639
+msgid ""
+"USSD number. To perform USSD menu navigation divide queries vith spacebars. "
+"For xample '*100# 1' means 1st entry in *100# menu."
+msgstr ""
+"USSD номер. Чтобы переходить по пунктам USSD меню разделяйте запросы "
+"пробелами. Например, '*100# 1' означает 1ый пункт в меню *100#."
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:644
+msgid "Regexp syntax error"
+msgstr "Синтаксическая ошибка в регулярном выражении"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:649
+msgid "Incorrect USSD number"
+msgstr "Неправильный USSD номер"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:649
+msgid "USSD number should contain only digits, +, * or #"
+msgstr "USSD номер должен состоять только из цифр, +, * и #"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:654
+msgid "Incorrect retry pattern"
+msgstr "Неправильный шаблон повторных запросов"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:654
+msgid "Retry pattern should contain only numbers, delimited by -"
+msgstr "Шаблон повторных запросов должен состоять из чисер, разделенных -"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:659
+msgid "Choose background color"
+msgstr "Выберите цвет фона"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:666
+msgid "Choose text color"
+msgstr "Выберите цвет текста"
+
+#: src/usr/lib/hildon-desktop/ussd-widget.py:673
+msgid "Choose a font"
+msgstr "Выберите шрифт"
+++ /dev/null
-# Copyright (C) 2010
-# This file is distributed under the same license as the ussd-widget package.
-# Alexey Guseunov <kibergusBarkBarkgmail.com>, YEAR.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: 0.0.6\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-02-04 10:20+0300\n"
-"PO-Revision-Date: 2010-01-29 17:51+0300\n"
-"Last-Translator: Alexey Guseunov <kibergusBarkBarkgmail.com>\n"
-"Language-Team: Russian\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: utf-8\n"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:35
-#: src/usr/lib/hildon-desktop/ussd-widget.py:289
-msgid "Click to update"
-msgstr "Обновить"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:59
-msgid "Couldn't read previous config"
-msgstr "Не удается прочитать предыдущий конфигурационный файл"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:120
-#, python-format
-msgid "Error reading config on line %(line)d. = or # expected."
-msgstr ""
-"Ошибка чтения конфигурационного файла на %(line)d строке. Ожидалось = или #."
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:135
-#: src/usr/lib/hildon-desktop/ussd-widget.py:144
-#: src/usr/lib/hildon-desktop/ussd-widget.py:161
-#: src/usr/lib/hildon-desktop/ussd-widget.py:202
-#, python-format
-msgid "Error reading config on line %(line)d. Integer expected."
-msgstr ""
-"Ошибка чтения конфигурационного файла на %(line)d строке. Ожидалось целое "
-"число."
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:172
-#, python-format
-msgid "Error reading config on line %(line)d. Pango font description expected."
-msgstr ""
-"Ошибка чтения конфигурационного файла на %(line)d строке. Ожидалось pango "
-"описание шрифта."
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:179
-#: src/usr/lib/hildon-desktop/ussd-widget.py:185
-#, python-format
-msgid "Error reading config on line %(line)d. Expected color definition."
-msgstr ""
-"Ошибка чтения конфигурационного файла на строке %(line)d. Ожидалось описание "
-"цвета."
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:199
-#, python-format
-msgid "Error reading config on line %(line)d. Unknown language code."
-msgstr ""
-"Ошибка чтения конфигурационного файла на %(line)d строке. Неизвестный код "
-"языка."
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:205
-#, python-format
-msgid "Error reading config on line %(line)d. Unexpected variable: "
-msgstr ""
-"Ошибка чтения конфигурационного файла на %(line)d строке. Неизвестная "
-"переменная: "
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:212
-#: src/usr/lib/hildon-desktop/ussd-widget.py:217
-msgid "Config error"
-msgstr "Ошибка конфигурации"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:218
-msgid "IO error while reading config"
-msgstr "Ошибка ввода/вывода при чтении конфигурационного файла"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:307
-msgid "serious problems in program logic"
-msgstr "серьезная проблема в логике программы"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:325
-msgid "Processing"
-msgstr "Обрабатываю"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:330
-msgid "No config"
-msgstr "Нет конфигурации"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:337
-msgid "Error"
-msgstr "Ошибка"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:352
-msgid "Regexp Error: "
-msgstr "Ошибка в регулярном выражении: "
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:361
-msgid "Couldn't exec banner parser:"
-msgstr "Не удалось запустить обработчик для баннера:"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:369
-msgid "Couldn't exec widget parser:"
-msgstr "Не удалось запустить обработчик для виджета:"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:376
-msgid "Couldn't exec chain:"
-msgstr "Не удалось запустить следующее звено:"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:406
-msgid "OK"
-msgstr "OK"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:415
-msgid "USSD widget"
-msgstr "USSD виджет"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:417
-msgid "Save"
-msgstr "Сохранить"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:448
-msgid "USSD reply language"
-msgstr "Язык USSD ответа"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:453
-msgid "Enable banner. Parser:"
-msgstr "Включить баннер. Обработчик:"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:463
-msgid "Execute query on start"
-msgstr "Выполнять запрос при старте"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:466
-msgid "Font"
-msgstr "Шрифт"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:469
-msgid "Background color"
-msgstr "Цвет фона"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:471
-msgid "Text color"
-msgstr "Цвет шрифта"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:498
-msgid "USSD number"
-msgstr "USSD номер"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:513
-msgid "Name"
-msgstr "Имя"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:522
-msgid "Parser for widget"
-msgstr "Обработчик для виджета"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:540
-msgid "Chain"
-msgstr "Следующее звено"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:550
-msgid "RegExp"
-msgstr "Регулярное выражение"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:560
-msgid "Max. width"
-msgstr "Макс. ширина"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:562
-msgid "symbols"
-msgstr "символов"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:572
-msgid "Update every"
-msgstr "Обновлять каждые"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:574
-msgid "minutes"
-msgstr "минут"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:584
-msgid "Retry pattern"
-msgstr "Шаблон повторных запросов"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:604
-#: src/usr/lib/hildon-desktop/ussd-widget.py:609
-#: src/usr/lib/hildon-desktop/ussd-widget.py:614
-#: src/usr/lib/hildon-desktop/ussd-widget.py:619
-#: src/usr/lib/hildon-desktop/ussd-widget.py:624
-#: src/usr/lib/hildon-desktop/ussd-widget.py:629
-msgid "Format help"
-msgstr "Справка по формату"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:604
-msgid ""
-"Reply would be passed to specified utility, output of utility would be shown "
-"to you on widget.\n"
-" Format:\n"
-"% would be replaced by reply\n"
-"\\ invalidates special meaming of following symbol\n"
-"\" and ' work as usual\n"
-"space delimits command line parameters of utility\n"
-" Hint: use echo \"Your string %\" to prepend your string to reply."
-msgstr ""
-"Ответ будет передан указанной утилите, а её вывод будет отображен на "
-"виджете.\n"
-" Формат:\n"
-"% будет заменен ответом\n"
-"\\ отменяет особое значение следующего символа\n"
-"\" и ' работают как обычно\n"
-"пробелы разделяют аргументы командной строки утилиты\n"
-" Подсказка: используйте echo \"Ваша строка %\" чтобы поместить вашу "
-"строку перед ответом."
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:609
-msgid ""
-"Reply would be passed to specified utility, output of utility would be shown "
-"to you on banner.\n"
-" Format:\n"
-"% would be replaced by reply\n"
-"\\ invalidates special meaming of following symbol\n"
-"\" and ' work as usual\n"
-"space delimits command line parameters of utility\n"
-" Hint: use echo \"Your string %\" to prepend your string to reply."
-msgstr ""
-"Ответ будет передан указанной утилите, а её вывод будет отображен на "
-"баннере.\n"
-" Формат:\n"
-"% будет заменен ответом\n"
-"\\ отменяет особое значение следующего символа\n"
-"\" и ' работают как обычно\n"
-"пробелы разделяют аргументы командной строки утилиты Подсказка: "
-"используйте echo \"Ваша строка %\" чтобы поместить вашу строку перед ответом."
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:614
-msgid ""
-"Reply would be passed to specified utility after parser utility. May be used "
-"for logging, statistics etc.\n"
-" Format:\n"
-"% would be replaced by reply\n"
-"\\ invalidates special meaning of following symbol\n"
-"\" and ' work as usual\n"
-"space delimits command line parameters of utility"
-msgstr ""
-"Ответ будет передан указанной утилите. Может быть использовано для сбора "
-"статистики.\n"
-" Формат:\n"
-"% будет заменен ответом\n"
-"\\ отменяет особое значение следующего символа\n"
-"\" и ' работают как обычно\n"
-"пробелы разделяют аргументы командной строки утилиты"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:619
-msgid ""
-"Standard python regexps. Use\n"
-" (.+?[\\d\\,\\.]+)\n"
-" to delete everything after first number."
-msgstr ""
-"Стандартные python регулярные выражения. Используйте\n"
-" (.+?[\\d\\,\\.]+)\n"
-" чтобы удалить все после первого числа."
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:624
-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 "
-"more secodns and try again, on failure make last attempt after 5 minutes\""
-msgstr ""
-"Промежутки между попытками (в секундах), разделенные -. Например, 15-15-300 "
-"означает \"В случае ошибки ждать 15 секунд, пробовать снова, в случае ошибки "
-"ждать еще 15 секунд и снова пробовать, в случае ошибки сделать последнюю "
-"попытку еще через 5 минут\""
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:629
-msgid ""
-"USSD number. To perform USSD menu navigation divide queries vith spacebars. "
-"For xample '*100# 1' means 1st entry in *100# menu."
-msgstr ""
-"USSD номер. Чтобы переходить по пунктам USSD меню разделяйте запросы пробелами. "
-"Например, '*100# 1' означает 1ый пункт в меню *100#."
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:634
-msgid "Regexp syntax error"
-msgstr "Синтаксическая ошибка в регулярном выражении"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:639
-msgid "Incorrect USSD number"
-msgstr "Неправильный USSD номер"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:639
-msgid "USSD number should contain only digits, +, * or #"
-msgstr "USSD номер должен состоять только из цифр, +, * и #"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:644
-msgid "Incorrect retry pattern"
-msgstr "Неправильный шаблон повторных запросов"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:644
-msgid "Retry pattern should contain only numbers, delimited by -"
-msgstr "Шаблон повторных запросов должен состоять из чисер, разделенных -"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:649
-msgid "Choose background color"
-msgstr "Выберите цвет фона"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:656
-msgid "Choose text color"
-msgstr "Выберите цвет текста"
-
-#: src/usr/lib/hildon-desktop/ussd-widget.py:663
-msgid "Choose a font"
-msgstr "Выберите шрифт"
class USSD_Controller:
def __init__( self, widget ) :
self.widget = widget
- # number, parser, chain, interval, regexp, width, execute_at_start, retry pattern, font, name, language, show_message_box, message_box_parser
- self.default_config = ["", "", "", 0, "", 0, True, [], pango.FontDescription("Nokia Sans 18"), _("Click to update"), 15, False, ""]
+ # number, parser, chain, interval, regexp, width, execute_at_start, retry pattern, font, name, language, show_message_box, message_box_parser, additional arguments
+ self.default_config = ["", "", "", 0, "", 0, True, [], pango.FontDescription("Nokia Sans 18"), _("Click to update"), 15, False, "", ""]
self.config = self.default_config
self.timeout_version = 0
self.retry_version = 0
fconfig.writelines(["#Widget name\n", "name="+self.config[9], "\n"])
fconfig.writelines(["#Show banner\n", "show_box="+str(self.config[11]), "\n"])
fconfig.writelines(["#USSD reply language\n", "language="+str(self.config[10]), "\n"])
+ fconfig.writelines(["#Additional ussdquery.py arguments\n", "args="+self.config[13], "\n"])
fconfig.close()
fcntl.flock(lockf,fcntl.LOCK_UN)
except:
error = True
print _("Error reading config on line %(line)d. Integer expected.")%{"line":i}
+ elif line[0] == "args" :
+ self.config[13] = line[1].strip()
else :
error = True
print _("Error reading config on line %(line)d. Unexpected variable: ")%{"line":i}+line[0]
dialog.wname.get_text(),
dialog.language.get_active(),
dialog.show_box.get_active(),
- dialog.b_parser.get_text()
+ dialog.b_parser.get_text(),
+ dialog.args.get_text()
]
widget.set_bg_color(dialog.bg_color)
def call_external_script( self, ussd_code, language ):
self.cb_ready = 0
self.cb_reply = "";
- p = Popen(['/usr/bin/ussdquery.py', ussd_code, "-l", ussd_languages[language]], stdout=PIPE)
+ p = Popen(['/usr/bin/ussdquery.py', ussd_code, "-l", ussd_languages[language]] + smart_split_string(self.config[13],"%"), stdout=PIPE)
gobject.io_add_watch( p.stdout, gobject.IO_IN | gobject.IO_PRI | gobject.IO_HUP | gobject.IO_ERR , self.callback_ussd_data )
def ussd_renew(self, widget, event):
self.widthEdit = hildon.NumberEditor(0, 1000)
self.widthEdit.set_value(config[5])
self.retryEdit = hildon.Entry(gtk.HILDON_SIZE_AUTO)
-
+ self.args = hildon.Entry(gtk.HILDON_SIZE_AUTO)
+ self.args.set_text(config[13])
selector = hildon.TouchSelector(text=True)
for i in ussd_languages:
numberBox = gtk.HBox()
numberLabel = gtk.Label(_("USSD number"))
- numberLabel.set_alignment(0,0)
+ numberLabel.set_alignment(0,0.6)
numberLabel.set_size_request(100, -1)
numberhelp.set_size_request(1, -1)
self.ussdNumber.set_size_request(200, -1)
nameBox = gtk.HBox()
nameLabel = gtk.Label(_("Name"))
- nameLabel.set_alignment(0,0)
+ nameLabel.set_alignment(0,0.6)
nameLabel.set_size_request(100, -1)
self.wname.set_size_request(200, -1)
nameBox.add(nameLabel)
parserBox = gtk.HBox()
parserLabel = gtk.Label(_("Parser for widget"))
- parserLabel.set_alignment(0,0)
+ parserLabel.set_alignment(0,0.6)
parserLabel.set_size_request(200, -1)
phelp.set_size_request(10, -1)
parserBox.add(parserLabel)
chainBox = gtk.HBox()
chainLabel = gtk.Label(_("Chain"))
- chainLabel.set_alignment(0,0)
+ chainLabel.set_alignment(0,0.6)
chainLabel.set_size_request(200, -1)
chelp.set_size_request(10, -1)
chainBox.add(chainLabel)
regexpBox = gtk.HBox()
regexpLabel = gtk.Label(_("RegExp"))
- regexpLabel.set_alignment(0,0)
+ regexpLabel.set_alignment(0,0.6)
regexpLabel.set_size_request(200, -1)
reghelp.set_size_request(10, -1)
regexpBox.add(regexpLabel)
widthBox = gtk.HBox()
widthLabel = gtk.Label(_("Max. width"))
- widthLabel.set_alignment(0,0)
+ widthLabel.set_alignment(0,0.6)
symbolsLabel = gtk.Label(_("symbols"))
widthLabel.set_size_request(140, -1)
self.widthEdit.set_size_request(50, -1)
updateBox = gtk.HBox()
updateLabel = gtk.Label(_("Update every"))
- updateLabel.set_alignment(0,0)
+ updateLabel.set_alignment(0,0.6)
minutesLabel = gtk.Label(_("minutes"))
updateLabel.set_size_request(140, -1)
self.update_interval.set_size_request(50, -1)
retryBox = gtk.HBox()
retryLabel = gtk.Label(_("Retry pattern"))
- retryLabel.set_alignment(0,0)
+ retryLabel.set_alignment(0,0.6)
retryLabel.set_size_request(200, -1)
retryhelp.set_size_request(10, -1)
retryBox.add(retryLabel)
vbox.add(retryBox)
vbox.add(self.retryEdit)
+ argsLabel = gtk.Label(_("Additional ussdquery.py options"))
+ argsLabel.set_alignment(0,0.6)
+ vbox.add(argsLabel)
+ vbox.add(self.args)
+
viewBox = gtk.HBox()
viewBox.add(self.fontButton)
viewBox.add(self.textColorButton)