diff options
author | Jiri Moskovcak <jmoskovc@redhat.com> | 2010-01-21 19:48:37 +0100 |
---|---|---|
committer | Jiri Moskovcak <jmoskovc@redhat.com> | 2010-01-21 19:48:37 +0100 |
commit | cdd59b27a946c8521d314f9902f873ec41b47474 (patch) | |
tree | aae5f274a12209219a82a1e6b8bf716f010eee99 | |
parent | abae70f78a3c40a3491f6561c0bd1decbf294504 (diff) | |
download | abrt-cdd59b27a946c8521d314f9902f873ec41b47474.tar.gz abrt-cdd59b27a946c8521d314f9902f873ec41b47474.tar.xz abrt-cdd59b27a946c8521d314f9902f873ec41b47474.zip |
TicketUploader: made Report() to honor user settings
-rw-r--r-- | lib/Plugins/TicketUploader.cpp | 116 | ||||
-rw-r--r-- | lib/Plugins/TicketUploader.h | 3 | ||||
-rw-r--r-- | po/pl.po | 405 |
3 files changed, 307 insertions, 217 deletions
diff --git a/lib/Plugins/TicketUploader.cpp b/lib/Plugins/TicketUploader.cpp index 77d20919..c85a329b 100644 --- a/lib/Plugins/TicketUploader.cpp +++ b/lib/Plugins/TicketUploader.cpp @@ -91,7 +91,7 @@ static void WriteCommand(const char *cmd, const char *input) } } -void CTicketUploader::SendFile(const char *pURL, const char *pFilename) +void CTicketUploader::SendFile(const char *pURL, const char *pFilename, int retry_count, int retry_delay) { if (pURL[0] == '\0') { @@ -103,7 +103,7 @@ void CTicketUploader::SendFile(const char *pURL, const char *pFilename) const char *base = (strrchr(pFilename, '/') ? : pFilename-1) + 1; string wholeURL = concat_path_file(pURL, base); - int count = m_nRetryCount; + int count = retry_count; int result; while (1) { @@ -133,7 +133,7 @@ void CTicketUploader::SendFile(const char *pURL, const char *pFilename) if (result == 0 || --count <= 0) break; /* retry the upload if not succesful, wait a bit before next try */ - sleep(m_nRetryDelay); + sleep(retry_delay); } if (count <= 0 && result != 0) @@ -159,14 +159,38 @@ string CTicketUploader::Report(const map_crash_data_t& pCrashData, const map_plugin_settings_t& pSettings, const char *pArgs) { - update_client(_("Creating a TicketUploader report...")); - + string customer_name; + string ticket_name; + string upload_url; + bool do_encrypt; + bool do_upload; + int retry_count; + int retry_delay; + + /* if parse_settings fails it returns an empty map so we need to use defaults */ + map_plugin_settings_t settings = parse_settings(pSettings); // Get ticket name, customer name, and do_encrypt from config settings - string customer_name = m_sCustomer; - string ticket_name = m_sTicket; - string upload_url = m_sURL; - bool do_encrypt = m_bEncrypt; - bool do_upload = m_bUpload; + if (!settings.empty()) + { + customer_name = settings["Customer"]; + ticket_name = settings["Ticket"]; + upload_url = settings["URL"]; + do_encrypt = string_to_bool(settings["Encrypt"].c_str()); + do_upload = string_to_bool(settings["Upload"].c_str()); + retry_count = xatoi_u(settings["RetryCount"].c_str()); + retry_delay = xatoi_u(settings["RetryDelay"].c_str()); + } + else + { + customer_name = m_sCustomer; + ticket_name = m_sTicket; + upload_url = m_sURL; + do_encrypt = m_bEncrypt; + do_upload = m_bUpload; + retry_count = m_nRetryCount; + retry_delay = m_nRetryDelay; + } + update_client(_("Creating an TicketUploader report...")); bool have_ticket_name = (ticket_name != ""); if (!have_ticket_name) @@ -258,7 +282,7 @@ string CTicketUploader::Report(const map_crash_data_t& pCrashData, if (do_upload) { // FIXME: SendFile isn't working sometime (scp) - SendFile(upload_url.c_str(), outfile_name.c_str()); + SendFile(upload_url.c_str(), outfile_name.c_str(), retry_count, retry_delay); } else { @@ -402,13 +426,81 @@ const map_plugin_settings_t& CTicketUploader::GetSettings() m_pSettings["Ticket"] = m_sTicket; m_pSettings["URL"] = m_sURL; m_pSettings["Encrypt"] = m_bEncrypt ? "yes" : "no"; - m_pSettings["Upload"] = m_bEncrypt ? "yes" : "no"; + m_pSettings["Upload"] = m_bUpload ? "yes" : "no"; m_pSettings["RetryCount"] = to_string(m_nRetryCount); m_pSettings["RetryDelay"] = to_string(m_nRetryDelay); return m_pSettings; } +//todo: make static +map_plugin_settings_t CTicketUploader::parse_settings(const map_plugin_settings_t& pSettings) +{ + map_plugin_settings_t plugin_settings; + + map_plugin_settings_t::const_iterator end = pSettings.end(); + map_plugin_settings_t::const_iterator it; + + it = pSettings.find("Customer"); + if (it == end) + { + plugin_settings.clear(); + return plugin_settings; + } + plugin_settings["Customer"] = it->second; + + it = pSettings.find("Ticket"); + if (it == end) + { + plugin_settings.clear(); + return plugin_settings; + } + plugin_settings["Ticket"] = it->second; + + it = pSettings.find("URL"); + if (it == end) + { + plugin_settings.clear(); + return plugin_settings; + } + plugin_settings["URL"] = it->second; + + it = pSettings.find("Encrypt"); + if (it == end) + { + plugin_settings.clear(); + return plugin_settings; + } + plugin_settings["Encrypt"] = it->second; + + it = pSettings.find("Upload"); + if (it == end) + { + plugin_settings.clear(); + return plugin_settings; + } + plugin_settings["Upload"] = it->second; + + it = pSettings.find("RetryCount"); + if (it == end) + { + plugin_settings.clear(); + return plugin_settings; + } + plugin_settings["RetryCount"] = it->second; + + it = pSettings.find("RetryDelay"); + if (it == end) + { + plugin_settings.clear(); + return plugin_settings; + } + plugin_settings["RetryDelay"] = it->second; + + VERB1 log("User settings ok, using them instead of defaults"); + return plugin_settings; +} + PLUGIN_INFO(REPORTER, CTicketUploader, "TicketUploader", diff --git a/lib/Plugins/TicketUploader.h b/lib/Plugins/TicketUploader.h index 7a371a3a..a719d0bd 100644 --- a/lib/Plugins/TicketUploader.h +++ b/lib/Plugins/TicketUploader.h @@ -39,7 +39,8 @@ class CTicketUploader : public CReporter int m_nRetryCount; int m_nRetryDelay; - void SendFile(const char *pURL, const char *pFilename); + void SendFile(const char *pURL, const char *pFilename, int retry_count, int retry_delay); + map_plugin_settings_t parse_settings(const map_plugin_settings_t& pSettings); public: CTicketUploader(); @@ -14,45 +14,45 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../src/Gui/ABRTExceptions.py:6 +#: src/Gui/ABRTExceptions.py:6 msgid "Another client is already running, trying to wake it." msgstr "Inny klient jest już uruchomiony, próba przebudzenia go." -#: ../src/Gui/ABRTExceptions.py:13 +#: src/Gui/ABRTExceptions.py:13 msgid "Got unexpected data from daemon (is the database properly updated?)." msgstr "" "Otrzymano nieoczekiwane dane od demona (czy baza danych została właściwie " "zaktualizowana?)." -#: ../src/Gui/ABRTPlugin.py:56 +#: src/Gui/ABRTPlugin.py:56 msgid "Not loaded plugins" msgstr "Nie wczytano wtyczek" -#: ../src/Gui/ABRTPlugin.py:57 +#: src/Gui/ABRTPlugin.py:57 msgid "Analyzer plugins" msgstr "Wtyczki analizy" -#: ../src/Gui/ABRTPlugin.py:58 +#: src/Gui/ABRTPlugin.py:58 msgid "Action plugins" msgstr "Wtyczki działań" -#: ../src/Gui/ABRTPlugin.py:59 +#: src/Gui/ABRTPlugin.py:59 msgid "Reporter plugins" msgstr "Wtyczki zgłaszania" -#: ../src/Gui/ABRTPlugin.py:60 +#: src/Gui/ABRTPlugin.py:60 msgid "Database plugins" msgstr "Wtyczki baz danych" -#: ../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 "Nie można połączyć się z systemową magistralą D-Bus" -#: ../src/Gui/CCDBusBackend.py:104 ../src/Gui/CCDBusBackend.py:107 +#: src/Gui/CCDBusBackend.py:104 src/Gui/CCDBusBackend.py:107 msgid "Please check if abrt daemon is running" msgstr "Proszę sprawdzić, czy demon abrt jest uruchomiony" -#: ../src/Gui/CCDBusBackend.py:159 +#: src/Gui/CCDBusBackend.py:159 msgid "" "Daemon didn't return valid report info\n" "Debuginfo is missing?" @@ -60,44 +60,23 @@ msgstr "" "Demon nie zwrócił prawidłowych informacji o raporcie\n" "Brak pakietów debuginfo?" -#: ../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 "Informacje o 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 "Narzędzie do automatycznego zgłaszania błędów" - -#: ../src/Gui/ccgui.glade.h:4 -msgid "Delete" -msgstr "Usuń" +#: src/Gui/ccgui.glade:8 +msgid "Please wait.." +msgstr "Proszę czekać..." -#: ../src/Gui/ccgui.glade.h:5 +#: src/Gui/ccgui.glade:60 msgid "Details" msgstr "Szczegóły" -#: ../src/Gui/ccgui.glade.h:6 -msgid "Not Reported" -msgstr "Nie zgłoszono" - -#: ../src/Gui/ccgui.glade.h:7 -msgid "Please wait.." -msgstr "Proszę czekać..." - -#: ../src/Gui/ccgui.glade.h:8 -msgid "Plugins" -msgstr "Wtyczki" +#: src/Gui/ccgui.glade:76 +msgid "About ABRT" +msgstr "Informacje o ABRT" -#: ../src/Gui/ccgui.glade.h:9 -msgid "Report" -msgstr "Zgłoś" +#: src/Gui/ccgui.glade:82 +msgid "(C) 2009 Red Hat, Inc." +msgstr "(C) 2009 Red Hat, Inc." -#: ../src/Gui/ccgui.glade.h:10 +#: src/Gui/ccgui.glade:83 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 " @@ -127,44 +106,63 @@ msgstr "" "Powszechnej Licencji Publicznej GNU (GNU General Public License); jeśli nie " "- proszę odwiedzić stronę internetową <http://www.gnu.org/licenses/>." -#: ../src/Gui/ccgui.glade.h:15 -msgid "_Edit" -msgstr "_Edycja" +#: src/Gui/ccgui.glade:121 src/Gui/CCMainWindow.py:9 src/Gui/report.glade:7 +msgid "Automatic Bug Reporting Tool" +msgstr "Narzędzie do automatycznego zgłaszania błędów" -#: ../src/Gui/ccgui.glade.h:16 +#: src/Gui/ccgui.glade:134 msgid "_File" msgstr "_Plik" -#: ../src/Gui/ccgui.glade.h:17 +#: src/Gui/ccgui.glade:155 +msgid "_Edit" +msgstr "_Edycja" + +#: src/Gui/ccgui.glade:163 +msgid "Plugins" +msgstr "Wtyczki" + +#: src/Gui/ccgui.glade:182 msgid "_Help" msgstr "Pomo_c" -#. add pixbuff separatelly -#: ../src/Gui/CCMainWindow.py:78 +#: src/Gui/ccgui.glade:214 src/Gui/ccgui.glade:215 +msgid "Delete" +msgstr "Usuń" + +#: src/Gui/ccgui.glade:227 src/Gui/ccgui.glade:228 src/Gui/ccgui.glade:342 +msgid "Report" +msgstr "Zgłoś" + +#: src/Gui/ccgui.glade:298 +msgid "Not Reported" +msgstr "Nie zgłoszono" + +#: src/Gui/CCMainWindow.py:78 msgid "Icon" msgstr "Ikona" -#: ../src/Gui/CCMainWindow.py:86 +#: src/Gui/CCMainWindow.py:86 msgid "Package" msgstr "Pakiet" -#: ../src/Gui/CCMainWindow.py:87 +#: src/Gui/CCMainWindow.py:87 msgid "Application" msgstr "Aplikacja" -#: ../src/Gui/CCMainWindow.py:88 +#: src/Gui/CCMainWindow.py:88 msgid "Date" msgstr "Data" -#: ../src/Gui/CCMainWindow.py:89 +#: src/Gui/CCMainWindow.py:89 msgid "Crash count" msgstr "Liczba awarii" -#: ../src/Gui/CCMainWindow.py:90 +#: src/Gui/CCMainWindow.py:90 msgid "User" msgstr "Użytkownik" -#: ../src/Gui/CCMainWindow.py:158 +#: src/Gui/CCMainWindow.py:158 #, python-format msgid "" "Can't show the settings dialog\n" @@ -173,7 +171,7 @@ msgstr "" "Nie można wyświetlić okna dialogowego ustawień\n" "%s" -#: ../src/Gui/CCMainWindow.py:169 +#: src/Gui/CCMainWindow.py:169 #, python-format msgid "" "Unable to finish current task!\n" @@ -182,8 +180,7 @@ msgstr "" "Nie można ukończyć bieżącego zadania.\n" "%s" -#. there is something wrong with the daemon if we cant get the dumplist -#: ../src/Gui/CCMainWindow.py:196 +#: src/Gui/CCMainWindow.py:196 #, python-format msgid "" "Error while loading the dumplist.\n" @@ -212,7 +209,7 @@ msgstr "" "Nie można uzyskać raportu.\n" "Brak pakietów debuginfo?" -#: ../src/Gui/CCMainWindow.py:322 +#: src/Gui/CCMainWindow.py:322 #, python-format msgid "" "Reporting failed!\n" @@ -221,7 +218,7 @@ msgstr "" "Zgłoszenie nie powiodło się.\n" "%s" -#: ../src/Gui/CCMainWindow.py:341 ../src/Gui/CCMainWindow.py:368 +#: src/Gui/CCMainWindow.py:341 src/Gui/CCMainWindow.py:368 #, python-format msgid "Error getting the report: %s" msgstr "Błąd podczas uzyskiwania raportu: %s" @@ -270,234 +267,231 @@ msgstr "" "Krótki opis, jak ponownie wywołać tę awarię lub co robił użytkownik (w " "języku angielskim)..." -#: ../src/Gui/dialogs.glade.h:1 ../src/Gui/report.glade.h:17 -msgid "Log" -msgstr "Dziennik" - -#: ../src/Gui/dialogs.glade.h:2 +#: src/Gui/dialogs.glade:7 msgid "Report done" msgstr "Raport ukończony" -#: ../src/Gui/PluginSettingsUI.py:18 +#: src/Gui/dialogs.glade:80 src/Gui/report.glade:586 +msgid "Log" +msgstr "Dziennik" + +#: src/Gui/PluginSettingsUI.py:18 msgid "Can't find PluginDialog widget in UI description!" msgstr "" "Nie można odnaleźć widgetu PluginDialog w opisie interfejsu użytkownika." -#. we shouldn't get here, but just to be safe -#: ../src/Gui/PluginSettingsUI.py:24 +#: src/Gui/PluginSettingsUI.py:24 #, python-format msgid "No UI for plugin %s" msgstr "Brak interfejsu użytkownika dla wtyczki %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 "pole kombinowane nie jest zaimplementowane" -#: ../src/Gui/PluginSettingsUI.py:64 +#: src/Gui/PluginSettingsUI.py:64 msgid "Nothing to hydrate!" msgstr "Brak danych do wyświetlenia." -#: ../src/Gui/report.glade.h:1 -msgid " " -msgstr " " - -#: ../src/Gui/report.glade.h:2 -msgid "<b>Attachments</b>" -msgstr "<b>Załączniki</b>" - -#: ../src/Gui/report.glade.h:3 -msgid "<b>Backtrace</b>" -msgstr "<b>Wyjątek</b>" - -#: ../src/Gui/report.glade.h:4 -msgid "<b>Comment</b>" -msgstr "<b>Komentarz</b>" - -#: ../src/Gui/report.glade.h:5 -msgid "<b>How to reproduce (in a few simple steps)</b>" -msgstr "" -"<b>Jak ponownie wywołać tę awarię (w kilku prostych krokach, w języku " -"angielskim)</b>" +#: src/Gui/report.glade:41 +msgid "<span fgcolor=\"blue\">Package:</span>" +msgstr "<span fgcolor=\"blue\">Pakiet:</span>" -#: ../src/Gui/report.glade.h:6 -msgid "<b>Please fix the following problems</b>" -msgstr "<b>Proszę naprawić następujące problemy</b>" +#: src/Gui/report.glade:52 +msgid "<span fgcolor=\"blue\">Component:</span>" +msgstr "<span fgcolor=\"blue\">Składnik:</span>" -#: ../src/Gui/report.glade.h:7 -msgid "<span fgcolor=\"blue\">Architecture:</span>" -msgstr "<span fgcolor=\"blue\">Architektura:</span>" +#: src/Gui/report.glade:63 +msgid "<span fgcolor=\"blue\">Executable:</span>" +msgstr "<span fgcolor=\"blue\">Plik wykonywalny:</span>" -#: ../src/Gui/report.glade.h:8 +#: src/Gui/report.glade:74 msgid "<span fgcolor=\"blue\">Cmdline:</span>" msgstr "<span fgcolor=\"blue\">Wiersz poleceń:</span>" -#: ../src/Gui/report.glade.h:9 -msgid "<span fgcolor=\"blue\">Component:</span>" -msgstr "<span fgcolor=\"blue\">Składnik:</span>" +#: src/Gui/report.glade:98 src/Gui/report.glade:110 src/Gui/report.glade:122 +#: src/Gui/report.glade:134 src/Gui/report.glade:211 src/Gui/report.glade:223 +#: src/Gui/report.glade:235 src/Gui/report.glade:247 +msgid "N/A" +msgstr "Nie dotyczy" -#: ../src/Gui/report.glade.h:10 -msgid "<span fgcolor=\"blue\">Executable:</span>" -msgstr "<span fgcolor=\"blue\">Plik wykonywalny:</span>" +#: src/Gui/report.glade:155 +msgid "<span fgcolor=\"blue\">Architecture:</span>" +msgstr "<span fgcolor=\"blue\">Architektura:</span>" -#: ../src/Gui/report.glade.h:11 +#: src/Gui/report.glade:166 msgid "<span fgcolor=\"blue\">Kernel:</span>" msgstr "<span fgcolor=\"blue\">Jądro:</span>" -#: ../src/Gui/report.glade.h:12 -msgid "<span fgcolor=\"blue\">Package:</span>" -msgstr "<span fgcolor=\"blue\">Pakiet:</span>" +#: src/Gui/report.glade:177 +msgid "<span fgcolor=\"blue\">Release:</span>" +msgstr "<span fgcolor=\"blue\">Wydanie:</span>" -#: ../src/Gui/report.glade.h:13 +#: src/Gui/report.glade:188 msgid "<span fgcolor=\"blue\">Reason:</span>" msgstr "<span fgcolor=\"blue\">Przyczyna:</span>" -#: ../src/Gui/report.glade.h:14 -msgid "<span fgcolor=\"blue\">Release:</span>" -msgstr "<span fgcolor=\"blue\">Wydanie:</span>" - -#: ../src/Gui/report.glade.h:16 +#: src/Gui/report.glade:306 msgid "I agree to submit this backtrace, which could contain sensitive data" msgstr "" "Wyrażam zgodę na wysłanie tego wyjątku, który może zawierać prywatne dane" -#: ../src/Gui/report.glade.h:18 -msgid "N/A" -msgstr "Nie dotyczy" +#: src/Gui/report.glade:325 +msgid "<b>Backtrace</b>" +msgstr "<b>Wyjątek</b>" + +#: src/Gui/report.glade:388 +msgid "<b>How to reproduce (in a few simple steps)</b>" +msgstr "" +"<b>Jak ponownie wywołać tę awarię (w kilku prostych krokach, w języku " +"angielskim)</b>" + +#: src/Gui/report.glade:432 +msgid "<b>Comment</b>" +msgstr "<b>Komentarz</b>" + +#: src/Gui/report.glade:480 +msgid "<b>Attachments</b>" +msgstr "<b>Załączniki</b>" -#: ../src/Gui/report.glade.h:19 +#: src/Gui/report.glade:529 +msgid "<b>Please fix the following problems</b>" +msgstr "<b>Proszę naprawić następujące problemy</b>" + +#: src/Gui/report.glade:539 +msgid " " +msgstr " " + +#: src/Gui/report.glade:627 msgid "Send" msgstr "Wyślij" -#: ../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>Wybór wtyczki</b>" -#: ../src/Gui/SettingsDialog.py:36 +#: src/Gui/SettingsDialog.py:36 msgid "<b>Select database backend</b>" msgstr "<b>Wybór zaplecza bazy danych</b>" -#: ../src/Gui/SettingsDialog.py:166 +#: src/Gui/SettingsDialog.py:166 msgid "Remove this job" msgstr "Usuń te zadanie" -#: ../src/Gui/SettingsDialog.py:210 +#: src/Gui/SettingsDialog.py:210 msgid "Remove this action" msgstr "Usuń tę czynność" -#: ../src/Gui/settings.glade.h:1 -msgid "<b>Analyzer plugin</b>" -msgstr "<b>Wtyczka analizy</b>" - -#: ../src/Gui/settings.glade.h:2 -msgid "<b>Associated action</b>" -msgstr "<b>Powiązane działanie</b>" +#: src/Gui/settings.glade:6 +msgid "Settings" +msgstr "Ustawienia" -#: ../src/Gui/settings.glade.h:3 -msgid "<b>Plugin details</b>" -msgstr "<b>Szczegóły wtyczki</b>" +#: src/Gui/settings.glade:63 +msgid "Web Site:" +msgstr "Strona WWW:" -#: ../src/Gui/settings.glade.h:4 -msgid "<b>Plugin</b>" -msgstr "<b>Wtyczka</b>" +#: src/Gui/settings.glade:75 +msgid "Author:" +msgstr "Autor:" -#: ../src/Gui/settings.glade.h:5 -msgid "<b>Time (or period)</b>" -msgstr "<b>Czas (lub okres czasu)</b>" +#: src/Gui/settings.glade:87 +msgid "Version:" +msgstr "Wersja:" -#: ../src/Gui/settings.glade.h:6 -msgid "Analyzers, Actions, Reporters" -msgstr "Analizy, działania, zgłaszający" +#: src/Gui/settings.glade:141 +msgid "Description:" +msgstr "Opis:" -#: ../src/Gui/settings.glade.h:7 -msgid "Author:" -msgstr "Autor:" +#: src/Gui/settings.glade:153 +msgid "Name:" +msgstr "Nazwa:" -#: ../src/Gui/settings.glade.h:8 -msgid "Blacklisted packages: " -msgstr "Czarna lista pakietów: " +#: src/Gui/settings.glade:197 +msgid "<b>Plugin details</b>" +msgstr "<b>Szczegóły wtyczki</b>" -#: ../src/Gui/settings.glade.h:9 +#: src/Gui/settings.glade:220 msgid "C_onfigure plugin" msgstr "Sk_onfiguruj wtyczkę" -#: ../src/Gui/settings.glade.h:10 +#: src/Gui/settings.glade:257 +msgid "Global Settings" +msgstr "Ustawienia globalne" + +#: src/Gui/settings.glade:283 msgid "Check package GPG signature" msgstr "Sprawdzanie podpisu GPG pakietu" -#: ../src/Gui/settings.glade.h:11 -msgid "Common" -msgstr "Wspólne" - -#: ../src/Gui/settings.glade.h:12 -msgid "Cron" -msgstr "Cron" - -#: ../src/Gui/settings.glade.h:13 +#: src/Gui/settings.glade:299 msgid "Database backend: " msgstr "Zaplecze bazy danych: " -#: ../src/Gui/settings.glade.h:14 -msgid "Description:" -msgstr "Opis:" +#: src/Gui/settings.glade:325 +msgid "Blacklisted packages: " +msgstr "Czarna lista pakietów: " -#: ../src/Gui/settings.glade.h:15 -msgid "GPG Keys" -msgstr "Klucze GPG" +#: src/Gui/settings.glade:339 +msgid "Max coredump storage size(MB):" +msgstr "Ograniczenie miejsca na zrzuty pamięci (MB):" -#: ../src/Gui/settings.glade.h:16 +#: src/Gui/settings.glade:353 msgid "GPG keys: " msgstr "klucze GPG: " -#: ../src/Gui/settings.glade.h:17 -msgid "Global Settings" -msgstr "Ustawienia globalne" +#: src/Gui/settings.glade:456 +msgid "Common" +msgstr "Wspólne" -#: ../src/Gui/settings.glade.h:18 -msgid "Max coredump storage size(MB):" -msgstr "Ograniczenie miejsca na zrzuty pamięci (MB):" +#: src/Gui/settings.glade:489 +msgid "<b>Plugin</b>" +msgstr "<b>Wtyczka</b>" -#: ../src/Gui/settings.glade.h:19 -msgid "Name:" -msgstr "Nazwa:" +#: src/Gui/settings.glade:499 +msgid "<b>Time (or period)</b>" +msgstr "<b>Czas (lub okres czasu)</b>" -#: ../src/Gui/settings.glade.h:20 -msgid "Settings" -msgstr "Ustawienia" +#: src/Gui/settings.glade:567 +msgid "Cron" +msgstr "Cron" -#: ../src/Gui/settings.glade.h:21 -msgid "Version:" -msgstr "Wersja:" +#: src/Gui/settings.glade:601 +msgid "<b>Analyzer plugin</b>" +msgstr "<b>Wtyczka analizy</b>" -#: ../src/Gui/settings.glade.h:22 -msgid "Web Site:" -msgstr "Strona WWW:" +#: src/Gui/settings.glade:611 +msgid "<b>Associated action</b>" +msgstr "<b>Powiązane działanie</b>" -#: ../src/Gui/settings.glade.h:23 +#: src/Gui/settings.glade:690 +msgid "Analyzers, Actions, Reporters" +msgstr "Analizy, działania, zgłaszający" + +#: src/Gui/settings.glade:709 msgid "gtk-cancel" msgstr "gtk-cancel" -#: ../src/Gui/settings.glade.h:24 +#: src/Gui/settings.glade:723 msgid "gtk-ok" msgstr "gtk-ok" -#: ../src/Gui/abrt.desktop.in.h:2 -msgid "View and report application crashes" -msgstr "Wyświetlanie i zgłaszanie awarii aplikacji" +#: src/Gui/settings.glade:751 +msgid "GPG Keys" +msgstr "Klucze GPG" -#: ../src/Applet/Applet.cpp:78 +#: src/Applet/Applet.cpp:78 #, 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:253 msgid "ABRT service is not running" msgstr "Usługa ABRT nie jest uruchomiona" -#: ../src/Applet/CCApplet.cpp:200 +#: src/Applet/CCApplet.cpp:200 msgid "Warning" msgstr "Ostrzeżenie" -#: ../src/Daemon/Daemon.cpp:473 +#: src/Daemon/Daemon.cpp:473 msgid "" "Report size exceeded the quota. Please check system's MaxCrashReportsSize " "value in abrt.conf." @@ -539,35 +533,35 @@ msgstr "Dodawanie nowego błędu..." msgid "Logging out..." msgstr "Wylogowywanie..." -#: ../lib/Plugins/Kerneloops.cpp:35 +#: lib/Plugins/Kerneloops.cpp:35 msgid "Getting local universal unique identification" msgstr "Uzyskiwanie lokalnego uniwersalnego, unikalnego identyfikatora" -#: ../lib/Plugins/CCpp.cpp:253 +#: lib/Plugins/CCpp.cpp:253 msgid "Generating backtrace" msgstr "Tworzenie wyjątku" -#: ../lib/Plugins/CCpp.cpp:375 +#: lib/Plugins/CCpp.cpp:375 msgid "Starting debuginfo installation" msgstr "Uruchamianie instalacji pakietów debuginfo" -#: ../lib/Plugins/CCpp.cpp:526 +#: lib/Plugins/CCpp.cpp:526 msgid "Getting local universal unique identification..." msgstr "Uzyskiwanie lokalnego uniwersalnego, unikalnego identyfikatora..." -#: ../lib/Plugins/CCpp.cpp:545 +#: lib/Plugins/CCpp.cpp:545 msgid "Getting global universal unique identification..." msgstr "Uzyskiwanie globalnego uniwersalnego, unikalnego identyfikatora..." -#: ../lib/Plugins/CCpp.cpp:723 +#: lib/Plugins/CCpp.cpp:723 msgid "Skipping debuginfo installation" msgstr "Pomijanie instalacji pakietu debuginfo" -#: ../lib/Plugins/KerneloopsReporter.cpp:100 +#: lib/Plugins/KerneloopsReporter.cpp:100 msgid "Creating and submitting a report..." msgstr "Tworzenie i wysyłanie raportu..." -#: ../lib/Plugins/Logger.cpp:82 +#: lib/Plugins/Logger.cpp:82 #, c-format msgid "Writing report to '%s'" msgstr "Zapisywanie raportu do \"%s\"" @@ -599,19 +593,22 @@ msgstr "Nie można utworzyć i wysłać archiwum %s" msgid "Creating kernel oops crash reports..." msgstr "Tworzenie raportów awarii \"kernel oops\"" -#: ../lib/Plugins/Mailx.cpp:137 +#: lib/Plugins/Mailx.cpp:137 msgid "Sending an email..." msgstr "Wysłanie wiadomości e-mail..." -#: ../lib/Plugins/SOSreport.cpp:69 +#: lib/Plugins/SOSreport.cpp:69 msgid "Executing SOSreport plugin..." msgstr "Wykonywanie wtyczki SOSreport..." -#: ../lib/Plugins/SOSreport.cpp:91 +#: lib/Plugins/SOSreport.cpp:91 #, c-format msgid "running sosreport: %s" msgstr "wykonywanie sosreport: %s" -#: ../lib/Plugins/SOSreport.cpp:97 +#: lib/Plugins/SOSreport.cpp:97 msgid "done running sosreport" msgstr "ukończono wykonywanie sosreport" + +#~ msgid "View and report application crashes" +#~ msgstr "Wyświetlanie i zgłaszanie awarii aplikacji" |