From a3418145abad920ce18be10de2457a1d1b1735cd Mon Sep 17 00:00:00 2001 From: kibergus Date: Sat, 6 Feb 2010 20:37:57 +0000 Subject: [PATCH] Added ability to set options for ussdqueru.py in widget git-svn-id: file:///svnroot/ussd-widget/trunk@22 d197f4d6-dc93-42ad-8354-0da1f58e353f --- ussd-widget/build_ussd-widget.py | 6 +- ussd-widget/po/ru.po | 319 ++++++++++++++++++++ ussd-widget/ru.po | 315 ------------------- .../src/usr/lib/hildon-desktop/ussd-widget.py | 36 ++- .../usr/share/locale/ru/LC_MESSAGES/ussd-widget.mo | Bin 8990 -> 9106 bytes 5 files changed, 345 insertions(+), 331 deletions(-) create mode 100644 ussd-widget/po/ru.po delete mode 100644 ussd-widget/ru.po diff --git a/ussd-widget/build_ussd-widget.py b/ussd-widget/build_ussd-widget.py index 82be314..5e88637 100644 --- a/ussd-widget/build_ussd-widget.py +++ b/ussd-widget/build_ussd-widget.py @@ -23,7 +23,7 @@ if __name__ == "__main__": 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 @@ -34,9 +34,9 @@ if __name__ == "__main__": # 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" diff --git a/ussd-widget/po/ru.po b/ussd-widget/po/ru.po new file mode 100644 index 0000000..c09f01c --- /dev/null +++ b/ussd-widget/po/ru.po @@ -0,0 +1,319 @@ +# Copyright (C) 2010 +# This file is distributed under the same license as the ussd-widget package. +# Alexey Guseunov , 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 \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 "Выберите шрифт" diff --git a/ussd-widget/ru.po b/ussd-widget/ru.po deleted file mode 100644 index dcc5e42..0000000 --- a/ussd-widget/ru.po +++ /dev/null @@ -1,315 +0,0 @@ -# Copyright (C) 2010 -# This file is distributed under the same license as the ussd-widget package. -# Alexey Guseunov , 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 \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 "Выберите шрифт" diff --git a/ussd-widget/src/usr/lib/hildon-desktop/ussd-widget.py b/ussd-widget/src/usr/lib/hildon-desktop/ussd-widget.py index 7898b41..0256a0c 100755 --- a/ussd-widget/src/usr/lib/hildon-desktop/ussd-widget.py +++ b/ussd-widget/src/usr/lib/hildon-desktop/ussd-widget.py @@ -31,8 +31,8 @@ ussd_languages = ["German", "English", "Italian", "French", "Spanish", "Dutch", 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 @@ -85,6 +85,7 @@ class USSD_Controller: 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) @@ -200,6 +201,8 @@ class USSD_Controller: 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] @@ -270,7 +273,8 @@ class USSD_Controller: 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) @@ -315,7 +319,7 @@ class USSD_Controller: 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): @@ -437,7 +441,8 @@ class UssdConfigDialog(gtk.Dialog): 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: @@ -496,7 +501,7 @@ class UssdConfigDialog(gtk.Dialog): 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) @@ -511,7 +516,7 @@ class UssdConfigDialog(gtk.Dialog): 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) @@ -520,7 +525,7 @@ class UssdConfigDialog(gtk.Dialog): 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) @@ -538,7 +543,7 @@ class UssdConfigDialog(gtk.Dialog): 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) @@ -548,7 +553,7 @@ class UssdConfigDialog(gtk.Dialog): 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) @@ -558,7 +563,7 @@ class UssdConfigDialog(gtk.Dialog): 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) @@ -570,7 +575,7 @@ class UssdConfigDialog(gtk.Dialog): 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) @@ -582,7 +587,7 @@ class UssdConfigDialog(gtk.Dialog): 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) @@ -590,6 +595,11 @@ class UssdConfigDialog(gtk.Dialog): 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) diff --git a/ussd-widget/src/usr/share/locale/ru/LC_MESSAGES/ussd-widget.mo b/ussd-widget/src/usr/share/locale/ru/LC_MESSAGES/ussd-widget.mo index 8288211e8322e245435112ee84ff6c3a3738352f..05e2ed619898394d8136dcfd11ec4fa8c2a3dcde 100644 GIT binary patch delta 1311 zcmY+@SxD4T6vy$CYg##`so6TYRA!^8WiAy6rYIzB20cljffA`rT7obnv`9vaMNkmg zOD_?)(THe?K?Fhn2@)YnP_V}ygnF|2{>CxrGWY-a-~V>+J?G4mihGs5ZwV0(j8;hB zME|hDtO`5BInbU)m~F*AjK>L##80>er!fWRaV`Ev7sm6@YILK%>%nzc9U9l+W;364 za+1uAN663mIqb(*ScX5a2=k)MDzOO<-~b-feboD&Xfx)va$JQ~$OKl4N$5o_v>Riw z4+ z5VgPnp28`NWq$MUlvZ4Xd039R-j15!XXt(`v+|B5BWtpB+=khq@e#~p;#w@_`gQW4 zjZC5<@fkPb0;ZvheEPO?lFx~9dzwQgHsNu+gNJc0G|u8{4U9W+FV3PCl#*c9g&Ek3 z&+!(PviisP9`9lU1)%G{umG=^HILgPF#-RJL0s52U6W;m$4ez zj7{P&P9bZv9^y_E?HQiH0sMkdX=WR67730mq892(U#g*8tYBP%1l6wiIAJ0GnqE>< zSk-pZ73vJSQWHj}&VswshnJgnsYot2)ssR@DOfIDi&A6b!3~mu;0Am-oT!*cQLt?Z zsc;t3-Slv}Dp&vGJi1yoU4N%64QSM8Fj6WoMTmfyhpt`f-=(HnBNM^YYP@eLyA&V; z0uihM-B@nQbtGNYYi0HIjTal6&!0KxZu5HUTiY5gbmX*jxSLya)jN12Vm2na(4C)O zQc&F68aGpN-x+sa(?^{##~!OPgBZD9ayoy-Ro!{Tv*kNa%_kDME&Uv2ayptU>?ao@z^U!F` z^eXyNj#&rZ$m5GP<}urhNzBJ5Sb|Tn9A9Aom(h%rgZx?dwHU_JxYf+D zUM~395MM3m;3<5Ahw&e3L-7K$<9HWO=yzlSOCxKTuh6U*1E>YU7{X(yjV5ptUPFz) zgb41D}c_pPV}7Euv>M#kD2vL{=|UHB(+A7WQAHV{Sy&`BMXfgaqB z4(`Sj?!`q^Nq?eK!^K}Ny0D6;Z8(6spT{d$#H>x&kJ`vH9KqK(g^fY8ar}rWyvXh! z;BVCPQ4T;O2B?Q3Z$oY9e293ja&eOfb-0RWFpt8jw&(a#>icjfUPqPcKJLc}d`sl- zkdF;kaKJE$O8qQez;*n)dp TBo;jyk50WP{XVzk|5UaCP#k6S -- 1.7.9.5