diff options
author | Nikola Pajkovsky <npajkovs@redhat.com> | 2010-02-17 13:42:47 +0100 |
---|---|---|
committer | Nikola Pajkovsky <npajkovs@redhat.com> | 2010-02-17 13:42:47 +0100 |
commit | 9c8cdcf5d38ec7955f806def2560d76360196149 (patch) | |
tree | d2eb4003d8ce24c2a58f70c669e1e7a1e8d288ad | |
parent | 1f1cd7d3dcb365c9b97fd0f1dd1573c2ae492879 (diff) | |
parent | 0646606c561cb614583585d107b959fc4c2a38a8 (diff) | |
download | abrt-9c8cdcf5d38ec7955f806def2560d76360196149.tar.gz abrt-9c8cdcf5d38ec7955f806def2560d76360196149.tar.xz abrt-9c8cdcf5d38ec7955f806def2560d76360196149.zip |
Merge branch 'master' of ssh://git.fedorahosted.org/git/abrt
-rw-r--r-- | lib/Plugins/TicketUploader.conf | 1 | ||||
-rw-r--r-- | po/pl.po | 150 | ||||
-rw-r--r-- | po/ru.po | 612 | ||||
-rw-r--r-- | src/Daemon/MiddleWare.cpp | 2 | ||||
-rw-r--r-- | src/Gui/CCMainWindow.py | 8 | ||||
-rw-r--r-- | src/Gui/CC_gui_functions.py | 34 |
6 files changed, 396 insertions, 411 deletions
diff --git a/lib/Plugins/TicketUploader.conf b/lib/Plugins/TicketUploader.conf index d851a167..97f455c5 100644 --- a/lib/Plugins/TicketUploader.conf +++ b/lib/Plugins/TicketUploader.conf @@ -17,3 +17,4 @@ # How long we wait between we retry the upload (in seconds) # RetryDelay = 20 +Enabled = yes @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: pl\n" "Report-Msgid-Bugs-To: jmoskovc@redhat.com\n" -"POT-Creation-Date: 2010-02-03 22:13+0000\n" -"PO-Revision-Date: 2010-02-03 23:16+0100\n" +"POT-Creation-Date: 2010-02-16 15:42+0000\n" +"PO-Revision-Date: 2010-02-16 20:44+0100\n" "Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n" "Language-Team: Polish <trans-pl@lists.fedoraproject.org>\n" "MIME-Version: 1.0\n" @@ -68,7 +68,7 @@ msgstr "(C) 2009 Red Hat, Inc." msgid "About ABRT" msgstr "O programie ABRT" -#: ../src/Gui/ccgui.glade.h:3 ../src/Gui/CCMainWindow.py:8 +#: ../src/Gui/ccgui.glade.h:3 ../src/Gui/CCMainWindow.py:9 #: ../src/Gui/report.glade.h:15 ../src/Gui/abrt.desktop.in.h:1 msgid "Automatic Bug Reporting Tool" msgstr "Narzędzie do automatycznego zgłaszania błędów" @@ -140,31 +140,31 @@ msgid "_Help" msgstr "Pomo_c" #. add pixbuff separatelly -#: ../src/Gui/CCMainWindow.py:74 +#: ../src/Gui/CCMainWindow.py:81 msgid "Icon" msgstr "Ikona" -#: ../src/Gui/CCMainWindow.py:82 +#: ../src/Gui/CCMainWindow.py:89 msgid "Package" msgstr "Pakiet" -#: ../src/Gui/CCMainWindow.py:83 +#: ../src/Gui/CCMainWindow.py:91 msgid "Application" msgstr "Aplikacja" -#: ../src/Gui/CCMainWindow.py:84 +#: ../src/Gui/CCMainWindow.py:93 msgid "Date" msgstr "Data" -#: ../src/Gui/CCMainWindow.py:85 +#: ../src/Gui/CCMainWindow.py:95 msgid "Crash count" msgstr "Liczba awarii" -#: ../src/Gui/CCMainWindow.py:86 +#: ../src/Gui/CCMainWindow.py:97 msgid "User" msgstr "Użytkownik" -#: ../src/Gui/CCMainWindow.py:154 +#: ../src/Gui/CCMainWindow.py:165 #, python-format msgid "" "Can't show the settings dialog\n" @@ -173,7 +173,7 @@ msgstr "" "Nie można wyświetlić okna dialogowego ustawień\n" "%s" -#: ../src/Gui/CCMainWindow.py:165 +#: ../src/Gui/CCMainWindow.py:176 #, python-format msgid "" "Unable to finish current task!\n" @@ -183,7 +183,7 @@ msgstr "" "%s" #. there is something wrong with the daemon if we cant get the dumplist -#: ../src/Gui/CCMainWindow.py:192 +#: ../src/Gui/CCMainWindow.py:203 #, python-format msgid "" "Error while loading the dumplist.\n" @@ -192,19 +192,19 @@ msgstr "" "Błąd podczas wczytywania listy zrzutów.\n" "%s" -#: ../src/Gui/CCMainWindow.py:230 +#: ../src/Gui/CCMainWindow.py:241 msgid "This crash has been reported:\n" msgstr "Ta awaria została zgłoszona:\n" -#: ../src/Gui/CCMainWindow.py:231 +#: ../src/Gui/CCMainWindow.py:242 msgid "<b>This crash has been reported:</b>\n" msgstr "<b>Ta awaria została zgłoszona:</b>\n" -#: ../src/Gui/CCMainWindow.py:250 +#: ../src/Gui/CCMainWindow.py:261 msgid "<b>Not reported!</b>" msgstr "<b>Nie zgłoszono.</b>" -#: ../src/Gui/CCMainWindow.py:298 +#: ../src/Gui/CCMainWindow.py:309 msgid "" "Unable to get report!\n" "Debuginfo is missing?" @@ -212,7 +212,7 @@ msgstr "" "Nie można uzyskać raportu.\n" "Brak pakietów debuginfo?" -#: ../src/Gui/CCMainWindow.py:318 +#: ../src/Gui/CCMainWindow.py:329 #, python-format msgid "" "Reporting failed!\n" @@ -221,7 +221,7 @@ msgstr "" "Zgłoszenie nie powiodło się.\n" "%s" -#: ../src/Gui/CCMainWindow.py:337 ../src/Gui/CCMainWindow.py:364 +#: ../src/Gui/CCMainWindow.py:348 ../src/Gui/CCMainWindow.py:375 #, python-format msgid "Error getting the report: %s" msgstr "Błąd podczas uzyskiwania raportu: %s" @@ -476,20 +476,20 @@ msgstr "Strona WWW:" msgid "View and report application crashes" msgstr "Wyświetlanie i zgłaszanie awarii aplikacji" -#: ../src/Applet/Applet.cpp:78 +#: ../src/Applet/Applet.cpp:77 #, c-format msgid "A crash in package %s has been detected" msgstr "Wykryto awarię pakietu %s" -#: ../src/Applet/Applet.cpp:253 +#: ../src/Applet/Applet.cpp:252 msgid "ABRT service is not running" msgstr "Usługa ABRT nie jest uruchomiona" -#: ../src/Applet/CCApplet.cpp:200 +#: ../src/Applet/CCApplet.cpp:199 msgid "Warning" msgstr "Ostrzeżenie" -#: ../src/Daemon/Daemon.cpp:473 +#: ../src/Daemon/Daemon.cpp:483 msgid "" "Report size exceeded the quota. Please check system's MaxCrashReportsSize " "value in abrt.conf." @@ -497,125 +497,131 @@ msgstr "" "Wielkość raportu przekroczyła dozwolone ograniczenie. Proszę sprawdzić " "wartość zmiennej MaxCrashReportsSize w pliku abrt.conf." -#: ../lib/Plugins/Bugzilla.cpp:124 -msgid "Missing member 'reporter'" -msgstr "Brak elementu \"reporter\"" - -#: ../lib/Plugins/Bugzilla.cpp:176 -msgid "Missing member 'cc'" -msgstr "Brak elementu \"cc\"" - -#: ../lib/Plugins/Bugzilla.cpp:262 +#: ../lib/Plugins/Bugzilla.cpp:317 #, c-format msgid "Bug is already reported: %i" msgstr "Błąd został już wcześniej zgłoszony: %i" -#: ../lib/Plugins/Bugzilla.cpp:274 -msgid "Missing member 'bug_id'" -msgstr "Brak elementu \"bug_id\"" - -#: ../lib/Plugins/Bugzilla.cpp:283 -msgid "Missing member 'bugs'" -msgstr "Brak elementu \"bugs\"" - -#: ../lib/Plugins/Bugzilla.cpp:346 +#: ../lib/Plugins/Bugzilla.cpp:415 #, c-format msgid "New bug id: %i" msgstr "Identyfikator nowego błędu: %i" -#: ../lib/Plugins/Bugzilla.cpp:440 -msgid "Checking for duplicates..." -msgstr "Sprawdzanie duplikatów..." +#: ../lib/Plugins/Bugzilla.cpp:602 +msgid "Logging into bugzilla..." +msgstr "Logowanie do Bugzilli..." -#: ../lib/Plugins/Bugzilla.cpp:446 +#: ../lib/Plugins/Bugzilla.cpp:606 msgid "Empty login and password. Please check Bugzilla.conf" msgstr "Pola login i hasło są puste. Proszę sprawdzić plik Bugzilla.conf" -#: ../lib/Plugins/Bugzilla.cpp:449 -msgid "Logging into bugzilla..." -msgstr "Logowanie do Bugzilli..." +#: ../lib/Plugins/Bugzilla.cpp:616 +msgid "Checking for duplicates..." +msgstr "Sprawdzanie duplikatów..." -#: ../lib/Plugins/Bugzilla.cpp:454 -msgid "Checking CC..." -msgstr "Sprawdzanie listy CC..." +#: ../lib/Plugins/Bugzilla.cpp:629 +msgid "Missing mandatory member 'bugs'" +msgstr "Brak wymaganego elementu \"bugs\"" -#: ../lib/Plugins/Bugzilla.cpp:465 +#: ../lib/Plugins/Bugzilla.cpp:639 msgid "Creating new bug..." msgstr "Dodawanie nowego błędu..." -#: ../lib/Plugins/Bugzilla.cpp:469 +#: ../lib/Plugins/Bugzilla.cpp:647 ../lib/Plugins/Bugzilla.cpp:741 msgid "Logging out..." msgstr "Wylogowywanie..." -#: ../lib/Plugins/Kerneloops.cpp:35 +#: ../lib/Plugins/Bugzilla.cpp:675 ../lib/Plugins/Bugzilla.cpp:703 +msgid "get_bug_info() failed. Could not collect all mandatory information" +msgstr "" +"get_bug_info() nie powiodło się. Nie można zebrać wszystkich wymaganych " +"informacji" + +#: ../lib/Plugins/Bugzilla.cpp:687 +#, c-format +msgid "Bugzilla couldn't find parent of bug(%d)" +msgstr "Bugzilla nie może odnaleźć błędu nadrzędnego błędu (%d)" + +#: ../lib/Plugins/Bugzilla.cpp:692 +#, c-format +msgid "Jump to bug %d" +msgstr "Przejście do błędu %d" + +#: ../lib/Plugins/Bugzilla.cpp:717 ../lib/Plugins/Bugzilla.cpp:718 +#, c-format +msgid "Add %s to CC list" +msgstr "Dodanie %s do listy obserwowanych" + +#: ../lib/Plugins/Bugzilla.cpp:732 +#, c-format +msgid "Add new comment into bug(%d)" +msgstr "Dodanie nowego komentarza do błędu (%d)" + +#: ../lib/Plugins/Kerneloops.cpp:28 msgid "Getting local universal unique identification" msgstr "Uzyskiwanie lokalnego UUID" -#: ../lib/Plugins/CCpp.cpp:253 +#: ../lib/Plugins/CCpp.cpp:266 msgid "Generating backtrace" msgstr "Tworzenie wyjątku" -#: ../lib/Plugins/CCpp.cpp:415 +#: ../lib/Plugins/CCpp.cpp:428 msgid "Starting debuginfo installation" msgstr "Uruchamianie instalacji pakietów debuginfo" -#: ../lib/Plugins/CCpp.cpp:564 -msgid "Getting local universal unique identification..." -msgstr "Uzyskiwanie lokalnego UUID..." - -#: ../lib/Plugins/CCpp.cpp:613 +#: ../lib/Plugins/CCpp.cpp:624 msgid "Getting global universal unique identification..." msgstr "Uzyskiwanie globalnego UUID..." -#: ../lib/Plugins/CCpp.cpp:791 +#: ../lib/Plugins/CCpp.cpp:802 msgid "Skipping debuginfo installation" msgstr "Pomijanie instalacji pakietu debuginfo" -#: ../lib/Plugins/KerneloopsReporter.cpp:100 +#: ../lib/Plugins/KerneloopsReporter.cpp:93 msgid "Creating and submitting a report..." msgstr "Tworzenie i wysyłanie raportu..." -#: ../lib/Plugins/Logger.cpp:76 +#: ../lib/Plugins/Logger.cpp:73 #, c-format msgid "Writing report to '%s'" msgstr "Zapisywanie raportu do \"%s\"" -#: ../lib/Plugins/FileTransfer.cpp:54 +#: ../lib/Plugins/FileTransfer.cpp:53 msgid "FileTransfer: URL not specified" msgstr "Wtyczka przesyłania plików: nie podano adresu URL" -#: ../lib/Plugins/FileTransfer.cpp:58 +#: ../lib/Plugins/FileTransfer.cpp:57 #, c-format msgid "Sending archive %s to %s" msgstr "Wysyłanie archiwum %s do %s" -#: ../lib/Plugins/FileTransfer.cpp:289 +#: ../lib/Plugins/FileTransfer.cpp:288 msgid "File Transfer: Creating a report..." msgstr "Wtyczka przesyłania plików: tworzenie raportu..." -#: ../lib/Plugins/FileTransfer.cpp:323 +#: ../lib/Plugins/FileTransfer.cpp:322 #, c-format msgid "Can't create and send an archive: %s" msgstr "Nie można utworzyć i wysłać archiwum: %s" -#: ../lib/Plugins/FileTransfer.cpp:352 +#: ../lib/Plugins/FileTransfer.cpp:351 #, c-format msgid "Can't create and send an archive %s" msgstr "Nie można utworzyć i wysłać archiwum %s" -#: ../lib/Plugins/KerneloopsScanner.cpp:79 +#: ../lib/Plugins/KerneloopsScanner.cpp:72 msgid "Creating kernel oops crash reports..." msgstr "Tworzenie raportów awarii jądra typu \"oops\"..." -#: ../lib/Plugins/Mailx.cpp:137 +#: ../lib/Plugins/Mailx.cpp:134 msgid "Sending an email..." msgstr "Wysłanie wiadomości e-mail..." -#: ../lib/Plugins/SOSreport.cpp:103 +#: ../lib/Plugins/SOSreport.cpp:101 #, c-format msgid "Running sosreport: %s" msgstr "Wykonywanie sosreport: %s" -#: ../lib/Plugins/SOSreport.cpp:109 +#: ../lib/Plugins/SOSreport.cpp:107 msgid "Done running sosreport" msgstr "Ukończono wykonywanie sosreport" @@ -3,62 +3,58 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # -# Yulia <ypoyarko@redhat.com>, 2009. +# Yulia <ypoyarko@redhat.com>, 2009, 2010. msgid "" msgstr "" "Project-Id-Version: ru\n" "Report-Msgid-Bugs-To: jmoskovc@redhat.com\n" -"POT-Creation-Date: 2010-02-02 15:17+0100\n" -"PO-Revision-Date: 2009-12-14 10:26+1100\n" +"POT-Creation-Date: 2010-02-16 20:38+0000\n" +"PO-Revision-Date: 2010-02-17 13:04+1100\n" "Last-Translator: Yulia <ypoyarko@redhat.com>\n" -"Language-Team: Russian <fedora-trans-ru@redhat.com>\n" +"Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: src/Gui/ABRTExceptions.py:6 +#: ../src/Gui/ABRTExceptions.py:6 msgid "Another client is already running, trying to wake it." -msgstr "Выполняется другой клиент. Будет выполнена попытка его активировать." +msgstr "Другой клиент уже работает. Будет выполнена попытка его активировать." -#: src/Gui/ABRTExceptions.py:13 +#: ../src/Gui/ABRTExceptions.py:13 msgid "Got unexpected data from daemon (is the database properly updated?)." -msgstr "" -"Получены непредвиденные данные от демона. Проверьте, обновлена ли база " -"данных." +msgstr "Получены неожиданные данные от демона. Убедитесь, что база данных обновлена." -#: src/Gui/ABRTPlugin.py:62 -#, fuzzy +#: ../src/Gui/ABRTPlugin.py:62 msgid "Not loaded plugins" -msgstr "Нет UI для модуля %s" +msgstr "Модули не загружены" -#: src/Gui/ABRTPlugin.py:63 +#: ../src/Gui/ABRTPlugin.py:63 msgid "Analyzer plugins" msgstr "Модули анализа" -#: src/Gui/ABRTPlugin.py:64 +#: ../src/Gui/ABRTPlugin.py:64 msgid "Action plugins" msgstr "Модули действий" -#: src/Gui/ABRTPlugin.py:65 +#: ../src/Gui/ABRTPlugin.py:65 msgid "Reporter plugins" msgstr "Модули отчётности" -#: src/Gui/ABRTPlugin.py:66 +#: ../src/Gui/ABRTPlugin.py:66 msgid "Database plugins" msgstr "Модули базы данных" -#: src/Gui/CCDBusBackend.py:74 src/Gui/CCDBusBackend.py:97 +#: ../src/Gui/CCDBusBackend.py:74 ../src/Gui/CCDBusBackend.py:97 msgid "Can't connect to system dbus" msgstr "Не удалось подключиться к системной шине dbus" -#: src/Gui/CCDBusBackend.py:120 src/Gui/CCDBusBackend.py:123 +#: ../src/Gui/CCDBusBackend.py:120 ../src/Gui/CCDBusBackend.py:123 msgid "Please check if abrt daemon is running" msgstr "Убедитесь, что демон abrt выполняется" -#: src/Gui/CCDBusBackend.py:175 +#: ../src/Gui/CCDBusBackend.py:175 msgid "" "Daemon didn't return valid report info\n" "Debuginfo is missing?" @@ -66,23 +62,44 @@ msgstr "" "Демон не вернул ожидаемую информацию об отчёте.\n" "Отсутствует debuginfo?" -#: src/Gui/ccgui.glade:8 -msgid "Please wait.." -msgstr "Пожалуйста, подождите..." +#: ../src/Gui/ccgui.glade.h:1 +msgid "(C) 2009 Red Hat, Inc." +msgstr "(C) 2009 Red Hat, Inc." + +#: ../src/Gui/ccgui.glade.h:2 +msgid "About ABRT" +msgstr "Об ABRT" + +#: ../src/Gui/ccgui.glade.h:3 ../src/Gui/CCMainWindow.py:9 +#: ../src/Gui/report.glade.h:15 ../src/Gui/abrt.desktop.in.h:1 +msgid "Automatic Bug Reporting Tool" +msgstr "Утилита автоматической регистрации ошибок ABRT" + +#: ../src/Gui/ccgui.glade.h:4 +msgid "Delete" +msgstr "Удалить" -#: src/Gui/ccgui.glade:60 +#: ../src/Gui/ccgui.glade.h:5 msgid "Details" msgstr "Подробности" -#: src/Gui/ccgui.glade:76 -msgid "About ABRT" -msgstr "Об ABRT" +#: ../src/Gui/ccgui.glade.h:6 +msgid "Not Reported" +msgstr "Не сообщено" -#: src/Gui/ccgui.glade:82 -msgid "(C) 2009 Red Hat, Inc." -msgstr "(C) 2009 Red Hat, Inc." +#: ../src/Gui/ccgui.glade.h:7 +msgid "Please wait.." +msgstr "Пожалуйста, подождите..." + +#: ../src/Gui/ccgui.glade.h:8 ../src/Gui/settings.glade.h:19 +msgid "Plugins" +msgstr "Модули" + +#: ../src/Gui/ccgui.glade.h:9 +msgid "Report" +msgstr "Сообщить" -#: src/Gui/ccgui.glade:83 +#: ../src/Gui/ccgui.glade.h:10 msgid "" "This program is free software; you can redistribute it and/or modify it " "under the terms of the GNU General Public License as published by the Free " @@ -98,76 +115,57 @@ msgid "" "this program. If not, see <http://www.gnu.org/licenses/>." msgstr "" "Эта программа — свободное программное обеспечение; её можно распространять " -"или изменять в соответствии с условиями лицензии GNU General Public License, " -"опубликованной Фондом свободного программного обеспечения, версии 2 или (по " -"вашему выбору) любой более поздней версии.\n" +"и изменять в соответствии с условиями лицензии GNU General Public License версии 2 или " +"(по вашему выбору) любой более поздней версии, опубликованной " +"Фондом свободного программного обеспечения.\n" "\n" "Эта программа распространяется в надежде, что она может быть полезной, но " -"БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ (НО НЕ " -"ОГРАНИЧИВАЯСЬ) ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ " +"БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ " +"ГАРАНТИЮ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ " "ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. Для получения дополнительных сведений обратитесь к " -"лицензии GNU General Public License.\n" +"лицензии GNU.\n" "\n" "Копия лицензии GNU предоставляется вместе с этой программой. \n" "Её также можно найти на сайте <http://www.gnu.org/licenses/>." -#: src/Gui/ccgui.glade:121 src/Gui/CCMainWindow.py:8 src/Gui/report.glade:7 -msgid "Automatic Bug Reporting Tool" -msgstr "Утилита автоматической регистрации ошибок (ABRT)" - -#: src/Gui/ccgui.glade:134 -msgid "_File" -msgstr "_Файл" - -#: src/Gui/ccgui.glade:155 +#: ../src/Gui/ccgui.glade.h:15 msgid "_Edit" msgstr "_Правка" -#: src/Gui/ccgui.glade:163 -msgid "Plugins" -msgstr "Модули" +#: ../src/Gui/ccgui.glade.h:16 +msgid "_File" +msgstr "_Файл" -#: src/Gui/ccgui.glade:182 +#: ../src/Gui/ccgui.glade.h:17 msgid "_Help" msgstr "_Справка" -#: src/Gui/ccgui.glade:214 src/Gui/ccgui.glade:215 -msgid "Delete" -msgstr "Удалить" - -#: src/Gui/ccgui.glade:227 src/Gui/ccgui.glade:228 src/Gui/ccgui.glade:342 -msgid "Report" -msgstr "Сообщить" - -#: src/Gui/ccgui.glade:298 -msgid "Not Reported" -msgstr "Не сообщено" - -#: src/Gui/CCMainWindow.py:74 +#. add pixbuff separatelly +#: ../src/Gui/CCMainWindow.py:81 msgid "Icon" msgstr "Значок" -#: src/Gui/CCMainWindow.py:82 +#: ../src/Gui/CCMainWindow.py:89 msgid "Package" msgstr "Пакет" -#: src/Gui/CCMainWindow.py:83 +#: ../src/Gui/CCMainWindow.py:91 msgid "Application" msgstr "Приложение" -#: src/Gui/CCMainWindow.py:84 +#: ../src/Gui/CCMainWindow.py:93 msgid "Date" msgstr "Дата" -#: src/Gui/CCMainWindow.py:85 +#: ../src/Gui/CCMainWindow.py:95 msgid "Crash count" msgstr "Счётчик сбоев" -#: src/Gui/CCMainWindow.py:86 +#: ../src/Gui/CCMainWindow.py:97 msgid "User" msgstr "Пользователь" -#: src/Gui/CCMainWindow.py:154 +#: ../src/Gui/CCMainWindow.py:165 #, python-format msgid "" "Can't show the settings dialog\n" @@ -176,7 +174,7 @@ msgstr "" "Не удалось показать окно настроек\n" "%s" -#: src/Gui/CCMainWindow.py:165 +#: ../src/Gui/CCMainWindow.py:176 #, python-format msgid "" "Unable to finish current task!\n" @@ -185,35 +183,37 @@ msgstr "" "Не удалось завершить текущую задачу.\n" "%s" -#: src/Gui/CCMainWindow.py:192 +#. there is something wrong with the daemon if we cant get the dumplist +#: ../src/Gui/CCMainWindow.py:203 #, python-format msgid "" "Error while loading the dumplist.\n" "%s" -msgstr "Ошибка при загрузке dumplist. \\n%s" +msgstr "" +"Ошибка при загрузке dumplist. \n" +"%s" -#: src/Gui/CCMainWindow.py:230 -#, fuzzy +#: ../src/Gui/CCMainWindow.py:241 msgid "This crash has been reported:\n" -msgstr "<b>Создан отчёт для этого сбоя:</b>\n" +msgstr "Создан отчёт для этого сбоя:\n" -#: src/Gui/CCMainWindow.py:231 +#: ../src/Gui/CCMainWindow.py:242 msgid "<b>This crash has been reported:</b>\n" msgstr "<b>Создан отчёт для этого сбоя:</b>\n" -#: src/Gui/CCMainWindow.py:250 +#: ../src/Gui/CCMainWindow.py:261 msgid "<b>Not reported!</b>" msgstr "<b>Не сообщено!</b>" -#: src/Gui/CCMainWindow.py:298 +#: ../src/Gui/CCMainWindow.py:309 msgid "" "Unable to get report!\n" "Debuginfo is missing?" msgstr "" -"Не удалось получить отчёт!\n" +"Не удалось получить отчёт.\n" "Отсутствует debuginfo?" -#: src/Gui/CCMainWindow.py:318 +#: ../src/Gui/CCMainWindow.py:329 #, python-format msgid "" "Reporting failed!\n" @@ -222,20 +222,21 @@ msgstr "" "Не удалось отправить отчёт!\n" "%s" -#: src/Gui/CCMainWindow.py:337 src/Gui/CCMainWindow.py:364 +#: ../src/Gui/CCMainWindow.py:348 ../src/Gui/CCMainWindow.py:375 #, python-format msgid "Error getting the report: %s" msgstr "Ошибка при получении отчёта: %s" -#: src/Gui/CCReporterDialog.py:24 +#. default texts +#: ../src/Gui/CCReporterDialog.py:24 msgid "Brief description how to reproduce this or what you did..." msgstr "Кратко опишите действия, которые привели к ошибке..." -#: src/Gui/CCReporterDialog.py:99 +#: ../src/Gui/CCReporterDialog.py:99 msgid "You must check backtrace for sensitive data" -msgstr "" +msgstr "Убедитесь, что текст трассировки не содержит конфиденциальных данных" -#: src/Gui/CCReporterDialog.py:110 +#: ../src/Gui/CCReporterDialog.py:110 #, python-format msgid "" "Reporting disabled because the backtrace is unusable.\n" @@ -247,12 +248,11 @@ msgstr "" "Попытайтесь установить debuginfo вручную: <b>debuginfo-install %s</b>\n" "и нажмите кнопку обновления для повторной генерации трассировки." -#: src/Gui/CCReporterDialog.py:112 +#: ../src/Gui/CCReporterDialog.py:112 msgid "The backtrace is unusable, you can't report this!" -msgstr "" -"Непригодные для использования сведения трассировки. Они не будут отправлены." +msgstr "Непригодные сведения трассировки. Они не будут отправлены." -#: src/Gui/CCReporterDialog.py:116 +#: ../src/Gui/CCReporterDialog.py:116 msgid "" "The backtrace is incomplete, please make sure you provide good steps to " "reproduce." @@ -260,7 +260,7 @@ msgstr "" "Неполные сведения трассировки. Убедитесь, что указанные действия " "действительно помогают воспроизвести ошибку." -#: src/Gui/CCReporterDialog.py:158 +#: ../src/Gui/CCReporterDialog.py:158 #, python-format msgid "" "Can't save plugin settings:\n" @@ -269,232 +269,222 @@ msgstr "" "Не удалось сохранить настройки модуля:\n" " %s" -#: src/Gui/dialogs.glade:7 -msgid "Report done" -msgstr "Отчёт отправлен" - -#: src/Gui/dialogs.glade:78 +#: ../src/Gui/dialogs.glade.h:1 msgid "Log" msgstr "Журнал" -#: src/Gui/PluginSettingsUI.py:18 +#: ../src/Gui/dialogs.glade.h:2 +msgid "Report done" +msgstr "Отчёт отправлен" + +#: ../src/Gui/PluginSettingsUI.py:18 msgid "Can't find PluginDialog widget in UI description!" msgstr "Не найден виджет PluginDialog в описании UI!" -#: src/Gui/PluginSettingsUI.py:24 +#. we shouldn't get here, but just to be safe +#: ../src/Gui/PluginSettingsUI.py:24 #, python-format msgid "No UI for plugin %s" msgstr "Нет UI для модуля %s" -#: src/Gui/PluginSettingsUI.py:55 src/Gui/PluginSettingsUI.py:81 +#: ../src/Gui/PluginSettingsUI.py:55 ../src/Gui/PluginSettingsUI.py:81 msgid "combo box is not implemented" -msgstr "поле ввода недоступно" +msgstr "поле ввода со списком недоступно" -#: src/Gui/PluginSettingsUI.py:64 +#: ../src/Gui/PluginSettingsUI.py:64 msgid "Nothing to hydrate!" msgstr "Нет данных для отображения!" -#: src/Gui/report.glade:41 -msgid "<span fgcolor=\"blue\">Package:</span>" -msgstr "" +#: ../src/Gui/report.glade.h:1 +msgid " " +msgstr " " -#: src/Gui/report.glade:52 -msgid "<span fgcolor=\"blue\">Component:</span>" -msgstr "" +#: ../src/Gui/report.glade.h:2 +msgid "<b>Attachments</b>" +msgstr "<b>Вложения</b>" -#: src/Gui/report.glade:63 -msgid "<span fgcolor=\"blue\">Executable:</span>" -msgstr "" +#: ../src/Gui/report.glade.h:3 +msgid "<b>Backtrace</b>" +msgstr "<b>Трассировка</b>" -#: src/Gui/report.glade:74 -msgid "<span fgcolor=\"blue\">Cmdline:</span>" -msgstr "" +#: ../src/Gui/report.glade.h:4 +msgid "<b>Comment</b>" +msgstr "<b>Комментарий</b>" -#: src/Gui/report.glade:98 src/Gui/report.glade:111 src/Gui/report.glade:124 -#: src/Gui/report.glade:137 src/Gui/report.glade:215 src/Gui/report.glade:228 -#: src/Gui/report.glade:241 src/Gui/report.glade:254 -msgid "N/A" -msgstr "" +#: ../src/Gui/report.glade.h:5 +msgid "<b>How to reproduce (in a few simple steps)</b>" +msgstr "<b>Как повторить (набор действий)</b>" -#: src/Gui/report.glade:159 +#: ../src/Gui/report.glade.h:6 +msgid "<b>Please fix the following problems</b>" +msgstr "<b>Пожалуйста, исправьте следующие проблемы</b>" + +#: ../src/Gui/report.glade.h:7 msgid "<span fgcolor=\"blue\">Architecture:</span>" -msgstr "" +msgstr "<span fgcolor=\"blue\">Архитектура:</span>" -#: src/Gui/report.glade:170 -msgid "<span fgcolor=\"blue\">Kernel:</span>" +#: ../src/Gui/report.glade.h:8 +msgid "<span fgcolor=\"blue\">Cmdline:</span>" msgstr "" -#: src/Gui/report.glade:181 -msgid "<span fgcolor=\"blue\">Release:</span>" -msgstr "" +#: ../src/Gui/report.glade.h:9 +msgid "<span fgcolor=\"blue\">Component:</span>" +msgstr "<span fgcolor=\"blue\">Компонент:</span>" -#: src/Gui/report.glade:192 -msgid "<span fgcolor=\"blue\">Reason:</span>" -msgstr "" +#: ../src/Gui/report.glade.h:10 +msgid "<span fgcolor=\"blue\">Executable:</span>" +msgstr "<span fgcolor=\"blue\">Исполняемый файл:</span>" -#: src/Gui/report.glade:315 -msgid "I checked backtrace and removed sensitive data (passwords, etc)" -msgstr "" +#: ../src/Gui/report.glade.h:11 +msgid "<span fgcolor=\"blue\">Kernel:</span>" +msgstr "<span fgcolor=\"blue\">Ядро:</span>" -#: src/Gui/report.glade:334 -msgid "<b>Backtrace</b>" -msgstr "" +#: ../src/Gui/report.glade.h:12 +msgid "<span fgcolor=\"blue\">Package:</span>" +msgstr "<span fgcolor=\"blue\">Пакет:</span>" -#: src/Gui/report.glade:396 -msgid "<b>How to reproduce (in a few simple steps)</b>" -msgstr "<b>Как повторить (набор действий)</b>" +#: ../src/Gui/report.glade.h:13 +msgid "<span fgcolor=\"blue\">Reason:</span>" +msgstr "<span fgcolor=\"blue\">Основание:</span>" -#: src/Gui/report.glade:439 -msgid "<b>Comment</b>" -msgstr "<b>Комментарий</b>" +#: ../src/Gui/report.glade.h:14 +msgid "<span fgcolor=\"blue\">Release:</span>" +msgstr "<span fgcolor=\"blue\">Выпуск:</span>" -#: src/Gui/report.glade:487 -#, fuzzy -msgid "<b>Attachments</b>" -msgstr "<b>Комментарий</b>" +#: ../src/Gui/report.glade.h:16 +msgid "I checked backtrace and removed sensitive data (passwords, etc)" +msgstr "Я проверил(а) текст трассировки и удалил(а) конфиденциальные данные (пароли и пр.)" -#: src/Gui/report.glade:536 -msgid "<b>Please fix the following problems</b>" +#: ../src/Gui/report.glade.h:17 +msgid "N/A" msgstr "" -#: src/Gui/report.glade:546 -msgid " " -msgstr " " +#: ../src/Gui/report.glade.h:18 +msgid "Send report" +msgstr "Отправить отчёт" -#: src/Gui/report.glade:593 +#: ../src/Gui/report.glade.h:19 msgid "Show log" -msgstr "" +msgstr "Показать журнал" -#: src/Gui/report.glade:635 -msgid "Send report" -msgstr "" - -#: src/Gui/SettingsDialog.py:33 src/Gui/SettingsDialog.py:50 +#: ../src/Gui/SettingsDialog.py:33 ../src/Gui/SettingsDialog.py:50 msgid "<b>Select plugin</b>" msgstr "<b>Выбрать модуль</b>" -#: src/Gui/SettingsDialog.py:36 +#: ../src/Gui/SettingsDialog.py:36 msgid "<b>Select database backend</b>" -msgstr "<b>Выбрать базу данных</b>" +msgstr "<b>Выбрать механизм базы данных</b>" -#: src/Gui/SettingsDialog.py:169 +#: ../src/Gui/SettingsDialog.py:169 msgid "Remove this job" msgstr "Удалить это задание" -#: src/Gui/SettingsDialog.py:213 +#: ../src/Gui/SettingsDialog.py:213 msgid "Remove this action" msgstr "Удалить это действие" -#: src/Gui/settings.glade:6 -msgid "Settings" -msgstr "Настройки" +#: ../src/Gui/settings.glade.h:1 +msgid "<b>Analyzer plugin</b>" +msgstr "<b>Модуль анализа</b>" -#: src/Gui/settings.glade:63 -msgid "Web Site:" -msgstr "Веб-сайт:" +#: ../src/Gui/settings.glade.h:2 +msgid "<b>Associated action</b>" +msgstr "<b>Связанное действие</b>" -#: src/Gui/settings.glade:75 -msgid "Author:" -msgstr "Автор:" +#: ../src/Gui/settings.glade.h:3 +msgid "<b>Plugin details</b>" +msgstr "<b>Сведения о модуле</b>" -#: src/Gui/settings.glade:87 -msgid "Version:" -msgstr "Версия:" +#: ../src/Gui/settings.glade.h:4 +msgid "<b>Plugin</b>" +msgstr "<b>Доп. модуль</b>" -#: src/Gui/settings.glade:141 -msgid "Description:" -msgstr "Описание:" +#: ../src/Gui/settings.glade.h:5 +msgid "<b>Time (or period)</b>" +msgstr "<b>Время (период времени)</b>" -#: src/Gui/settings.glade:153 -msgid "Name:" -msgstr "Имя:" +#: ../src/Gui/settings.glade.h:6 +msgid "Analyzers, Actions, Reporters" +msgstr "Анализаторы, действия, создатели отчётов" -#: src/Gui/settings.glade:197 -msgid "<b>Plugin details</b>" -msgstr "<b>Сведения о доп. модуле</b>" +#: ../src/Gui/settings.glade.h:7 +msgid "Author:" +msgstr "Автор:" + +#: ../src/Gui/settings.glade.h:8 +msgid "Blacklisted packages: " +msgstr "Чёрный список пакетов:" -#: src/Gui/settings.glade:220 +#: ../src/Gui/settings.glade.h:9 msgid "C_onfigure plugin" msgstr "_Настроить модуль" -#: src/Gui/settings.glade:257 -msgid "Global Settings" -msgstr "Общие настройки" - -#: src/Gui/settings.glade:283 +#: ../src/Gui/settings.glade.h:10 msgid "Check package GPG signature" msgstr "Проверить GPG-подпись пакета" -#: src/Gui/settings.glade:299 +#: ../src/Gui/settings.glade.h:11 +msgid "Common" +msgstr "Общие" + +#: ../src/Gui/settings.glade.h:12 +msgid "Cron" +msgstr "Cron" + +#: ../src/Gui/settings.glade.h:13 msgid "Database backend: " msgstr "База данных:" -#: src/Gui/settings.glade:325 -msgid "Blacklisted packages: " -msgstr "Чёрный список пакетов:" +#: ../src/Gui/settings.glade.h:14 +msgid "Description:" +msgstr "Описание:" -#: src/Gui/settings.glade:339 -msgid "Max coredump storage size(MB):" -msgstr "Макс. размер coredump (Мбайт):" +#: ../src/Gui/settings.glade.h:15 +msgid "GPG Keys" +msgstr "Ключи GPG" -#: src/Gui/settings.glade:353 +#: ../src/Gui/settings.glade.h:16 msgid "GPG keys: " msgstr "Ключи GPG:" -#: src/Gui/settings.glade:456 -msgid "Common" -msgstr "Общие" - -#: src/Gui/settings.glade:489 -msgid "<b>Plugin</b>" -msgstr "<b>Доп. модуль</b>" - -#: src/Gui/settings.glade:499 -msgid "<b>Time (or period)</b>" -msgstr "<b>Время (период времени)</b>" - -#: src/Gui/settings.glade:567 -msgid "Cron" -msgstr "Cron" - -#: src/Gui/settings.glade:601 -msgid "<b>Analyzer plugin</b>" -msgstr "<b>Модуль анализа</b>" +#: ../src/Gui/settings.glade.h:17 +msgid "Max coredump storage size(MB):" +msgstr "Макс. размер coredump (МБ):" -#: src/Gui/settings.glade:611 -msgid "<b>Associated action</b>" -msgstr "<b>Связанное действие</b>" +#: ../src/Gui/settings.glade.h:18 +msgid "Name:" +msgstr "Имя:" -#: src/Gui/settings.glade:690 -msgid "Analyzers, Actions, Reporters" -msgstr "Анализаторы, действия, создатели отчётов" +#: ../src/Gui/settings.glade.h:20 +msgid "Preferences" +msgstr "Параметры" -#: src/Gui/settings.glade:709 -msgid "gtk-cancel" -msgstr "gtk-cancel" +#: ../src/Gui/settings.glade.h:21 +msgid "Version:" +msgstr "Версия:" -#: src/Gui/settings.glade:723 -msgid "gtk-ok" -msgstr "gtk-ok" +#: ../src/Gui/settings.glade.h:22 +msgid "Web Site:" +msgstr "Сайт:" -#: src/Gui/settings.glade:751 -msgid "GPG Keys" -msgstr "Ключи GPG" +#: ../src/Gui/abrt.desktop.in.h:2 +msgid "View and report application crashes" +msgstr "Просмотреть сбои приложения и создать отчёт" -#: src/Applet/Applet.cpp:78 +#: ../src/Applet/Applet.cpp:77 #, c-format msgid "A crash in package %s has been detected" -msgstr "Сбой в пакете %s" +msgstr "Обнаружен сбой в пакете %s" -#: src/Applet/Applet.cpp:253 +#: ../src/Applet/Applet.cpp:252 msgid "ABRT service is not running" -msgstr "Служба ABRT не работает" +msgstr "Служба ABRT не выполняется" -#: src/Applet/CCApplet.cpp:200 +#: ../src/Applet/CCApplet.cpp:199 msgid "Warning" msgstr "Предупреждение" -#: src/Daemon/Daemon.cpp:473 +#: ../src/Daemon/Daemon.cpp:483 msgid "" "Report size exceeded the quota. Please check system's MaxCrashReportsSize " "value in abrt.conf." @@ -502,159 +492,131 @@ msgstr "" "Размер отчёта превысил допустимый. Проверьте значение MaxCrashReportsSize в " "файле abrt.conf" -#: lib/Plugins/Bugzilla.cpp:124 -msgid "Missing member 'reporter'" -msgstr "" - -#: lib/Plugins/Bugzilla.cpp:176 -msgid "Missing member 'cc'" -msgstr "" - -#: lib/Plugins/Bugzilla.cpp:262 +#: ../lib/Plugins/Bugzilla.cpp:317 #, c-format msgid "Bug is already reported: %i" msgstr "Запрос уже существует: %i" -#: lib/Plugins/Bugzilla.cpp:274 -msgid "Missing member 'bug_id'" -msgstr "" - -#: lib/Plugins/Bugzilla.cpp:283 -msgid "Missing member 'bugs'" -msgstr "" - -#: lib/Plugins/Bugzilla.cpp:346 +#: ../lib/Plugins/Bugzilla.cpp:415 #, c-format msgid "New bug id: %i" msgstr "Новый идентификатор запроса: %i" -#: lib/Plugins/Bugzilla.cpp:440 -msgid "Checking for duplicates..." -msgstr "Проверяется наличие дубликатов..." +#: ../lib/Plugins/Bugzilla.cpp:602 +msgid "Logging into bugzilla..." +msgstr "Выполняется вход в Bugzilla..." -#: lib/Plugins/Bugzilla.cpp:446 +#: ../lib/Plugins/Bugzilla.cpp:606 msgid "Empty login and password. Please check Bugzilla.conf" msgstr "Пустое имя входа и пароль. Проверьте Bugzilla.conf" -#: lib/Plugins/Bugzilla.cpp:449 -msgid "Logging into bugzilla..." -msgstr "Выполняется вход в Bugzilla..." +#: ../lib/Plugins/Bugzilla.cpp:616 +msgid "Checking for duplicates..." +msgstr "Проверяется наличие дубликатов..." -#: lib/Plugins/Bugzilla.cpp:454 -msgid "Checking CC..." -msgstr "Выполняется проверка СС..." +#: ../lib/Plugins/Bugzilla.cpp:629 +msgid "Missing mandatory member 'bugs'" +msgstr "" -#: lib/Plugins/Bugzilla.cpp:465 +#: ../lib/Plugins/Bugzilla.cpp:639 msgid "Creating new bug..." msgstr "Создаётся новый запрос..." -#: lib/Plugins/Bugzilla.cpp:469 +#: ../lib/Plugins/Bugzilla.cpp:647 ../lib/Plugins/Bugzilla.cpp:741 msgid "Logging out..." msgstr "Выполняется выход..." -#: lib/Plugins/Kerneloops.cpp:35 +#: ../lib/Plugins/Bugzilla.cpp:675 ../lib/Plugins/Bugzilla.cpp:703 +msgid "get_bug_info() failed. Could not collect all mandatory information" +msgstr "Сбой get_bug_info(). Не удалось собрать всю необходимую информацию." + +#: ../lib/Plugins/Bugzilla.cpp:687 +#, c-format +msgid "Bugzilla couldn't find parent of bug(%d)" +msgstr "" + +#: ../lib/Plugins/Bugzilla.cpp:692 +#, c-format +msgid "Jump to bug %d" +msgstr "Перейти к запросу %d" + +#: ../lib/Plugins/Bugzilla.cpp:717 ../lib/Plugins/Bugzilla.cpp:718 +#, c-format +msgid "Add %s to CC list" +msgstr "Добавить %s в список CC" + +#: ../lib/Plugins/Bugzilla.cpp:732 +#, c-format +msgid "Add new comment into bug(%d)" +msgstr "Добавить комментарий к запросу (%d)" + +#: ../lib/Plugins/Kerneloops.cpp:28 +#, fuzzy msgid "Getting local universal unique identification" msgstr "Получение локальных идентификационных данных" -#: lib/Plugins/CCpp.cpp:253 -#, fuzzy +#: ../lib/Plugins/CCpp.cpp:266 msgid "Generating backtrace" -msgstr "Получение трассировки..." +msgstr "Генерация трассировки..." -#: lib/Plugins/CCpp.cpp:388 -#, fuzzy +#: ../lib/Plugins/CCpp.cpp:428 msgid "Starting debuginfo installation" -msgstr "Пропускается установка debuginfo" +msgstr "Запускается установка debuginfo" -#: lib/Plugins/CCpp.cpp:537 -msgid "Getting local universal unique identification..." -msgstr "Получение локальных данных идентификации..." - -#: lib/Plugins/CCpp.cpp:556 +#: ../lib/Plugins/CCpp.cpp:624 msgid "Getting global universal unique identification..." msgstr "Получение глобальных данных идентификации..." -#: lib/Plugins/CCpp.cpp:734 +#: ../lib/Plugins/CCpp.cpp:802 msgid "Skipping debuginfo installation" msgstr "Пропускается установка debuginfo" -#: lib/Plugins/KerneloopsReporter.cpp:100 +#: ../lib/Plugins/KerneloopsReporter.cpp:93 msgid "Creating and submitting a report..." msgstr "Создание и отправка отчёта..." -#: lib/Plugins/Logger.cpp:76 +#: ../lib/Plugins/Logger.cpp:73 #, c-format msgid "Writing report to '%s'" msgstr "Отчёт записывается в «%s»" -#: lib/Plugins/FileTransfer.cpp:54 +#: ../lib/Plugins/FileTransfer.cpp:53 msgid "FileTransfer: URL not specified" msgstr "FileTransfer: Не указан URL" -#: lib/Plugins/FileTransfer.cpp:58 +#: ../lib/Plugins/FileTransfer.cpp:57 #, c-format msgid "Sending archive %s to %s" msgstr "Архив %s отправляется %s" -#: lib/Plugins/FileTransfer.cpp:289 +#: ../lib/Plugins/FileTransfer.cpp:288 msgid "File Transfer: Creating a report..." msgstr "File Transfer: Создаётся отчёт..." -#: lib/Plugins/FileTransfer.cpp:323 +#: ../lib/Plugins/FileTransfer.cpp:322 #, c-format msgid "Can't create and send an archive: %s" msgstr "Не удалось создать и отправить архив: %s" -#: lib/Plugins/FileTransfer.cpp:352 +#: ../lib/Plugins/FileTransfer.cpp:351 #, c-format msgid "Can't create and send an archive %s" -msgstr "Не удалось создать и отправить архив: %s" +msgstr "Не удалось создать и отправить архив %s" -#: lib/Plugins/KerneloopsScanner.cpp:79 +#: ../lib/Plugins/KerneloopsScanner.cpp:72 msgid "Creating kernel oops crash reports..." msgstr "Создаются отчёты о сбоях ядра..." -#: lib/Plugins/Mailx.cpp:137 +#: ../lib/Plugins/Mailx.cpp:134 msgid "Sending an email..." msgstr "Отправляется почтовое сообщение..." -#: lib/Plugins/SOSreport.cpp:103 -#, fuzzy, c-format +#: ../lib/Plugins/SOSreport.cpp:101 +#, c-format msgid "Running sosreport: %s" -msgstr "выполняется sosreport: %s" +msgstr "Выполняется sosreport: %s" -#: lib/Plugins/SOSreport.cpp:109 -#, fuzzy +#: ../lib/Plugins/SOSreport.cpp:107 msgid "Done running sosreport" -msgstr "sosreport завершён" - -#~ msgid "Plugin name is not set, can't load its settings" -#~ msgstr "" -#~ "Невозможно загрузить настройки модуля, так как его имя не определено" - -#~ msgid "" -#~ "<b>WARNING</b>, you're about to send data which might contain sensitive " -#~ "information.\n" -#~ "Do you really want to send <b>%s</b>?\n" -#~ msgstr "" -#~ "<b>ПРЕДУПРЕЖДЕНИЕ:</b> Вы собираетесь отправить данные, которые могут " -#~ "содержать конфиденциальную информацию.\n" -#~ "Вы действительно хотите отправить <b>%s</b>?\n" - -#~ msgid "<b>Following items will be sent</b>" -#~ msgstr "<b>Будут отправлены следующие элементы</b>" - -#~ msgid "Send" -#~ msgstr "Отправить" - -#~ msgid "View and report application crashes" -#~ msgstr "Сбой приложения создания отчёта и просмотра" - -#~ msgid "Searching for debug-info packages..." -#~ msgstr "Выполняется поиск пакетов debug-info..." - -#~ msgid "Downloading and installing debug-info packages..." -#~ msgstr "Загружаются и устанавливаются пакеты debug-info..." +msgstr "sosreport завершил работу" -#~ msgid "Executing SOSreport plugin..." -#~ msgstr "Запускается модуль SOSreport..." diff --git a/src/Daemon/MiddleWare.cpp b/src/Daemon/MiddleWare.cpp index 28066f59..6c3c58ae 100644 --- a/src/Daemon/MiddleWare.cpp +++ b/src/Daemon/MiddleWare.cpp @@ -510,7 +510,7 @@ report_status_t Report(const map_crash_data_t& client_report, ret[plugin_name].push_back("1"); // REPORT_STATUS_IDX_FLAG ret[plugin_name].push_back(res); // REPORT_STATUS_IDX_MSG if (message != "") - message += "; "; + message += ";"; message += res; at_least_one_reporter_succeeded = true; } diff --git a/src/Gui/CCMainWindow.py b/src/Gui/CCMainWindow.py index dfcfaf15..55e979b7 100644 --- a/src/Gui/CCMainWindow.py +++ b/src/Gui/CCMainWindow.py @@ -244,13 +244,9 @@ class MainWindow(): # it is not informative (no URL to the report) for message in dump.getMessage().split(';'): if message: - message_clean = markup_escape_text(message.strip()) - if "http" in message_clean[0:5] or "file:///" in message_clean[0:8]: - report_message = "<a href=\"%s\">%s</a>" % (message_clean, message_clean) - else: - report_message = message_clean + report_message = tag_urls_in_text(message) report_label += "%s\n" % report_message - report_label_raw += "%s\n" % message_clean + report_label_raw += "%s\n" % message log2("setting markup '%s'", report_label) lReported.set_text(report_label_raw) # Sometimes (!) set_markup() fails with diff --git a/src/Gui/CC_gui_functions.py b/src/Gui/CC_gui_functions.py index acfd2a53..6632ec27 100644 --- a/src/Gui/CC_gui_functions.py +++ b/src/Gui/CC_gui_functions.py @@ -20,6 +20,31 @@ except ImportError: from abrt_utils import _, log, log1, log2 +def tag_urls_in_text(text): + url_marks = ["http://", "https://", "ftp://", "ftps://", "file://"] + text = markup_escape_text(text) + lines = text.split('\n') + lines_dict = {} + for index in xrange(len(lines)): + lines_dict[index] = lines[index] + + for mark in url_marks: + for ix,line in lines_dict.items(): + last_mark = line.find(mark) + if last_mark != -1: + url_end = line.find(' ',last_mark) + if url_end == -1: + url_end = len(line) + url = line[last_mark:url_end] + tagged_url = "<a href=\"%s\">%s</a>" % (url, url) + lines_dict[ix] = line.replace(url, tagged_url) + retval = "" + for line in lines_dict.itervalues(): + retval += line + retval +='\n' + # strip the trailing \n + return retval[:-1] + def on_label_resize(label, allocation): label.set_size_request(allocation.width,-1) @@ -71,13 +96,8 @@ def gui_report_dialog ( report_status_dict, parent_dialog, # if the report was not succesful then this won't pass so this runs only # if report succeds and gets overwriten by the status message if report_status_dict[plugin][STATUS] == '1': - if "http" in report_status_dict[plugin][MESSAGE][0:4] or "file://" in report_status_dict[plugin][MESSAGE][0:7]: - status_label.set_markup("<a href=\"%s\">%s</a>" % (report_status_dict[plugin][MESSAGE], report_status_dict[plugin][MESSAGE])) - # FIXME: make a new branch for rawhide with gtk 2.17 and remove this - if gtk.gtk_version[1] < 17: - status_label.connect(on_url_clicked_signal, on_url_clicked) - else: - status_label.set_text("%s" % report_status_dict[plugin][1]) + status_label.set_markup(tag_urls_in_text(report_status_dict[plugin][MESSAGE])) + if len(report_status_dict[plugin][1]) > MAX_WIDTH: status_label.set_tooltip_text(report_status_dict[plugin][1]) status_vbox.pack_start(plugin_status_vbox, fill=True, expand=False) |