diff --git a/linkcheck/gui/linkchecker_ui_main.py b/linkcheck/gui/linkchecker_ui_main.py index 3a305ceb..1ebd7e99 100644 --- a/linkcheck/gui/linkchecker_ui_main.py +++ b/linkcheck/gui/linkchecker_ui_main.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'ui/main.ui' # -# Created: Fri Aug 24 00:07:11 2012 +# Created: Wed Sep 19 21:22:12 2012 # by: PyQt4 UI code generator 4.9.3 # # WARNING! All changes made in this file will be lost! @@ -263,7 +263,7 @@ class Ui_MainWindow(object): self.formLayout.setWidget(6, QtGui.QFormLayout.FieldRole, self.prop_size) self.label_10 = QtGui.QLabel(self.frame) self.label_10.setObjectName(_fromUtf8("label_10")) - self.formLayout.setWidget(7, QtGui.QFormLayout.LabelRole, self.label_10) + self.formLayout.setWidget(8, QtGui.QFormLayout.LabelRole, self.label_10) self.prop_info = QtGui.QLabel(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) @@ -278,10 +278,10 @@ class Ui_MainWindow(object): self.prop_info.setWordWrap(True) self.prop_info.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByMouse) self.prop_info.setObjectName(_fromUtf8("prop_info")) - self.formLayout.setWidget(7, QtGui.QFormLayout.FieldRole, self.prop_info) + self.formLayout.setWidget(8, QtGui.QFormLayout.FieldRole, self.prop_info) self.label_11 = QtGui.QLabel(self.frame) self.label_11.setObjectName(_fromUtf8("label_11")) - self.formLayout.setWidget(8, QtGui.QFormLayout.LabelRole, self.label_11) + self.formLayout.setWidget(9, QtGui.QFormLayout.LabelRole, self.label_11) self.prop_warning = QtGui.QLabel(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) @@ -297,10 +297,10 @@ class Ui_MainWindow(object): self.prop_warning.setWordWrap(True) self.prop_warning.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByMouse) self.prop_warning.setObjectName(_fromUtf8("prop_warning")) - self.formLayout.setWidget(8, QtGui.QFormLayout.FieldRole, self.prop_warning) + self.formLayout.setWidget(9, QtGui.QFormLayout.FieldRole, self.prop_warning) self.label_12 = QtGui.QLabel(self.frame) self.label_12.setObjectName(_fromUtf8("label_12")) - self.formLayout.setWidget(9, QtGui.QFormLayout.LabelRole, self.label_12) + self.formLayout.setWidget(10, QtGui.QFormLayout.LabelRole, self.label_12) self.prop_result = QtGui.QLabel(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) @@ -314,7 +314,24 @@ class Ui_MainWindow(object): self.prop_result.setTextFormat(QtCore.Qt.PlainText) self.prop_result.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByMouse) self.prop_result.setObjectName(_fromUtf8("prop_result")) - self.formLayout.setWidget(9, QtGui.QFormLayout.FieldRole, self.prop_result) + self.formLayout.setWidget(10, QtGui.QFormLayout.FieldRole, self.prop_result) + self.label_16 = QtGui.QLabel(self.frame) + self.label_16.setObjectName(_fromUtf8("label_16")) + self.formLayout.setWidget(7, QtGui.QFormLayout.LabelRole, self.label_16) + self.prop_modified = QtGui.QLabel(self.frame) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.prop_modified.sizePolicy().hasHeightForWidth()) + self.prop_modified.setSizePolicy(sizePolicy) + self.prop_modified.setMinimumSize(QtCore.QSize(300, 0)) + self.prop_modified.setFrameShape(QtGui.QFrame.StyledPanel) + self.prop_modified.setFrameShadow(QtGui.QFrame.Sunken) + self.prop_modified.setText(_fromUtf8("")) + self.prop_modified.setTextFormat(QtCore.Qt.PlainText) + self.prop_modified.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByMouse) + self.prop_modified.setObjectName(_fromUtf8("prop_modified")) + self.formLayout.setWidget(7, QtGui.QFormLayout.FieldRole, self.prop_modified) self.horizontalLayout_2.addWidget(self.frame) self.horizontalLayout.addWidget(self.url_properties) self.statistics = QtGui.QFrame(self.centralwidget) @@ -793,6 +810,7 @@ class Ui_MainWindow(object): self.label_10.setText(_("Info")) self.label_11.setText(_("Warning")) self.label_12.setText(_("Result")) + self.label_16.setText(_("Modified")) self.groupBox.setTitle(_("Check results")) self.label_24.setText(_("Valid URLs")) self.label_26.setText(_("Warnings")) diff --git a/linkcheck/gui/properties.py b/linkcheck/gui/properties.py index 09587234..7f48fe96 100644 --- a/linkcheck/gui/properties.py +++ b/linkcheck/gui/properties.py @@ -42,6 +42,10 @@ def set_properties (widget, data): widget.prop_size.setText(strformat.strsize(data.dlsize)) else: widget.prop_size.setText(u"") + if data.modified: + widget.prop_modified.setText(data.modified.isoformat(" ")) + else: + widget.prop_modified.setText(u"") widget.prop_info.setText(wrap(data.info, 65)) warning_msgs = [x[1] for x in data.warnings] widget.prop_warning.setText(wrap(warning_msgs, 65)) diff --git a/linkcheck/gui/ui/main.ui b/linkcheck/gui/ui/main.ui index 7adaa7b7..bae8c0c9 100644 --- a/linkcheck/gui/ui/main.ui +++ b/linkcheck/gui/ui/main.ui @@ -557,14 +557,14 @@ - + Info - + @@ -598,14 +598,14 @@ - + Warning - + @@ -642,14 +642,14 @@ - + Result - + @@ -680,6 +680,44 @@ + + + + Modified + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + QFrame::StyledPanel + + + QFrame::Sunken + + + + + + Qt::PlainText + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse + + + diff --git a/po/de.po b/po/de.po index 418a6cc3..869dc314 100644 --- a/po/de.po +++ b/po/de.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: $Id$\n" "Report-Msgid-Bugs-To: calvin@users.sourceforge.net\n" -"POT-Creation-Date: 2012-09-17 21:20+0200\n" -"PO-Revision-Date: 2012-09-17 21:23+0100\n" +"POT-Creation-Date: 2012-09-19 21:23+0200\n" +"PO-Revision-Date: 2012-09-19 21:23+0100\n" "Last-Translator: Bastian Kleineidam \n" "Language-Team: de \n" "Language: \n" @@ -166,48 +166,48 @@ msgstr "ungültige Login URL `%s'. Nur HTTP und HTTPS URLs sind unterstützt." msgid "missing user or URL pattern in authentication data." msgstr "Fehlender Benutzer oder regulärer URL Ausdruck in Authentifizierungsdaten." -#: ../linkcheck/configuration/__init__.py:369 +#: ../linkcheck/configuration/__init__.py:368 msgid "activating text logger output." msgstr "aktiviere Loggerausgabe text." -#: ../linkcheck/configuration/__init__.py:388 +#: ../linkcheck/configuration/__init__.py:378 msgid "Clamav could not be initialized" msgstr "Clamav konnte nicht initialisiert werden" -#: ../linkcheck/configuration/__init__.py:394 +#: ../linkcheck/configuration/__init__.py:384 msgid "activating sendcookies." msgstr "aktiviere Option sendcookies." -#: ../linkcheck/configuration/__init__.py:397 +#: ../linkcheck/configuration/__init__.py:387 msgid "activating storecookies." msgstr "aktiviere Option storecookies." -#: ../linkcheck/configuration/__init__.py:406 +#: ../linkcheck/configuration/__init__.py:396 msgid "no CGI password fieldname given for login URL." msgstr " kein CGI Passwort Feldname für Login URL angegeben." -#: ../linkcheck/configuration/__init__.py:410 +#: ../linkcheck/configuration/__init__.py:400 msgid "no CGI user fieldname given for login URL." msgstr "kein CGI Benutzer Feldname für Login URL angegeben." -#: ../linkcheck/configuration/__init__.py:414 +#: ../linkcheck/configuration/__init__.py:404 msgid "no user/password authentication data found for login URL." msgstr "keine Benutzer/Passwort-Authentifizierung für Login URL gefunden." -#: ../linkcheck/configuration/__init__.py:417 +#: ../linkcheck/configuration/__init__.py:407 msgid "login URL is not a HTTP URL." msgstr "Login URL ist keine HTTP URL." -#: ../linkcheck/configuration/__init__.py:421 +#: ../linkcheck/configuration/__init__.py:411 msgid "login URL is incomplete." msgstr "Login URL ist unvollständig." -#: ../linkcheck/configuration/__init__.py:425 +#: ../linkcheck/configuration/__init__.py:415 #, python-format msgid "disabling login URL %(url)s." msgstr "deaktiviere Login URL %(url)s." -#: ../linkcheck/configuration/__init__.py:465 +#: ../linkcheck/configuration/__init__.py:455 #, python-format msgid "could not copy initial configuration file %(src)r to %(dst)r: %(errmsg)r" msgstr "Konnte initiale Konfigurationsdatei %(src)r nicht nach %(dst)r kopieren: %(errmsg)r" @@ -218,180 +218,180 @@ msgstr "Konnte initiale Konfigurationsdatei %(src)r nicht nach %(dst)r kopieren: msgid "Start checking at %s" msgstr "Beginne Prüfen am %s" -#: ../linkcheck/logger/html.py:140 +#: ../linkcheck/logger/html.py:142 msgid "checked link" msgstr "geprüfte Verknüpfung" -#: ../linkcheck/logger/html.py:160 -#: ../linkcheck/logger/text.py:130 +#: ../linkcheck/logger/html.py:162 +#: ../linkcheck/logger/text.py:132 msgid " (cached)" msgstr " (aus dem Cache)" -#: ../linkcheck/logger/html.py:174 -#: ../linkcheck/logger/text.py:142 +#: ../linkcheck/logger/html.py:176 +#: ../linkcheck/logger/text.py:144 #: ../linkcheck/gui/urlmodel.py:78 #, python-format msgid ", line %d" msgstr ", Zeile %d" -#: ../linkcheck/logger/html.py:175 -#: ../linkcheck/logger/text.py:143 +#: ../linkcheck/logger/html.py:177 +#: ../linkcheck/logger/text.py:145 #: ../linkcheck/gui/urlmodel.py:79 #, python-format msgid ", col %d" msgstr ", Spalte %d" -#: ../linkcheck/logger/html.py:199 -#: ../linkcheck/logger/html.py:211 -#: ../linkcheck/logger/text.py:159 -#: ../linkcheck/logger/text.py:171 +#: ../linkcheck/logger/html.py:201 +#: ../linkcheck/logger/html.py:213 +#: ../linkcheck/logger/text.py:161 +#: ../linkcheck/logger/text.py:173 #: ../linkcheck/gui/properties.py:36 #: ../linkcheck/gui/properties.py:38 #, python-format msgid "%.3f seconds" msgstr "%.3f Sekunden" -#: ../linkcheck/logger/html.py:235 -#: ../linkcheck/logger/text.py:190 +#: ../linkcheck/logger/html.py:243 +#: ../linkcheck/logger/text.py:197 msgid "Valid" msgstr "Gültig" -#: ../linkcheck/logger/html.py:240 -#: ../linkcheck/logger/text.py:193 +#: ../linkcheck/logger/html.py:248 +#: ../linkcheck/logger/text.py:200 msgid "Error" msgstr "Fehler" -#: ../linkcheck/logger/html.py:247 +#: ../linkcheck/logger/html.py:255 msgid "Statistics" msgstr "Statistik" -#: ../linkcheck/logger/html.py:249 -#: ../linkcheck/logger/text.py:248 +#: ../linkcheck/logger/html.py:257 +#: ../linkcheck/logger/text.py:255 #, python-format msgid "Number of domains: %d" msgstr "Anzahl von Domains: %d" -#: ../linkcheck/logger/html.py:253 -#: ../linkcheck/logger/text.py:251 +#: ../linkcheck/logger/html.py:261 +#: ../linkcheck/logger/text.py:258 #, python-format msgid "Content types: %(image)d image, %(text)d text, %(video)d video, %(audio)d audio, %(application)d application, %(mail)d mail and %(other)d other." msgstr "Inhalte: %(image)d Bild, %(text)d Text, %(video)d Video, %(audio)d Audio, %(application)d Anwendung, %(mail)d E-Mail und %(other)d andere Inhalte." -#: ../linkcheck/logger/html.py:257 -#: ../linkcheck/logger/text.py:254 +#: ../linkcheck/logger/html.py:265 +#: ../linkcheck/logger/text.py:261 #, python-format msgid "URL lengths: min=%(min)d, max=%(max)d, avg=%(avg)d." msgstr "URL Längen: min=%(min)d, max=%(max)d, ∅=%(avg)d" -#: ../linkcheck/logger/html.py:262 -#: ../linkcheck/logger/text.py:259 +#: ../linkcheck/logger/html.py:270 +#: ../linkcheck/logger/text.py:266 msgid "No statistics available since no URLs were checked." msgstr "Keine Statistik verfügbar, da keine URLs geprüft wurden." -#: ../linkcheck/logger/html.py:268 -#: ../linkcheck/logger/text.py:201 +#: ../linkcheck/logger/html.py:276 +#: ../linkcheck/logger/text.py:208 msgid "That's it." msgstr "Das war's." -#: ../linkcheck/logger/html.py:270 -#: ../linkcheck/logger/text.py:202 +#: ../linkcheck/logger/html.py:278 +#: ../linkcheck/logger/text.py:209 #, python-format msgid "%d link checked." msgid_plural "%d links checked." msgstr[0] "%d Verknüpfung überprüft." msgstr[1] "%d Verknüpfungen überprüft." -#: ../linkcheck/logger/html.py:273 -#: ../linkcheck/logger/text.py:205 +#: ../linkcheck/logger/html.py:281 +#: ../linkcheck/logger/text.py:212 #, python-format msgid "%d warning found" msgid_plural "%d warnings found" msgstr[0] "%d Warnung gefunden" msgstr[1] "%d Warnungen gefunden" -#: ../linkcheck/logger/html.py:276 -#: ../linkcheck/logger/text.py:213 +#: ../linkcheck/logger/html.py:284 +#: ../linkcheck/logger/text.py:220 #, python-format msgid " (%d ignored or duplicates not printed)" msgstr " (%d ignorierte oder doppelte Vorkommen nicht ausgegeben)" -#: ../linkcheck/logger/html.py:279 -#: ../linkcheck/logger/text.py:216 +#: ../linkcheck/logger/html.py:287 +#: ../linkcheck/logger/text.py:223 #, python-format msgid "%d error found" msgid_plural "%d errors found" msgstr[0] "%d Fehler gefunden" msgstr[1] "%d Fehler gefunden" -#: ../linkcheck/logger/html.py:282 -#: ../linkcheck/logger/text.py:224 +#: ../linkcheck/logger/html.py:290 +#: ../linkcheck/logger/text.py:231 #, python-format msgid " (%d duplicates not printed)" msgstr " (%d doppelte Vorkommen nicht ausgegeben)" -#: ../linkcheck/logger/html.py:288 -#: ../linkcheck/logger/text.py:229 +#: ../linkcheck/logger/html.py:296 +#: ../linkcheck/logger/text.py:236 #, python-format msgid "There was %(num)d internal error." msgid_plural "There were %(num)d internal errors." msgstr[0] "Es gab %(num)d internen Fehler." msgstr[1] "Es gab %(num)d interne Fehler." -#: ../linkcheck/logger/html.py:293 -#: ../linkcheck/logger/text.py:233 -#: ../linkcheck/logger/__init__.py:386 +#: ../linkcheck/logger/html.py:301 +#: ../linkcheck/logger/text.py:240 +#: ../linkcheck/logger/__init__.py:387 #, python-format msgid "Stopped checking at %(time)s (%(duration)s)" msgstr "Beende Prüfen am %(time)s (%(duration)s)" -#: ../linkcheck/logger/html.py:298 +#: ../linkcheck/logger/html.py:306 #, python-format msgid "Get the newest version at %s" msgstr "Die neueste Version gibt es unter %s" -#: ../linkcheck/logger/html.py:301 +#: ../linkcheck/logger/html.py:309 #, python-format msgid "Write comments and bugs to %s" msgstr "Schreiben Sie Kommentare und Fehler an %s" -#: ../linkcheck/logger/html.py:304 +#: ../linkcheck/logger/html.py:312 #, python-format msgid "Support this project at %s" msgstr "Unterstütze dieses Projekt unter %s" #: ../linkcheck/logger/text.py:81 -#: ../linkcheck/logger/__init__.py:374 +#: ../linkcheck/logger/__init__.py:375 #, python-format msgid "Get the newest version at %(url)s" msgstr "Die neueste Version gibt es unter %(url)s" #: ../linkcheck/logger/text.py:83 -#: ../linkcheck/logger/__init__.py:376 +#: ../linkcheck/logger/__init__.py:377 #, python-format msgid "Write comments and bugs to %(url)s" msgstr "Schreiben Sie Kommentare und Fehler an %(url)s" #: ../linkcheck/logger/text.py:85 -#: ../linkcheck/logger/__init__.py:378 +#: ../linkcheck/logger/__init__.py:379 #, python-format msgid "Support this project at %(url)s" msgstr "Unterstütze dieses Projekt unter %(url)s" -#: ../linkcheck/logger/text.py:240 +#: ../linkcheck/logger/text.py:247 msgid "Statistics:" msgstr "Statistik:" -#: ../linkcheck/logger/text.py:242 +#: ../linkcheck/logger/text.py:249 #, python-format msgid "Downloaded: %s" msgstr "Heruntergeladen: %s" -#: ../linkcheck/logger/text.py:244 +#: ../linkcheck/logger/text.py:251 #, python-format msgid "Robots.txt cache: %s" msgstr "Robots.txt-Cache: %s" -#: ../linkcheck/logger/text.py:246 +#: ../linkcheck/logger/text.py:253 #, python-format msgid "DNS cache: %s" msgstr "DNS-Cache: %s" @@ -405,24 +405,24 @@ msgid "Cache key" msgstr "Cache Schlüssel" #: ../linkcheck/logger/__init__.py:33 -#: ../linkcheck/gui/linkchecker_ui_main.py:795 +#: ../linkcheck/gui/linkchecker_ui_main.py:812 #: ../linkcheck/gui/urlmodel.py:22 msgid "Result" msgstr "Ergebnis" #: ../linkcheck/logger/__init__.py:34 -#: ../linkcheck/gui/linkchecker_ui_main.py:789 +#: ../linkcheck/gui/linkchecker_ui_main.py:806 msgid "Base" msgstr "Basis" #: ../linkcheck/logger/__init__.py:35 -#: ../linkcheck/gui/linkchecker_ui_main.py:787 +#: ../linkcheck/gui/linkchecker_ui_main.py:804 #: ../linkcheck/gui/urlmodel.py:22 msgid "Name" msgstr "Name" #: ../linkcheck/logger/__init__.py:36 -#: ../linkcheck/gui/linkchecker_ui_main.py:788 +#: ../linkcheck/gui/linkchecker_ui_main.py:805 msgid "Parent URL" msgstr "Vater URL" @@ -431,32 +431,32 @@ msgid "Extern" msgstr "Extern" #: ../linkcheck/logger/__init__.py:38 -#: ../linkcheck/gui/linkchecker_ui_main.py:793 +#: ../linkcheck/gui/linkchecker_ui_main.py:810 msgid "Info" msgstr "Info" #: ../linkcheck/logger/__init__.py:39 -#: ../linkcheck/gui/linkchecker_ui_main.py:794 +#: ../linkcheck/gui/linkchecker_ui_main.py:811 msgid "Warning" msgstr "Warnung" #: ../linkcheck/logger/__init__.py:40 -#: ../linkcheck/gui/linkchecker_ui_main.py:791 +#: ../linkcheck/gui/linkchecker_ui_main.py:808 msgid "D/L time" msgstr "D/L Zeit" #: ../linkcheck/logger/__init__.py:41 -#: ../linkcheck/gui/linkchecker_ui_main.py:792 +#: ../linkcheck/gui/linkchecker_ui_main.py:809 msgid "Size" msgstr "Größe" #: ../linkcheck/logger/__init__.py:42 -#: ../linkcheck/gui/linkchecker_ui_main.py:790 +#: ../linkcheck/gui/linkchecker_ui_main.py:807 msgid "Check time" msgstr "Prüfzeit" #: ../linkcheck/logger/__init__.py:43 -#: ../linkcheck/gui/linkchecker_ui_main.py:786 +#: ../linkcheck/gui/linkchecker_ui_main.py:803 #: ../linkcheck/gui/urlmodel.py:22 msgid "URL" msgstr "URL" @@ -465,12 +465,17 @@ msgstr "URL" msgid "Level" msgstr "Tiefe" -#: ../linkcheck/logger/__init__.py:272 +#: ../linkcheck/logger/__init__.py:45 +#: ../linkcheck/gui/linkchecker_ui_main.py:813 +msgid "Modified" +msgstr "Geändert" + +#: ../linkcheck/logger/__init__.py:273 #, python-format msgid "Happy birthday for LinkChecker, I'm %d years old today!" msgstr "Herzlichen Glückwunsch zum Geburtstag, LinkChecker, ich bin heute %d Jahre alt geworden!" -#: ../linkcheck/logger/__init__.py:371 +#: ../linkcheck/logger/__init__.py:372 #, python-format msgid "created by %(app)s at %(time)s" msgstr "erstellt von %(app)s am %(time)s" @@ -597,7 +602,7 @@ msgid "Unsupported HTTP authentication method." msgstr "Nicht unterstützte HTTP Authentifizierungsmethode." #: ../linkcheck/checker/const.py:143 -#: ../linkcheck/checker/httpurl.py:235 +#: ../linkcheck/checker/httpurl.py:238 msgid "Unauthorized access without HTTP authentication." msgstr "Unauthorisierter Zugriff ohne HTTP-Authentifizierung." @@ -767,138 +772,138 @@ msgstr "URL besitzt einen nicht analysierbaren Rechnernamen: %(name)s" msgid "Leading or trailing whitespace in URL `%(url)s'." msgstr "Die URL %(url)s enthält Leerzeichen am Anfang oder Ende." -#: ../linkcheck/checker/urlbase.py:387 +#: ../linkcheck/checker/urlbase.py:389 msgid "URL is missing" msgstr "URL fehlt" -#: ../linkcheck/checker/urlbase.py:390 +#: ../linkcheck/checker/urlbase.py:392 msgid "URL is empty" msgstr "URL ist leer" -#: ../linkcheck/checker/urlbase.py:405 +#: ../linkcheck/checker/urlbase.py:407 #, python-format msgid "Effective URL %(url)r." msgstr "Effektive URL %(url)r." -#: ../linkcheck/checker/urlbase.py:411 +#: ../linkcheck/checker/urlbase.py:413 #, python-format msgid "URL length %(len)d is longer than maximum of %(max)d." msgstr "URL-Länge %(len)d ist länger als das Maximum von %(max)d." -#: ../linkcheck/checker/urlbase.py:414 +#: ../linkcheck/checker/urlbase.py:416 #, python-format msgid "URL length %(len)d is longer than %(warn)d." msgstr "URL-Länge %(len)d ist länger als %(warn)d." -#: ../linkcheck/checker/urlbase.py:466 +#: ../linkcheck/checker/urlbase.py:468 #, python-format msgid "URL has invalid port %(port)r" msgstr "URL hat eine ungültige Portnummer %(port)r" -#: ../linkcheck/checker/urlbase.py:471 +#: ../linkcheck/checker/urlbase.py:473 msgid "URL has empty hostname" msgstr "URL hat leeren Rechnernamen" -#: ../linkcheck/checker/urlbase.py:482 +#: ../linkcheck/checker/urlbase.py:484 #, python-format msgid "URL %(url)s has obfuscated IP address %(ip)s" msgstr "URL %(url)s besitzt die verschleierte IP-Adresse %(ip)s" -#: ../linkcheck/checker/urlbase.py:509 +#: ../linkcheck/checker/urlbase.py:511 #, python-format msgid "URL is located in %(country)s." msgstr "URL befindet sich in %(country)s." -#: ../linkcheck/checker/urlbase.py:534 +#: ../linkcheck/checker/urlbase.py:536 msgid "Hostname not found" msgstr "Rechnername nicht gefunden" -#: ../linkcheck/checker/urlbase.py:537 +#: ../linkcheck/checker/urlbase.py:539 #, python-format msgid "Bad HTTP response %(line)r" msgstr "Ungültige HTTP Antwort %(line)r" -#: ../linkcheck/checker/urlbase.py:550 +#: ../linkcheck/checker/urlbase.py:552 #, python-format msgid "could not get content: %(msg)r" msgstr "konnte Inhalt nicht parsen: %(msg)r" -#: ../linkcheck/checker/urlbase.py:691 +#: ../linkcheck/checker/urlbase.py:693 #, python-format msgid "Anchor `%(name)s' not found." msgstr "Anker `%(name)s' nicht gefunden." -#: ../linkcheck/checker/urlbase.py:692 +#: ../linkcheck/checker/urlbase.py:694 #, python-format msgid "Available anchors: %(anchors)s." msgstr "Verfügbare Anker: %(anchors)s." -#: ../linkcheck/checker/urlbase.py:746 -#: ../linkcheck/checker/fileurl.py:193 -#: ../linkcheck/checker/httpurl.py:686 +#: ../linkcheck/checker/urlbase.py:748 +#: ../linkcheck/checker/fileurl.py:196 +#: ../linkcheck/checker/httpurl.py:689 msgid "File size too large" msgstr "Dateigröße ist zu groß" -#: ../linkcheck/checker/urlbase.py:760 +#: ../linkcheck/checker/urlbase.py:762 #, python-format msgid "Content with %(size)s is the same as in URLs (%(urls)s)." msgstr "Inhalt mit %(size)s ist derselbe wie in den URLs (%(urls)s)." -#: ../linkcheck/checker/urlbase.py:800 +#: ../linkcheck/checker/urlbase.py:802 #, python-format msgid "Found %(match)r at line %(line)d in link contents." msgstr "Habe %(match)r in Zeile %(line)d im Inhalt der Verknüpfung gefunden." -#: ../linkcheck/checker/urlbase.py:816 +#: ../linkcheck/checker/urlbase.py:818 msgid "Content size is zero." msgstr "Größe des Inhalts ist Null." -#: ../linkcheck/checker/urlbase.py:822 +#: ../linkcheck/checker/urlbase.py:824 #, python-format msgid "Content size %(dlsize)s is larger than %(maxbytes)s." msgstr "Inhalt %(dlsize)s is größer als %(maxbytes)s." -#: ../linkcheck/checker/urlbase.py:827 +#: ../linkcheck/checker/urlbase.py:829 #, python-format msgid "Download size (%(dlsize)d Byte) does not equal content size (%(size)d Byte)." msgstr "Download Grüße (%(dlsize)d Byte) ist ungleich der Inhaltsgröße (%(size)d Byte)." -#: ../linkcheck/checker/urlbase.py:848 -#: ../linkcheck/checker/urlbase.py:913 +#: ../linkcheck/checker/urlbase.py:850 +#: ../linkcheck/checker/urlbase.py:915 msgid "valid HTML syntax" msgstr "gültige HTML Syntax" -#: ../linkcheck/checker/urlbase.py:854 +#: ../linkcheck/checker/urlbase.py:856 #, python-format msgid "tidy HTML parsing caused error: %(msg)s " msgstr "tidy HTML Parser verursachte Fehler: %(msg)s" -#: ../linkcheck/checker/urlbase.py:876 -#: ../linkcheck/checker/urlbase.py:949 +#: ../linkcheck/checker/urlbase.py:878 +#: ../linkcheck/checker/urlbase.py:951 msgid "valid CSS syntax" msgstr "gültige CSS Syntax" -#: ../linkcheck/checker/urlbase.py:882 +#: ../linkcheck/checker/urlbase.py:884 #, python-format msgid "cssutils parsing caused error: %(msg)s" msgstr "cssutils Parser verursachte Fehler: %(msg)s" -#: ../linkcheck/checker/urlbase.py:891 +#: ../linkcheck/checker/urlbase.py:893 #, python-format msgid "%(w3type)s validation error at line %(line)s col %(column)s: %(msg)s" msgstr "%(w3type)s Validierungsfehler in Zeile %(line)s Spalte %(column)s: %(msg)s" -#: ../linkcheck/checker/urlbase.py:922 +#: ../linkcheck/checker/urlbase.py:924 #, python-format msgid "HTML W3C validation caused error: %(msg)s " msgstr "HTML W3C Validierung verursachte Fehler: %(msg)s" -#: ../linkcheck/checker/urlbase.py:957 +#: ../linkcheck/checker/urlbase.py:959 #, python-format msgid "CSS W3C validation caused error: %(msg)s " msgstr "CSS W3C Validierung verursachte Fehler: %(msg)s" -#: ../linkcheck/checker/urlbase.py:1010 +#: ../linkcheck/checker/urlbase.py:1012 #, python-format msgid "%(num)d URL parsed." msgid_plural "%(num)d URLs parsed." @@ -974,72 +979,72 @@ msgstr "Fehlender / am Ende der FTP url." msgid "FTP file size too large" msgstr "FTP Dateigröße ist zu groß" -#: ../linkcheck/checker/fileurl.py:145 +#: ../linkcheck/checker/fileurl.py:146 msgid "Added trailing slash to directory." msgstr "Schrägstrich wurde zu Verzeichnis hinzugefügt." -#: ../linkcheck/checker/fileurl.py:166 +#: ../linkcheck/checker/fileurl.py:169 msgid "directory" msgstr "Verzeichnis" -#: ../linkcheck/checker/fileurl.py:183 +#: ../linkcheck/checker/fileurl.py:186 #, python-format msgid "The URL path %(path)r is not the same as the system path %(realpath)r. You should always use the system path in URLs." msgstr "Der URL Pfad %(path)r ist nicht derselbe wie der Systempfad %(realpath)r. Sie sollten immer den Systempfad in URLs benutzen." -#: ../linkcheck/checker/httpurl.py:136 +#: ../linkcheck/checker/httpurl.py:139 msgid "Access denied by robots.txt, skipping content checks." msgstr "Zugriff verweigert durch robots.txt; lasse das Prüfen des URL Inhalts aus." -#: ../linkcheck/checker/httpurl.py:189 +#: ../linkcheck/checker/httpurl.py:192 #, python-format msgid "Enforced proxy `%(name)s'." msgstr "Erzwungener Proxy `%(name)s'." -#: ../linkcheck/checker/httpurl.py:194 +#: ../linkcheck/checker/httpurl.py:197 #, python-format msgid "Enforced proxy `%(name)s' ignored, aborting." msgstr "Erzwungener Proxy `%(name)s' wurde ignoriert, breche ab." -#: ../linkcheck/checker/httpurl.py:221 +#: ../linkcheck/checker/httpurl.py:224 #, python-format msgid "more than %d redirections, aborting" msgstr "mehr als %d Weiterleitungen, breche ab" -#: ../linkcheck/checker/httpurl.py:242 +#: ../linkcheck/checker/httpurl.py:245 #, python-format msgid "Unsupported HTTP authentication `%(auth)s', only `Basic' authentication is supported." msgstr "Nicht unterstützte HTTP Authentifizierungsmethode `%(auth)s', nur `Basic' Authentifizierung ist unterstützt." -#: ../linkcheck/checker/httpurl.py:323 +#: ../linkcheck/checker/httpurl.py:326 #, python-format msgid "Redirected to `%(url)s'." msgstr "Zu `%(url)s' umgeleitet." -#: ../linkcheck/checker/httpurl.py:367 +#: ../linkcheck/checker/httpurl.py:370 #, python-format msgid "Redirection to url `%(newurl)s' is not allowed." msgstr "Umleitung zu `%(newurl)s' ist nicht erlaubt." -#: ../linkcheck/checker/httpurl.py:369 -#: ../linkcheck/checker/httpurl.py:404 -#: ../linkcheck/checker/httpurl.py:438 +#: ../linkcheck/checker/httpurl.py:372 +#: ../linkcheck/checker/httpurl.py:407 +#: ../linkcheck/checker/httpurl.py:441 msgid "syntax OK" msgstr "Syntax OK" -#: ../linkcheck/checker/httpurl.py:389 +#: ../linkcheck/checker/httpurl.py:392 msgid "The redirected URL is outside of the domain filter, checked only syntax." msgstr "Die Weiterleitungs-URL ist außerhalb des Domain Filters; prüfe lediglich Syntax." -#: ../linkcheck/checker/httpurl.py:391 +#: ../linkcheck/checker/httpurl.py:394 msgid "filtered" msgstr "gefiltert" -#: ../linkcheck/checker/httpurl.py:402 +#: ../linkcheck/checker/httpurl.py:405 msgid "Access to redirected URL denied by robots.txt, checked only syntax." msgstr "Zugriff zur Weiterleitungs-URL verweigert durch robots.txt; prüfe lediglich Syntax." -#: ../linkcheck/checker/httpurl.py:420 +#: ../linkcheck/checker/httpurl.py:423 #, python-format msgid "" "recursive redirection encountered:\n" @@ -1048,45 +1053,40 @@ msgstr "" "Rekursive Weiterleitung entdeckt:\n" " %(urls)s" -#: ../linkcheck/checker/httpurl.py:433 +#: ../linkcheck/checker/httpurl.py:436 #, python-format msgid "Redirection to URL `%(newurl)s' with different scheme found; the original URL was `%(url)s'." msgstr "Weiterleitung zu URL `%(newurl)s' mit anderem Schema gefunden; die Original-URL war `%(url)s'." -#: ../linkcheck/checker/httpurl.py:448 +#: ../linkcheck/checker/httpurl.py:451 msgid "HTTP 301 (moved permanent) encountered: you should update this link." msgstr "HTTP 301 (moved permanent) gefunden: sie sollten diesen Link aktualisieren." -#: ../linkcheck/checker/httpurl.py:490 +#: ../linkcheck/checker/httpurl.py:493 msgid "OK" msgstr "OK" -#: ../linkcheck/checker/httpurl.py:493 -#, python-format -msgid "Last modified %(date)s." -msgstr "Letzte Änderung %(date)s." - -#: ../linkcheck/checker/httpurl.py:591 +#: ../linkcheck/checker/httpurl.py:594 #, python-format msgid "Sent Cookie: %(cookie)s." msgstr "Gesendetes Cookie: %(cookie)s." -#: ../linkcheck/checker/httpurl.py:597 +#: ../linkcheck/checker/httpurl.py:600 #, python-format msgid "Could not store cookies from headers: %(error)s." msgstr "Konnte Cookies nicht aus Kopfdaten speichern: %(error)s." -#: ../linkcheck/checker/httpurl.py:660 +#: ../linkcheck/checker/httpurl.py:663 #, python-format msgid "Unsupported HTTP url scheme `%(scheme)s'" msgstr "Nicht unterstütztes HTTP URL Schema `%(scheme)s'" -#: ../linkcheck/checker/httpurl.py:708 +#: ../linkcheck/checker/httpurl.py:711 #, python-format msgid "Decompress error %(err)s" msgstr "Entkomprimierungsfehler %(err)s" -#: ../linkcheck/checker/httpurl.py:724 +#: ../linkcheck/checker/httpurl.py:727 #, python-format msgid "Unsupported content encoding `%(encoding)s'." msgstr "Content-Encoding `%(encoding)s' wird nicht unterstützt." @@ -1150,237 +1150,237 @@ msgstr "Laufe als Benutzer root; Privilegien werden aufgegeben indem auf Benutze msgid "LinkChecker debug log" msgstr "LinkChecker Debugausgabe" -#: ../linkcheck/gui/linkchecker_ui_main.py:773 +#: ../linkcheck/gui/linkchecker_ui_main.py:790 msgid "LinkChecker" msgstr "LinkChecker" -#: ../linkcheck/gui/linkchecker_ui_main.py:774 +#: ../linkcheck/gui/linkchecker_ui_main.py:791 msgid "URL:" msgstr "URL:" -#: ../linkcheck/gui/linkchecker_ui_main.py:775 +#: ../linkcheck/gui/linkchecker_ui_main.py:792 msgid "Start checking the given URL." msgstr "Beginne, die gegebene URL zu Prüfen" -#: ../linkcheck/gui/linkchecker_ui_main.py:777 +#: ../linkcheck/gui/linkchecker_ui_main.py:794 msgid "Active:" msgstr "Aktiv:" -#: ../linkcheck/gui/linkchecker_ui_main.py:778 -#: ../linkcheck/gui/linkchecker_ui_main.py:780 -#: ../linkcheck/gui/linkchecker_ui_main.py:782 +#: ../linkcheck/gui/linkchecker_ui_main.py:795 +#: ../linkcheck/gui/linkchecker_ui_main.py:797 +#: ../linkcheck/gui/linkchecker_ui_main.py:799 msgid "0" msgstr "0" -#: ../linkcheck/gui/linkchecker_ui_main.py:779 +#: ../linkcheck/gui/linkchecker_ui_main.py:796 msgid "Queued:" msgstr "Wartend:" -#: ../linkcheck/gui/linkchecker_ui_main.py:781 +#: ../linkcheck/gui/linkchecker_ui_main.py:798 msgid "Checked:" msgstr "Geprüft:" -#: ../linkcheck/gui/linkchecker_ui_main.py:783 +#: ../linkcheck/gui/linkchecker_ui_main.py:800 msgid "Info:" msgstr "Info:" -#: ../linkcheck/gui/linkchecker_ui_main.py:784 +#: ../linkcheck/gui/linkchecker_ui_main.py:801 msgid "-" msgstr "-" -#: ../linkcheck/gui/linkchecker_ui_main.py:785 +#: ../linkcheck/gui/linkchecker_ui_main.py:802 msgid "URL properties" msgstr "URL Eigenschaften" -#: ../linkcheck/gui/linkchecker_ui_main.py:796 +#: ../linkcheck/gui/linkchecker_ui_main.py:814 msgid "Check results" msgstr "Prüfergebnisse" -#: ../linkcheck/gui/linkchecker_ui_main.py:797 +#: ../linkcheck/gui/linkchecker_ui_main.py:815 msgid "Valid URLs" msgstr "Gültige URLs" -#: ../linkcheck/gui/linkchecker_ui_main.py:798 +#: ../linkcheck/gui/linkchecker_ui_main.py:816 msgid "Warnings" msgstr "Warnungen" -#: ../linkcheck/gui/linkchecker_ui_main.py:799 +#: ../linkcheck/gui/linkchecker_ui_main.py:817 msgid "Invalid URLs" msgstr "Ungültige URLs" -#: ../linkcheck/gui/linkchecker_ui_main.py:800 +#: ../linkcheck/gui/linkchecker_ui_main.py:818 msgid "Content type statistics" msgstr "Inhaltstatistik" -#: ../linkcheck/gui/linkchecker_ui_main.py:801 +#: ../linkcheck/gui/linkchecker_ui_main.py:819 msgid "Image" msgstr "Bild" -#: ../linkcheck/gui/linkchecker_ui_main.py:802 +#: ../linkcheck/gui/linkchecker_ui_main.py:820 msgid "Text" msgstr "Text" -#: ../linkcheck/gui/linkchecker_ui_main.py:803 +#: ../linkcheck/gui/linkchecker_ui_main.py:821 msgid "Application" msgstr "Anwendung" -#: ../linkcheck/gui/linkchecker_ui_main.py:804 +#: ../linkcheck/gui/linkchecker_ui_main.py:822 msgid "Audio" msgstr "Audio" -#: ../linkcheck/gui/linkchecker_ui_main.py:805 +#: ../linkcheck/gui/linkchecker_ui_main.py:823 msgid "Video" msgstr "Video" -#: ../linkcheck/gui/linkchecker_ui_main.py:806 +#: ../linkcheck/gui/linkchecker_ui_main.py:824 msgid "Other" msgstr "Andere" -#: ../linkcheck/gui/linkchecker_ui_main.py:807 +#: ../linkcheck/gui/linkchecker_ui_main.py:825 msgid "Mail" msgstr "E-Mail" -#: ../linkcheck/gui/linkchecker_ui_main.py:808 +#: ../linkcheck/gui/linkchecker_ui_main.py:826 msgid "URL statistics" msgstr "URL Statistik" -#: ../linkcheck/gui/linkchecker_ui_main.py:809 +#: ../linkcheck/gui/linkchecker_ui_main.py:827 msgid "Min. length" msgstr "Min. Länge" -#: ../linkcheck/gui/linkchecker_ui_main.py:810 +#: ../linkcheck/gui/linkchecker_ui_main.py:828 msgid "Avg. length" msgstr "Durchschn. Länge" -#: ../linkcheck/gui/linkchecker_ui_main.py:811 +#: ../linkcheck/gui/linkchecker_ui_main.py:829 msgid "Max. length" msgstr "Max. Länge" -#: ../linkcheck/gui/linkchecker_ui_main.py:812 +#: ../linkcheck/gui/linkchecker_ui_main.py:830 msgid "Domains" msgstr "Domains" -#: ../linkcheck/gui/linkchecker_ui_main.py:813 +#: ../linkcheck/gui/linkchecker_ui_main.py:831 msgid "&Edit" msgstr "&Bearbeiten" -#: ../linkcheck/gui/linkchecker_ui_main.py:814 +#: ../linkcheck/gui/linkchecker_ui_main.py:832 #: ../linkcheck/gui/linkchecker_ui_editor.py:34 msgid "&File" msgstr "&Datei" -#: ../linkcheck/gui/linkchecker_ui_main.py:815 -#: ../linkcheck/gui/linkchecker_ui_main.py:818 +#: ../linkcheck/gui/linkchecker_ui_main.py:833 +#: ../linkcheck/gui/linkchecker_ui_main.py:836 msgid "&Help" msgstr "&Hilfe" -#: ../linkcheck/gui/linkchecker_ui_main.py:816 +#: ../linkcheck/gui/linkchecker_ui_main.py:834 msgid "A&bout" msgstr "Ü&ber" -#: ../linkcheck/gui/linkchecker_ui_main.py:817 +#: ../linkcheck/gui/linkchecker_ui_main.py:835 msgid "About" msgstr "Über" -#: ../linkcheck/gui/linkchecker_ui_main.py:819 +#: ../linkcheck/gui/linkchecker_ui_main.py:837 msgid "Help" msgstr "Hilfe" -#: ../linkcheck/gui/linkchecker_ui_main.py:820 +#: ../linkcheck/gui/linkchecker_ui_main.py:838 msgid "View online" msgstr "Online anschauen" -#: ../linkcheck/gui/linkchecker_ui_main.py:821 +#: ../linkcheck/gui/linkchecker_ui_main.py:839 msgid "View URL online" msgstr "URL Online anschauen" -#: ../linkcheck/gui/linkchecker_ui_main.py:822 +#: ../linkcheck/gui/linkchecker_ui_main.py:840 msgid "&Options" msgstr "&Optionen" -#: ../linkcheck/gui/linkchecker_ui_main.py:823 +#: ../linkcheck/gui/linkchecker_ui_main.py:841 #: ../linkcheck/gui/linkchecker_ui_options.py:137 #: /usr/lib/python2.7/optparse.py:1626 msgid "Options" msgstr "Optionen" -#: ../linkcheck/gui/linkchecker_ui_main.py:824 +#: ../linkcheck/gui/linkchecker_ui_main.py:842 msgid "Copy to clipboard" msgstr "URL kopieren" -#: ../linkcheck/gui/linkchecker_ui_main.py:825 +#: ../linkcheck/gui/linkchecker_ui_main.py:843 msgid "Copy URL to clipboard" msgstr "URL in die Zwischenablage kopieren" -#: ../linkcheck/gui/linkchecker_ui_main.py:826 +#: ../linkcheck/gui/linkchecker_ui_main.py:844 msgid "Ctrl+C" msgstr "Strg+C" -#: ../linkcheck/gui/linkchecker_ui_main.py:827 +#: ../linkcheck/gui/linkchecker_ui_main.py:845 msgid "View parent online" msgstr "Vater-URL Online anschauen" -#: ../linkcheck/gui/linkchecker_ui_main.py:828 +#: ../linkcheck/gui/linkchecker_ui_main.py:846 msgid "View parent URL online" msgstr "Vater-URL Online anschauen" -#: ../linkcheck/gui/linkchecker_ui_main.py:829 +#: ../linkcheck/gui/linkchecker_ui_main.py:847 msgid "View parent source" msgstr "Quellcode der Vater-URL anzeigen" -#: ../linkcheck/gui/linkchecker_ui_main.py:830 +#: ../linkcheck/gui/linkchecker_ui_main.py:848 msgid "View parent URL source" msgstr "Quellcode der Vater-URL anzeigen" -#: ../linkcheck/gui/linkchecker_ui_main.py:831 +#: ../linkcheck/gui/linkchecker_ui_main.py:849 msgid "Show debug" msgstr "Zeige Debug" -#: ../linkcheck/gui/linkchecker_ui_main.py:832 +#: ../linkcheck/gui/linkchecker_ui_main.py:850 msgid "View properties" msgstr "Eigenschaften anschauen" -#: ../linkcheck/gui/linkchecker_ui_main.py:833 +#: ../linkcheck/gui/linkchecker_ui_main.py:851 msgid "View URL properties" msgstr "URL Eigenschaften anschauen" -#: ../linkcheck/gui/linkchecker_ui_main.py:834 +#: ../linkcheck/gui/linkchecker_ui_main.py:852 msgid "Save &results..." msgstr "E&rgebnisse speichern..." -#: ../linkcheck/gui/linkchecker_ui_main.py:835 +#: ../linkcheck/gui/linkchecker_ui_main.py:853 msgid "&Quit" msgstr "&Beenden" -#: ../linkcheck/gui/linkchecker_ui_main.py:836 +#: ../linkcheck/gui/linkchecker_ui_main.py:854 msgid "Ctrl+Q" msgstr "Strg+Q" -#: ../linkcheck/gui/linkchecker_ui_main.py:837 +#: ../linkcheck/gui/linkchecker_ui_main.py:855 msgid "Check for updates" msgstr "Prüfe auf Updates" -#: ../linkcheck/gui/linkchecker_ui_main.py:838 +#: ../linkcheck/gui/linkchecker_ui_main.py:856 msgid "Donate" msgstr "Spenden" -#: ../linkcheck/gui/linkchecker_ui_main.py:839 +#: ../linkcheck/gui/linkchecker_ui_main.py:857 msgid "&Open project..." msgstr "&Projekt öffnen..." -#: ../linkcheck/gui/linkchecker_ui_main.py:840 +#: ../linkcheck/gui/linkchecker_ui_main.py:858 msgid "Open project" msgstr "Projekt öffnen" -#: ../linkcheck/gui/linkchecker_ui_main.py:841 +#: ../linkcheck/gui/linkchecker_ui_main.py:859 msgid "Ctrl+O" msgstr "Strg+O" -#: ../linkcheck/gui/linkchecker_ui_main.py:842 +#: ../linkcheck/gui/linkchecker_ui_main.py:860 msgid "&Save project..." msgstr "Projekt &speichern..." -#: ../linkcheck/gui/linkchecker_ui_main.py:843 +#: ../linkcheck/gui/linkchecker_ui_main.py:861 #: ../linkcheck/gui/linkchecker_ui_editor.py:50 msgid "Ctrl+S" msgstr "Strg+S" @@ -1489,7 +1489,7 @@ msgid "&Save" msgstr "&Speichern" #: ../linkcheck/gui/__init__.py:159 -#: ../linkcheck/gui/__init__.py:501 +#: ../linkcheck/gui/__init__.py:489 msgid "Ready." msgstr "Bereit." @@ -1553,32 +1553,33 @@ msgid "LinkChecker memory dump written" msgstr "LinkChecker Speicherabzug geschrieben" #: ../linkcheck/gui/__init__.py:432 +#: ../linkchecker:700 #, python-format -msgid "The memory dump has been written to `%(filename)s'. Do you want to display a summary?" -msgstr "Der Speicherabzug wurde in Datei `%(filename)s' geschrieben. Wollen Sie eine Übersicht anzeigen?" +msgid "The memory dump has been written to `%(filename)s'." +msgstr "Der Speicherabzug wurde in Datei `%(filename)s' geschrieben." -#: ../linkcheck/gui/__init__.py:470 +#: ../linkcheck/gui/__init__.py:458 msgid "Error, empty URL" msgstr "Fehler, leere URL" -#: ../linkcheck/gui/__init__.py:472 +#: ../linkcheck/gui/__init__.py:460 #, python-format msgid "Checking '%s'." msgstr "Prüfe '%s'" -#: ../linkcheck/gui/__init__.py:478 +#: ../linkcheck/gui/__init__.py:466 #, python-format msgid "Error, invalid URL `%s'." msgstr "Fehler, ungültige URL `%s'." -#: ../linkcheck/gui/__init__.py:498 +#: ../linkcheck/gui/__init__.py:486 #, python-format msgid "%d URL selected." msgid_plural "%d URLs selected" msgstr[0] "%4d Verknüpfung ausgewählt" msgstr[1] "%4d Verknüpfungen ausgewählt" -#: ../linkcheck/gui/__init__.py:583 +#: ../linkcheck/gui/__init__.py:571 msgid "LinkChecker internal error" msgstr "LinkChecker interner Fehler" @@ -2475,11 +2476,6 @@ msgstr "Abgebrochen." msgid "The `cProfile' Python module is not installed, therefore the --profile option is disabled." msgstr "Das `cProfile' Python Modul ist nicht installiert, deshalb ist die --profile Option deaktiviert." -#: ../linkchecker:700 -#, python-format -msgid "The memory dump has been written to `%(filename)s'." -msgstr "Der Speicherabzug wurde in Datei `%(filename)s' geschrieben." - #: /usr/lib/python2.7/optparse.py:140 #, python-format msgid "no such option: %s" @@ -2554,6 +2550,16 @@ msgstr "%s Option erfordert %d Argumente" msgid "%s option does not take a value" msgstr "%s Option nimmt kein Wert" +#~ msgid "Last modified %(date)s." +#~ msgstr "Letzte Änderung %(date)s." + +#~ msgid "" +#~ "The memory dump has been written to `%(filename)s'. Do you want to " +#~ "display a summary?" +#~ msgstr "" +#~ "Der Speicherabzug wurde in Datei `%(filename)s' geschrieben. Wollen Sie " +#~ "eine Übersicht anzeigen?" + #~ msgid "" #~ "Using DOT or GML loggers without --complete output gives an incomplete " #~ "sitemap graph." diff --git a/po/linkchecker.pot b/po/linkchecker.pot index 79e55f9f..3de79298 100644 --- a/po/linkchecker.pot +++ b/po/linkchecker.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: calvin@users.sourceforge.net\n" -"POT-Creation-Date: 2012-09-17 21:20+0200\n" +"POT-Creation-Date: 2012-09-19 21:23+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -155,48 +155,48 @@ msgstr "" msgid "missing user or URL pattern in authentication data." msgstr "" -#: ../linkcheck/configuration/__init__.py:369 +#: ../linkcheck/configuration/__init__.py:368 msgid "activating text logger output." msgstr "" -#: ../linkcheck/configuration/__init__.py:388 +#: ../linkcheck/configuration/__init__.py:378 msgid "Clamav could not be initialized" msgstr "" -#: ../linkcheck/configuration/__init__.py:394 +#: ../linkcheck/configuration/__init__.py:384 msgid "activating sendcookies." msgstr "" -#: ../linkcheck/configuration/__init__.py:397 +#: ../linkcheck/configuration/__init__.py:387 msgid "activating storecookies." msgstr "" -#: ../linkcheck/configuration/__init__.py:406 +#: ../linkcheck/configuration/__init__.py:396 msgid "no CGI password fieldname given for login URL." msgstr "" -#: ../linkcheck/configuration/__init__.py:410 +#: ../linkcheck/configuration/__init__.py:400 msgid "no CGI user fieldname given for login URL." msgstr "" -#: ../linkcheck/configuration/__init__.py:414 +#: ../linkcheck/configuration/__init__.py:404 msgid "no user/password authentication data found for login URL." msgstr "" -#: ../linkcheck/configuration/__init__.py:417 +#: ../linkcheck/configuration/__init__.py:407 msgid "login URL is not a HTTP URL." msgstr "" -#: ../linkcheck/configuration/__init__.py:421 +#: ../linkcheck/configuration/__init__.py:411 msgid "login URL is incomplete." msgstr "" -#: ../linkcheck/configuration/__init__.py:425 +#: ../linkcheck/configuration/__init__.py:415 #, python-format msgid "disabling login URL %(url)s." msgstr "" -#: ../linkcheck/configuration/__init__.py:465 +#: ../linkcheck/configuration/__init__.py:455 #, python-format msgid "could not copy initial configuration file %(src)r to %(dst)r: %(errmsg)r" msgstr "" @@ -206,159 +206,159 @@ msgstr "" msgid "Start checking at %s" msgstr "" -#: ../linkcheck/logger/html.py:140 +#: ../linkcheck/logger/html.py:142 msgid "checked link" msgstr "" -#: ../linkcheck/logger/html.py:160 ../linkcheck/logger/text.py:130 +#: ../linkcheck/logger/html.py:162 ../linkcheck/logger/text.py:132 msgid " (cached)" msgstr "" -#: ../linkcheck/logger/html.py:174 ../linkcheck/logger/text.py:142 +#: ../linkcheck/logger/html.py:176 ../linkcheck/logger/text.py:144 #: ../linkcheck/gui/urlmodel.py:78 #, python-format msgid ", line %d" msgstr "" -#: ../linkcheck/logger/html.py:175 ../linkcheck/logger/text.py:143 +#: ../linkcheck/logger/html.py:177 ../linkcheck/logger/text.py:145 #: ../linkcheck/gui/urlmodel.py:79 #, python-format msgid ", col %d" msgstr "" -#: ../linkcheck/logger/html.py:199 ../linkcheck/logger/html.py:211 -#: ../linkcheck/logger/text.py:159 ../linkcheck/logger/text.py:171 +#: ../linkcheck/logger/html.py:201 ../linkcheck/logger/html.py:213 +#: ../linkcheck/logger/text.py:161 ../linkcheck/logger/text.py:173 #: ../linkcheck/gui/properties.py:36 ../linkcheck/gui/properties.py:38 #, python-format msgid "%.3f seconds" msgstr "" -#: ../linkcheck/logger/html.py:235 ../linkcheck/logger/text.py:190 +#: ../linkcheck/logger/html.py:243 ../linkcheck/logger/text.py:197 msgid "Valid" msgstr "" -#: ../linkcheck/logger/html.py:240 ../linkcheck/logger/text.py:193 +#: ../linkcheck/logger/html.py:248 ../linkcheck/logger/text.py:200 msgid "Error" msgstr "" -#: ../linkcheck/logger/html.py:247 +#: ../linkcheck/logger/html.py:255 msgid "Statistics" msgstr "" -#: ../linkcheck/logger/html.py:249 ../linkcheck/logger/text.py:248 +#: ../linkcheck/logger/html.py:257 ../linkcheck/logger/text.py:255 #, python-format msgid "Number of domains: %d" msgstr "" -#: ../linkcheck/logger/html.py:253 ../linkcheck/logger/text.py:251 +#: ../linkcheck/logger/html.py:261 ../linkcheck/logger/text.py:258 #, python-format msgid "" "Content types: %(image)d image, %(text)d text, %(video)d video, %(audio)d " "audio, %(application)d application, %(mail)d mail and %(other)d other." msgstr "" -#: ../linkcheck/logger/html.py:257 ../linkcheck/logger/text.py:254 +#: ../linkcheck/logger/html.py:265 ../linkcheck/logger/text.py:261 #, python-format msgid "URL lengths: min=%(min)d, max=%(max)d, avg=%(avg)d." msgstr "" -#: ../linkcheck/logger/html.py:262 ../linkcheck/logger/text.py:259 +#: ../linkcheck/logger/html.py:270 ../linkcheck/logger/text.py:266 msgid "No statistics available since no URLs were checked." msgstr "" -#: ../linkcheck/logger/html.py:268 ../linkcheck/logger/text.py:201 +#: ../linkcheck/logger/html.py:276 ../linkcheck/logger/text.py:208 msgid "That's it." msgstr "" -#: ../linkcheck/logger/html.py:270 ../linkcheck/logger/text.py:202 +#: ../linkcheck/logger/html.py:278 ../linkcheck/logger/text.py:209 #, python-format msgid "%d link checked." msgid_plural "%d links checked." msgstr[0] "" msgstr[1] "" -#: ../linkcheck/logger/html.py:273 ../linkcheck/logger/text.py:205 +#: ../linkcheck/logger/html.py:281 ../linkcheck/logger/text.py:212 #, python-format msgid "%d warning found" msgid_plural "%d warnings found" msgstr[0] "" msgstr[1] "" -#: ../linkcheck/logger/html.py:276 ../linkcheck/logger/text.py:213 +#: ../linkcheck/logger/html.py:284 ../linkcheck/logger/text.py:220 #, python-format msgid " (%d ignored or duplicates not printed)" msgstr "" -#: ../linkcheck/logger/html.py:279 ../linkcheck/logger/text.py:216 +#: ../linkcheck/logger/html.py:287 ../linkcheck/logger/text.py:223 #, python-format msgid "%d error found" msgid_plural "%d errors found" msgstr[0] "" msgstr[1] "" -#: ../linkcheck/logger/html.py:282 ../linkcheck/logger/text.py:224 +#: ../linkcheck/logger/html.py:290 ../linkcheck/logger/text.py:231 #, python-format msgid " (%d duplicates not printed)" msgstr "" -#: ../linkcheck/logger/html.py:288 ../linkcheck/logger/text.py:229 +#: ../linkcheck/logger/html.py:296 ../linkcheck/logger/text.py:236 #, python-format msgid "There was %(num)d internal error." msgid_plural "There were %(num)d internal errors." msgstr[0] "" msgstr[1] "" -#: ../linkcheck/logger/html.py:293 ../linkcheck/logger/text.py:233 -#: ../linkcheck/logger/__init__.py:386 +#: ../linkcheck/logger/html.py:301 ../linkcheck/logger/text.py:240 +#: ../linkcheck/logger/__init__.py:387 #, python-format msgid "Stopped checking at %(time)s (%(duration)s)" msgstr "" -#: ../linkcheck/logger/html.py:298 +#: ../linkcheck/logger/html.py:306 #, python-format msgid "Get the newest version at %s" msgstr "" -#: ../linkcheck/logger/html.py:301 +#: ../linkcheck/logger/html.py:309 #, python-format msgid "Write comments and bugs to %s" msgstr "" -#: ../linkcheck/logger/html.py:304 +#: ../linkcheck/logger/html.py:312 #, python-format msgid "Support this project at %s" msgstr "" -#: ../linkcheck/logger/text.py:81 ../linkcheck/logger/__init__.py:374 +#: ../linkcheck/logger/text.py:81 ../linkcheck/logger/__init__.py:375 #, python-format msgid "Get the newest version at %(url)s" msgstr "" -#: ../linkcheck/logger/text.py:83 ../linkcheck/logger/__init__.py:376 +#: ../linkcheck/logger/text.py:83 ../linkcheck/logger/__init__.py:377 #, python-format msgid "Write comments and bugs to %(url)s" msgstr "" -#: ../linkcheck/logger/text.py:85 ../linkcheck/logger/__init__.py:378 +#: ../linkcheck/logger/text.py:85 ../linkcheck/logger/__init__.py:379 #, python-format msgid "Support this project at %(url)s" msgstr "" -#: ../linkcheck/logger/text.py:240 +#: ../linkcheck/logger/text.py:247 msgid "Statistics:" msgstr "" -#: ../linkcheck/logger/text.py:242 +#: ../linkcheck/logger/text.py:249 #, python-format msgid "Downloaded: %s" msgstr "" -#: ../linkcheck/logger/text.py:244 +#: ../linkcheck/logger/text.py:251 #, python-format msgid "Robots.txt cache: %s" msgstr "" -#: ../linkcheck/logger/text.py:246 +#: ../linkcheck/logger/text.py:253 #, python-format msgid "DNS cache: %s" msgstr "" @@ -372,22 +372,22 @@ msgid "Cache key" msgstr "" #: ../linkcheck/logger/__init__.py:33 -#: ../linkcheck/gui/linkchecker_ui_main.py:795 ../linkcheck/gui/urlmodel.py:22 +#: ../linkcheck/gui/linkchecker_ui_main.py:812 ../linkcheck/gui/urlmodel.py:22 msgid "Result" msgstr "" #: ../linkcheck/logger/__init__.py:34 -#: ../linkcheck/gui/linkchecker_ui_main.py:789 +#: ../linkcheck/gui/linkchecker_ui_main.py:806 msgid "Base" msgstr "" #: ../linkcheck/logger/__init__.py:35 -#: ../linkcheck/gui/linkchecker_ui_main.py:787 ../linkcheck/gui/urlmodel.py:22 +#: ../linkcheck/gui/linkchecker_ui_main.py:804 ../linkcheck/gui/urlmodel.py:22 msgid "Name" msgstr "" #: ../linkcheck/logger/__init__.py:36 -#: ../linkcheck/gui/linkchecker_ui_main.py:788 +#: ../linkcheck/gui/linkchecker_ui_main.py:805 msgid "Parent URL" msgstr "" @@ -396,32 +396,32 @@ msgid "Extern" msgstr "" #: ../linkcheck/logger/__init__.py:38 -#: ../linkcheck/gui/linkchecker_ui_main.py:793 +#: ../linkcheck/gui/linkchecker_ui_main.py:810 msgid "Info" msgstr "" #: ../linkcheck/logger/__init__.py:39 -#: ../linkcheck/gui/linkchecker_ui_main.py:794 +#: ../linkcheck/gui/linkchecker_ui_main.py:811 msgid "Warning" msgstr "" #: ../linkcheck/logger/__init__.py:40 -#: ../linkcheck/gui/linkchecker_ui_main.py:791 +#: ../linkcheck/gui/linkchecker_ui_main.py:808 msgid "D/L time" msgstr "" #: ../linkcheck/logger/__init__.py:41 -#: ../linkcheck/gui/linkchecker_ui_main.py:792 +#: ../linkcheck/gui/linkchecker_ui_main.py:809 msgid "Size" msgstr "" #: ../linkcheck/logger/__init__.py:42 -#: ../linkcheck/gui/linkchecker_ui_main.py:790 +#: ../linkcheck/gui/linkchecker_ui_main.py:807 msgid "Check time" msgstr "" #: ../linkcheck/logger/__init__.py:43 -#: ../linkcheck/gui/linkchecker_ui_main.py:786 ../linkcheck/gui/urlmodel.py:22 +#: ../linkcheck/gui/linkchecker_ui_main.py:803 ../linkcheck/gui/urlmodel.py:22 msgid "URL" msgstr "" @@ -429,12 +429,17 @@ msgstr "" msgid "Level" msgstr "" -#: ../linkcheck/logger/__init__.py:272 +#: ../linkcheck/logger/__init__.py:45 +#: ../linkcheck/gui/linkchecker_ui_main.py:813 +msgid "Modified" +msgstr "" + +#: ../linkcheck/logger/__init__.py:273 #, python-format msgid "Happy birthday for LinkChecker, I'm %d years old today!" msgstr "" -#: ../linkcheck/logger/__init__.py:371 +#: ../linkcheck/logger/__init__.py:372 #, python-format msgid "created by %(app)s at %(time)s" msgstr "" @@ -560,7 +565,7 @@ msgstr "" msgid "Unsupported HTTP authentication method." msgstr "" -#: ../linkcheck/checker/const.py:143 ../linkcheck/checker/httpurl.py:235 +#: ../linkcheck/checker/const.py:143 ../linkcheck/checker/httpurl.py:238 msgid "Unauthorized access without HTTP authentication." msgstr "" @@ -736,136 +741,136 @@ msgstr "" msgid "Leading or trailing whitespace in URL `%(url)s'." msgstr "" -#: ../linkcheck/checker/urlbase.py:387 +#: ../linkcheck/checker/urlbase.py:389 msgid "URL is missing" msgstr "" -#: ../linkcheck/checker/urlbase.py:390 +#: ../linkcheck/checker/urlbase.py:392 msgid "URL is empty" msgstr "" -#: ../linkcheck/checker/urlbase.py:405 +#: ../linkcheck/checker/urlbase.py:407 #, python-format msgid "Effective URL %(url)r." msgstr "" -#: ../linkcheck/checker/urlbase.py:411 +#: ../linkcheck/checker/urlbase.py:413 #, python-format msgid "URL length %(len)d is longer than maximum of %(max)d." msgstr "" -#: ../linkcheck/checker/urlbase.py:414 +#: ../linkcheck/checker/urlbase.py:416 #, python-format msgid "URL length %(len)d is longer than %(warn)d." msgstr "" -#: ../linkcheck/checker/urlbase.py:466 +#: ../linkcheck/checker/urlbase.py:468 #, python-format msgid "URL has invalid port %(port)r" msgstr "" -#: ../linkcheck/checker/urlbase.py:471 +#: ../linkcheck/checker/urlbase.py:473 msgid "URL has empty hostname" msgstr "" -#: ../linkcheck/checker/urlbase.py:482 +#: ../linkcheck/checker/urlbase.py:484 #, python-format msgid "URL %(url)s has obfuscated IP address %(ip)s" msgstr "" -#: ../linkcheck/checker/urlbase.py:509 +#: ../linkcheck/checker/urlbase.py:511 #, python-format msgid "URL is located in %(country)s." msgstr "" -#: ../linkcheck/checker/urlbase.py:534 +#: ../linkcheck/checker/urlbase.py:536 msgid "Hostname not found" msgstr "" -#: ../linkcheck/checker/urlbase.py:537 +#: ../linkcheck/checker/urlbase.py:539 #, python-format msgid "Bad HTTP response %(line)r" msgstr "" -#: ../linkcheck/checker/urlbase.py:550 +#: ../linkcheck/checker/urlbase.py:552 #, python-format msgid "could not get content: %(msg)r" msgstr "" -#: ../linkcheck/checker/urlbase.py:691 +#: ../linkcheck/checker/urlbase.py:693 #, python-format msgid "Anchor `%(name)s' not found." msgstr "" -#: ../linkcheck/checker/urlbase.py:692 +#: ../linkcheck/checker/urlbase.py:694 #, python-format msgid "Available anchors: %(anchors)s." msgstr "" -#: ../linkcheck/checker/urlbase.py:746 ../linkcheck/checker/fileurl.py:193 -#: ../linkcheck/checker/httpurl.py:686 +#: ../linkcheck/checker/urlbase.py:748 ../linkcheck/checker/fileurl.py:196 +#: ../linkcheck/checker/httpurl.py:689 msgid "File size too large" msgstr "" -#: ../linkcheck/checker/urlbase.py:760 +#: ../linkcheck/checker/urlbase.py:762 #, python-format msgid "Content with %(size)s is the same as in URLs (%(urls)s)." msgstr "" -#: ../linkcheck/checker/urlbase.py:800 +#: ../linkcheck/checker/urlbase.py:802 #, python-format msgid "Found %(match)r at line %(line)d in link contents." msgstr "" -#: ../linkcheck/checker/urlbase.py:816 +#: ../linkcheck/checker/urlbase.py:818 msgid "Content size is zero." msgstr "" -#: ../linkcheck/checker/urlbase.py:822 +#: ../linkcheck/checker/urlbase.py:824 #, python-format msgid "Content size %(dlsize)s is larger than %(maxbytes)s." msgstr "" -#: ../linkcheck/checker/urlbase.py:827 +#: ../linkcheck/checker/urlbase.py:829 #, python-format msgid "" "Download size (%(dlsize)d Byte) does not equal content size (%(size)d Byte)." msgstr "" -#: ../linkcheck/checker/urlbase.py:848 ../linkcheck/checker/urlbase.py:913 +#: ../linkcheck/checker/urlbase.py:850 ../linkcheck/checker/urlbase.py:915 msgid "valid HTML syntax" msgstr "" -#: ../linkcheck/checker/urlbase.py:854 +#: ../linkcheck/checker/urlbase.py:856 #, python-format msgid "tidy HTML parsing caused error: %(msg)s " msgstr "" -#: ../linkcheck/checker/urlbase.py:876 ../linkcheck/checker/urlbase.py:949 +#: ../linkcheck/checker/urlbase.py:878 ../linkcheck/checker/urlbase.py:951 msgid "valid CSS syntax" msgstr "" -#: ../linkcheck/checker/urlbase.py:882 +#: ../linkcheck/checker/urlbase.py:884 #, python-format msgid "cssutils parsing caused error: %(msg)s" msgstr "" -#: ../linkcheck/checker/urlbase.py:891 +#: ../linkcheck/checker/urlbase.py:893 #, python-format msgid "%(w3type)s validation error at line %(line)s col %(column)s: %(msg)s" msgstr "" -#: ../linkcheck/checker/urlbase.py:922 +#: ../linkcheck/checker/urlbase.py:924 #, python-format msgid "HTML W3C validation caused error: %(msg)s " msgstr "" -#: ../linkcheck/checker/urlbase.py:957 +#: ../linkcheck/checker/urlbase.py:959 #, python-format msgid "CSS W3C validation caused error: %(msg)s " msgstr "" -#: ../linkcheck/checker/urlbase.py:1010 +#: ../linkcheck/checker/urlbase.py:1012 #, python-format msgid "%(num)d URL parsed." msgid_plural "%(num)d URLs parsed." @@ -941,122 +946,117 @@ msgstr "" msgid "FTP file size too large" msgstr "" -#: ../linkcheck/checker/fileurl.py:145 +#: ../linkcheck/checker/fileurl.py:146 msgid "Added trailing slash to directory." msgstr "" -#: ../linkcheck/checker/fileurl.py:166 +#: ../linkcheck/checker/fileurl.py:169 msgid "directory" msgstr "" -#: ../linkcheck/checker/fileurl.py:183 +#: ../linkcheck/checker/fileurl.py:186 #, python-format msgid "" "The URL path %(path)r is not the same as the system path %(realpath)r. You " "should always use the system path in URLs." msgstr "" -#: ../linkcheck/checker/httpurl.py:136 +#: ../linkcheck/checker/httpurl.py:139 msgid "Access denied by robots.txt, skipping content checks." msgstr "" -#: ../linkcheck/checker/httpurl.py:189 +#: ../linkcheck/checker/httpurl.py:192 #, python-format msgid "Enforced proxy `%(name)s'." msgstr "" -#: ../linkcheck/checker/httpurl.py:194 +#: ../linkcheck/checker/httpurl.py:197 #, python-format msgid "Enforced proxy `%(name)s' ignored, aborting." msgstr "" -#: ../linkcheck/checker/httpurl.py:221 +#: ../linkcheck/checker/httpurl.py:224 #, python-format msgid "more than %d redirections, aborting" msgstr "" -#: ../linkcheck/checker/httpurl.py:242 +#: ../linkcheck/checker/httpurl.py:245 #, python-format msgid "" "Unsupported HTTP authentication `%(auth)s', only `Basic' authentication is " "supported." msgstr "" -#: ../linkcheck/checker/httpurl.py:323 +#: ../linkcheck/checker/httpurl.py:326 #, python-format msgid "Redirected to `%(url)s'." msgstr "" -#: ../linkcheck/checker/httpurl.py:367 +#: ../linkcheck/checker/httpurl.py:370 #, python-format msgid "Redirection to url `%(newurl)s' is not allowed." msgstr "" -#: ../linkcheck/checker/httpurl.py:369 ../linkcheck/checker/httpurl.py:404 -#: ../linkcheck/checker/httpurl.py:438 +#: ../linkcheck/checker/httpurl.py:372 ../linkcheck/checker/httpurl.py:407 +#: ../linkcheck/checker/httpurl.py:441 msgid "syntax OK" msgstr "" -#: ../linkcheck/checker/httpurl.py:389 +#: ../linkcheck/checker/httpurl.py:392 msgid "The redirected URL is outside of the domain filter, checked only syntax." msgstr "" -#: ../linkcheck/checker/httpurl.py:391 +#: ../linkcheck/checker/httpurl.py:394 msgid "filtered" msgstr "" -#: ../linkcheck/checker/httpurl.py:402 +#: ../linkcheck/checker/httpurl.py:405 msgid "Access to redirected URL denied by robots.txt, checked only syntax." msgstr "" -#: ../linkcheck/checker/httpurl.py:420 +#: ../linkcheck/checker/httpurl.py:423 #, python-format msgid "" "recursive redirection encountered:\n" " %(urls)s" msgstr "" -#: ../linkcheck/checker/httpurl.py:433 +#: ../linkcheck/checker/httpurl.py:436 #, python-format msgid "" "Redirection to URL `%(newurl)s' with different scheme found; the original URL " "was `%(url)s'." msgstr "" -#: ../linkcheck/checker/httpurl.py:448 +#: ../linkcheck/checker/httpurl.py:451 msgid "HTTP 301 (moved permanent) encountered: you should update this link." msgstr "" -#: ../linkcheck/checker/httpurl.py:490 +#: ../linkcheck/checker/httpurl.py:493 msgid "OK" msgstr "" -#: ../linkcheck/checker/httpurl.py:493 -#, python-format -msgid "Last modified %(date)s." -msgstr "" - -#: ../linkcheck/checker/httpurl.py:591 +#: ../linkcheck/checker/httpurl.py:594 #, python-format msgid "Sent Cookie: %(cookie)s." msgstr "" -#: ../linkcheck/checker/httpurl.py:597 +#: ../linkcheck/checker/httpurl.py:600 #, python-format msgid "Could not store cookies from headers: %(error)s." msgstr "" -#: ../linkcheck/checker/httpurl.py:660 +#: ../linkcheck/checker/httpurl.py:663 #, python-format msgid "Unsupported HTTP url scheme `%(scheme)s'" msgstr "" -#: ../linkcheck/checker/httpurl.py:708 +#: ../linkcheck/checker/httpurl.py:711 #, python-format msgid "Decompress error %(err)s" msgstr "" -#: ../linkcheck/checker/httpurl.py:724 +#: ../linkcheck/checker/httpurl.py:727 #, python-format msgid "Unsupported content encoding `%(encoding)s'." msgstr "" @@ -1120,237 +1120,237 @@ msgstr "" msgid "LinkChecker debug log" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:773 +#: ../linkcheck/gui/linkchecker_ui_main.py:790 msgid "LinkChecker" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:774 +#: ../linkcheck/gui/linkchecker_ui_main.py:791 msgid "URL:" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:775 +#: ../linkcheck/gui/linkchecker_ui_main.py:792 msgid "Start checking the given URL." msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:777 +#: ../linkcheck/gui/linkchecker_ui_main.py:794 msgid "Active:" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:778 -#: ../linkcheck/gui/linkchecker_ui_main.py:780 -#: ../linkcheck/gui/linkchecker_ui_main.py:782 +#: ../linkcheck/gui/linkchecker_ui_main.py:795 +#: ../linkcheck/gui/linkchecker_ui_main.py:797 +#: ../linkcheck/gui/linkchecker_ui_main.py:799 msgid "0" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:779 +#: ../linkcheck/gui/linkchecker_ui_main.py:796 msgid "Queued:" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:781 +#: ../linkcheck/gui/linkchecker_ui_main.py:798 msgid "Checked:" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:783 +#: ../linkcheck/gui/linkchecker_ui_main.py:800 msgid "Info:" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:784 +#: ../linkcheck/gui/linkchecker_ui_main.py:801 msgid "-" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:785 +#: ../linkcheck/gui/linkchecker_ui_main.py:802 msgid "URL properties" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:796 +#: ../linkcheck/gui/linkchecker_ui_main.py:814 msgid "Check results" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:797 +#: ../linkcheck/gui/linkchecker_ui_main.py:815 msgid "Valid URLs" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:798 +#: ../linkcheck/gui/linkchecker_ui_main.py:816 msgid "Warnings" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:799 +#: ../linkcheck/gui/linkchecker_ui_main.py:817 msgid "Invalid URLs" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:800 +#: ../linkcheck/gui/linkchecker_ui_main.py:818 msgid "Content type statistics" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:801 +#: ../linkcheck/gui/linkchecker_ui_main.py:819 msgid "Image" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:802 +#: ../linkcheck/gui/linkchecker_ui_main.py:820 msgid "Text" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:803 +#: ../linkcheck/gui/linkchecker_ui_main.py:821 msgid "Application" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:804 +#: ../linkcheck/gui/linkchecker_ui_main.py:822 msgid "Audio" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:805 +#: ../linkcheck/gui/linkchecker_ui_main.py:823 msgid "Video" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:806 +#: ../linkcheck/gui/linkchecker_ui_main.py:824 msgid "Other" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:807 +#: ../linkcheck/gui/linkchecker_ui_main.py:825 msgid "Mail" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:808 +#: ../linkcheck/gui/linkchecker_ui_main.py:826 msgid "URL statistics" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:809 +#: ../linkcheck/gui/linkchecker_ui_main.py:827 msgid "Min. length" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:810 +#: ../linkcheck/gui/linkchecker_ui_main.py:828 msgid "Avg. length" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:811 +#: ../linkcheck/gui/linkchecker_ui_main.py:829 msgid "Max. length" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:812 +#: ../linkcheck/gui/linkchecker_ui_main.py:830 msgid "Domains" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:813 +#: ../linkcheck/gui/linkchecker_ui_main.py:831 msgid "&Edit" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:814 +#: ../linkcheck/gui/linkchecker_ui_main.py:832 #: ../linkcheck/gui/linkchecker_ui_editor.py:34 msgid "&File" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:815 -#: ../linkcheck/gui/linkchecker_ui_main.py:818 +#: ../linkcheck/gui/linkchecker_ui_main.py:833 +#: ../linkcheck/gui/linkchecker_ui_main.py:836 msgid "&Help" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:816 +#: ../linkcheck/gui/linkchecker_ui_main.py:834 msgid "A&bout" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:817 +#: ../linkcheck/gui/linkchecker_ui_main.py:835 msgid "About" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:819 +#: ../linkcheck/gui/linkchecker_ui_main.py:837 msgid "Help" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:820 +#: ../linkcheck/gui/linkchecker_ui_main.py:838 msgid "View online" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:821 +#: ../linkcheck/gui/linkchecker_ui_main.py:839 msgid "View URL online" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:822 +#: ../linkcheck/gui/linkchecker_ui_main.py:840 msgid "&Options" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:823 +#: ../linkcheck/gui/linkchecker_ui_main.py:841 #: ../linkcheck/gui/linkchecker_ui_options.py:137 #: /usr/lib/python2.7/optparse.py:1626 msgid "Options" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:824 +#: ../linkcheck/gui/linkchecker_ui_main.py:842 msgid "Copy to clipboard" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:825 +#: ../linkcheck/gui/linkchecker_ui_main.py:843 msgid "Copy URL to clipboard" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:826 +#: ../linkcheck/gui/linkchecker_ui_main.py:844 msgid "Ctrl+C" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:827 +#: ../linkcheck/gui/linkchecker_ui_main.py:845 msgid "View parent online" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:828 +#: ../linkcheck/gui/linkchecker_ui_main.py:846 msgid "View parent URL online" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:829 +#: ../linkcheck/gui/linkchecker_ui_main.py:847 msgid "View parent source" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:830 +#: ../linkcheck/gui/linkchecker_ui_main.py:848 msgid "View parent URL source" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:831 +#: ../linkcheck/gui/linkchecker_ui_main.py:849 msgid "Show debug" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:832 +#: ../linkcheck/gui/linkchecker_ui_main.py:850 msgid "View properties" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:833 +#: ../linkcheck/gui/linkchecker_ui_main.py:851 msgid "View URL properties" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:834 +#: ../linkcheck/gui/linkchecker_ui_main.py:852 msgid "Save &results..." msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:835 +#: ../linkcheck/gui/linkchecker_ui_main.py:853 msgid "&Quit" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:836 +#: ../linkcheck/gui/linkchecker_ui_main.py:854 msgid "Ctrl+Q" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:837 +#: ../linkcheck/gui/linkchecker_ui_main.py:855 msgid "Check for updates" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:838 +#: ../linkcheck/gui/linkchecker_ui_main.py:856 msgid "Donate" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:839 +#: ../linkcheck/gui/linkchecker_ui_main.py:857 msgid "&Open project..." msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:840 +#: ../linkcheck/gui/linkchecker_ui_main.py:858 msgid "Open project" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:841 +#: ../linkcheck/gui/linkchecker_ui_main.py:859 msgid "Ctrl+O" msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:842 +#: ../linkcheck/gui/linkchecker_ui_main.py:860 msgid "&Save project..." msgstr "" -#: ../linkcheck/gui/linkchecker_ui_main.py:843 +#: ../linkcheck/gui/linkchecker_ui_main.py:861 #: ../linkcheck/gui/linkchecker_ui_editor.py:50 msgid "Ctrl+S" msgstr "" @@ -1462,7 +1462,7 @@ msgstr "" msgid "&Save" msgstr "" -#: ../linkcheck/gui/__init__.py:159 ../linkcheck/gui/__init__.py:501 +#: ../linkcheck/gui/__init__.py:159 ../linkcheck/gui/__init__.py:489 msgid "Ready." msgstr "" @@ -1512,35 +1512,33 @@ msgstr "" msgid "LinkChecker memory dump written" msgstr "" -#: ../linkcheck/gui/__init__.py:432 +#: ../linkcheck/gui/__init__.py:432 ../linkchecker:700 #, python-format -msgid "" -"The memory dump has been written to `%(filename)s'. Do you want to display a " -"summary?" +msgid "The memory dump has been written to `%(filename)s'." msgstr "" -#: ../linkcheck/gui/__init__.py:470 +#: ../linkcheck/gui/__init__.py:458 msgid "Error, empty URL" msgstr "" -#: ../linkcheck/gui/__init__.py:472 +#: ../linkcheck/gui/__init__.py:460 #, python-format msgid "Checking '%s'." msgstr "" -#: ../linkcheck/gui/__init__.py:478 +#: ../linkcheck/gui/__init__.py:466 #, python-format msgid "Error, invalid URL `%s'." msgstr "" -#: ../linkcheck/gui/__init__.py:498 +#: ../linkcheck/gui/__init__.py:486 #, python-format msgid "%d URL selected." msgid_plural "%d URLs selected" msgstr[0] "" msgstr[1] "" -#: ../linkcheck/gui/__init__.py:583 +#: ../linkcheck/gui/__init__.py:571 msgid "LinkChecker internal error" msgstr "" @@ -2239,11 +2237,6 @@ msgid "" "is disabled." msgstr "" -#: ../linkchecker:700 -#, python-format -msgid "The memory dump has been written to `%(filename)s'." -msgstr "" - #: /usr/lib/python2.7/optparse.py:140 #, python-format msgid "no such option: %s"