From d1834f06199bac00fce97e643d5b5ca2475816fa Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Thu, 6 Aug 2020 19:29:24 +0100 Subject: [PATCH 01/17] Generate html documentation with Sphinx Create code documentation: make -C doc code Create html: make -C doc html --- .gitignore | 3 + MANIFEST.in | 5 +- doc/Makefile | 32 +- doc/src/Makefile | 20 + doc/src/_templates/layout.html | 9 + doc/src/code/index.rst | 99 +++ doc/src/conf.py | 65 ++ doc/{web/content/faq.md => src/faq.rst} | 70 +- doc/{web/media => src/images}/favicon.ico | Bin doc/{web/media => src}/images/logo128x128.png | Bin doc/{web/media => src}/images/shot1.png | Bin doc/{web/media => src}/images/shot3.png | Bin doc/src/index.rst | 88 +++ doc/src/man/linkchecker.rst | 536 ++++++++++++++ doc/src/man/linkcheckerrc.rst | 522 ++++++++++++++ doc/web/Makefile | 27 - doc/web/app.yaml | 5 - doc/web/content/index.md | 64 -- doc/web/content/other.md | 13 - doc/web/content/plugins.md | 11 - doc/web/hooks/__hooks__.py | 39 -- doc/web/media/css/print.css | 226 ------ doc/web/media/css/pygment_trac.css | 69 -- doc/web/media/css/stylesheet.css | 522 -------------- doc/web/media/images/back_disabled.png | Bin 1361 -> 0 bytes doc/web/media/images/back_enabled.png | Bin 1379 -> 0 bytes doc/web/media/images/back_enabled_hover.png | Bin 1375 -> 0 bytes doc/web/media/images/body-bg.jpg | Bin 3188 -> 0 bytes doc/web/media/images/download-button.png | Bin 31731 -> 0 bytes doc/web/media/images/forward_disabled.png | Bin 1363 -> 0 bytes doc/web/media/images/forward_enabled.png | Bin 1380 -> 0 bytes .../media/images/forward_enabled_hover.png | Bin 1379 -> 0 bytes doc/web/media/images/github-button.png | Bin 3219 -> 0 bytes doc/web/media/images/header-bg.jpg | Bin 10442 -> 0 bytes doc/web/media/images/highlight-bg.jpg | Bin 34222 -> 0 bytes doc/web/media/images/hr.png | Bin 1037 -> 0 bytes doc/web/media/images/logo16x16.png | Bin 1085 -> 0 bytes doc/web/media/images/logo32x32.png | Bin 3254 -> 0 bytes doc/web/media/images/logo48x48.png | Bin 6232 -> 0 bytes doc/web/media/images/logo57x57.png | Bin 6585 -> 0 bytes doc/web/media/images/logo64x64.png | Bin 9761 -> 0 bytes doc/web/media/images/shot1_thumb.jpg | Bin 5676 -> 0 bytes doc/web/media/images/shot3_thumb.jpg | Bin 3391 -> 0 bytes doc/web/media/images/sidebar-bg.jpg | Bin 3200 -> 0 bytes doc/web/media/images/sort_asc.png | Bin 1118 -> 0 bytes doc/web/media/images/sort_asc_disabled.png | Bin 1050 -> 0 bytes doc/web/media/images/sort_both.png | Bin 1136 -> 0 bytes doc/web/media/images/sort_desc.png | Bin 1127 -> 0 bytes doc/web/media/images/sort_desc_disabled.png | Bin 1045 -> 0 bytes doc/web/media/man1/linkchecker.1.html | 526 -------------- doc/web/media/man5/linkcheckerrc.5.html | 655 ------------------ doc/web/templates/default.html | 72 -- doc/web/wokconfig | 5 - setup.cfg | 1 + 54 files changed, 1394 insertions(+), 2290 deletions(-) create mode 100644 doc/src/Makefile create mode 100644 doc/src/_templates/layout.html create mode 100644 doc/src/code/index.rst create mode 100644 doc/src/conf.py rename doc/{web/content/faq.md => src/faq.rst} (63%) rename doc/{web/media => src/images}/favicon.ico (100%) rename doc/{web/media => src}/images/logo128x128.png (100%) rename doc/{web/media => src}/images/shot1.png (100%) rename doc/{web/media => src}/images/shot3.png (100%) create mode 100644 doc/src/index.rst create mode 100644 doc/src/man/linkchecker.rst create mode 100644 doc/src/man/linkcheckerrc.rst delete mode 100644 doc/web/Makefile delete mode 100644 doc/web/app.yaml delete mode 100644 doc/web/content/index.md delete mode 100644 doc/web/content/other.md delete mode 100644 doc/web/content/plugins.md delete mode 100644 doc/web/hooks/__hooks__.py delete mode 100644 doc/web/media/css/print.css delete mode 100644 doc/web/media/css/pygment_trac.css delete mode 100644 doc/web/media/css/stylesheet.css delete mode 100644 doc/web/media/images/back_disabled.png delete mode 100644 doc/web/media/images/back_enabled.png delete mode 100644 doc/web/media/images/back_enabled_hover.png delete mode 100644 doc/web/media/images/body-bg.jpg delete mode 100644 doc/web/media/images/download-button.png delete mode 100644 doc/web/media/images/forward_disabled.png delete mode 100644 doc/web/media/images/forward_enabled.png delete mode 100644 doc/web/media/images/forward_enabled_hover.png delete mode 100644 doc/web/media/images/github-button.png delete mode 100644 doc/web/media/images/header-bg.jpg delete mode 100644 doc/web/media/images/highlight-bg.jpg delete mode 100644 doc/web/media/images/hr.png delete mode 100644 doc/web/media/images/logo16x16.png delete mode 100644 doc/web/media/images/logo32x32.png delete mode 100644 doc/web/media/images/logo48x48.png delete mode 100644 doc/web/media/images/logo57x57.png delete mode 100644 doc/web/media/images/logo64x64.png delete mode 100644 doc/web/media/images/shot1_thumb.jpg delete mode 100644 doc/web/media/images/shot3_thumb.jpg delete mode 100644 doc/web/media/images/sidebar-bg.jpg delete mode 100644 doc/web/media/images/sort_asc.png delete mode 100644 doc/web/media/images/sort_asc_disabled.png delete mode 100644 doc/web/media/images/sort_both.png delete mode 100644 doc/web/media/images/sort_desc.png delete mode 100644 doc/web/media/images/sort_desc_disabled.png delete mode 100644 doc/web/media/man1/linkchecker.1.html delete mode 100644 doc/web/media/man5/linkcheckerrc.5.html delete mode 100644 doc/web/templates/default.html delete mode 100644 doc/web/wokconfig diff --git a/.gitignore b/.gitignore index fca26ee1..1d7aeb0f 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,6 @@ Changelog.linkchecker* tests/checker/data/https_cert.pem tests/checker/data/https_key.pem coverage.xml +doc/html +doc/src/_build +doc/src/code/linkcheck diff --git a/MANIFEST.in b/MANIFEST.in index 6e99d9ee..4bc78017 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -37,14 +37,13 @@ recursive-include doc \ *.po \ *.pot \ *.py \ + *.rst \ *.sh \ *.txt \ - *.yaml \ *.yml \ Makefile \ linkcheckerrc_* \ - po4a.conf \ - wokconfig + po4a.conf recursive-include po \ *.mo \ *.po \ diff --git a/doc/Makefile b/doc/Makefile index dab1f950..2eb1bf0c 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -1,30 +1,17 @@ -HTMLDIR:=web/media -MANHTMLFILES:= \ - $(HTMLDIR)/man1/linkchecker.1.html \ - $(HTMLDIR)/man5/linkcheckerrc.5.html - MANFILES:=linkchecker.1 linkcheckerrc.5 LOCALES:=en de all: +code: clean + PYTHONPATH=.. sphinx-autogen src/code/index.rst + +html: + make -C src html + po4a: po4a --localized-charset=UTF-8 po4a.conf -man: $(MANHTMLFILES) - -$(HTMLDIR)/man1/linkchecker.1.html: en/linkchecker.1 - mandoc -Thtml $< > $@ - @sed -i -e \ - 's:linkcheckerrc(5):linkcheckerrc(5):g' \ - $(HTMLDIR)/man1/linkchecker.1.html - -$(HTMLDIR)/man5/linkcheckerrc.5.html: en/linkcheckerrc.5 - mandoc -Thtml $< > $@ - @sed -i -e \ - 's:linkchecker(1):linkchecker(1):g' \ - $(HTMLDIR)/man5/linkcheckerrc.5.html - # check all makefiles for formatting warnings check: @t=$(shell tempfile); \ @@ -37,7 +24,8 @@ check: done clean: - rm $(MANHTMLFILES) - -.PHONY: po4a man check clean + rm -rf src/_build; \ + rm -rf src/code/linkcheck; \ + rm -rf html +.PHONY: po4a check clean html diff --git a/doc/src/Makefile b/doc/src/Makefile new file mode 100644 index 00000000..750622ea --- /dev/null +++ b/doc/src/Makefile @@ -0,0 +1,20 @@ +# You can set these variables from the command line, and also +# from the environment for the first two. +SPHINXOPTS ?= +SPHINXBUILD ?= sphinx-build +SOURCEDIR = . +BUILDDIR = _build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +html: + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" -d "$(BUILDDIR)/doctrees" ../html $(SPHINXOPTS) $(O) + +.PHONY: help html Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) diff --git a/doc/src/_templates/layout.html b/doc/src/_templates/layout.html new file mode 100644 index 00000000..fd608510 --- /dev/null +++ b/doc/src/_templates/layout.html @@ -0,0 +1,9 @@ +{% extends "!layout.html" %} + + {% block menu %} + {{ super() }} + Index +
+ Change Log + Issue Tracker + {% endblock %} diff --git a/doc/src/code/index.rst b/doc/src/code/index.rst new file mode 100644 index 00000000..dc20e84d --- /dev/null +++ b/doc/src/code/index.rst @@ -0,0 +1,99 @@ +:github_url: https://github.com/linkchecker/linkchecker/blob/master/doc/src/code/install.rst + +Code +==== + +LinkChecker comprises the linkchecker executable and linkcheck package. + +.. autosummary:: + :recursive: + :toctree: linkcheck + + linkcheck + +.. rubric:: Running + +linkchecker provides the command-line arguments and reads a list of URLs from +standard input, reads configuration files, drops privileges if run as root, +initialises the chosen logger and collects an optional password. + +Uses :meth:`linkcheck.director.get_aggregate` to obtain an *aggregate* object +:class:`linkcheck.director.aggregator.Aggregate` +that includes :class:`linkcheck.cache.urlqueue.UrlQueue`, +:class:`linkcheck.plugins.PluginManager` and +:class:`linkcheck.cache.results.ResultCache` objects. + +Adds URLs in the form of *url_data* objects to the aggregate's *urlqueue* with +:meth:`linkcheck.cmdline.aggregate_url` which uses +:meth:`linkcheck.checker.get_url_from` to return a *url_data* object that is an instance +of one of the :mod:`linkcheck.checker` classes derived from :class:`linkcheck.checker.urlbase.UrlBase`, +according to the URL scheme. + +.. graphviz:: + :alt: linkcheck.checker classes + + digraph "linkcheck.checker classes" { + charset="utf-8" + rankdir=BT + "1" [label="DnsUrl", shape="record", href="../code/linkcheck/linkcheck.checker.dnsurl.html", target="_blank"]; + "2" [label="FileUrl", shape="record", href="../code/linkcheck/linkcheck.checker.fileurl.html", target="_blank"]; + "3" [label="FtpUrl", shape="record", href="../code/linkcheck/linkcheck.checker.ftpurl.html", target="_blank"]; + "4" [label="HttpUrl", shape="record", href="../code/linkcheck/linkcheck.checker.httpurl.html", target="_blank"]; + "5" [label="IgnoreUrl", shape="record", href="../code/linkcheck/linkcheck.checker.ignoreurl.html", target="_blank"]; + "6" [label="InternPatternUrl", shape="record", href="../code/linkcheck/linkcheck.checker.internpaturl.html", target="_blank"]; + "7" [label="ItmsServicesUrl", shape="record", href="../code/linkcheck/linkcheck.checker.itmsservicesurl.html", target="_blank"]; + "8" [label="MailtoUrl", shape="record", href="../code/linkcheck/linkcheck.checker.mailtourl.html", target="_blank"]; + "9" [label="NntpUrl", shape="record", href="../code/linkcheck/linkcheck.checker.nntpurl.html", target="_blank"]; + "10" [label="ProxySupport", shape="record", href="../code/linkcheck/linkcheck.checker.proxysupport.html", target="_blank"]; + "11" [label="TelnetUrl", shape="record", href="../code/linkcheck/linkcheck.checker.telneturl.html", target="_blank"]; + "12" [label="UnknownUrl", shape="record", href="../code/linkcheck/linkcheck.checker.unknownurl.html", target="_blank"]; + "13" [label="UrlBase", shape="record", href="../code/linkcheck/linkcheck.checker.urlbase.html", target="_blank"]; + "1" -> "13" [arrowhead="empty", arrowtail="none"]; + "2" -> "13" [arrowhead="empty", arrowtail="none"]; + "3" -> "6" [arrowhead="empty", arrowtail="none"]; + "3" -> "10" [arrowhead="empty", arrowtail="none"]; + "4" -> "6" [arrowhead="empty", arrowtail="none"]; + "4" -> "10" [arrowhead="empty", arrowtail="none"]; + "5" -> "12" [arrowhead="empty", arrowtail="none"]; + "6" -> "13" [arrowhead="empty", arrowtail="none"]; + "7" -> "13" [arrowhead="empty", arrowtail="none"]; + "8" -> "13" [arrowhead="empty", arrowtail="none"]; + "9" -> "13" [arrowhead="empty", arrowtail="none"]; + "11" -> "13" [arrowhead="empty", arrowtail="none"]; + "12" -> "13" [arrowhead="empty", arrowtail="none"]; + } + + +Optionally initialises profiling. + +Starts the checking with :meth:`linkcheck.director.check_urls`, passing the *aggregate*. + +Finally it counts any errors and exits with the appropriate code. + +.. rubric:: Checking & Parsing + +That is: + +- Checking a link is valid +- Parsing the document the link points to for new links + +:meth:`linkcheck.director.check_urls` authenticates with a login form if one is configured +via :meth:`linkcheck.director.aggregator.Aggregate.visit_loginurl`, starts logging +with :meth:`linkcheck.director.aggregator.Aggregate.logger.start_log_output` +and calls :meth:`linkcheck.director.aggregator.Aggregate.start_threads` which instantiates a +:class:`linkcheck.director.checker.Checker` object with the urlqueue if there is at +least one thread configured, else it calls +:meth:`linkcheck.director.checker.check_urls` which loops through the entries in the *urlqueue*. + +Either way :meth:`linkcheck.director.checker.check_url` tests to see if *url_data* already has a result and +whether the cache already has a result for that key. +If not it calls *url_data.check()*, +which calls *url_data.check_content()* that runs content plugins and returns *do_parse* +according to *url_data.do_check_content* and :meth:`linkcheck.checker.urlbase.UrlBase.allows_recursion` which +includes :meth:`linkcheck.checker.urlbase.UrlBase.allows_simple_recursion` that is monitoring the recursion level +(with :attr:`linkcheck.checker.urlbase.UrlBase.recursion_level`). +If *do_parse* is True, passes the *url_data* object to :meth:`linkcheck.parser.parse_url` to call a +`linkcheck.parser.parse_` method according to the document type +e.g. :meth:`linkcheck.parser.parse_html` for HTML which calls :meth:`linkcheck.htmlutil.linkparse.find_links` +passing *url_data.get_soup()* and *url_data.add_url*. +`url_data.add_url` puts the new *url_data* object on the *urlqueue*. diff --git a/doc/src/conf.py b/doc/src/conf.py new file mode 100644 index 00000000..e5e8888c --- /dev/null +++ b/doc/src/conf.py @@ -0,0 +1,65 @@ +import os +import sys +sys.path.insert(0, os.path.abspath('../..')) + +# -- Project information ----------------------------------------------------- + +project = 'LinkChecker' +copyright = '2000-2014 Bastian Kleineidam' +# version = '10' + +# -- General configuration --------------------------------------------------- + +extensions = [ + 'sphinx.ext.autodoc', + 'sphinx.ext.autosectionlabel', + 'sphinx.ext.autosummary', + 'sphinx.ext.extlinks', + 'sphinx.ext.graphviz', + 'sphinx.ext.viewcode', + 'sphinx_epytext', + 'sphinx_rtd_theme', +] + +locale_dirs = ['../i18n/locales'] + +templates_path = ['_templates'] + +# -- Options for HTML output ------------------------------------------------- + +html_favicon = 'images/favicon.ico' + +html_logo = 'images/logo128x128.png' + +html_theme = 'sphinx_rtd_theme' + +html_theme_options = { + 'collapse_navigation': False +} + +# only use :manpage: within man pages +manpages_url = '{page}.html' + +# -- Extension configuration ------------------------------------------------- + +autoclass_content = 'both' + +autodoc_default_options = { + 'members': True, + 'undoc-members': True, + 'show-inheritance': True, +} + +autodoc_member_order = 'groupwise' + +autosectionlabel_prefix_document = True + +extlinks = {'pypi': ('https://pypi.org/project/%s/', '')} + +graphviz_output_format = 'svg' + +# -- Mock -------------------------------------------------------------------- + +import linkcheck.logger +linkcheck.logger.blacklist.BlacklistLogger.LoggerArgs = { + 'filename': '~/.linkchecker/blacklist'} diff --git a/doc/web/content/faq.md b/doc/src/faq.rst similarity index 63% rename from doc/web/content/faq.md rename to doc/src/faq.rst index 18cb1383..5faccb3e 100644 --- a/doc/web/content/faq.md +++ b/doc/src/faq.rst @@ -1,41 +1,48 @@ -title: "Frequently asked questions" ---- -**Q: LinkChecker produced an error, but my web page is ok with +:github_url: https://github.com/linkchecker/linkchecker/blob/master/doc/src/faq.rst + +Frequently Asked Questions +========================== + +**Q: LinkChecker produced an error, but my web page is okay with Mozilla/IE/Opera/... Is this a bug in LinkChecker?** -A: Please check your web pages first. Are they really ok? +A: Please check your web pages first. Are they really okay? Often the major browsers are very forgiving and good at handling HTML of HTTP errors, while LinkChecker complains in most cases of invalid content. -Enable the HtmlSyntaxCheck plugin, or check if you are using a proxy -which produces the error. +Enable the :ref:`man/linkcheckerrc:HtmlSyntaxCheck` plugin, +or check if you are using a proxy which produces the error. -**Q: I still get an error, but the page is definitely ok.** + +**Q: I still get an error, but the page is definitely okay.** A: Some servers deny access of automated tools (also called robots) like LinkChecker. This is not a bug in LinkChecker but rather a policy by the webmaster running the website you are checking. Look in the ``/robots.txt`` file which follows the -[robots.txt exclusion standard](http://www.robotstxt.org/robotstxt.html). +`robots.txt exclusion standard `_. For identification LinkChecker adds to each request a User-Agent header -like this: +like this:: Mozilla/5.0 (compatible; LinkChecker/9.4; +https://linkchecker.github.io/linkchecker/) If you yourself are the webmaster, consider allowing LinkChecker to -check your web pages by adding the following to your robots.txt file: +check your web pages by adding the following to your robots.txt file:: User-Agent: LinkChecker Allow: / + **Q: How can I tell LinkChecker which proxy to use?** A: LinkChecker works automatically with proxies. In a Unix or Windows environment, set the http_proxy, https_proxy, ftp_proxy environment variables to a URL that identifies the proxy server before starting -LinkChecker. For example +LinkChecker. For example: + +.. code-block:: console $ http_proxy="http://www.example.com:3128" $ export http_proxy @@ -52,7 +59,7 @@ Unfortunately browsers like IE and Netscape do not enforce this. **Q: Has LinkChecker JavaScript support?** A: No, it never will. If your page is only working with JS, it is -better to use a browser testing tool like [Selenium](http://seleniumhq.org/). +better to use a browser testing tool like `Selenium `_. **Q: Is the LinkCheckers cookie feature insecure?** @@ -64,7 +71,7 @@ hosts. Also, the following restrictions apply for cookies that LinkChecker receives from the hosts it check: -- Cookies will only be sent back to the originating server (ie. no +- Cookies will only be sent back to the originating server (i.e. no third party cookies are allowed). - Cookies are only stored in memory. After LinkChecker finishes, they are lost. @@ -75,14 +82,14 @@ receives from the hosts it check: checks. What is that about?** A: LinkChecker follows the -[robots.txt exclusion standard](http://www.robotstxt.org/robotstxt.html). +`robots.txt exclusion standard `_. To avoid misuse of LinkChecker, you cannot turn this feature off. -See the [Web Robot pages](http://www.robotstxt.org/robotstxt.html) and the -[Spidering report](http://www.w3.org/Search/9605-Indexing-Workshop/ReportOutcomes/Spidering.txt) +See the `Web Robot pages `_ and the +`Spidering report `_ for more info. If you yourself are the webmaster, consider allowing LinkChecker to -check your web pages by adding the following to your robots.txt file: +check your web pages by adding the following to your robots.txt file:: User-Agent: LinkChecker Allow: / @@ -97,27 +104,28 @@ repository and access to your web server configuration. **Q: How do I check HTML/XML/CSS syntax with LinkChecker?** -A: Enable the HtmlSyntaxCheck and CssSyntaxCheck plugins. +A: Enable the :ref:`man/linkcheckerrc:HtmlSyntaxCheck` and +:ref:`man/linkcheckerrc:CssSyntaxCheck` plugins. **Q: I want to have my own logging class. How can I use it in LinkChecker?** A: A Python API lets you define new logging classes. -Define your own logging class as a subclass of _Logger or any other -logging class in the log module. -Then call the add_logger function in Config.Configuration to register +Define your own logging class as a subclass of *_Logger* or any other +logging class in the *log* module. +Then call the *add_logger* function in *Config.Configuration* to register your new Logger. After this append a new Logging instance to the fileoutput. -```python -import linkcheck -class MyLogger(linkcheck.logger._Logger): - LoggerName = 'mylog' - LoggerArgs = {'fileoutput': log_format, 'filename': 'foo.txt'} +.. code-block:: python - # ... + import linkcheck + class MyLogger(linkcheck.logger._Logger): + LoggerName = 'mylog' + LoggerArgs = {'fileoutput': log_format, 'filename': 'foo.txt'} -cfg = linkcheck.configuration.Configuration() -cfg.logger_add(MyLogger) -cfg['fileoutput'].append(cfg.logger_new(MyLogger.LoggerName)) -``` + # ... + + cfg = linkcheck.configuration.Configuration() + cfg.logger_add(MyLogger) + cfg['fileoutput'].append(cfg.logger_new(MyLogger.LoggerName)) diff --git a/doc/web/media/favicon.ico b/doc/src/images/favicon.ico similarity index 100% rename from doc/web/media/favicon.ico rename to doc/src/images/favicon.ico diff --git a/doc/web/media/images/logo128x128.png b/doc/src/images/logo128x128.png similarity index 100% rename from doc/web/media/images/logo128x128.png rename to doc/src/images/logo128x128.png diff --git a/doc/web/media/images/shot1.png b/doc/src/images/shot1.png similarity index 100% rename from doc/web/media/images/shot1.png rename to doc/src/images/shot1.png diff --git a/doc/web/media/images/shot3.png b/doc/src/images/shot3.png similarity index 100% rename from doc/web/media/images/shot3.png rename to doc/src/images/shot3.png diff --git a/doc/src/index.rst b/doc/src/index.rst new file mode 100644 index 00000000..5c45c811 --- /dev/null +++ b/doc/src/index.rst @@ -0,0 +1,88 @@ +:github_url: https://github.com/linkchecker/linkchecker/blob/master/doc/src/install.rst + +.. title:: LinkChecker + +Check websites for broken links +=============================== + +Introduction +------------- +LinkChecker is a free, `GPL `_ +licensed website validator. +LinkChecker checks links in web documents or full websites. +It runs on Python 3 systems, requiring Python 3.5 or later. + +Visit the project on `GitHub `_. + +Installation +------------ + +.. code-block:: console + + $ pip3 install git+https://github.com/linkchecker/linkchecker.git + +Basic usage +------------ +To check a URL like *http://www.example.org/myhomepage/* it is enough to +execute: + +.. code-block:: console + + $ linkchecker http://www.example.org/myhomepage/ + +This check will validate recursively all pages starting with +*http://www.example.org/myhomepage/*. Additionally, all external links +pointing outside of *www.example.org* will be checked but not recursed +into. + +Features +--------- + +- recursive and multithreaded checking and site crawling +- output in colored or normal text, HTML, SQL, CSV, XML or a sitemap + graph in different formats +- HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local file + links support +- restriction of link checking with regular expression filters for URLs +- proxy support +- username/password authorization for HTTP and FTP and Telnet +- honors robots.txt exclusion protocol +- Cookie support +- HTML5 support +- :ref:`Plugin support ` allowing custom page checks. Currently available are + HTML and CSS syntax checks, Antivirus checks, and more. +- Different interfaces: command line and web interface +- ... and a lot more check options documented in the + :doc:`man/linkchecker` manual page. + +Screenshots +------------ + +.. list-table:: + + * - .. image:: images/shot1.png + :scale: 20% + + - .. image:: images/shot3.png + :scale: 20% + + * - Commandline interface + - WSGI web interface + +Test suite status +------------------ +Linkchecker has extensive unit tests to ensure code quality. +`Travis CI `_ is used for continuous build +and test integration. + +.. image:: https://travis-ci.com/linkchecker/linkchecker.png + :alt: Build Status + :target: https://travis-ci.com/linkchecker/linkchecker + +.. toctree:: + :hidden: + + faq + man/linkchecker + man/linkcheckerrc + code/index diff --git a/doc/src/man/linkchecker.rst b/doc/src/man/linkchecker.rst new file mode 100644 index 00000000..d3c8bd78 --- /dev/null +++ b/doc/src/man/linkchecker.rst @@ -0,0 +1,536 @@ +:github_url: https://github.com/linkchecker/linkchecker/blob/master/doc/src/linkchecker.rst + +linkchecker +=========== + +SYNOPSIS +-------- + +**linkchecker** [*options*] [*file-or-url*]... + +DESCRIPTION +----------- + +LinkChecker features + +- recursive and multithreaded checking +- output in colored or normal text, HTML, SQL, CSV, XML or a sitemap + graph in different formats +- support for HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and + local file links +- restriction of link checking with URL filters +- proxy support +- username/password authorization for HTTP, FTP and Telnet +- support for robots.txt exclusion protocol +- support for Cookies +- support for HTML5 +- HTML and CSS syntax check +- Antivirus check +- a command line and web interface + +EXAMPLES +-------- + +The most common use checks the given domain recursively: + +.. code-block:: console + + $ linkchecker http://www.example.com/ + +Beware that this checks the whole site which can have thousands of +URLs. Use the :option:`-r` option to restrict the recursion depth. + +Don't check URLs with **/secret** in its name. All other links are +checked as usual: + +.. code-block:: console + + $ linkchecker --ignore-url=/secret mysite.example.com + +Checking a local HTML file on Unix: + +.. code-block:: console + + $ linkchecker ../bla.html + +Checking a local HTML file on Windows: + +.. code-block:: doscon + + C:\> linkchecker c:empest.html + +You can skip the **http://** url part if the domain starts with +**www.**: + +.. code-block:: console + + $ linkchecker www.example.com + +You can skip the **ftp://** url part if the domain starts with **ftp.**: + +.. code-block:: console + + $ linkchecker -r0 ftp.example.com + +Generate a sitemap graph and convert it with the graphviz dot utility: + +.. code-block:: console + + $ linkchecker -odot -v www.example.com | dot -Tps > sitemap.ps + +OPTIONS +------- + +General options +^^^^^^^^^^^^^^^ + +.. option:: -f FILENAME, --config=FILENAME + + Use FILENAME as configuration file. By default LinkChecker uses + ~/.linkchecker/linkcheckerrc. + +.. option:: -h, --help + + Help me! Print usage information for this program. + +.. option:: --stdin + + Read list of white-space separated URLs to check from stdin. + +.. option:: -t NUMBER, --threads=NUMBER + + Generate no more than the given number of threads. Default number of + threads is 10. To disable threading specify a non-positive number. + +.. option:: -V, --version + + Print version and exit. + +.. option:: --list-plugins + + Print available check plugins and exit. + +Output options +^^^^^^^^^^^^^^ + +.. option:: -D STRING, --debug=STRING + + Print debugging output for the given logger. Available loggers are + cmdline, checking, cache, dns, plugin and + all. Specifying all is an alias for specifying all available + loggers. The option can be given multiple times to debug with more + than one logger. For accurate results, threading will be disabled + during debug runs. + +.. option:: -F TYPE[/ENCODING][/FILENAME], --file-output=TYPE[/ENCODING][/FILENAME] + + Output to a file linkchecker-out.TYPE, + $HOME/.linkchecker/blacklist for blacklist output, or + FILENAME if specified. The ENCODING specifies the output + encoding, the default is that of your locale. Valid encodings are + listed at + https://docs.python.org/library/codecs.html#standard-encodings. + The FILENAME and ENCODING parts of the none output type will + be ignored, else if the file already exists, it will be overwritten. + You can specify this option more than once. Valid file output TYPEs + are text, html, sql, csv, gml, dot, xml, + sitemap, none or blacklist. Default is no file output. + The various output types are documented below. Note that you can + suppress all console output with the option :option:`-o` *none*. + +.. option:: --no-status + + Do not print check status messages. + +.. option:: --no-warnings + + Don't log warnings. Default is to log warnings. + +.. option:: -o TYPE[/ENCODING], --output=TYPE[/ENCODING] + + Specify output type as text, html, sql, csv, + gml, dot, xml, sitemap, none or blacklist. + Default type is text. The various output types are documented + below. + The ENCODING specifies the output encoding, the default is that of + your locale. Valid encodings are listed at + https://docs.python.org/library/codecs.html#standard-encodings. + +.. option:: -q, --quiet + + Quiet operation, an alias for :option:`-o` *none*. This is only useful with + :option:`-F`. + +.. option:: -v, --verbose + + Log all checked URLs. Default is to log only errors and warnings. + +.. option:: -W REGEX, --warning-regex=REGEX + + Define a regular expression which prints a warning if it matches any + content of the checked link. This applies only to valid pages, so we + can get their content. + Use this to check for pages that contain some form of error, for + example "This page has moved" or "Oracle Application error". + Note that multiple values can be combined in the regular expression, + for example "(This page has moved|Oracle Application error)". + See section `REGULAR EXPRESSIONS`_ for more info. + +Checking options +^^^^^^^^^^^^^^^^ + +.. option:: --cookiefile=FILENAME + + Read a file with initial cookie data. The cookie data format is + explained below. + +.. option:: --check-extern + + Check external URLs. + +.. option:: --ignore-url=REGEX + + URLs matching the given regular expression will be ignored and not + checked. + This option can be given multiple times. + See section `REGULAR EXPRESSIONS`_ for more info. + +.. option:: -N STRING, --nntp-server=STRING + + Specify an NNTP server for news: links. Default is the + environment variable :envvar:`NNTP_SERVER`. If no host is given, only the + syntax of the link is checked. + +.. option:: --no-follow-url=REGEX + + Check but do not recurse into URLs matching the given regular + expression. + This option can be given multiple times. + See section `REGULAR EXPRESSIONS`_ for more info. + +.. option:: -p, --password + + Read a password from console and use it for HTTP and FTP + authorization. For FTP the default password is anonymous@. For + HTTP there is no default password. See also :option:`-u`. + +.. option:: -r NUMBER, --recursion-level=NUMBER + + Check recursively all links up to given depth. A negative depth will + enable infinite recursion. Default depth is infinite. + +.. option:: --timeout=NUMBER + + Set the timeout for connection attempts in seconds. The default + timeout is 60 seconds. + +.. option:: -u STRING, --user=STRING + + Try the given username for HTTP and FTP authorization. For FTP the + default username is anonymous. For HTTP there is no default + username. See also :option:`-p`. + +.. option:: --user-agent=STRING + + Specify the User-Agent string to send to the HTTP server, for + example "Mozilla/4.0". The default is "LinkChecker/X.Y" where X.Y is + the current version of LinkChecker. + +CONFIGURATION FILES +------------------- + +Configuration files can specify all options above. They can also specify +some options that cannot be set on the command line. See +:manpage:`linkcheckerrc(5)` for more info. + +OUTPUT TYPES +------------ + +Note that by default only errors and warnings are logged. You should use +the option :option:`--verbose` to get the complete URL list, especially when +outputting a sitemap graph format. + +**text** + Standard text logger, logging URLs in keyword: argument fashion. +**html** + Log URLs in keyword: argument fashion, formatted as HTML. + Additionally has links to the referenced pages. Invalid URLs have + HTML and CSS syntax check links appended. +**csv** + Log check result in CSV format with one URL per line. +**gml** + Log parent-child relations between linked URLs as a GML sitemap + graph. +**dot** + Log parent-child relations between linked URLs as a DOT sitemap + graph. +**gxml** + Log check result as a GraphXML sitemap graph. +**xml** + Log check result as machine-readable XML. +**sitemap** + Log check result as an XML sitemap whose protocol is documented at + https://www.sitemaps.org/protocol.html. +**sql** + Log check result as SQL script with INSERT commands. An example + script to create the initial SQL table is included as create.sql. +**blacklist** + Suitable for cron jobs. Logs the check result into a file + **~/.linkchecker/blacklist** which only contains entries with + invalid URLs and the number of times they have failed. +**none** + Logs nothing. Suitable for debugging or checking the exit code. + +REGULAR EXPRESSIONS +------------------- + +LinkChecker accepts Python regular expressions. See +https://docs.python.org/howto/regex.html for an introduction. +An addition is that a leading exclamation mark negates the regular +expression. + +COOKIE FILES +------------ + +A cookie file contains standard HTTP header (RFC 2616) data with the +following possible names: + +**Host** (required) + Sets the domain the cookies are valid for. +**Path** (optional) + Gives the path the cookies are value for; default path is **/**. +**Set-cookie** (required) + Set cookie name/value. Can be given more than once. + +Multiple entries are separated by a blank line. The example below will +send two cookies to all URLs starting with **http://example.com/hello/** +and one to all URLs starting with **https://example.org/**: + +:: + + Host: example.com + Path: /hello + Set-cookie: ID="smee" + Set-cookie: spam="egg" + +:: + + Host: example.org + Set-cookie: baggage="elitist"; comment="hologram" + + +PROXY SUPPORT +------------- + +To use a proxy on Unix or Windows set the :envvar:`http_proxy`, :envvar:`https_proxy` or +:envvar:`ftp_proxy` environment variables to the proxy URL. The URL should be of +the form +**http://**\ [*user*\ **:**\ *pass*\ **@**]\ *host*\ [**:**\ *port*]. +LinkChecker also detects manual proxy settings of Internet Explorer +under Windows systems, and GNOME or KDE on Linux systems. On a Mac use +the Internet Config to select a proxy. +You can also set a comma-separated domain list in the :envvar:`no_proxy` +environment variables to ignore any proxy settings for these domains. + +Setting a HTTP proxy on Unix for example looks like this: + +.. code-block:: console + + $ export http_proxy="http://proxy.example.com:8080" + +Proxy authentication is also supported: + +.. code-block:: console + + $ export http_proxy="http://user1:mypass@proxy.example.org:8081" + +Setting a proxy on the Windows command prompt: + +.. code-block:: doscon + + C:\> set http_proxy=http://proxy.example.com:8080 + +PERFORMED CHECKS +---------------- + +All URLs have to pass a preliminary syntax test. Minor quoting mistakes +will issue a warning, all other invalid syntax issues are errors. After +the syntax check passes, the URL is queued for connection checking. All +connection check types are described below. + +HTTP links (**http:**, **https:**) + After connecting to the given HTTP server the given path or query is + requested. All redirections are followed, and if user/password is + given it will be used as authorization when necessary. All final + HTTP status codes other than 2xx are errors. + + HTML page contents are checked for recursion. + +Local files (**file:**) + A regular, readable file that can be opened is valid. A readable + directory is also valid. All other files, for example device files, + unreadable or non-existing files are errors. + + HTML or other parseable file contents are checked for recursion. + +Mail links (**mailto:**) + A mailto: link eventually resolves to a list of email addresses. + If one address fails, the whole list will fail. For each mail + address we check the following things: + + 1. Check the adress syntax, both of the part before and after the + @ sign. + 2. Look up the MX DNS records. If we found no MX record, print an + error. + 3. Check if one of the mail hosts accept an SMTP connection. Check + hosts with higher priority first. If no host accepts SMTP, we + print a warning. + 4. Try to verify the address with the VRFY command. If we got an + answer, print the verified address as an info. + +FTP links (**ftp:**) + For FTP links we do: + + 1. connect to the specified host + 2. try to login with the given user and password. The default user + is **anonymous**, the default password is **anonymous@**. + 3. try to change to the given directory + 4. list the file with the NLST command + +Telnet links (**telnet:**) + We try to connect and if user/password are given, login to the given + telnet server. + +NNTP links (**news:**, **snews:**, **nntp**) + We try to connect to the given NNTP server. If a news group or + article is specified, try to request it from the server. + +Unsupported links (**javascript:**, etc.) + An unsupported link will only print a warning. No further checking + will be made. + + The complete list of recognized, but unsupported links can be found + in the + `linkcheck/checker/unknownurl.py `__ + source file. The most prominent of them should be JavaScript links. + +PLUGINS +------- + +There are two plugin types: connection and content plugins. Connection +plugins are run after a successful connection to the URL host. Content +plugins are run if the URL type has content (mailto: URLs have no +content for example) and if the check is not forbidden (ie. by HTTP +robots.txt). +Use the option :option:`--list-plugins` for a list of plugins and their +documentation. All plugins are enabled via the :manpage:`linkcheckerrc(5)` +configuration file. + +RECURSION +--------- + +Before descending recursively into a URL, it has to fulfill several +conditions. They are checked in this order: + +1. A URL must be valid. +2. A URL must be parseable. This currently includes HTML files, Opera + bookmarks files, and directories. If a file type cannot be determined + (for example it does not have a common HTML file extension, and the + content does not look like HTML), it is assumed to be non-parseable. +3. The URL content must be retrievable. This is usually the case except + for example mailto: or unknown URL types. +4. The maximum recursion level must not be exceeded. It is configured + with the :option:`--recursion-level` option and is unlimited per default. +5. It must not match the ignored URL list. This is controlled with the + :option:`--ignore-url` option. +6. The Robots Exclusion Protocol must allow links in the URL to be + followed recursively. This is checked by searching for a "nofollow" + directive in the HTML header data. + +Note that the directory recursion reads all files in that directory, not +just a subset like **index.htm**. + +NOTES +----- + +URLs on the commandline starting with **ftp.** are treated like +**ftp://ftp.**, URLs starting with **www.** are treated like +**http://www.**. You can also give local files as arguments. +If you have your system configured to automatically establish a +connection to the internet (e.g. with diald), it will connect when +checking links not pointing to your local host. Use the :option:`--ignore-url` +option to prevent this. + +Javascript links are not supported. + +If your platform does not support threading, LinkChecker disables it +automatically. + +You can supply multiple user/password pairs in a configuration file. + +When checking **news:** links the given NNTP host doesn't need to be the +same as the host of the user browsing your pages. + +ENVIRONMENT +----------- + +.. envvar:: NNTP_SERVER + + specifies default NNTP server + +.. envvar:: http_proxy + + specifies default HTTP proxy server + +.. envvar:: ftp_proxy + + specifies default FTP proxy server + +.. envvar:: no_proxy + + comma-separated list of domains to not contact over a proxy server + +.. envvar:: LC_MESSAGES, LANG, LANGUAGE + + specify output language + +RETURN VALUE +------------ + +The return value is 2 when + +- a program error occurred. + +The return value is 1 when + +- invalid links were found or +- link warnings were found and warnings are enabled + +Else the return value is zero. + +LIMITATIONS +----------- + +LinkChecker consumes memory for each queued URL to check. With thousands +of queued URLs the amount of consumed memory can become quite large. +This might slow down the program or even the whole system. + +FILES +----- + +**~/.linkchecker/linkcheckerrc** - default configuration file + +**~/.linkchecker/blacklist** - default blacklist logger output filename + +**linkchecker-out.**\ *TYPE* - default logger file output name + +SEE ALSO +-------- + +:manpage:`linkcheckerrc(5)` + +https://docs.python.org/library/codecs.html#standard-encodings - valid +output encodings + +https://docs.python.org/howto/regex.html - regular expression +documentation diff --git a/doc/src/man/linkcheckerrc.rst b/doc/src/man/linkcheckerrc.rst new file mode 100644 index 00000000..c11604c9 --- /dev/null +++ b/doc/src/man/linkcheckerrc.rst @@ -0,0 +1,522 @@ +:github_url: https://github.com/linkchecker/linkchecker/blob/master/doc/src/linkcheckerrc.rst + +linkcheckerrc +============= + +DESCRIPTION +----------- + +**linkcheckerrc** is the configuration file for LinkChecker. The file is +written in an INI-style format. +The default file location is **~/.linkchecker/linkcheckerrc** on Unix, +**%HOMEPATH%\\.linkchecker\\linkcheckerrc** on Windows systems. + +SETTINGS +-------- + +checking +^^^^^^^^ + +**cookiefile=**\ *filename* + Read a file with initial cookie data. The cookie data format is + explained in :manpage:`linkchecker(1)`. + Command line option: :option:`--cookiefile` +**localwebroot=**\ *STRING* + When checking absolute URLs inside local files, the given root + directory is used as base URL. + Note that the given directory must have URL syntax, so it must use a + slash to join directories instead of a backslash. And the given + directory must end with a slash. + Command line option: none +**nntpserver=**\ *STRING* + Specify an NNTP server for **news:** links. Default is the + environment variable :envvar:`NNTP_SERVER`. If no host is given, only the + syntax of the link is checked. + Command line option: :option:`--nntp-server` +**recursionlevel=**\ *NUMBER* + Check recursively all links up to given depth. A negative depth will + enable infinite recursion. Default depth is infinite. + Command line option: :option:`--recursion-level` +**threads=**\ *NUMBER* + Generate no more than the given number of threads. Default number of + threads is 10. To disable threading specify a non-positive number. + Command line option: :option:`--threads` +**timeout=**\ *NUMBER* + Set the timeout for connection attempts in seconds. The default + timeout is 60 seconds. + Command line option: :option:`--timeout` +**aborttimeout=**\ *NUMBER* + Time to wait for checks to finish after the user aborts the first + time (with Ctrl-C or the abort button). The default abort timeout is + 300 seconds. + Command line option: :option:`--timeout` +**useragent=**\ *STRING* + Specify the User-Agent string to send to the HTTP server, for + example "Mozilla/4.0". The default is "LinkChecker/X.Y" where X.Y is + the current version of LinkChecker. + Command line option: :option:`--user-agent` +**sslverify=**\ [**0**\ \|\ **1**\ \|\ *filename*] + If set to zero disables SSL certificate checking. If set to one (the + default) enables SSL certificate checking with the provided CA + certificate file. If a filename is specified, it will be used as the + certificate file. + Command line option: none +**maxrunseconds=**\ *NUMBER* + Stop checking new URLs after the given number of seconds. Same as if + the user stops (by hitting Ctrl-C) after the given number of + seconds. + The default is not to stop until all URLs are checked. + Command line option: none +**maxnumurls=**\ *NUMBER* + Maximum number of URLs to check. New URLs will not be queued after + the given number of URLs is checked. + The default is to queue and check all URLs. + Command line option: none +**maxrequestspersecond=**\ *NUMBER* + Limit the maximum number of requests per second to one host. +**allowedschemes=**\ *NAME*\ [**,**\ *NAME*...] + Allowed URL schemes as comma-separated list. + +filtering +^^^^^^^^^ + +**ignore=**\ *REGEX* (MULTILINE) + Only check syntax of URLs matching the given regular expressions. + Command line option: :option:`--ignore-url` +**ignorewarnings=**\ *NAME*\ [**,**\ *NAME*...] + Ignore the comma-separated list of warnings. See `WARNINGS`_ for + the list of supported warnings. + Command line option: none +**internlinks=**\ *REGEX* + Regular expression to add more URLs recognized as internal links. + Default is that URLs given on the command line are internal. + Command line option: none +**nofollow=**\ *REGEX* (MULTILINE) + Check but do not recurse into URLs matching the given regular + expressions. + Command line option: :option:`--no-follow-url` +**checkextern=**\ [**0**\ \|\ **1**] + Check external links. Default is to check internal links only. + Command line option: :option:`--check-extern` + +authentication +^^^^^^^^^^^^^^ + +**entry=**\ *REGEX* *USER* [*PASS*] (MULTILINE) + Provide individual username/password pairs for different links. In + addtion to a single login page specified with **loginurl** multiple + FTP, HTTP (Basic Authentication) and telnet links are supported. + Entries are a triple (URL regex, username, password) or a tuple (URL + regex, username), where the entries are separated by whitespace. + The password is optional and if missing it has to be entered at the + commandline. + If the regular expression matches the checked URL, the given + username/password pair is used for authentication. The command line + options :option:`-u` and :option:`-p` match every link and therefore override + the entries given here. The first match wins. + Command line option: :option:`-u`, :option:`-p` +**loginurl=**\ *URL* + The URL of a login page to be visited before link checking. The page + is expected to contain an HTML form to collect credentials and + submit them to the address in its action attribute using an HTTP + POST request. The name attributes of the input elements of the form + and the values to be submitted need to be available (see **entry** + for an explanation of username and password values). +**loginuserfield=**\ *STRING* + The name attribute of the username input element. Default: **login**. +**loginpasswordfield=**\ *STRING* + The name attribute of the password input element. Default: **password**. +**loginextrafields=**\ *NAME*\ **:**\ *VALUE* (MULTILINE) + Optionally the name attributes of any additional input elements and + the values to populate them with. Note that these are submitted + without checking whether matching input elements exist in the HTML + form. + +output +^^^^^^ + +**debug=**\ *STRING*\ [**,**\ *STRING*...] + Print debugging output for the given modules. Available debug + modules are **cmdline**, **checking**, **cache**, **dns**, + **thread**, **plugins** and **all**. Specifying **all** is an alias + for specifying all available loggers. + Command line option: :option:`--debug` +**fileoutput=**\ *TYPE*\ [**,**\ *TYPE*...] + Output to a files **linkchecker-out.**\ *TYPE*, + **$HOME/.linkchecker/blacklist** for **blacklist** output. + Valid file output types are **text**, **html**, **sql**, **csv**, + **gml**, **dot**, **xml**, **none** or **blacklist** Default is no + file output. The various output types are documented below. Note + that you can suppress all console output with **output=none**. + Command line option: :option:`--file-output` +**log=**\ *TYPE*\ [**/**\ *ENCODING*] + Specify output type as **text**, **html**, **sql**, **csv**, + **gml**, **dot**, **xml**, **none** or **blacklist**. Default type + is **text**. The various output types are documented below. + The *ENCODING* specifies the output encoding, the default is that of + your locale. Valid encodings are listed at + https://docs.python.org/library/codecs.html#standard-encodings. + Command line option: :option:`--output` +**quiet=**\ [**0**\ \|\ **1**] + If set, operate quiet. An alias for **log=none**. This is only + useful with **fileoutput**. + Command line option: :option:`--verbose` +**status=**\ [**0**\ \|\ **1**] + Control printing check status messages. Default is 1. + Command line option: :option:`--no-status` +**verbose=**\ [**0**\ \|\ **1**] + If set log all checked URLs once. Default is to log only errors and + warnings. + Command line option: :option:`--verbose` +**warnings=**\ [**0**\ \|\ **1**] + If set log warnings. Default is to log warnings. + Command line option: :option:`--no-warnings` + +text +^^^^ + +**filename=**\ *STRING* + Specify output filename for text logging. Default filename is + **linkchecker-out.txt**. + Command line option: :option:`--file-output` +**parts=**\ *STRING* + Comma-separated list of parts that have to be logged. See `LOGGER PARTS`_ + below. + Command line option: none +**encoding=**\ *STRING* + Valid encodings are listed in + https://docs.python.org/library/codecs.html#standard-encodings. + Default encoding is **iso-8859-15**. +*color\** + Color settings for the various log parts, syntax is *color* or + *type*\ **;**\ *color*. The *type* can be **bold**, **light**, + **blink**, **invert**. The *color* can be **default**, **black**, + **red**, **green**, **yellow**, **blue**, **purple**, **cyan**, + **white**, **Black**, **Red**, **Green**, **Yellow**, **Blue**, + **Purple**, **Cyan** or **White**. + Command line option: none +**colorparent=**\ *STRING* + Set parent color. Default is **white**. +**colorurl=**\ *STRING* + Set URL color. Default is **default**. +**colorname=**\ *STRING* + Set name color. Default is **default**. +**colorreal=**\ *STRING* + Set real URL color. Default is **cyan**. +**colorbase=**\ *STRING* + Set base URL color. Default is **purple**. +**colorvalid=**\ *STRING* + Set valid color. Default is **bold;green**. +**colorinvalid=**\ *STRING* + Set invalid color. Default is **bold;red**. +**colorinfo=**\ *STRING* + Set info color. Default is **default**. +**colorwarning=**\ *STRING* + Set warning color. Default is **bold;yellow**. +**colordltime=**\ *STRING* + Set download time color. Default is **default**. +**colorreset=**\ *STRING* + Set reset color. Default is **default**. + +gml +^^^ + +**filename=**\ *STRING* + See :ref:`[text] ` section above. +**parts=**\ *STRING* + See :ref:`[text] ` section above. +**encoding=**\ *STRING* + See :ref:`[text] ` section above. + +dot +^^^ + +**filename=**\ *STRING* + See :ref:`[text] ` section above. +**parts=**\ *STRING* + See :ref:`[text] ` section above. +**encoding=**\ *STRING* + See :ref:`[text] ` section above. + +csv +^^^ + +**filename=**\ *STRING* + See :ref:`[text] ` section above. +**parts=**\ *STRING* + See :ref:`[text] ` section above. +**encoding=**\ *STRING* + See :ref:`[text] ` section above. +**separator=**\ *CHAR* + Set CSV separator. Default is a comma (**,**). +**quotechar=**\ *CHAR* + Set CSV quote character. Default is a double quote (**"**). + +sql +^^^ + +**filename=**\ *STRING* + See :ref:`[text] ` section above. +**parts=**\ *STRING* + See :ref:`[text] ` section above. +**encoding=**\ *STRING* + See :ref:`[text] ` section above. +**dbname=**\ *STRING* + Set database name to store into. Default is **linksdb**. +**separator=**\ *CHAR* + Set SQL command separator character. Default is a semicolon (**;**). + +html +^^^^ + +**filename=**\ *STRING* + See :ref:`[text] ` section above. +**parts=**\ *STRING* + See :ref:`[text] ` section above. +**encoding=**\ *STRING* + See :ref:`[text] ` section above. +**colorbackground=**\ *COLOR* + Set HTML background color. Default is **#fff7e5**. +**colorurl=** + Set HTML URL color. Default is **#dcd5cf**. +**colorborder=** + Set HTML border color. Default is **#000000**. +**colorlink=** + Set HTML link color. Default is **#191c83**. +**colorwarning=** + Set HTML warning color. Default is **#e0954e**. +**colorerror=** + Set HTML error color. Default is **#db4930**. +**colorok=** + Set HTML valid color. Default is **#3ba557**. + +blacklist +^^^^^^^^^ + +**filename=**\ *STRING* + See :ref:`[text] ` section above. +**encoding=**\ *STRING* + See :ref:`[text] ` section above. + +xml +^^^ + +**filename=**\ *STRING* + See :ref:`[text] ` section above. +**parts=**\ *STRING* + See :ref:`[text] ` section above. +**encoding=**\ *STRING* + See :ref:`[text] ` section above. + +gxml +^^^^ + +**filename=**\ *STRING* + See :ref:`[text] ` section above. +**parts=**\ *STRING* + See :ref:`[text] ` section above. +**encoding=**\ *STRING* + See :ref:`[text] ` section above. + +sitemap +^^^^^^^ + +**filename=**\ *STRING* + See :ref:`[text] ` section above. +**parts=**\ *STRING* + See :ref:`[text] ` section above. +**encoding=**\ *STRING* + See :ref:`[text] ` section above. +**priority=**\ *FLOAT* + A number between 0.0 and 1.0 determining the priority. The default + priority for the first URL is 1.0, for all child URLs 0.5. +**frequency=**\ [**always**\ \|\ **hourly**\ \|\ **daily**\ \|\ **weekly**\ \|\ **monthly**\ \|\ **yearly**\ \|\ **never**] + How frequently pages are changing. + +LOGGER PARTS +------------ + +**all** + for all parts +**id** + a unique ID for each logentry +**realurl** + the full url link +**result** + valid or invalid, with messages +**extern** + 1 or 0, only in some logger types reported +**base** + base href=... +**name** + name and name +**parenturl** + if any +**info** + some additional info, e.g. FTP welcome messages +**warning** + warnings +**dltime** + download time +**checktime** + check time +**url** + the original url name, can be relative +**intro** + the blurb at the beginning, "starting at ..." +**outro** + the blurb at the end, "found x errors ..." + +MULTILINE +--------- + +Some option values can span multiple lines. Each line has to be indented +for that to work. Lines starting with a hash (**#**) will be ignored, +though they must still be indented. + +:: + + ignore= + lconline + bookmark + # a comment + ^mailto: + +EXAMPLE +------- + +:: + + [output] + log=html + + [checking] + threads=5 + + [filtering] + ignorewarnings=http-moved-permanent + +PLUGINS +------- + +All plugins have a separate section. If the section appears in the +configuration file the plugin is enabled. Some plugins read extra +options in their section. + +AnchorCheck +^^^^^^^^^^^ + +Checks validity of HTML anchors. + +LocationInfo +^^^^^^^^^^^^ + +Adds the country and if possible city name of the URL host as info. +Needs GeoIP or pygeoip and a local country or city lookup DB installed. + +RegexCheck +^^^^^^^^^^ + +Define a regular expression which prints a warning if it matches any +content of the checked link. This applies only to valid pages, so we can +get their content. + +**warningregex=**\ *REGEX* + Use this to check for pages that contain some form of error message, + for example "This page has moved" or "Oracle Application error". + *REGEX* should be unquoted. + + Note that multiple values can be combined in the regular expression, + for example "(This page has moved\|Oracle Application error)". + +SslCertificateCheck +^^^^^^^^^^^^^^^^^^^ + +Check SSL certificate expiration date. Only internal https: links will +be checked. A domain will only be checked once to avoid duplicate +warnings. + +**sslcertwarndays=**\ *NUMBER* + Configures the expiration warning time in days. + +HtmlSyntaxCheck +^^^^^^^^^^^^^^^ + +Check the syntax of HTML pages with the online W3C HTML validator. See +https://validator.w3.org/docs/api.html. + +HttpHeaderInfo +^^^^^^^^^^^^^^ + +Print HTTP headers in URL info. + +**prefixes=**\ *prefix1*\ [,*prefix2*]... + List of comma separated header prefixes. For example to display all + HTTP headers that start with "X-". + +CssSyntaxCheck +^^^^^^^^^^^^^^ + +Check the syntax of HTML pages with the online W3C CSS validator. See +https://jigsaw.w3.org/css-validator/manual.html#expert. + +VirusCheck +^^^^^^^^^^ + +Checks the page content for virus infections with clamav. A local clamav +daemon must be installed. + +**clamavconf=**\ *filename* + Filename of **clamd.conf** config file. + +PdfParser +^^^^^^^^^ + +Parse PDF files for URLs to check. Needs the **pdfminer** Python package +installed. + +WordParser +^^^^^^^^^^ + +Parse Word files for URLs to check. Needs the **pywin32** Python +extension installed. + +WARNINGS +-------- + +The following warnings are recognized in the 'ignorewarnings' config +file entry: + +**file-missing-slash** + The file: URL is missing a trailing slash. +**file-system-path** + The file: path is not the same as the system specific path. +**ftp-missing-slash** + The ftp: URL is missing a trailing slash. +**http-cookie-store-error** + An error occurred while storing a cookie. +**http-empty-content** + The URL had no content. +**mail-no-mx-host** + The mail MX host could not be found. +**nntp-no-newsgroup** + The NNTP newsgroup could not be found. +**nntp-no-server** + No NNTP server was found. +**url-content-size-zero** + The URL content size is zero. +**url-content-too-large** + The URL content size is too large. +**url-effective-url** + The effective URL is different from the original. +**url-error-getting-content** + Could not get the content of the URL. +**url-obfuscated-ip** + The IP is obfuscated. +**url-whitespace** + The URL contains leading or trailing whitespace. + +SEE ALSO +-------- + +:manpage:`linkchecker(1)` diff --git a/doc/web/Makefile b/doc/web/Makefile deleted file mode 100644 index 6324ffce..00000000 --- a/doc/web/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -HOMEPAGE:=$(HOME)/public_html/linkchecker-webpage.git -WOK:=$(HOME)/projects/wok.git/wok -ICOICONS := media/images/logo16x16.png media/images/logo32x32.png -ALLICONS := $(ICOICONS) media/images/logo48x48.png media/images/logo64x64.png media/images/logo128x128.png -OXYGEN := $(HOME)/src/oxygen-gitsvn - -all: - -logo%.png: $(OXYGEN)/%/categories/applications-development-web.png - cp $< $@ - -media/favicon.ico: $(ICOICONS) - png2ico $@ $(ICOICONS) - -gen: $(ALLICONS) media/favicon.ico - $(WOK) -v --debug - -serve: - xdg-open http://localhost:8080 - $(WOK) --server localhost:8080 - -upload: - cd $(HOMEPAGE) && git add . && git commit -m "Updated" && git push - -release: gen upload - -.PHONY: all gen serve upload release diff --git a/doc/web/app.yaml b/doc/web/app.yaml deleted file mode 100644 index f8c7c142..00000000 --- a/doc/web/app.yaml +++ /dev/null @@ -1,5 +0,0 @@ -version: "9.3" -name: "LinkChecker" -lname: "linkchecker" -maintainer: "Bastian Kleineidam" -author: "Bastian Kleineidam" diff --git a/doc/web/content/index.md b/doc/web/content/index.md deleted file mode 100644 index 4ed0e179..00000000 --- a/doc/web/content/index.md +++ /dev/null @@ -1,64 +0,0 @@ -title: Check websites for broken links ---- - -Introduction -------------- -LinkChecker is a free, [GPL](http://www.gnu.org/licenses/gpl-2.0.html) -licensed website validator. -LinkChecker checks links in web documents or full websites. -It runs on Python 3 systems, requiring Python 3.5 or later. - - -Features ---------- - -- recursive and multithreaded checking and site crawling -- output in colored or normal text, HTML, SQL, CSV, XML or a sitemap - graph in different formats -- HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local file - links support -- restriction of link checking with regular expression filters for URLs -- proxy support -- username/password authorization for HTTP and FTP and Telnet -- honors robots.txt exclusion protocol -- Cookie support -- HTML5 support -- [Plugin support](plugins.html) - allowing custom page checks. Currently available are - HTML and CSS syntax checks, Antivirus checks, and more. -- Different interfaces: command line and web interface -- ... and a lot more check options documented in the - [manual page](man1/linkchecker.1.html). - - -Screenshots ------------- - -[![CLI screenshot](images/shot1_thumb.jpg)](images/shot1.png) | [![CGI screenshot](images/shot3_thumb.jpg)](images/shot3.png) ---------------------------------------------------------------|-------------------------------------------------------------- -Commandline interface | CGI web interface - -Basic usage ------------- -To check a URL like `http://www.example.org/myhomepage/` it is enough to -enter `http://www.example.org/myhomepage/` in the web interface, or execute -`linkchecker http://www.example.org/myhomepage/` on the command line. - -This check will validate recursively all pages starting with -`http://www.example.org/myhomepage/`. Additionally, all external links -pointing outside of `www.example.org` will be checked but not recursed -into. - -Other linkcheckers -------------------- -If this software does not fit your requirements, you can check out -[other free linkcheckers](other.html). - - -Test suite status ------------------- -Linkchecker has extensive unit tests to ensure code quality. -[Travis CI](https://travis-ci.com/) is used for continuous build -and test integration. - -[![Build Status](https://travis-ci.com/linkchecker/linkchecker.png)](https://travis-ci.com/linkchecker/linkchecker) diff --git a/doc/web/content/other.md b/doc/web/content/other.md deleted file mode 100644 index bd2e9372..00000000 --- a/doc/web/content/other.md +++ /dev/null @@ -1,13 +0,0 @@ -title: "Other free link checkers" ---- -All of the programs below have an -[Open Source license](http://www.opensource.org/licenses/) like LinkChecker. -Programs without an Open Source license are not listed, as well as -programs which have not been updated for more than 10 years. - -- [gURLChecker](http://labs.libre-entreprise.org/projects/gurlchecker/) - written in C, last updated February 22, 2011 (version 0.13.1) -- [W3C Link Checker](http://validator.w3.org/checklink/) - is an online service, but source is available, last updated 2011 -- [webcheck](http://arthurdejong.org/webcheck/) - written in Python, last updated September 11, 2010 (version 1.10.4) diff --git a/doc/web/content/plugins.md b/doc/web/content/plugins.md deleted file mode 100644 index f7de29c7..00000000 --- a/doc/web/content/plugins.md +++ /dev/null @@ -1,11 +0,0 @@ -title: Plugin support ---- - -Plugin documentation -===================== - -Standard plugins -================= - -Custom plugins -=============== diff --git a/doc/web/hooks/__hooks__.py b/doc/web/hooks/__hooks__.py deleted file mode 100644 index 522f0a88..00000000 --- a/doc/web/hooks/__hooks__.py +++ /dev/null @@ -1,39 +0,0 @@ -# Hook routines for the wok static site generator. -# Note that mediacompress is a local module. -import os - - -def compress_javascript(config, output_path): - """Minify JS files.""" - try: - from mediacompress import compress_js_files - except ImportError: - pass - else: - compress_js_files(output_path, excludes=("*.min.js",)) - - -def compress_css(config, output_path): - """Minify CSS files.""" - try: - from mediacompress import compress_css_files - except ImportError: - pass - else: - compress_css_files(output_path) - - -def chmod(config): - """Set correct file permissions.""" - output_dir = config["output_dir"] - for dirpath, dirnames, filenames in os.walk(output_dir): - for dirname in dirnames: - os.chmod(os.path.join(dirpath, dirname), 0o755) - for filename in filenames: - os.chmod(os.path.join(dirpath, filename), 0o644) - - -hooks = { - "site.output.post": [compress_javascript, compress_css], - "site.done": [chmod], -} diff --git a/doc/web/media/css/print.css b/doc/web/media/css/print.css deleted file mode 100644 index 541695bf..00000000 --- a/doc/web/media/css/print.css +++ /dev/null @@ -1,226 +0,0 @@ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} -/* HTML5 display-role reset for older browsers */ -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} -body { - line-height: 1; -} -ol, ul { - list-style: none; -} -blockquote, q { - quotes: none; -} -blockquote:before, blockquote:after, -q:before, q:after { - content: ''; - content: none; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -body { - font-size: 13px; - line-height: 1.5; - font-family: 'Helvetica Neue', Helvetica, Arial, serif; - color: #000; -} - -a { - color: #d5000d; - font-weight: bold; -} - -header { - padding-top: 35px; - padding-bottom: 10px; -} - -header h1 { - font-weight: bold; - letter-spacing: -1px; - font-size: 48px; - color: #303030; - line-height: 1.2; -} - -header h2 { - letter-spacing: -1px; - font-size: 24px; - color: #aaa; - font-weight: normal; - line-height: 1.3; -} -#downloads { - display: none; -} -#main_content { - padding-top: 20px; -} - -code, pre { - font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal; - color: #222; - margin-bottom: 30px; - font-size: 12px; -} - -code { - padding: 0 3px; -} - -pre { - border: solid 1px #ddd; - padding: 20px; - overflow: auto; -} -pre code { - padding: 0; -} - -ul, ol, dl { - margin-bottom: 20px; -} - - -/* COMMON STYLES */ - -table { - width: 100%; - border: 1px solid #ebebeb; -} - -th { - font-weight: 500; -} - -td { - border: 1px solid #ebebeb; - text-align: center; - font-weight: 300; -} - -form { - background: #f2f2f2; - padding: 20px; - -} - - -/* GENERAL ELEMENT TYPE STYLES */ - -h1 { - font-size: 2.8em; -} - -h2 { - font-size: 22px; - font-weight: bold; - color: #303030; - margin-bottom: 8px; -} - -h3 { - color: #d5000d; - font-size: 18px; - font-weight: bold; - margin-bottom: 8px; -} - -h4 { - font-size: 16px; - color: #303030; - font-weight: bold; -} - -h5 { - font-size: 1em; - color: #303030; -} - -h6 { - font-size: .8em; - color: #303030; -} - -p { - font-weight: 300; - margin-bottom: 20px; -} - -a { - text-decoration: none; -} - -p a { - font-weight: 400; -} - -blockquote { - font-size: 1.6em; - border-left: 10px solid #e9e9e9; - margin-bottom: 20px; - padding: 0 0 0 30px; -} - -ul li { - list-style: disc inside; - padding-left: 20px; -} - -ol li { - list-style: decimal inside; - padding-left: 3px; -} - -dl dd { - font-style: italic; - font-weight: 100; -} - -footer { - margin-top: 40px; - padding-top: 20px; - padding-bottom: 30px; - font-size: 13px; - color: #aaa; -} - -footer a { - color: #666; -} - -/* MISC */ -.clearfix:after { - clear: both; - content: '.'; - display: block; - visibility: hidden; - height: 0; -} - -.clearfix {display: inline-block;} -* html .clearfix {height: 1%;} -.clearfix {display: block;} \ No newline at end of file diff --git a/doc/web/media/css/pygment_trac.css b/doc/web/media/css/pygment_trac.css deleted file mode 100644 index 82fb8fe6..00000000 --- a/doc/web/media/css/pygment_trac.css +++ /dev/null @@ -1,69 +0,0 @@ -.codehilite { background: #ffffff; } -.codehilite .c { color: #999988; font-style: italic } /* Comment */ -.codehilite .err { color: #a61717; background-color: #e3d2d2 } /* Error */ -.codehilite .k { font-weight: bold } /* Keyword */ -.codehilite .o { font-weight: bold } /* Operator */ -.codehilite .cm { color: #999988; font-style: italic } /* Comment.Multiline */ -.codehilite .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ -.codehilite .c1 { color: #999988; font-style: italic } /* Comment.Single */ -.codehilite .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ -.codehilite .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ -.codehilite .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ -.codehilite .ge { font-style: italic } /* Generic.Emph */ -.codehilite .gr { color: #aa0000 } /* Generic.Error */ -.codehilite .gh { color: #999999 } /* Generic.Heading */ -.codehilite .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ -.codehilite .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ -.codehilite .go { color: #888888 } /* Generic.Output */ -.codehilite .gp { color: #555555 } /* Generic.Prompt */ -.codehilite .gs { font-weight: bold } /* Generic.Strong */ -.codehilite .gu { color: #800080; font-weight: bold; } /* Generic.Subheading */ -.codehilite .gt { color: #aa0000 } /* Generic.Traceback */ -.codehilite .kc { font-weight: bold } /* Keyword.Constant */ -.codehilite .kd { font-weight: bold } /* Keyword.Declaration */ -.codehilite .kn { font-weight: bold } /* Keyword.Namespace */ -.codehilite .kp { font-weight: bold } /* Keyword.Pseudo */ -.codehilite .kr { font-weight: bold } /* Keyword.Reserved */ -.codehilite .kt { color: #445588; font-weight: bold } /* Keyword.Type */ -.codehilite .m { color: #009999 } /* Literal.Number */ -.codehilite .s { color: #d14 } /* Literal.String */ -.codehilite .na { color: #008080 } /* Name.Attribute */ -.codehilite .nb { color: #0086B3 } /* Name.Builtin */ -.codehilite .nc { color: #445588; font-weight: bold } /* Name.Class */ -.codehilite .no { color: #008080 } /* Name.Constant */ -.codehilite .ni { color: #800080 } /* Name.Entity */ -.codehilite .ne { color: #990000; font-weight: bold } /* Name.Exception */ -.codehilite .nf { color: #990000; font-weight: bold } /* Name.Function */ -.codehilite .nn { color: #555555 } /* Name.Namespace */ -.codehilite .nt { color: #000080 } /* Name.Tag */ -.codehilite .nv { color: #008080 } /* Name.Variable */ -.codehilite .ow { font-weight: bold } /* Operator.Word */ -.codehilite .w { color: #bbbbbb } /* Text.Whitespace */ -.codehilite .mf { color: #009999 } /* Literal.Number.Float */ -.codehilite .mh { color: #009999 } /* Literal.Number.Hex */ -.codehilite .mi { color: #009999 } /* Literal.Number.Integer */ -.codehilite .mo { color: #009999 } /* Literal.Number.Oct */ -.codehilite .sb { color: #d14 } /* Literal.String.Backtick */ -.codehilite .sc { color: #d14 } /* Literal.String.Char */ -.codehilite .sd { color: #d14 } /* Literal.String.Doc */ -.codehilite .s2 { color: #d14 } /* Literal.String.Double */ -.codehilite .se { color: #d14 } /* Literal.String.Escape */ -.codehilite .sh { color: #d14 } /* Literal.String.Heredoc */ -.codehilite .si { color: #d14 } /* Literal.String.Interpol */ -.codehilite .sx { color: #d14 } /* Literal.String.Other */ -.codehilite .sr { color: #009926 } /* Literal.String.Regex */ -.codehilite .s1 { color: #d14 } /* Literal.String.Single */ -.codehilite .ss { color: #990073 } /* Literal.String.Symbol */ -.codehilite .bp { color: #999999 } /* Name.Builtin.Pseudo */ -.codehilite .vc { color: #008080 } /* Name.Variable.Class */ -.codehilite .vg { color: #008080 } /* Name.Variable.Global */ -.codehilite .vi { color: #008080 } /* Name.Variable.Instance */ -.codehilite .il { color: #009999 } /* Literal.Number.Integer.Long */ - -.type-csharp .codehilite .k { color: #0000FF } -.type-csharp .codehilite .kt { color: #0000FF } -.type-csharp .codehilite .nf { color: #000000; font-weight: normal } -.type-csharp .codehilite .nc { color: #2B91AF } -.type-csharp .codehilite .nn { color: #000000 } -.type-csharp .codehilite .s { color: #A31515 } -.type-csharp .codehilite .sc { color: #A31515 } diff --git a/doc/web/media/css/stylesheet.css b/doc/web/media/css/stylesheet.css deleted file mode 100644 index ecab0c49..00000000 --- a/doc/web/media/css/stylesheet.css +++ /dev/null @@ -1,522 +0,0 @@ -/* http://meyerweb.com/eric/tools/css/reset/ - v2.0 | 20110126 - License: none (public domain) -*/ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} -/* HTML5 display-role reset for older browsers */ -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} -body { - line-height: 1; -} -ol, ul { - list-style: none; -} -blockquote, q { - quotes: none; -} -blockquote:before, blockquote:after, -q:before, q:after { - content: ''; - content: none; -} -table { - border-collapse: collapse; - border-spacing: 0; -} - -/* LAYOUT STYLES */ -body { - font-size: 15px; - line-height: 1.5; - background: #fafafa url(../images/body-bg.jpg) 0 0 repeat; - font-family: 'Helvetica Neue', Helvetica, Arial, serif; - font-weight: 400; - color: #666; -} - -header h1 a { - color: #fff; -} -header h1 a:hover { - color: #eee; -} - -p a, td a, li a { - color: #2879d0; -} -p a:hover, td a:hover, li a:hover { - color: #2268b2; -} - -header { - padding-top: 40px; - padding-bottom: 40px; - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - background: #2e7bcf url(../images/header-bg.jpg) 0 0 repeat-x; - border-bottom: solid 1px #275da1; -} - -header h1 { - letter-spacing: -1px; - font-size: 72px; - color: #fff; - line-height: 1; - margin-bottom: 0.2em; - width: 540px; -} - -header h2 { - font-size: 26px; - color: #9ddcff; - font-weight: normal; - line-height: 1.3; - width: 540px; - letter-spacing: 0; -} - -.inner { - position: relative; - width: 940px; - margin: 0 auto; -} - -#content-wrapper { - border-top: solid 1px #fff; - padding-top: 30px; -} - -#main-content { - width: 690px; - float: left; -} - -#main-content img { - max-width: 100%; -} - -#main-content strong { - font-weight: bold; -} - -aside#sidebar { - width: 200px; - padding-left: 20px; - min-height: 504px; - float: right; - background: transparent url(../images/sidebar-bg.jpg) 0 0 no-repeat; - font-size: 12px; - line-height: 1.3; -} - -aside#sidebar p.repo-owner, -aside#sidebar p.repo-owner a { - font-weight: bold; -} - -aside#sidebar h2 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 22px; - font-weight: bold; - margin-bottom: 8px; - color: #474747; -} - -#downloads { - margin-bottom: 40px; -} - -a.button { - width: 134px; - height: 58px; - line-height: 1.2; - font-size: 23px; - color: #fff; - padding-left: 68px; - padding-top: 23px; - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; -} -a.button small { - display: block; - font-size: 11px; -} -a.button span { - display: block; - font-size: 18px; -} -header a.button { - position: absolute; - right: 0; - top: 0; - background: transparent url(../images/github-button.png) 0 0 no-repeat; -} -aside a.button { - width: 138px; - padding-left: 64px; - display: block; - background: transparent url(../images/download-button.png) 0 0 no-repeat; - margin-bottom: 20px; - font-size: 21px; - color: #fff; -} - -code, pre { - font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; - color: #222; - margin-bottom: 30px; - font-size: 13px; -} - -code { - background-color: #f2f8fc; - border: solid 1px #dbe7f3; - padding: 0 3px; -} - -pre { - padding: 20px; - background: #fff; - text-shadow: none; - overflow: auto; - border: solid 1px #f2f2f2; -} -pre code { - color: #2879d0; - background-color: #fff; - border: none; - padding: 0; -} - -ul, ol, dl { - margin-bottom: 20px; -} - - -/* COMMON STYLES */ - -hr { - height: 1px; - line-height: 1px; - margin-top: 1em; - padding-bottom: 1em; - border: none; - background: transparent url('../images/hr.png') 0 0 no-repeat; -} - -table { - width: 100%; - border: 1px solid #ebebeb; -} - -th { - font-weight: 500; -} - -td { - border: 1px solid #ebebeb; - text-align: center; - font-weight: 300; -} - - -/* GENERAL ELEMENT TYPE STYLES */ - -#main-content h1 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 2.8em; - letter-spacing: -1px; - color: #474747; -} - -#main-content h1:before { - content: "/"; - color: #9ddcff; - padding-right: 0.3em; - margin-left: -0.9em; -} - -#main-content h2 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 22px; - font-weight: bold; - margin-bottom: 8px; - color: #474747; -} -#main-content h2:before { - content: "//"; - color: #9ddcff; - padding-right: 0.3em; - margin-left: -1.5em; -} - -#main-content h3 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 18px; - font-weight: bold; - margin-top: 24px; - margin-bottom: 8px; - color: #474747; -} - -#main-content h3:before { - content: "///"; - color: #9ddcff; - padding-right: 0.3em; - margin-left: -2em; -} - -#main-content h4 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 15px; - font-weight: bold; - color: #474747; -} - -h4:before { - content: "////"; - color: #9ddcff; - padding-right: 0.3em; - margin-left: -2.8em; -} - -#main-content h5 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 14px; - color: #474747; -} -h5:before { - content: "/////"; - color: #9ddcff; - padding-right: 0.3em; - margin-left: -3.2em; -} - -#main-content h6 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: .8em; - color: #474747; -} -h6:before { - content: "//////"; - color: #9ddcff; - padding-right: 0.3em; - margin-left: -3.7em; -} - -p { - margin-bottom: 20px; -} - -a { - text-decoration: none; -} - -p a { - font-weight: 400; -} - -blockquote { - font-size: 1.6em; - border-left: 10px solid #e9e9e9; - margin-bottom: 20px; - padding: 0 0 0 30px; -} - -ul li { - list-style: disc inside; - padding-left: 20px; -} - -ol li { - list-style: decimal inside; - padding-left: 3px; -} - -dl dd { - font-style: italic; - font-weight: 100; -} - -.failed { - color: #990000; -} -.ok { - color: #669900; -} - -footer { - background: transparent url('../images/hr.png') 0 0 no-repeat; - margin-top: 40px; - padding-top: 20px; - padding-bottom: 30px; - font-size: 13px; - color: #aaa; -} - -footer a { - color: #666; -} -footer a:hover { - color: #444; -} - -/* MISC */ -.clearfix:after { - clear: both; - content: '.'; - display: block; - visibility: hidden; - height: 0; -} - -.clearfix {display: inline-block;} -* html .clearfix {height: 1%;} -.clearfix {display: block;} - -.comicinfo { - margin: 45px; - width: 480px; - border-collapse: collapse; -} -.comicinfo th { - font-size: 14px; - font-weight: bold; - padding: 10px 8px; - text-align: left; - border-bottom: 1px solid #ccc; -} -.comicinfo td { - padding: 6px 8px; - text-align: left; - border-bottom: 1px solid #ccc; -} - -/* #Media Queries -================================================== */ - -/* Smaller than standard 960 (devices and browsers) */ -@media only screen and (max-width: 959px) {} - -/* Tablet Portrait size to standard 960 (devices and browsers) */ -@media only screen and (min-width: 768px) and (max-width: 959px) { - .inner { - width: 740px; - } - header h1, header h2 { - width: 340px; - } - header h1 { - font-size: 60px; - } - header h2 { - font-size: 30px; - } - #main-content { - width: 490px; - } - #main-content h1:before, - #main-content h2:before, - #main-content h3:before, - #main-content h4:before, - #main-content h5:before, - #main-content h6:before { - content: none; - padding-right: 0; - margin-left: 0; - } -} - -/* All Mobile Sizes (devices and browser) */ -@media only screen and (max-width: 767px) { - .inner { - width: 93%; - } - header { - padding: 20px 0; - } - header .inner { - position: relative; - } - header h1, header h2 { - width: 100%; - } - header h1 { - font-size: 48px; - } - header h2 { - font-size: 24px; - } - header a.button { - background-image: none; - width: auto; - height: auto; - display: inline-block; - margin-top: 15px; - padding: 5px 10px; - position: relative; - text-align: center; - font-size: 13px; - line-height: 1; - background-color: #9ddcff; - color: #2879d0; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; - } - header a.button small { - font-size: 13px; - display: inline; - } - #main-content, - aside#sidebar { - float: none; - width: 100% ! important; - } - aside#sidebar { - background-image: none; - margin-top: 20px; - border-top: solid 1px #ddd; - padding: 20px 0; - min-height: 0; - } - aside#sidebar a.button { - display: none; - } - #main-content h1:before, - #main-content h2:before, - #main-content h3:before, - #main-content h4:before, - #main-content h5:before, - #main-content h6:before { - content: none; - padding-right: 0; - margin-left: 0; - } -} - -/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */ -@media only screen and (min-width: 480px) and (max-width: 767px) {} - -/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ -@media only screen and (max-width: 479px) {} diff --git a/doc/web/media/images/back_disabled.png b/doc/web/media/images/back_disabled.png deleted file mode 100644 index 881de7976ff98955e2a5487dca66e618a0655f3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1361 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQ$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%u1Od5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|80+w{G(j&jGsVin+1c5}%-r12$=KP@(AChw*vQht)WY1&)XmVs z#Kj1v*Cju>G&eP`1g19yq1OVZUQklVEdbi=l3J8mmYU*Ll%J~r_OewbZnv1?G!Lpb z1-DzwaO%|uIz}H9u}BdO69T3l5EGtkfgE_kPt60S_99@i-f{BMZ3YI$qn<8~Ar-gQ zOt$tu93XPMc=CmoA1oW4o1+WYIB!k3r72K4*@xA>;l+b1ClB@qaOE!8@r8RwiN1wc zl+_Cb3(lEQAv#$bmh>Mfe(I7Woy4{G!}EFf?)^FUc%F02^;EH~5owLt3k}+qS-P)U z616t%^wT0PX2liq$807FHoQ4d$0`5rkQ{U2Kkgclu0)Awnd5T>ob((vrABTq*u(RS z>E?oy`!@uw+@i*D$dKV&#I(EL&;9;u$GTQAMM5faVZejQCzo(NvvlZ75dZt%IYnd( z*RL;GX3W}R-P)5>-Zsu`&nUT&Ho^GzHq{#}Ya$hT91>M0@O`!9^}b&yQ@87fac$Vj zkb72h`!2pMTYunpu!r@;1)uFRXDvHO zu{mw?PmW#JOy1f}J}ILj)G2cQ^TrhhTtyr5@7eCYm=Uoy?6qTPsOnt5?2i>S(pg>~ z>M~M93=YlxcD}*xKl_@hz5j0IZGT@9Yu_^8_RN8=&YkAdFR(fGAAWd4CvkG#0^hlN z8>(g;?I=2=cEEAHaL+WiOvRp~fl`n5dTf5V)bNv|ZcjyzLHRnz@2)SdPWo#3tF@Nf ZfT6u;&2Oo-XD5RSIZszVmvv4FO#nm}^+Nyv diff --git a/doc/web/media/images/back_enabled.png b/doc/web/media/images/back_enabled.png deleted file mode 100644 index c608682b04a6d9b8002602450c8ef7e80ebba099..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1379 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 a0v2=O8*;~w+wK-QqIt&}ZG8~S%|8KWPLbRI diff --git a/doc/web/media/images/download-button.png b/doc/web/media/images/download-button.png deleted file mode 100644 index df3f09a63a211e698b43cfdbd51a1f3c2c6c4b96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31731 zcmaI6WmFwOw=IeU*Wm8%x^dlTa0~A4?(Xgy+#$i;-PyQ9aCZnnH}>+Kd(OS@$9=Cy zbyszbHRqbOYE_NVH9A^ZQ5pr201*NL0!3CvLiJxg`R`VQhyC|7mWa0aSK+%!YPqR7 zTDW-{yO=|WnK_!6lgZi}Tbiqy8=HAMPnZirKtL;5t82MwDaiAiI@+@s|Hp>K%iif9 z8UjL4#LLOp)YjaM%*5Q%+ChlormK&F%-T$dLX%s8O~DChZe=aw<6^Gnqo{7`V{6K1 zMj;|hCg{cgkHFsC&6v!~-p;|5-%E(%zj*oowg1!2Nh)7EewVM;A+0c0NA7|8Q_{F#oe)cJ+2}GxlP3aHaeo1_^Ul zQx|I|H)}@+vi~p|n>f0=2~qr0`oD%?@ASWE9bErAO#cGL>SgT2%Fe>}pCSE^p@PEy zzp1_b|F(8@Q#JoTdjGG)uIk=S=B%pbu8!_5rvE0+g7QDEocMt*=EiQ0F6xescK;Ja zWh+NFM^`IHCo-TKfQ*ivlZEZSg2%?m#?4~S!o|-0-?8LmW#i`OVCQFJ`&a16$mkS| zO|2dNgQfp3as>r`SqE1)V+T`nSqUMEf9_bUtwmJ~|CJU0)AcXa{?q*5 zIsWhEf3FgAhkr}M<=-06;s2cu0pZ0jDuJB=n>pOk&C1QEY~RiUIDaAXBa!ia%JLid z@T5+CG3#!7k?pW~)>7w@p4e5PBjJp|mZ7G!Dvj&NcjGlXqPMI`(OO%z(`E59jq5l~ z@%;}`gj=4_*8Poc{-WRc-@oajlB<=>`rv#fH~`Dj(rn73t;~U2>2`&>+x2gsvR*^k zox+O|_n7N?w9dHRw(63P{+$Z-F5#aBosn`+TxUKSB0Oh*>zWU9TYJ+iR>3IrPkiYCR{jr;;5hRY|MMM>-*Pq5`3v2rojwSWE8G{H<>j;4()xxM zE^gb60Rc-sRzL0o?hDlK*QxWYSA7z}H%{O6eHH`+AFgR@G9MvVH@lz{ZRcI}d`Nn# z1P#E$xv*QdjGFrykESvpwhDf`vjzT(`4$6Co*GO3_mg-_p@(aWnjhQ0D{XOV6cz(a zdrlNC{1#`=^J(7;Sn_MFm(kAnT7-w{D|*i^tmg^N-*F#fd&_N)jAbQXD{REPEjv57 ztOI+Wu7vz=t7h->3^NxsS%lFFR&D}CBacqD{gk)sc1ZV<{GKxpRfS#3S%oHk+IZUP z($?tP`0QCOf{a|xce+08kEw00ZC1v6wx~P}#apY;ZsmTj zXhgVg)X{CRw*3{^>$n2AhhjbxWO1}YH4$FNjU}Cot%DPE?`P?8$`4p5x78Uh%KLeH zdyth-^lDz<^HV#=jo`lXK}gS(*ST|BSrLW7*T)(aA zocelR?c2^;FTg5}?OWCoO*NbaG>cUQIBYI9*tUVj(|!RnThn4um6-vEp$?}^{9kl- zjF%w!G}q~`tJeIgOOOxCee;^pnp=^4C1)qSXZVdC7K)admZlo!%U3rvi0dhUEAEMs z5lt7u-uZv;>C=tp2bMTDqKLr4_|0MwHRe5z`Pw4Bna=v|TIcO&MrZ5y=T-T>bL6Mm zw#)4H6A_K3EBA_HlL;#fdfnOktHM^F@o#JeH7#$e0hY2mciSJM#xGZ18GCyQ@NL@< zi{OjCPfcI&TV_P_S-CeKv8J+SkCspp(?%f*kE=^Fp53Ti&bL;Eqb>vVHcltJWlHe zd3?T2qo9MY&4E0`7zTD@CJsJ;nrIR}l;7nFT;M04(+%)03n=!FnTYX=k~fkdsNQwX zleDz><|kfd$+P7;FaN&5Z?TA9w(OS3iGb7KgL(hPQU0e+m8~1^#rLzGnJr_{jIWn2 z8bsHUa2QX3v)|dy|wN`mb})O#v=S;I26AQSI-YdyCDu;F+ed zv2@m@-bxq1wA4lC{*R{ZK4IDQedpS!d=;9FZ^x*MNd6yLO+lFyGd z+-8~2%|wIFR&hA(P&uUKOPmJ?{<2uWalqt4oYuJhw&{Y!VywtI-X>K}8uyZ1N<{}^ zt5l>yPOYO)2miEJYLV%cd%1T^*CrW`;#k0O>A_EUhx-s%=3RPHznbamK+B<1ey^l~ zqR?x(?{{gkS&rX!T6P8TpXJr6AIRA%O=;dCX{<}~tid(Ava zFa>5;P5J(-P3D7KTL-0MsH7Rz3$tgOprV#}8sSG95Wm@= zEU_OH*%oDv@~bEz`TCF@BK|E#SiV=oOm^I}<)D^*43NB{_occzR`5r!ftwcNv4ZpO zN+9S2g)n%}BGz+41iM&2uTMgo^NzIeD8tZLiM zlaR3ZkVb@6fg{J{R=&T{(8c>5o9k8s5b>aKwd%YV9$U%Zqu};%*#JT*^C2MyV5&CG zbM}HZcp2)|By>)}nXj`~fa>oVMZBG7IqdhM9c9H^`6e5Ab;xuP@%YuW zbe5D?{c==6QDanP)MIty{Gt9AAO)A4=d&=d@7`g%mhJ$q@9#ojPxa0~%BR7{eUV{W z*^-6eA$O~^6(?rX9fuo*r#;!&h>sS4J9e&_uR{$L(*n~r_-KB6DIUkMSS5CR9}~*D z>?qGht1teU0JD(Lf>J(=!sWs%Q@}VD&?)S@5ZjTTYhANZ*{&uIp%4F=W-i-!&DW;z zUG7np(QTYyGH&Cj+}3p)NGCDuZxfu;y-cBG#5y?IhkBwUN#dfprqSYTsa=a?%jy}f zIiPyhitTZlpP|tpj5N7mOhglzKNNhD@<8z?>8QXwx`H6ba*xkV#$rX0+#;P@B&zO^ z`nH#Hlok^snE~tj){1JCWhB?BlhKzu3HYKRxwpjmKL(v|$XX+^Qbu#Z3W(viL0%X? zTu9eyZ42V1fG=YpR9{_; zh}yJC)FA0HUez`1%G`+qo6s^Ci+)Gv$Ioj*`@Vik$;MM{6>%6eMO{ z&oxN~`DeGhWq2#gGwF%yR&aa0? z<1kf!=(+UsMzc3r2Zrlx40B+l3e5oo7QigI`lr2ivr5eGYOb#?gC?D7x~o zS@k+d_Tm5tMMh(H7X-1$V?|WNMrOKhr_FrQJ)tq!DUrG;f~S+1388k`=xn}=O1ceC zR1Sua+C+_$VN6~MgQWP1_RahWilx!o1UC{SZiG>PrG4S0otXz^0o)B=3Kq@fXBURZ zOhg~>Qw1j|o(7G{ADJj8UQM7S;nB!k&&U!u%5xs4%i_CF*)Xt?V^9Vn5cy1v9mi8K zkE%Hi=>s%{a98uhY|T1#9$aRA zg6>cMZ|Ic9RG;2m7osVvTs;QbPWEY%u@$bxzFWjNU%O5eMj?2R>kBOpWhQYZzZrP^ z35(-b@sVvZ-D2OuXphk^1KiW&c34MClcD+vzXTb84}TMw89w~IP{`1+E%x1UE2!!v zomDBX575tfT(UImT&ew%37tm5?#p;cyCp+TZVrhDArD#h8|&I-4E!XClPF?R*_u}< zA1QB4{Rod%QnvVTyU@kMQ$%!QHX2*k39uk+6LXQP)a-OE`|0qQJw%e98*66YE^FXA zUeTkP0hz7a5tj z#(pSdL?|oGXATx$hq>;sQeqZ<#dno3nJjofm)wp~;5B)XU2|{xEv_dp3OjeqH+t!m zP~TwXdedp3vAOQnhy*7uYjqM*X!z|iHs6;@kgmVdXK!fl##w7fW!>E5J8G@qZ&B0- ziPeiEi=ZprSD+gnTjX| zl2Q8xw2;wtRddQ_hy=qUf{;^{a3a_h!i@0f?YK@ij=Yp!6gZsbP8RD=e{!$UY)gA& zNol!$%|9h}E{Kj-x*qP#SR|KOon@LN1XIuc@^f1O>$go5kt1*d!ZsaO|GJX7T|+{f zzyI0H`Cys#3*jPeJuT_ZP_yb8BKIULs%C40im&6Cl=EEEbIYs2{KhCg-*i|!r;}g# zXw%-d8%!^4l^1Q%Ihc(=7d=bGx`%yw|1c9mwJ#naRG;l%ty?r6q2k#_%cu1flfn-Jjf!o5sj5?O znbb{M;@K2&YC|6JF?MdIkmE#Gc{W5v$%sG1m_?A^XzGC`bfvJMu{6suB5Q_C9}0S! zi|Dp)+A;US>FEc;d3&_$o9*3OzW39~ZHzmQN4Z!2s^*t{D++}62C3^o@OVI=h084| z+~;4ypN!WK%qk>QDA+<=5!j9Y^3ZUM?Uu0X#b>1-a#}rxQ4pMgv(qUt;5^$Rx*L_c zMs=ZafpVF{L8q3^dlGvGW_Vkwm=9zsMC#pmrg)B#x_gKAD$N82J4Y|(xWJbv>(J63 zdda{0FZ=#(j^GK;6n>++4x1Ltd9)LTwM@Bq6TO|hRz`$h&*{0!;$2(w|SLK|3VGVP4mfVprz&9KP8W!5FLeip)LT^dLw89EAQ6*`jdrYUD zgFO$EjiLP`PIbqz&QH`Rtc54IA+uMV5;Gi2U?)w~mY+a+52roz>$%KU&46D5i4QqL ze>Gd%(!R1>#4~Vw-%DTz4j2hxjO$fxz{EGD-t;vG-?d^|0kJ9c^AsY1ik9e0QUPav z6$S{ZX|nUsPp#Tsex6Qo9(P>ix#cRB(Vj)*SHU5wi*@)mvtZBeiS7d#?CjH9tlftZ7$rbAj^PuHX)!lG zk3Ce4X=$}L-8|t* zg^u=j!W%(wxzeZg=)MYFd)u{Sp1(VXc*MQL-BGR0(F7Xl6(8kH^Psi{@d`NLb4;Yq zIn)k_&yDDw_@oE5{b$;{M7PEl>2=!vj)Zbtgri`N48R7Il`7}RR-`kq;*yP%ah+$; zk3KkI4FC55kCCJV0P!x^$kL_dDq^ihb=+LY8pJ8vhCMFz^B z|8hv|Yoslw+Z>;`G>K|Pn%|U{#fXi~mKiE*b$oTd#OWA#S#-`z%jB*G4rB}~L6*Go z_d2$=EVOAnDw#1J(Owh7>euZ?6q#W^=!L+)uLhZgE&qp2Yd7{dp^=#5HrcDZ4D?%- zM4$6$bB7!c64VkxlqL`Qw!uY&ihbt^s=AUxRmC?m!4&f`MCgv$To-{AZP3Ap*Cdd9fG(VNU4den4Rp z6eMf8HstP`0oCb%VkWy1wh5%dwQ@YfQo9v7L30S4-AO(|rz~TPq}cUT#=`>`lD!6_ zSS$=%8~&co(Z+`LAp5p?9Iu_?-HxFzS<)4WRF5z5HtpAtQQ#$-e1wVzd@T<__$Um# z`$jkE6}6r>2QzJC@+Pjx;vlsfGd|JfPN63XAm;_K`CW&3t8R}>H6MlUgMH9S+?)Xs z)5L|*9Q?E>L~!4q-Q1z@jjwEOD4;}g_2(9bzO%4c{xt#Ej3n*I*xR-c_!RMR_$jJ) zFOIEQ?=B*!6O3?2o6pD#FkYt0(Y%n>$1}@U6>`Jd+xeFu?et4 zEav0mtW#?m-@Hyz&AQsN;IWiUkO!e18XfVz&arLX*sDEPCNU9qFZY<&J;|QJTgDDG zqD7omBzH41{MIInjS7A{`{2DN?2rO|)t;Ju<5Ctt{#yvmO&q!Eoev%CN-|F45X?KH z99~PXm;7P<8`cs;soWG#0-p|GwS)9-J)f@F3_X7j3!W$W@sJ<+{8j`LnfSzg(IeLI zC$?YAcG~jJRFq^5rXH?YDZx|$Wcq0oMdwD4rK;sQUA3~~263V{>y=j9#@;}NA9Y=C zZXaX)#2ynT>bWH;%Jy_jAgVzjHM|}@^c=XEWpFQB?bR7{k-1y{Eo1IGFq%FiXnMqA z_e7~S{30?iTrzXn)VY6nU0x80`8YGSul&;Af+QzyV1 z7xXb0U*lBm0rx#RWmI9ccPf5?*0JkC&O ztNA@_WAf+hyv~Jc5?Ricz#fV*%yEdHNf{e#3FM6ntWMNGQU0L&jG(~$CPe9;KV;8r zR}Gs8kE1lvH+|2g`Tq2pOESh_X}is*RWKqEn}>s2Xh!nYN+-_=PvW9c}3u zzf5Yf!?{U41^`3c-pjkVihm+w*?Ay?U}fPsA2jjR7|)H+29<@^F>FBa#(2Skaqops zUb6$nH}pNWh_I@lW;H0{l?Z0^F9+hT72F+NP6Qa#oX6^uCd(R};~>Q5dI!;-DG-Hw zsxZMa=wvkB5(hYig1h#B1PCoY`CSMsc)n+7F23&Yb!@!1?XR9-E583G1xtXdK9xkL zAe=2xlZ+!RrSt+UIBjGnrE$>PF-I9>nZj3LHRYdbarcQ}ehVemeqdreD7FAUmyb>J z5DSMFa&LJGmW;j~*xbTX8fwx>TXEHGjr7SC9EH~v1}3puI_`%ieNE6tRO*4`$Ffn> zy6^f?@3BtzfUm^weIRN^g&H#G!b~+vl~*oq1w^ZbF&Ce(c4hbS+LS9% z&eV&DNpj5zg@8x4Ew%P|AkocUotIdgw>y~UMwZDTazX5zb|;9$k|GU`(5|-);nX0q zzULcHiHw7{)t|0dc#m(OIaC^hw*{^)k)OA|mjLs&+99SOx-)u(XJ<@*Cax<_Fe*r$ zHFlVfTF4jC6!e5Rlt4?PSbniT6C)o)Kj;X$^~Tb?>cFDQRacXo!v*eiE%t%YdQ*gNH3BbC z5&E`^=1xW4#qVWg0xYGNam4PsoY*C)K(yZIr2kG$~Zzo83kJeRPmN%@grs*khqmkt5)Vmw8o zdd7-7@dv5UNsJoAsB^UYhX$2?=v2gt%@xryBumx+{xNFj(As$;sOePbt%ZoLo7!x& zRV=B=sh|PAA4vGS`g7-?^L-}Ck=Tv&9>%l>o9Fc#0=%tV%_S-vI?9M5=|!DR)aC95 zmMu8bZ~&Cifs>wyZ{7B@E0vgqo>5fP5PY3wg*;eMXlI?Y68k~5`{`~i(ZXE9$NFX@w+j}Dpp;)Bt zZ!@|A6Kj?6Hj~{5HU>PY4Gyqe>WfgmhlNn*y2OIzo2?%|9Hd$Q zCVpVveA{_D*ELDrY%VrMlvVzI+izYz&=1{`#m^#DZu9$IXjz$a&RKI1Sq?jvT@Aj* zj;i;`ExmI#)|MV0%N8MVXcY?3qLfr-SBuc>{|C0*0=VfnB^FN4t@p$YeAZJy+VjlM zj*Z772HOQW(*Ei^Ac~CFL9S+RipTcQOTAFT@{m>66wC*_OxAlcmZIecR+apOoeTfrPo&B=VtV%T#mZ|a}yz4(vHmAmk zFHeuQy>f)IY80K4ijG)te`s|89S)6#>}TR>h^PV|SOB)W{@whYu+>$c`1_N`^9NA? z+VaQ&AG26UIH+ZaE~8>)6(CN<8$vCBW@{>ex3ofoUX$7yG%cY&$SOY4OH%$**$);p z?MM3c#EK)k_oi`iJdLN9$f@T{=||vpsAU;SFX#@cU|&@h9-)}91F4@07hChuH)CmcPqUS4r<7+NM3dRlmiv)KB_wiP-@cE47 zX_IiatXY0v(RU+sCgiv}nzH_S(D%7~-y`w{Iy(_@&r(2aY)Cbu!^vy)C3>aJGKP^9Yz`cwfn>tYX0yuZ#NwRvyvEM6*a<}l9b{z zI}PnHJuJUI1cl?(dmWue=wb_5nL!}a6@Bf?a(K(S5SJL3*Kb_$?;bpNjL`J*O*EzS zI0Anw$Og63(Bv_%q;g18faKe(tCOK;WHx>~X{pkUJ>;l^itR2$imy0o7;|nL#@RVG z-@dqs(f}Z*;EUS!yt2#QJqJN2?j6=#+kCwB%f{h!CuGE)ikP9Ncq199ctahT=H%Ks z&`-FC!y9jpJ`z6cwongM<5%k`GgPIDl@jJA;%|Z^I3u&6q5i!R86pMk@?z!L{UkgI z_y|5B_Wq2}S7ncraY~t@{0F!Emi7d31HM)eN?;Nt0%wzJ+Mf>o7za0K0^1Uvh@ZP` z_ooe&uJxg^yG6J`bOZG@IS2huJqMtZt3L3A;qr9iu|xy+FSI2S&5kVUA4E-o$4w(F zw=afu{wkhDC@W@r0Y^x>U|=8^^Q_4*ru5wYBI)Ch^jTnGwVSh0-b(;3#H=Ku@bQ9qC3IBO$pct7B2= z5GT?Oq~|7DcZ$zhlXtkS{{w8mFNV;fXTf)`-G7NRg$lKN?WvwYO~;8xe2v*Wb*T6p zy^-VPm+u_p`D}D@xTyTZ3#%7T%Y#o1r_6nWl^IK!AaGB+`_|Bl=d+hUhNd|BM@g;s zg80zXMGt|YfpvaG7IXp8`XS0QnUjLSv~whBcg>PbcdbFKH76r~0q_=i&-S>n>|Hb9 zr7HmYapoc=C)}R3u#%h=d~ya-`a8!eU!}JtoGHDh-YDF>PEOD*qs|pNg-=TY@%N@r zt+byy&YZ48Wu26%Tcu3VZwKKz8ZhNnN(^Cjgh$kV?Qs<(*UgQr zpE#sN+6X9^m4;AO!+4X``!(T-_NJZ81)eQW3{Y24LV;; zhsVAUA2OiA8DY#hh0CsH1JO=o-*Zt_a2-Fk;=7h%3;;xs`svuzL?L;xV__&nL1S3V zZA*#c;3x8i5{Gj7cVp8cwTiusfKv zA>iK#f7oEgc`yP(^d_I@Ta<%6QS$HUN^Sg z5!W&$HVWTn;uH$f-B{iS+#b^)`Vf)qUwC_YRQ!c1zk~*2EbH~3TWmKP89wEw_5SH` z1vB3e8jh<)73@4^(EGnv87B9h@s!?cAl)Zq2kc?`f`>k@#uneBZUUb)Gwx}7Pqxm8 z9SPsR40mERki%fCq`3m7gz!6L=3T|D#NUBA=e%ax576qv1J}WUj$B0#oNGU;nR;m3 zIBjSXwz`mh*d2skPmy53BmO9)ULuGpverm|rmQ>fwBn|OU=TXx@`l)UuOC}}^ia~^ zi2<%2wnzszAUi|wwueS1jy&Y)ki^S+$Lc^9;q}~LJw;9I71srpG>Uag0Tk~`O-RUMl>;gmZ|lJ=Kv=iIG2(OghIQR;Y?a3@es z^~!>vbZ~6(dkv4((bkCcAn79envorqPVMT%#MxzN&l<%1yDU2vSd#Q- z2hmI<(=$YBn;GuQE`ZyG`_~3p4w>fg1+;DDu2f_w!Ihay^~!w!AFZ6j2gBXm79Z9N z@(YQv*7w1wdDoGA9r(0>nC3~w(!#ff!osLtE zxZ*vl^GHF?2Xcu17GZuq%O(gq81r=+AV{B=+hnq9)X;1o7it{+bDDZ^wL*pifIz?>eMA1xM!jDepN5}?!1&9^oC<dn2d*+MySO z`X>~?p9OtTA>~p(EQ&^bbg;l%yo!*=-9>IpjXrU{T|MaO(xx+AuKG?Yx3~%34{#oI0^Nb?ae7w`AUWiXNnG!^I>Uf)z75hP!DVbuI#r?m zyuX+|rYm@(U^Q`X4|9MG=ufUUNMNPpaz0Vo94$QbfWDsPTK@UB0lj`Nnr6aB(M{g~3`0r;T_pdmMtar{9*; z^v1+6tYI57=v8E-nik`-z8HY6a7V_V$q{}%qoz6tZIMm+AWc~>_RRHvLqqMj;*}PH zRgxNc-NdC#I)uQ~@V0N3wB@!{TX?gyCa;Z^9=yv*RwTA_x^Owr{&{dptR#K==Qxz+ z<`RB**(a`<@HS(Ovl#<|QOy@RjodLLQyN=lmDX@DXAZnQs<9eE*2NoGO!HSffg@YX z-Stj-TpYf&u|XM@oMWdEb22ywHa@tRO^Wx??ydPboPxK0yx7>&J5l{H*l?$q@O@>c zxqJtl0SHl|h4RiC5K=gZx_J6wy+;3MB@4irbvEa4o;KS9x3bM0_ao zJNelK`fbq?5_M^=h@g2~w7VHXGi+qpU_V71^XF`shfF1{ea*CX*`UNpt9t-r32k%sf{KcRzI z2<$965fB>SBLM^re$xaSwnx`EA*h-*T6sLnB@$@yy@2mNsx*Y?S)C3GHUoabidOGf zl&QL3HcKlmv$LZ*^dXShl8&_LS?`H19nhQOF}_I2&muWNVD2v%Z!>p(MF+fm>3Qi! z%&v#k{OFq3h-@y5VAC8>;ecOvSV}~;uouhSf}{FTKF3d1o%U7Waa{%<#)`5_MkCm7 z0-eMK6%#{bHqwCbj^&iHfe%|^K{Bd*MbE-DRaATiCj{-FcWq+;s;u(fj)T-q44A(` zg)~RhO|es{PF72Bp!fuPY+9 zR=r5z5;3~fDf90gsjd!Cu=dYa?CJAAoLA2UJ!(;R5ZR?{O&q;#?I1vGgEy6ysYdfr5`Sq^FWNE3&6n;Mdetk@OXMo}*8k-|~ zV7UC<+B1Zjo0#ylO4@(S@fFrbsjKQw#}$?z3=ITJ%gxQbqDMc;{~p@)aHot%B2iL_ zD2r|W4mvAm{98SRHw*aU#d^0xJb(};SdL!5yF2$7$3BzzhzPRmK(c24JqYpIzelk7 zcSvk~LU$UAZbhlxX=`lPBNPS^SKB?Xxb1Dl5)HBV%l#(>50C^pnXLnwbsdqpvdAd; zyW)FMr2gA``?X~fBRbq1i#>n|g6A+ULahe(?_Q!m`TLagO?hGQMz&|q&<&M;y&QCLL|?@r$6xV<`d=PCGa_CJ3rvz z-+wfeq~KD6ek%@&hY07{m5`8*%_mVNQEAb2MEgpt?cK(CNNxRI?r|R$(UI{RJ541b|+$0LVX{v*pwDaj`NC~i)qXNFzF|tGbk(uI~TsXxMt)OdJGLx zHRGG?lE5psNe!GTPJ(iXws9tOIMIVnrNc*|A&qjcqL~`ZDm`3w(2da)+=jMMbb*Vs z9VdMP3u=F-MYoJIyg8#A7DIjj*D>AkpDuS;8AEgqAb4O<@<)G(ML?{R_kUdgT@*b> zvCol@h*slE&YW`}?{3nARX;a?=|@gEb;$YRp`AySLK;**6p^Sp7Z+Sqlshvr!wqsK z5+gl$8ig?3khp%j4O$SxWPw;6rSe|e;&Ywi-M)A9+7D5A-xtN z8wizoI*i@A&!`v~opnHCn6^NQn^KbbVX?UTGnFWVI>x|5hvzeu^wSLN_;E5T@*a2d zVP9v}mv9}(mLw|2K#sw>>>j&+-QxWFUTI$G%b$ah6aSr zbV^Hara#+7n9FNKCQg+!&5XOuJU=HUx`7j(_EL%Zl}J^^l#EJDT!S#mLo)$FQo0S2 zs7PNjlk^(9Od*Y#RS%kt%kJOKSy_IYGrU#}-0wuX48?GAJ<9*;AG#9()2apk^5Y|b zbSk#EUfM*-FruXqUO_PkNedo$8On%d4&fbDBPyaIL|!MvZ0y4qm_={Z4_Ru^av)(^WdcJxM-eP@BCrPr*meTapejI&?gUwf*{KFE*v zaecN8Dc-{|;?* ziD(%<(TlozQ0~v&WLvVYq3=|{=@g2`AVGUK7(V6S&`F~GnU77-aV#U*b{b$;D3Jv7 zwQ7!rOkIx&#D)I@>SXNPMJX(dPB@~}wj}}Qt|C20%wdABl!-|mDv2H776bUbPvVUH z-8mMfQ9=D<^D)-uq_vZH(A~7VWP9gV-Ig)MCYt67A6KMqRkDTuHoBY+6fFwp;UG*~{= zZx6_@C|w!PPjNQkV#ZYq5AUv&H>4DuDc2JEUMj&7Tb`}JA61? zzST_o*vky0TU^*dNCrVdnW!)X8jtaQsOR)3`eXA+%#j|W{7ue9segYgC&k#p^5{P) zehd`}>B57==(>|=^{cxi;}YNj+tGEn-ZQ{R6Bpx9sdh#i9kcXn)9r$q5-Un!$Rd+e6aQ*b+gBrJh{mA;a9@6D!HbAUT_$%0 z>9cg8DLAz6J^lXAEXmow4S1tec+;*>S&%9cURFg7AEuD?_*0y z7`G_2BZTH{)Dt3k-3_0gKCY(@OR#KE zu~c-JQe^K7kO$AtC&WR8iJenR=wP~Ub3$q%3~j$mtBwn-r!{L)-PPF!IUl9;F+Hv# z{19$4&1$;Mk3Kh8qvHGAyXAP35TlWUE53tsNI%uM+&>MM99xePUDQf4>W;20O6AU8!R^eWOtFmBazb+M)IPDcEEY4|2 z%Py?#Y3{v@8Pr|5cl;Jg6iQPW=hTkMGa=wmpg0Jcmer(NDOA%#<>6&MFu&<8k>bH# zl#q(7ob)`^af7VU7Ky_nxoR#ntCnh;(M_0AnngKt+Kxr@UPmi2+g0oMt`@9UN4Etd zAA96}5otxNiS)c>?ZIKhnO!$xg;3R$baNP`-s!r3>0xz__wTzWtZ2jWz`tIZ$4Mw& zbJ;-Z!fla&a`MXQ*TyXwV7#SGwPYTZAyAv7NA~*{H~R&)>M;y+gq$!h7a7<`CA}A>hE}+u2uDKDii=1(95Pk{OnB6I=7!H!7>NfQ z{7p}z2jie$3tOv|iGKqf`#f2|P!n7Wz2`dyQ1^VMbNe4?N+12rbHrbK^1sy}ZqE3) zj0{{xFM)AUX6U|Fd7$x^_#PbL_NEXI!bOy01%GFS5w>UwM1qw@EWYHJ6Ls)T{0t zdO(6zA?T7Y%r(Bw8rk$)OI)}(zLdr5T~Cl3V+AJmBag~>Et)38ueU&8P;J?%at_;A z*|X0aFga*}Ji`vIx8rIl=Ov_&*tyZMsHJT%?f_+82`J?Fd)ef+c)Q1=8omud;xtu) z`~K5D5PzupS0g+*bAm${-HN`7sW=4N#CP!*oqmN{%29s!^#)XfbW?Z;> zX;3z&6KY)_Y=P?ew7E$2-BCJ8pORBEFD>wuBaoFbAVKelvDuO*D#EAI5SpHT6-aB7 z7CCSy;U#m^Z?inSjze|wZ}Y;C6-QQIu1bSIVq6yr<9(Mf@PoqrRQ!Xiv{*K3|ow)4=cFJWn zTDaYy`J~Sj{StCh;s8Siz4L9>C!0WR`XXE3+I6QU7|BJl>EGtfx5PIkbuGY*yKXd* z07o~{OjV4Ew>P8AWR)UB0tFfK)rCGx^$AO#Ml~au;SH~u+;);Yw1rTDT)pN_{uml{ z-F|gxgbj+-3(JiDjJ{tLI+I)(wik^*h>nZlbh_pTB3u8mkZI{!qmY^-QOLK(ae{`d zC`@$+kB#`nCb}-bgdupRFXDY?r9;p#E)dma)OLqNMJJfotA!a=v#R z=V!F&9RNJ?NSpqEJ5n|hf?nU)-Rx+Dud{P2;B9QJN|~-1x>clc!EpHDUkVhcu6WUq zZwnD`y4e1XI)M$0X(gf{W-`(@#eiIPIQ+IXb6F&~bqT!@Hg9m8BbC@vXrYGk&_cq| z-hap~4U=C<1h`HJG8VEYYe!r9FqT-1v%cyfK+IpP=bfh=7H?PxTf&YGIev;2SI#VQ zQb{JrM&;ZfC_z25F}|`<-1_y5(*m*>v_$R?2?%u_L>K$na1RN`ms+A&K3V#R4r)K! zIi#w^OUFp<%%4@6GBUoM>J@OVQ*?m-Gtfv{AJ&ky67|c$3QD?atcmLt5cXG31ZJvv4{1rBS%ek;lgwW$R{Q{#_8)ukIbHC7Q)Nmh0%8S zUKloPH*-`h7B8|8FyK2dRhXMvqJ1ki`Zn&AJX|+Xe4<`Z32*$9c913QHS>}Hge(d) zM641s+oji+zAdUnXLIW{YZ+dApmSm9ZeJ#^*#B@ZjTbMh?VK@nP9!)GwfKu$V%xai zAk#jNv2rb~h)7XvUV?rG;)yhefM?K?T;IIiGNs(!vtb5i+`WD!Re|po5vde6DCMJ~ zFDV4JN1C@;C}MjT+v-c#eB|CQO^=VD1)(Hs^I;wTUfNM!&FoV*Mx*nMH)(fy`G5@k z&`hBnCcp*ykeeusQPZGM$n{mQXg5`0*UVSCbP)XM?mzq5kM`PM7Nom(voYj#nJ|R`4Z+-2=>3- zP*C2SZHE;JUBR~RfPO&f7UsjqOLB;qD98E=W%=ttk2FTO{Qn72I@g*R6%`-Jew<+P@xI~0%^*!pryElMvKS+u;cPq1k;fXsb@n`u*`3>9Js@n9J>ijE*Fygp-dCD}hzTGz=`&4p@i;x2<4}Y= zUDL5X-5tqTg_uU&77rW(dhU(q$!3+%Q*&{#>m{Vf?o+j-iJ}!X6Hp?mw#WnA0ztW1 zu=?~|lX+_%k~6gaT`LJSR^{^=$9s8^M-mh^qNc>?Cx_%*J`EbBZas&+EXO3^AdHTxs8wU zYzQiH&&5I#RuTbXB#Z2b z{+Q7;5`k%S;gJIY7ZL4jIAkzBtlWb7ri?SjF%Blo=+pfxCi)w_Y%X}ilxqF=*al0d1%-p+d5H647Xn zY8nfWIdm8L=M{F6bUKOE#$_5W?+=eM*TWux1DTi0@HWGY@^$lb7OzhX9<}p#VRlU} z{eaA&rv+CG>OHJ9^Yp4?dqNxrtrBt};=pAH2|=4cbi(*EW#J0-QP|ept3@#8VlLf0g@#$T2E+Vf=;f1%gysDqSH8p`P1JYR zI=QPYTb~)acJ*N+%$VA<`N2*f^>nvTbG|hh-x0EQ^y* zlJ9Q8YdQsYqdPn=?Gez&scksiq4P2a>(;`Do->l%-VBQN7$<2eI`UOZdkEga1cq$t zKabJ!wNrbrZu5Pm*h#W37W@y;9|uF zBt}0Vzl+yJ;>cu5#@AJZ;+fbS1A(f-UIwnZFACZ|;h5rhzy%B}293|aQvpmtsbgZo z&S(zuZqEXo{k7iniyp;VAaprCWcJ60_%#;eu*5A)Q2NUc)6-dDn43p>7WEp(pjZ;< z@-nRe!YE{&emeNt6r#+~6ll?9$jr}u?2As?=^_Mq7RT)OH|I$`00a{uvj;{832_W<-5Co_71!{0a+8&p0{nprG-LG05_3#0hTdZ9 zM4xxPZ1LMp&NP|(MSM>u9-J6M|rya1=3+@)-ArP&)ni7>w}|rej1;g-=$qogs#nN0QuKtKb09(*kpwp7fg$ zuia!%8sIQwL>ZJLC{3UXRvu^@Yi_S2FK3M{_hMb{1wsI$v=FDmgEAtI-Wb3u7Ya%H ziH`OMLx^l!&&9Yqq8ke0;~1!Cn`iUfU}@8tyQ2A(+|O+Ec6k%lHGG+)MFJ@IMU&4m zTYP~?Z1!yT(=DaMia4>$v%k-na>Q|bGc@aNJWR-8qyj;0I-js+9)xqQ9{fp&z$cJ! z{VG$Az~$*7VdNc1$$l9%0t=?eiKZtjq44kz`5=13L2NAk_U7KPT!LG5g~hVODRbGK zU>0xW^D%uFF>WiXKqF^U&e0bEg#lhC8oUhCY|~+`)U}RAwvhRuP)4Fb>nS`bs@W)q z7{292Rm&Q<4zYXs7xUgPs}eTH!ciOId&x&;!d2?x$UyCfJ0`JwSn;}yE&#@i^q4j< zJ3owh?c`~B_wI{>%sZoj$+=FvLz=#beR(~TNmP^ot+C_K5;it8l*{8eVk`xEz1_lm zabFmzhD(S0Rvvi<+%?$7&Sl~qF~#fF9s^Dh_)d>-#;UPQ1304R#zOlv*|COObkH&< z1?YJQu|7+2FyXCuxLpilH8VT8pox(_zl)L)k3gnfs1wvQG8 z%=s>F)1nrIFg?rz)L=X+Z+{8R9*c?VIhWW_rUS&hb);shU+UzLWNe{mak-`Qx%>dS zGA(Y5Nw#}E&Bi4bhxf$L(JKcb643@=$k`!OH~yWTFsQWKqCjZ?G>BR6C0cNg-TJc= zp}-I`SB7zVmg_|hU@23ydIxJ&(X~et9Mxj@RZEXhNIFBJF5FasQ)bi(mCY}(aWchwMtQ@=>vkT7%w9|;j&Ic0j zcjcqQqsYvDf`)&_gz0ry41v>OdF-P%es`PIYIKxCOuIAf=!8>#eu0t*XiZL$DR$3|XY9f? z#)MwrVk;WX;bIe0XQ`B0d~8p55=KH4Oih$%Jb{*)02;Xa6@3KH^&{I7Q_-FtAp~88 z%nrP)j6b@-1bAir6Rc*AnSB?nkn~KLY?wmti4HnqZ&;}e0Wvr1w4eg>P>@-@RuB^o z#1rRXqi4pzmfdXiJ=zUSZ;ZA9s?!r8;2iNW`U2-1BGbU3^?JOli5ij&f)43~$H<|| z()Y~=jy$2=CKEN`czN6%3OGznrbBRyoYGok&`)GlFZYg2X&I5B?NN^zVp0|OvH4H# zlpLI+#!#Zmj0g@ZTq<~194<@CG6FnDeF~vHkg)nFI*+K#lOq|SEUwmPYa?xzyhW+s z^*PuIGDs_W!dq~+f)_A*A9<|g8S~>I!(Uo=Sj*!H#9!jjqRNjFja#!1hx0BfGC>&L z8w_LjAH^uVBR^_wX2FF=EmzF#Ibf3HmmCx})zCtgrdkwY@F?dCX~U^nsxsyd8%i=I z#RDsc=lW6HAAOnpNQ};yYdjM%IaPl!e)B1zkLY0#93WidL5S0ly!22aSE;+hm(w(< z>|`9VfR;lF+OnI>BJ9tyB0Uxd=JNyoBY`f<=H3nZ-cgc-5O*%2_hh)SS>V)Gl>#WIkl`Iyx_@Y{2j$fpmF3%t-QXbVa1zQvvDc(d33=LvOja~4-voFn!JkhV!`PfJ^#@H0dC-$DV3whGd{o=T5xl$Hj<=Hw3j(* zAxO`{>P1#*iNdb)8olrB>R|-xY;TH3CVE-U$qJ$H1Fh=#Kn30Igcn7c=&UAUTEIhV z2BYD!=2^C(0n`~%FvKz9jn-=DI%ib$SJ>oNsB5BU%rkhdC%yNK6`!jWLQfK}DLq89 zo@Wo6&P<;~^kgtM11!F|2V^jsg;hkfV4>HTgm+&b4O(wHC|As!VEnSj$X}jR=*AoB zA}k7u;-DrT@v+2^%*8O>Vsad`@!cZHV`vpSnJgAnE*4IUUih4K#+XS6`UwAc8YXIE*97W#e{}F+0qu*H3o|@gs1@+ z{l)m_X*NK>DDGpAnIjuvkS@d^9`Yko=Vf&_*bY{7I;z!r~u#(AIC$O3|e{7B)<5{Gz6Hg%)-;&d)Xu!x95wFuS_`A&)nYSp6J&AH-% zRF746^elI4Ygi_hU5g=btJ(AzL2V!3+@9buFK7-U@1c9z$&m=Jq4J|IKr)al+B4cJ^9 zDvu_u!3HqRkBFtjASNz&%r|>c=t@QnJsmy21RhSIf;d=JadJhtcp7Z8nrxRv#%^0f ziM|kGXN%H47xtLwce+Yiz`V;FuDv^yLy)XMw;rPZz|*aks4U0GwQ8xNg~p&gMh67- zT-Iotov2L;XDXe9H9w`MJS&-W236!=j4?Bw8VP(j7jR>?JSdAM?tfqGF_{fA-Ns1v9~xwN zYd$>tS`2dF)%m_oJ*=e1*tW?{T2N}R;`EbLkK<@g{Gq|nPeYM{L)MVr<)i}#lMz6m zWGx7{`fLTq+Ljo=3J8L7y@`o2?QHaT(KCigMIapafHxT2#cbv_;o-rgWe)Sy9JV52 zxG*OY@Z**p!qS0C&1R61E5<-(cL~H`hbS&jZ`#{m)*ki1LZP^>czH)zr-hO`>F;!jWAr7lsUhb1G-K+a+<+U{vy7N!Hz zqfrdPrHAKa!)a!;2O;E;Gfa~ML!%XN zC=;KpGdAMTrGtwaE8Xtq3paY^9$)=h@#O@#I71TTR8L;Q#7@$Nj zL_$2q?DL&xK@42aQQT8vJ$4T--CHP6k|((n(!42heuj}o-vuvfRIZ0-q5g5C2cy?w z+n3c|pk27F)oVMteSsQDrGo6X2A8T7P82JtSQY3#JslhhNHdj?H0m5~JUbK_I8H+l z0Z$tyV1n$v7{DCRO%xqn{hmT8#mF9L-5KxL#r2GQ2Z1x;lk$hw_gaS!TgrFzhsaQnLbvMSA~WvCz4J+ z#wtvp3VX==9K_Q3(GR+hh8>?dC}XI)!v`{}7vuChCZXs?=_QFr$ay@1(s2OM=!)uz5-w9*!KpnUKMGy&NV$>1SqWJk1>p6q=oI&vbI$k-Hb4Z6S zsOT${L_;B@QU`OT2z`miw;YER6pm&xZg6-*3)!~dvPWg!rNIjFN)SB6#hHt8(j{2} zS$xF(jM1jJOK%6mfvSNR(zfa-#I)Zd7#VKYwE>P9^^DZZ2#=}pyD6T$)X~Dcf><6s(G^< zONbu>rREw6Dd|2&qKk*3d57ZI6-We$n=Qw7ct-t>q~!guk|myv7kC2gF^7}}qVZYD z$vOtnyZ)gmkc^ z%ABFG)5BBAl~Tae#I_e31ev2Ts4VFA5;joLCiy4K8@Cv4>T>81qo<*0z|gIA^M-N3 z&>MGfeZ#>tj0K?07Ss*r6D0=ZfdAJR)TqrTueqKvM;?pbibwBth1SfPJP09sObK=& z5Lyuii6Kza{ur}$gcK}Z=SlaoFt&U?qk2t)SM&6%=t`|tq&!`Z*y%z=HNxGCcZWUa zh(7b+IVsubVz(Z2UI)YGZaJ8Dw=SzqS`2RPv!Mjpw32@J zJWqyJS&fC3jT&TF(~2zWo@%zL&5Mm&dckmBKppnVFqw!x zryRT&X5le~*4k9)=Hl|PfX~%1@)E)dqa{MCPj_+fKiC48?Tfp!nns9@FvW^Z=o6j- z&4BR7PS|NW+AlLZ@g9de(+1NU*uZ^?;h4|=LS3HZ6%>#rAc%eLDPzwuyp>QhhZy+i zR{z0LL@`HjkDmOCmrXroG_(s!cecd`-O{qhVpSHPUr-uQLPVp>bn_rilj=~1q&PdX zVTX_}rJIy?T{bGxKU9gCzza16dIv9N4J6AFJ6L=Or7(Zj$^XW0I17yt-)9c|{~(mj z2F@W=)(sut-O7j1$j#%@iM;2C=P@82aZaNcB6%3osXSCGyKy(XkYQ+q>X2CFy@R@q zch80_%i#VT^qSd;Oc<*aY>&+%TwB@f!EZVGJ7A(ya0S4ykoy$cZrS1XX#-$Q6;$$R zN^@&=OV%o~0Ql)9zR>875$J@QjG-u2H!6DHVeqLl5do2hF*CBe?O=1n;JGuDJ21rd z=no|u_CBO-ir}}GB=bXwx<&R3@#gvMD3XIf(W8e<5xEJZGIWQbh%o5056^m(gDy!> zBu;yIbd1rfKC}>1piL9Vk$espO}nZm2GGg4S@32&M~gidCAp}bBfCR*z&o>6?-(wZ z`$b;$8lLM%xopUSA&MYd4o;LwRl4?u_9%4q0V>Mnz7{ukQS5XZZt<9CpjMPtNNlMs zArUls;8IAs9*Dm67&W)AdRep~EFtAt9^)QnCIA~mAo-8RDZgbHlGGw<=o7ojJWqE0 zuqs$zEbjQ2hGzCQ^$2n)dRQ!SH#xa>X2Yx%LfH9yh>3)r7x!t!k}0e|^VkuWphbY{ zHx(gNXsAeAlWb2Gw1e9PqoSUkPwpx`K*iz)wrmD+v)nA+Uk46#92)!Pn0ZOWMGG+e zHg|!}rw7au!VyN|W%(IuCVVFO5#E%1awqwQ{|AG+g=inf1U}Yi7SRzxeTM7rTK8ym zAhe=M>ka}5h63#gaA2SdbN3dQbQruwHdwo-wjqYnEP~h{#Mj3puf4nk9%jkrs75+b z@1bxHRC*XjOTpP9q-Z6^h|z1Do<+SVJQ21WaH!~?*qRZHH}qPF2dUJbYj>v})34~L zBy?Ez)f_QPrg97W=>BX*sUeVd;Rzh`Hlr{wfoVyaN`H-zMv#IHO~el&!Pg2pc_<;8<4^rxfcyi`xRQj(6}e)D>)XMS?71>ZFsZI z;l@Tz))rg5+ZDw=P@Q`j%%eJH+6|H?2e(|^AwmrVdI_rb)Egj!W_Ru-8xf0d6N#Da znoKPjwj3`L#Svh2hIpC~Ivc?$Ab`tdwm@d$F@T3BSW&lH-71Tukrhs$;NTrmn}mSc zs@EY|sU$^TyqOj;wE!|AiuTOP9xU{Dc&vw61^41NPbg{8kt0My+zw25cua1}8!eAT zZKc}MdAv7?pm}^-`1f!or8n$}?H%x*a$6Hqw> zXMZXg1b*I$o3X&)uFT%!<&8B!0SZxUSGW8YZ$2zHpHuv^+3F?e>K;namNSQPqZLIS zaPb-83oomABtd!8)UIwQyL%4c>5b#5VRSPx1PFzcnSxexct+vSN$57(3o_&=F&^Nd z{e)^F8^T?76v$u+Xk%9A4Nz_(rbXPGXN1!2LL<`J&t8wj{cBoc-x7=^u0 zu7gZvw^j3$C_LU4*RL=j=(=?9dATM7o0?n-0lArhsUF%nn9S!K3@KRv88=03Zij^p zjbaRf({I+ficTS?h72$&)EVa^D=_%e_;x zi`3{e!|DQ7N3+^>I=nU4Mmufa0;Ezr1{~C zCanSQ(JaL*#>?%%rv=Q|2qxg66@}6WBjv_yMWv(dwiuS4LFxw16bUmk@7ap_pzrxz z?|*vzU;3MeM=QX8x;!p>k>xERBDaPdDC#ntEh~H|X#|h}f;G19K8O&~MjCO?K~Ss| zsO0@NCTV$;H6x;i+2QV5g1UTu1i`A(4u4fREqZv~}4)n}Y{y7-K?9d5*9gwVcp> zZUL&}h0d7ILT4GiGj9H=v!)CkavEA@cs{$FW4$@{&3VmWp2U z?Tn#21^|t66fYv;36RRVLxd8ALNr}07D9s&xrXs%nMw%CA6j)H*wspGXSmS#8@fx%G&I!jKUrDmEL0# zSc}>XytC;Td?48O$66g~54Xwf&VVjBp|Z!2DwN=zWHW(S55EsFSpYx;DJ625O`c>0 z3I=G{FBhb)q&cJV%h8#=+j_^$615A0T)|$t48m~*e$DUv;q3Ol0aCpsHl_L zZuD@#wk5%2NDz~53B}w;|B&RNB5s=ya<BPkbQ6f2N6d!`y%z8=@aou7{{-fXOi$ebMuFbI|Y>t%dGEdw@I;c=NV8r-eOjA@eqP zN-|7`!CDaA9{sRp!C?)7dTuWXy?SVLVFMvXHmhw!5zPRN9+DY-R6c7Cl|R~+7ya9p z^nKs|LqDJX*kAZ~`q*bS(?Ca|7Lh-og!39N-7Q`1=ADYaVWqBdl z$-EG>>X!Z({WirEGY$eYd$?=Btxchena|OOeqNg)XDig?px2)kpAITIt-2tSgaylp zqz~e4qq$auEFQx~Ie+5k?lJFX$!3G0Yzf5*NIdd znbXTs4Dv9|H^vM9FMjH^^k4q?r(8(v^kpy)!wpb_N0PC)aE$7>JVtT1^hoJt8G^}+ zx%Kq0Db!SOktm*HEfKcPK+iPXAZc1d4yX=6{0p{yx61lL&j)$R6%9MIt40Fd-7!fa z6R%;;^ca$z#I4iGy`9ksHwGt(1aRDD*DVlbv&;|G!L2_g%VtB5XNtqtobFVslvpi< zUI|F2E5ZxfytfdD;~@*M^1cLz3-T$iAMz&~xUHtZ_cJQe*^|3M<&o!xUEP(dH7mR5 zTJ(N+id3?CBAWwM6pw0QpeU8^hji+GSffAs?sIr8yg%PmLOm zW~)IWNH?JMff-$WGe7pmAWDTsdgfi7it69!YZQ#8eEdUkuX84vW{m*^FNyM<&dit#Zu zdU7^6O(EXRAv)>k+q71AwU~a+#@!VaIuGBJ^Xr_Hc zK{Fuu(evTS_vSf-$y8dhE$UMWMf&+}PXmIC$Ftlk%Kv6y%${fs?`s82Ub1xu2!-*eRx)iNZH2Ob*CeabNotVaU)E?TI5hsN3Jtjkv|kr zc6TKfvv}S1NpC(3+_`%EgG+Pw*%tXk&5&+H*D(ec+OWvi6=Dtas{j$xj72@*fWm#O z=65f1v(Uv*gMtoPgn*mH>Pk#jW)rdT4;Nsw4`(*h^@s+fx|`~4SQ@&;=w61Hu8S;C zj>%ANV1OD=&;7ppP#}ZK{85^+vO5K}ruUGGwInSh&FfL|$Acn14cU`k9t;GYg7DI; z=1{0Sy&)fkJ19nkA`dJN?@1mqSTtm`w9x5!G|igT1rfX+ZOHJ?+(FL$dQBF+ht*{P z7`wX-kc-hGYl5f+FjJ6 zFNIGK-W`dZ}Gk}=7`1lRGg zEl7d9aC#i5djK=n$K)>z0uc#vq*S=$Mt5T3L!d=VCkqp!RS|8fDo+$`a z`xuflSlMRtvn?$`R?i1~BOXVLj;cLY^fYSfIhoKXJaxr2tHXWgG?ZaF;n1z~;=_rs zI89K5pN*+$NUKi4>%KgW?}$n}Rc`ASFz5a-I!Et|o2WSKC@z+0XBa%!eviHoC?T@) zX#182dm3s?rTzE+W$)ZoE<5Wuyw`bs1P_yF<$weW3k$Unu@FHEQ6pY}R}c`=crV_E zl881Iu@Ea8K|~^ArJW&U?{$2ApXawGgpe!HY}jOy%zU%=TI>BEe+R&cyoXDSkX~;{ zV8!vEV`0ja3f~{rM9NFTLh%GWJ^ z%^V5{Z#ycPD1JKV!Z~eL#ueTX2lEa)lAl|%3TSz>5{QVid?%KgQ7PS^im%hhpofX_ z1b@sN84)^hN$H_~If{EUKk6Yh;l!&Zbf&LRezS`-<(5)sm*KX_0bx+U;X2MBOJVXw zBdWF0#Q6!aY5v*jH-1L+jV*o?ASI5#AZwBJ0i~)98Y5p!Kb^FU!SPTowvFaH#bv1* z88yL>fNexw-X$SzGW~ASRh_q&pqbkxK7&BTsm;3@y;(kQ^?+z4hdk+W>5NgIqxMpa zmpopUET_JRMf>npK6_kq!G$?Vo5#2bBSFhBphnNF!#<*xPiT1IU9yKN%=ge6Qo(H0 zWgbz79>bj*9BmfMt4@^mD3alF^Kt4&xwfKWQ|oi~D?JZ;?HK?&=oUbKa3(lFEd<%j zsQkF7v`Wgd59u$ua*3fV`qK-0A*suq(OLKRdhdpLt<^x({Q*nPl-bypGsW8b2#;&? zlE48xh3|owMl%P6fiSq)6pQX#G#5Zf6csJq4qjxsHCBeeQIPK)V&&a0dkzHR7T8}X zKn|*5iYuB%znQRM)&!D#6rA!gaz${RAlSrduEa9~=tv($`$6-X5&=6-CG!HON1!e@ z?Y$bj)RC$onJ|iFb6h{PlhZz_Qht~$qcf@|XRHc_k_W^2&D_XKXVS)msy(7AuL#|S z;(0OJ7`cJ2cS-H+PF8MSf5x9r;k3YG0OrA4U~O;?Pw}krIpY71HgUbm{G&ey;fX_C zpHnOp#y%|4FT?`PkBd<|vW+*W?Mnp#IqqYB~ zc!>cIV|bo^HpKVd=@3C+AhM5}eH3F$JP284=t`!C3uS0Dz~GlK*5^Km9EO0`XGk+B z@<7?R`CUiwV3eI3K+`!RafAQ~knl4=F+e1fo8HMnR16y^JaVpbQtGuwjgg*+phi`o zbMT^w#`x6Pw+ezm%^tqe9{)^G11CKzl?Qk-1|Ap09eX;3@LWfnL24uJN1w~i%Hauc znpGAmpDjRc7TK%(8zK>mN5<%Ak8xe?!Vo2aGO#`()5MO90YeEkkwy90ehhjTs4;VG z`;tp!nNmpw6UmR^W;1suWvYEdYuCk~beh%}Xl62Ce{gn->hDjM43o+#_>nV%XH03< z0Ak&Sqmsrp;t^bmorAhLViS0$*3{**(%XbS1VDmN?k))YSjKQ6&Nygw;(<{ir2s?g-_W~Um%`0#O2tl8VV^!siXpC97fq{Cer5#&s4?s+aEWL;-Y^SkgnC>-W zj?U6s?4hSa&NQ{}t}4w{jwwNOQ?*5J9S)K1wa4YY8{i(UWD~0RAgwh|T~&iAW3S>( zTMuWcheO2?YWrzZIBzlo%}(`p9vJAbOmLAYLPtQpN=c^2!yQ5E?z;ILPBZaM#duhH zhfwt0MOxd0I>3@|HS({u!kR=Yn_+8tgw-~K8WQsifRg@^1z`R85B4Z+xcL)PKLS+O zUrxh~m4<=}{C91^108{i%XDpH)Q;T*jrE$IjBSXT&VmX91@`1J+&|1=JYBkxabCT3SummDhq1zPUTws6jvb?nEI?utS3~I zB;&Og(Tnjera3f~Sn0tX-!B?3koa|!R=_lh8+&No9ltsl%nmYo>)PvKp=6Vh31(Qoi#=8kPA!fQw&p=fz(gMga}rH}27~V! z5QaD;5Y)OF1dcs|82H!#SHhp0b34U39D^H*Cw(D zHpVqFJx;z%E8>?DOvEq`p3`I+xVdJgOeomlOg`ku@LbGFn36i>)`Nu6sSj$W=edSQ zq+Sd%NypsKDI;Rk8+%95ZH!o5iXymOFErM2s1>qx2NT4$eFy~Kv5-1ht(g*8&**=l zoY-mn>Gqt5TC4C#9Ko)03OA`%<#ixvFitJ{rPBw+)AHCC9fh670OVxoQ3KGthnS?K zD?~8j%Tt2KuJGR}(w3ls7rPj=zDNVuOZHYSgE$*L`T4k9?AHn{oiLCFm7IAtLeeDt^D}OiNk;4MJ z^X8bUN}LF?WwPs zP|{-}f(_(`ZMedKmwBtBYX&0z+)eI|mfyIH4Y3&9&)Da2O{l~BKH?txefL46@qWyQ znU~+P0Ih-W^}<6%EF`;?LvBC80Bl%z9=(Ej!;~Es#H?M-g4I%V?qb@y(sPm6YtOuq z0mi^j=u_`D|9u?UfLJlu=pq6F_>s{%Mo(mTo}aB|GqN3r#MKOr1}sET<7vaWA(vts z|N3{H-8d7RjaOfN^{wuWH{Rf1eqY}|t$oT%&tK_ofBfenR0G1(X)IiH%W`AeD=DJ& zS5c;Ri_}gRXoHiaF>*y%vQZlCSXFyN8n?r+$5`$lm=^V!Q5vamlgkCmkk;gY97BWw z`X>F30s~#t;jw9;#DdSSr8P_oG9sy%sLsXMV(in|1P>A72E9s}X6xJ}t@ll&NEuEr zLuU|xau3)1BnauR%vE;u((1##s% zvH+v`Mva78f7#pzfN)UkO=Zwicm;{Tp#l#TWf4n++Q3rkFoA<>zii3CW+MgzM=!e% zrlZr8KG-J|PS8mhY@FMem4b`fx9k!aww&?3*)NoFH_T?|ty~u5>`zM6FO?*fYH(U| zD-kBjg5GEFA=QA0Qpf39v<(cD+$Z`+1THRCt>ScoQAhhwSg~`$qssos0QXvk^!ACE zVc{x`@C%G4;69u4)s)r1je029T_4mm{pYwx@dbI>dOd#rz0cmh^(B{$|E}+!JbU)+ zKg~Puyz?Txe5JmBSKpt1_i^5S^{4l4fB4(u_OEw$aW*{*yd%N|;Dp%t0@!08;J%=i zFU;m8`OlroEmUZxP)3w+5!hAKs7ccXLiN#xFM>u^!{)z9WgKMe&9aWx1KzrVn^Td< z#Dh*|=ta(CmUn0xw5d<#>PhlW5eGzL+^aAjfe1v{urBkGFN@*|D44(*DY*NNu_`DR zh?56zUxBKG<4!W%mtLqmeaE8Td}E(Q6ns1t*^@>p@N$Ym*T)?pIBe9gJy=3Sf|hz8 zclFH-CWQ;{zJXM-Ix1*AMIa$MyZ~`u_5V zp)Q}iK6(8QzTU6zzg`pIH|qiU%}0O3e+3u-nhDS7)|8Y800000NkvXXu0mjfPyg|O diff --git a/doc/web/media/images/forward_disabled.png b/doc/web/media/images/forward_disabled.png deleted file mode 100644 index 6a6ded7de821619aedc71d1738c0b73463a4452e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1363 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQ$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%u1Od5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|80+w{G(j&jGsVin+1c5}%-qS)$=KP@(AChw*vQht)WY1&)XmVs z#Kj1v*Cju>G&eP`1g19yq1PFwUQklVEdbi=l3J8mmYU*Ll%J~r_OewbZns$CG!Lpb z1-Dxqaq86vIz}H9u}BdO69T3l5EGtkfgE_kPt60S_99@ies{+CJ_7^eaZeY=kcwMt zrucd@1&XviUp=W&hC_Vigxz9qe=+JQiRZ>#-OmxVbJNmo0?O0%xE7^$7hDVzS=7nq zBvt-aWrpIMi;ByGX0JatRXb+C`iBGE*Nwm1%=tcVr*ri@cU^6Xtj>)g66P@%1db+s zWSF+QYf((v=9^+`Y}d3l_I1DM*_La4%-~FX zOD#3=6_)Nj)~$1T^@J$qollO4A6gI{9eUN=bCTSutFMe5M0p+_TYIkc<*t8mtFJEc zTKXwVqK$2(et`HF?-Em4wsukSTsY4VW0ic bdL|wQU%!)=<|i%z6_yO1u6{1-oD!M<;V$ow diff --git a/doc/web/media/images/forward_enabled.png b/doc/web/media/images/forward_enabled.png deleted file mode 100644 index a4e6b5384b8454ee7f44a8f7c75b0321b7eeb9b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1380 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQ$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%u1Od5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|80+w{G(j&jGsVip+||I$+{MJu$=KP@(AChw*vQht)WY1&)XmVs z#Kj1v*Cju>G&eP`1g19yq1P0rUQklVEdbi=l3J8mmYU*Ll%J~r_OewbZnqfWG!Lpb z1-Dy_aq86vIz}H9u}BdO69T3l5EGtkfgE_kPt60S_99@iW_)h2mVtrshNp{TNX4zB zKmY&RGjC-OW)@`(g)dh`10)R-NpU#bM1=1eo8Z2AYd)<-?^`_sqOFY@6XS7KM&8JXTA5$g^A9S z{TX;`xlCJF@2;-kt^WS)-(qj^YjbRh3Qo21zn9<7##PJs=)J=q?vtT6c$tqWSn$;S z{q^hJt*2*?^Szy4@bTi|;PVYm@{K=qh5oS|v0uoRWd7#=|NZ;-*VL7!+I+Ui=RzOdW2D@cF)|8@0kar@euUy>OYxL3%Wh|X{LVLRn7b4UH-Q)xXL zlsIOXI?k$WjNtJ4&-&^N(`qv`*KNBfVYRHPjKr+8GT t=fC*;><^O18kWptJjt-AJE?(znPJ1m)BPofdH;jTJx^CZmvv4FO#l_Q2A%)_ diff --git a/doc/web/media/images/forward_enabled_hover.png b/doc/web/media/images/forward_enabled_hover.png deleted file mode 100644 index fc46c5ebf0524b72a509fe2d7c1bc74995cb8a9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1379 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQ$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%u1Od5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|80+w{G(j&jGsVi#&A{2f&C=1($=KD<(AChw*vQht)WY1&)XmVs z#Kj1v*Cju>G&eP`1g19yq1OqgUQklVEdbi=l3J8mmYU*Ll%J~r_OewbZns$AG!Lpb z1-Dx)aq86vIz}H9u}BdO69T3l5EGtkfgE_kPt60S_99@imN7BvVqjpr?&;zfQgJKk z&;S4S%v%{AKQQkRwI?VL9s)YsRaG&b6_ zgRo<91_J$Y%O?`e|&#$ZtS+eXp_f= zjUUrLb7!pi%4at>{rxttxB!poqO-MU1}Hz4_scgh+`O`|pzGU*Ppd<;SGk>1td!-8 z=;-~nzrMci*RP)sFMiM0pIiAYgm$R?>m2vx|wYgZ#kAH7}W-quPuJDiV$o>g2t#=I)c$y9~%y7A9 zTfgc1jk&Lj_4ZX)f0PV(p)9c9_0ar=AL>^e-n9Mw|Nr~<^YZ!qF*`48{dsWi)b|VZ zD%w*xPFz?Y(EM+~bAgn@|LT8!dGP4_dwn}*-YUka%$2Ws1@^aZs%Q9^A9It(GQY{> zGt)+aDgU^S%wM?fC!gsP`E`4^jM#4)q-B&8J6^t!zrwrDf%l)k#^S|Oq%QdIe*R^@ tLh*lxrsW37V+~Wv{w==9!pqEIz%cpgo%)U5J^Y|z&(qb2Z8_q diff --git a/doc/web/media/images/github-button.png b/doc/web/media/images/github-button.png deleted file mode 100644 index efe07f9ad2d7b2b1cf47139223cb874ef2ee51dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3219 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 wM@^Z%c#pr@F5B46h4YIV^>|0=nv8djYW_Vxb5~ z6Obw>RYBlIq_;14&U?-`ch0$U|G0PN-Z^*8&Yr!WS81EV2it6(8*;j4#r_b?9k$0EZmQLf=P zTvaeaTAE<>P}NW`UoUK+GdR@C(>p*lR72>uaaHp3X|t3N__s>n4Gkfk(^0{87S>=r zAAc-ZK~he_Ra!;{tf(j{Bd?&SC<6n_O3TPfNs}){2^o1+1w~a^CGg)xh&-A<=DI3E z-|+8ak>50g{=TS?kPyibIY}RXHz^qv6_ryPva%9n4T*p-??C5J3GaZ5e_7DS2Dtir z_y&6Tc!N(ZI=lD;1!@S9XZp7#c=`Ur?7!Tr|E6eR@jqAf@;cps-(~{>5!ipu_g@+g zK!y2Yr4ZNvpCEr%ELr{HX=h(mJ%6loppQSw$H()pU9@)h3G@kY_wfbmAr-+8897Pm z-v9a&jLeH9fYB?Uzp83P$zeH}Ri19=4{Sv>^>c|*Ow`s(|*26ta5u>AIH0P~t0 zYZNDwKny@lbt>dLH7zyyM@K_VO+!adOG`&fOV3EpKo)vNM&?r?-_M+3W@bAT&_9HN znudm+j{Yno<5>_33(G&+|Cb+5UIT3ORA9iGih>QGWTT*Bqc~{;ZUPj)<)23d1tma5 zP4hptlFtoFDmqqxg1i7q3Q8KX0zgGx8=D{{Aj7T$cc$_ak{zVJ^A+L3kx^9t=Ay3L z2L3JEsTSGPsp{W^f=xz8kkT1`hy7#%V5TBlWusyPw18dY+WM;Ok00xV0|q7)Q$rgg zk(G(k%n$0tlOfu9U18teSPp-&c9UamR8r0HKN3H&*^R0v_tj5n5R zbNeG4fDO4hQ4=qAXB+KkzKZ+;eta(FQ2Huk?Qaf${bw#G@^ zJrnLEr|k`#jtPhKltZ{WOxA9)hwE~Bpd$K93eNnTAjVRWDEr>v@}Zw~411$<R~n`>oIRW6zS}m z;Og7^t5Vmmi*-JCV>Vht-=G^WwTF_m6z-*PbSmKF;0sv6`0ACtf*$KL_9{8FDg<%j z4P=6wewutlUu3C%99lXHJva&oOqIHj@PYS)b4FANV z?*qd4>kLmH9ikZ$cH&- zGcJO{^~&>cn14yl==@%h=Be$n za9fQrBU|s%nVMIRP5*cYc6L$1wrH#J3Z;sG@~R5hfe3dSg#RP{ zj8gHGS>~ojM)}O=3GDdfjAUOI8(~45-TGpt?OtXV%MCYJRKJ<{L>~15%;_m&IkZY3 zNlc~s1o-w2-){r z@9*_WM2>}j51EK2D97AG!wwN3)M7?t`*h4}&iI;W9DMos1BLbei^5j<A9coWdfci;=aAOhZq&93U9^A!rin4y-rRcf7;;V$s?$_tew3*T8StOb+37< zARvK<61 zqn)>k0Qj`uAz-&354^W=<8+doP06v|&r=@BFJ+xIJRhgmFFy|wJ`5aN)ulJ)PknM* zTtB+OxaQ-*0Gg&7c%yzv!{h_~?3Lq-UDFv~w|dCuHwx^hJs%(VCBPKc_+odd*RX-+ zZq}E8#V8FKNw{GizlYec**scn#F&kPwREaPGjEuIN}S#5*J5e-hTMw(x32yiaVi+R z7HGI(s@dJ;ElFTWbLMKd>Eyp;l30B=(rZOH){b`m$(G;`okr2A;oR}SGr<$-(_=|8 zY9eOL=<9Zl63r3@*6jT?h_7BPOc1+SyO@hk>L_(6MSas~8VCh);V#ZS_mO~cX;f8i zRS-3qj%mnsqU*gInMV$Z0Vp`+dg1zQBapzkL5AR+ zUqL}_J&g_UWXh=0E&$mpV9P#%=}iv~iRkpW@8%QOtah3c_0tplf0>9qu(_*JcLL}p z1gY8lLF*4@8@uudvnAyqz5o`rhSIr}ynX9WOSi|MRv9Ay1shWq!~eFcvSP8Gkaci| z@caep#keu`v7Ub|u8l|3pVnwkqRXv>W^z??eNA(ywW_uJiLQ1mCDMdKq^%gDn%F<{ zVgEtRtx2ggWjc^_{o>;u8k!>F433Kuw43zkxT(4Z65aUAr+s)J3V0A62C@IHEh!$Y z?6#DH$Lp7!N$tb|TCCE;4Hwum?MOX?NmXkQL#6_|c7k|tcx9@)48$y*sJ>|i^P^q- zWHqVp4)ZgB5QjSD8$s3&v$TdXbglseR)V6p$Jho8?9Jz~Hxg5aFstWv80}>c*4I~g zZo?N~GMjoyK}6jjat732#g48c`-mrv?jY3YdnG1TB!m6OlPY=+VS#h#-3?t48ygFW z7LzzLCaEv|L^8yizf z_!GA!fYv1XMV!C)-7&t!90ZPSvy0e=`3!?yw+XjQx2EDEYYdXizLtR0E=OIUe1|Bka>%h|K)8L6 zl;o<;V+#$JlNkSI!sz^`c2PdTNi6Lc=}6KMxyS8&?{&FS$ zJWE)m0NUTEwj_~*`n9;~_t%T~wl<#U3(q(8QSEXoy590jy;qRV*o3Ce?`k6>jPFf& zIO1@ufiy0q1w&+5W6D$P=e7LyoqlZ&^gaU)c@s)aAvuYj^|_@hR5_X0 z$fg4Op(ueZ;;!{&lvEt}==wlf8gk~HR6dm2MTC^$8@izb+@Y^$w0y}Tj>4VX?=NVgNbMmal!5B znyP9M`%N_w?$?k#Q)8)Kw-uXD$P-+H7hL?8Y&u)2l1aw8F zkH4EaA8kH=_c+#O+2d`mXn_3*Fc34}m?-T(ZsNk+`-3=L4NIHP5!lyU4py*dJ2s(2 zHX2bsBDGl@X0i(Wk~FKFs1}vOe>edIEeMUfrD{h7(-EEHNBy=TR(|ZXP}y{LO0(n) z5GcHJlpM3~oV08lUl#d=;x6pfB!i%XsFZ=vkS0p{d&WL3#(BwQGHBa~WphoqU9(SX z4$gUFSI(!`(P9-pSA3(1q{B!NM|@Ocqa$P{WuTSxtnkZgGs#v9?fU7&>jN3!N|Cou zdU};HQL^YusZ(L4cT>UQx|Vkn*@RRqFl!S1IicM2)qJ(dN}EQd6m0BOzTa~p_{?T76-Qb>1N>K}VYTAe`D^D- zEo^i_$)*^6EalPT>^yKq={UzdRo$J}Lz+2pQU zyJ_QlaJ5(%ld&^=Oj0G7Hx#`39vuFRGOuX$$=VicImcS8UhBu=Zq!W=w}~z79@y>h zN7Ex{)0g12tCbT{6yX_siTXJKYYZSY6Lc~x)qjbmqsqtq#xmOP1Cmv z$_|=GUb8No)n6E2hT+@xtK!1%>6VO|z4}A~;?Kqr^~Ng|jBT#Il3dp=122qzuLzmR z=|#F@Bx_ffa>jBrt4L*2VU-N@bLW&)&(?5w81a?=2pYZg10gSi5SEbFdbQ19z+U#^H$X&*rTVCWcO zgWhEF!u9sXpI%%(V>{q zTHDaQE(0@5iG=zF@WiCYv(1>}?t$B6o{x5N!m?>SbshIMv}+%cS&`||nJ#&;J;sV4)xmoYg3SeTS-)Bie^vS! zOdt6x2+XOD%2nZz3ixVDS1#22J31#KI;|p&Jd%rD>g|Q2(v`c|bc|{vBjuJ|&m11v zU&Z)Dt2yO-Yx@uU*JD#fxDLqwdOUr*ovJsVSR!jiqCrYuYZlTiQF%d8wQAD}pj8Q~ zZ`Q1ujqXjb?p6>mO~*3Z3aqBUY2waLt;{8&k+6qKH(L{Fq&qdAK#NB6A!S~$*pbgK zH!pJ-jRc`4(-Z^+`CJy4bhe7UAajJH)E5C(&$L|$d{rL(IrPS-_^$u2qfj3Mi zmJQUm70=w9NgVjfT}5Z{E@nfQUBeQHOkZnlGZW3$C3uU>vEXd70g98m{n zmo+|EjznKD6}7jT32fH5LSbpWJsA>y51Fu|TQu_>j)iJGZd?s7#Aa)0Sgzwp#H%J+ zKl|I!NJ@Wlm0b{i)|#~~gO{yU{nMWxK4$%p=o=xN?GR&44A~!H5GNcNwl3y{0%1Br zN=}`0**=kbZBc-A#zR5^Ru zvE>h`OIa^U(D!mBKVp9BU0b^Bf9bU7{Crd}6}a=O4=y7k42!`~-{~;cjn3*{Gm~*3 zGeEmP8_wAVZ}tYdxbN4Ja{U%dg)b&wnfj*r*n-ICUr;}4>9Ir4?0+}QOJ!4sfzM)1 z{&3m6oA1!G;7Mia^s}?B{wY-&-%>8>c#jnM9 zQTh$Whdu}Hxuz;u#q-3cpX#Kk7MR>yFRbql>&?O?wJZ!C8DuC=RPavn8ZQ0%a|G&$ znM?BNHGP03z!DW522m4S$^?h?n;Vz;E^=P`{>(QYqH8G5rKEa{w#X;D{Md3`uR6fJ z@Tud+eqADyqKF=3I0C9ekhv21L_wd6`$hm6mZHrYFrU|sA)t4B`(vc|tD(gY|7d7C zxY1)116@~eJKMA@WN0D~VYOURsox`huy)_ADoVVYf6{v$&giH44W)Jjg%OROWJlDY zm>W8mDnGBHQB_@H$M(A<(ltx#ong6kon;wFpl_;5jhuWbl+RvLu~HN+e(s!VqG)%r zCGy%zo&3^kYD?=z$BtjD@s#J_6-4Ls3W*Ifa$-qu`%3I9i6f#}Z7h|26$+8`c`tgd zT#0P~^%DQ1le@OdmHUj-VYPP?jcdBg_cwLTWBd{Vk%jw%iYV=F?;xASd;pM*W{01N zz2D0aMJu{ySnx=!Lt8lJSxW0!dGKA{T!I(57KpibSK+FC(B^6GG&;?lHCAqz5^jU& zhbB~+20yWtt106%I~rwb1TA`pcDBjFlZlcHQh$8l&E2LV;pzKoUpbyh(v zr)-oYyK1k#Wu!K;$mQPCbgj(TyQ;-ZqQIZM0nHG!m~61Z(l_!lJ>FlJsGOzrGsHRU zO3ldmYW?xxOfft!o$64A<1v|^UH@@BSKeCYpOBCsh`9(BW|7qefodcD?GtDENA7oK zrN3x?nt!9@{~z@KI}Unyf?i3CU$4hQqM-F`mtT{KY=ZH#=fiMCl#72Zonu(JCLrV= zo3o}=7^BSkBE{embF7X}qSN-Ee4N-B$sj%jXhn2`-@7|Cln?Y5K3$%jm-trZb&1bZ zVy9)dhJ`KhkH9HqE0EwtP!jK>NN8C<$gkTo$d>G%%>FB`!4bCYG`Z|W1e|6TxSP9H zYw~o*6V3VMXYi`AoRj<78jyq(oA!dL~HN5IlQ(_BBAFq$^6wJ8Z9jb zxw*`+_I)_SEIj1b$oAXgRvzh&wGk-@?eymM=#tQ^LyAyYB>eeu`~>{3yWO z+s-43vr?*vc;GFVCuG;UY>e}YiC3kN;vt1$mFgpkE%5uet|gMnbe(h~Ig!%H>IFG2 z+j}0QXW=W%>f~Ld?1F=9=3~_GoZ@Yjt(nbC-3#6oBQBynj~}Y1kEwjhOI+WM4B3fv z+qs}|Bu6keH(?Uwp#b~gSqq5)2lx**$G59rsaO97VvgMZch?^OXHcjotX^~C=SUG_ zbFclo)$n^6c%vEQe#J6ew)^%0aeVm;qksI9$>w3*JgXO+EM)2@NgTdPEVwa31*_j% z4!Ma&Lw}l_0NJ;pqz4=XjVy!Pl|FIB`1+l<5}Yw0bU;QT7O^_*#k9=gdsyJL3*|D<;`6dQQ;C zK+eN%7Vgus-tO+3jJ{j;^=)Vo19z$2)XE-OF|;HV=}KxP`>5-E2j0fzR}k1(7IO*w zS0$}=yWjEH2&l-gZ!Az5c7BA&Y;)e!In5wnrepJfsPYs1q*O zbDJeq-ciw;vF>l7t2Erb*tB;F9`I?7k_YzR#M8wE_Es=jm&-nuYLtI}wYKF;t)e%m z5*(f+T(3#`nqSOXvGsAii4-OH?rWv>HqHXUdA}~Hc|iQ0O3*&;!p>qNYJ!#fzQ|j0 z5-FU;U-GX!emRgyt`;0Yrw}iTRW|n#`gwU2z+4zZ&~wIa>RzKrXwE2KGTBIH5R|;= z^RAa3+_AX8YqOa3RS4W`o9%dujBkzLtLxvESCHf5kPfzMWeDy0!CMb;H(i56j`~lT zTsO>tu+ifMapNequ1n^4_v?fAgH0Rs7dW9C;SbGPsCrEnE1Q;+n{BK#;C)+Ru{pA< zcH($m(mJBYZ7QZZOV=^1gf0ACW0Q}t;8c30rHIAhqp_>Dmx2td*c2U0yXNEG^gW)p zjchz?(Ua^adu|55J2CC%rSei=(Q`s(0$zN197XHQ!d}||<)9BN0k;X>c z&z}!Okg=%pf|hG-9=Y!3UZ8_c1T03gE9Xvm>3D1`oDiApGD<8xBAWx@vW*;jX zLf;JeepR=QNk+iDgAPf#>hMnS`Vps`P=L&(ri^bnfw(+PGE5%r$P0X4lZ8r*VA(H-`0-@tXSuBSwgXY~;>o z$$nb^Nzi!mdAb-h8!=E3vX8PiP4j{sT&>{2ru8G6CrFjHc&o$44K(U?UeS7m+w|RG z7wd0d`2sFq_b^5&H(c>Tm=_}?C4)c~S=@PLZ$__r^heR>6O9{sH?+&xRD!afJ!c9R&o%92Pl{N-eMv9IrTT&r3r9P> zal25*l2dnOV>_RJ?gjK-c@!1ji?PoI=nb9gZ57z_X+&e$xJzl<9Tm~<&UgoHv_mVi z&2w93+9@Bn7C3NPuk?eEid=RDUSYU_SjWZcuiGv9#$6ZJE00h?kcU{Uh>t(Ed}&nl zCcQo{3tEbOW{i&{8W1YBKlV2*-^sQ++)`^Hk+Q;sPkcVzmEAG;}f9YL2!RWF-ve&%VH;_DoU`MKcS~_*j^-I%a(bIHP)#1enbt5 zf<@qrX?!CBmtNg+%W?XSxlT{rko9`2LQdI0RNHe&&X=2xbf64}EUT@>n1}Rp?BB}C z<-BLb9m3Rd4Y{@fu++lEyi8I#900S$6q&-ZN{%vN@Z-JB@2*3uqy(9GDqqLIMvHsd zu(Ei^QB^g~C(_9Fa(-Wzp>z_BES^p@X}$+J$=levcGJ9B?WUU8xR6G*WUho?m$woOK4aXwGvij3HnVAeLk8QKO&Pu<_jDg?7Hs_ zwT<~OF%a=9$McPxtp!z5X_o|pLVVOm4Mo#P%au?0ak{$7?Y(_>SIE3Wr})8zz{LXJ zs7{EA4Vh+V&1jpRv+67TP}JYib%4vUSc%#uue@vSTp_*hE)J!UlZlGO zu8=>UGrF)i-p+}S*sC5o8x6N7$}+>hXry#2R__pz%MGm({i2EDsVZB~(ad>+=2MX; G(W(sMe`~M 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 DGStm7 diff --git a/doc/web/media/images/hr.png b/doc/web/media/images/hr.png deleted file mode 100644 index 6c723a5602e14caa5c1527f3226d383dc83db6bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1037 zcmaJ=O=#3W6ppP(DfA#BSfMzksBP)ycawF8u4S8S+eOos-GGZH(`4F>Z89;Lx@kQW zdXeJMs}{wJ7kd-LA_{_7ym;tIym;!NSV8EeAUN6XZauh$A$c>r?|a{Td2fAYYNDt6 zd^f`|J;h1A#4sICXndmU6n#J5Kg-ikFDX<=8PAcL6(T0@;8_HUo;8n3$a0qNZle)~ z>6~`W3aJ=3pp8AwN^-c^3n-dlMn>bnvKJ5mvuNJ+bL`KpcPwz79D7qS1S8N;)ty`k zQF&#`v{x4Ftiz6810yk{1Rf$5h`mKWf^m+m^FkUY$2<$_DP$qX9*L?LGeE;30tzRm zY(W%(s&ZmlQB`pmNP;Nw0$plKOhZM5QU)|0mR1X$Iat!i8@1>z$5sgmAkWuoHLfOe zIGpFjY&M&4NK%Ssq@rb?SaHga`kM?oitNx0h>LxYFj}*CiR4(S^yms+(4zIDhE3Ek zKDGj0o(%|yfaf2!xTvLjML$9n%s9GS}j;!7yPOQB7F++2TBDu7yuEP_K584fa+@981e_uIs?OtVl{m%4Q@jEs6zkOwY@OLYf|Fijp4Jnphp%OCIt`6YCsf^KG$7 z-*^G7tfSDqhn(>cd!X(QblYpmwB>7Ho%UL;w#D*P44-ttUtQ5WqOF#MtsbYF)|4Qh zjz&mlVDsTNN9V^Z>UlH%x?^tlFhbYb?*||IhKCM5Kf8Fk0~~&sex2TTgpC(J4*mO= zclX|($v%4f<@?sbt)0D3^7`}qYTq~YRe7TK%AHKGyE^n#+j#TxU#ywo|pap6}o NpvA(JzBzV#?GKcZMQ8v3 diff --git a/doc/web/media/images/logo16x16.png b/doc/web/media/images/logo16x16.png deleted file mode 100644 index f2837385e92ffbd33da3aab73dcd852bba316760..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1085 zcmV-D1j74?P)2qJ^XiPnfzh~sw$yUu95=>hsaZVxAL=Re%@9n z*Y?+f#*SRx!tFb`<-o1~7Aop$tVtuGAA(9$KmgLxauJk(JXkD{Uz*)yD*IuD--JYHib-?@Zs+lSuG4E4Nf!wKfE zd@ire{fZuLk~d!*B^??kOL-I3I)P!;nD2){=!M-JunjN#gI<_?Np=M}PBaA@E@y>g zKW;?_$dz07p-K$E+RF!o^ z`$kBtZv-!o4S}!U!|}H!aQn{%j6acv6Dn9*t>fvDPU1O!vSN8Zu>Rrk5vnUEEKm_o zD0pND@?@)w=Tc?7aqc4OeTPujy0CEVDh!u^#xgKU7Rn`uC3Ja8ibfUB@2iH+B z8oh>7JG=4m<^O>G=drc-G1N>88x0+LB88-2DCX->0Tj!wM`K!Kh48RgwFuG7d7RsO z0fieUaAP$@OIt6hg#rTGf!>@2Wl`udkkl38IR2(-dMotiW<1ZR^1I>}@!p;E zSHv+iX}Sok8stU;*_0+SDV-E@CV#kEApwVwWcH~pQ%Lu}egXNS=o{YEj=%2O_-g(j zQTv8@ca#&GQV~%Y9Mi$#s@aI>D!8gJ8u0g}q&|lRr*yr<2ea9ZNw?y5cy_p=DS*X}&E`_g! zHR(IsGBRbm-cqPI3g>k$H!RcNT$#1+&7D-z{ohws3N&~9TVa?41W3{&2h0h}0smzl z=i@p$>>APpbcY;Cbp{PIL{MA>#3BeQv<;5CoBvFO0B~$d;D2x{!NmaL?S=pV03v!+ zSaefwW^{L9a%BJjc-kv3FW1Y=%Pvk%EJ)SMFG>dhHrNJO5L3!r00000NkvXXu0mjf Dr&slC diff --git a/doc/web/media/images/logo32x32.png b/doc/web/media/images/logo32x32.png deleted file mode 100644 index 83598180c06c3dc4157df1950395c56ff85e62ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3254 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 diff --git a/doc/web/media/images/logo48x48.png b/doc/web/media/images/logo48x48.png deleted file mode 100644 index 1da5c563832b46d6624e9017f40d3a9ade9965c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6232 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 diff --git a/doc/web/media/images/logo57x57.png b/doc/web/media/images/logo57x57.png deleted file mode 100644 index b1489262c6c295271f871f25c5624dc6f709aa04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6585 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 diff --git a/doc/web/media/images/logo64x64.png b/doc/web/media/images/logo64x64.png deleted file mode 100644 index 23c066bc87c8a1030ab01efc7c208b303926b817..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9761 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 diff --git a/doc/web/media/images/shot1_thumb.jpg b/doc/web/media/images/shot1_thumb.jpg deleted file mode 100644 index 263a3636ebb9aac3baa4c84f6966f7c0321cd0dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5676 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 MjbhoBxZpqk3)=H0UjP6A diff --git a/doc/web/media/images/sort_asc.png b/doc/web/media/images/sort_asc.png deleted file mode 100644 index a88d7975fe9017e4e5f2289a94bd1ed66a5f59dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1118 zcmbVLO=#0l98awuV{uMt6P_}u4rcI3idKFP2SpU%ZJIE?RL`X zK?Oyo=*5GG2SxDYK=7akJqV&hrl{aWJa`y*5xh+1%i2y4V}gO?edPc9{r;a9vjc}) zn|Cxb4AYwFmvVG%_ui)U^y_4!ujsO!qzYuv8YUIR!Aw%KiWp=JrG#@>(I!s4#N7H->?w+cxsH2#GA};A>g8lyFDGPKh!5)vuP_{)}*83+N zJUBU!S0_i+E{*Lu1iGsNB``2iK-CyCU7?y_mv{xb_pUh>ESZqe1Y2{eAZLMSIT%EO zFrdOH1W^=3p>Qk~I{J+k#s5zQ@j{%aIA!l^GQjJ zqA1Uc2%!{8qBKfMNh#9DCnKS_*uZ8?mnf!+8@f8xtz#prVg=E`3bCBLWsNmDAX~PG z<(4fQh=UOzE2?gKXRkc9XeI3Er?HlHECVd%SI}3`hy1_du3@$R$r(qT;k@Sft63UX zv;)2Ea_iH>^6+4jPK-lGM{Zw37Tz>~~zlHzO61x51(V4jcaKrcIVDG$-d>)z}S|7f!xxYhfUE}Kj zug_h&HZN}go22$5Ym1}P8~vYNx7-~$TWFJ;_nh!wFYSAQJF{CCo=xpK8^7?iY1^!H haOA^1D_`VC7fU=jcT diff --git a/doc/web/media/images/sort_asc_disabled.png b/doc/web/media/images/sort_asc_disabled.png deleted file mode 100644 index 4e144cf0b1f786a9248a2998311e8109998d8a2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1050 zcmaJ=O-K|`93R^(@goeAz6hRU)S-61)?IaU({*Myml|8vh4x}JJM&z}b>>Yo&vx~s z*1>{0Sk$FMM28~iln?~vp$ zL+z1TilQ3g{c@7*P2Q^6L;g-8^nq-LaWstw(J;=d4x}PF%0Lh|)htXxRiC)>9(Gfd zk2X?ioL0_@8ZsHx!!QNYCTxo8?kU)+mV+2%VAin0^v_psXkh4J`eIPw6kCELM*pM( z2PX$o+GI}a)ajlxpt~Rv0TW^s6wEQp6$@dys4J4Qcg@nE2*J59y%|(mNdO5s5Cj>{ zuW=y`gm{Jzw6(Xlp9TWQb1WyYyx`~C#eg7k94LJ>@#g5mVp5Kkd=V>5k6>(zESt~g znS6jjPL}06J3BoMLGTlV-<`0qTJT$LYgs{tuI3mvHjo88MKy!QahN8NZl++`Te6m0 zDibLfTTpG5XE-mVGEhip#w2PB)JKi0I-PD8)*(7w)xTBHA4Yzu(Y*BKcijk8- zXslet#0bL39YHpb27^FRHN*1kB3@C%xaDHi(qLQ;(?o$W3|;IHBC-_Xc|nkPo{#bo zKE_Anh#c$_BEdk1ROZS^8#kea%Upe%D^%oqqhQ*^vkV>MD%4{RGC?tA(byrDwm?jZ z#$wTmdL^!2ITo%WmnFflUSt1hboq)*k9XV}TViYtKD5ZRJ7lb1H!ZJ`CviJ2M^c5A z%=*Sgk8hr8@-S*Kr`Ol~RJX(fddmmK4eR}O=#0l98WD1Hz^GK+C=e@fhgE~b#2$Ux^~T`1v5)mw1NlIe}zC z+ge9alrMQeN|SYi`>tC{zIG}!O_oO7k;UC8kBf>8sknx65F`zy2d1H-4fel=trX>@ z^-LCL<%6P%3`TJ=Ov$hao1$9VN|vJbLJV@SM>nJN{L>dS(6uOiBq(#Tm4F5Pz>p2Q zhq^NAP_G)%=(c^JwImV&17Zb~j6Ty5OHq1RS0sD)n5Dro1ouYi-$7;N6i6T&f*`~B zRW8JV5YO;|=5RQ?2M8R`v7Es2f}anI0YT(Au=3Evo2})=wA8uci&#;*fUzaAY_V8m ziU9`MJuDxIL|hF)@DqgJ88op{@|#XmML~j&YU>u(kqKNyC5HxZlqQk>PQkENWld+L zOr&6JNwHX-;oOueKw17j)G$`j4o<^A@%~fT$qZVMO+yC_*eYpUzR7iEi3uAj7}*(w z`YKgS6%a;F0a+l?9R#wX>ZWTi<7HV)nhsV>6(*%9O%xbi*F?TK!383rh#(|*p6}q} zd?z25;!?0(hzA2Li3(Rj>VN@FT;Xbexbdo7cN7eZc$T28pMYAYjSR4yvZz;&C0tc+ zg{xJMrKKvDCBd+6WB+P&<%mp=yImbyVyq56G|9BvWUP^I>ms=lb4e+lDSgg;Us`JO zKB6{wH+j~F#-A4FY3K3qm~Z6m@V6}oQ%8?p-E$dw`#0C$PJfmCV8)v}3>Ydha%`fZ zJk~G*M^A3LGk$Td;R`icF67R~`sBOHv)Hlqlc%$jy~9_oZJcNyWxkbb_O9u#|7hLF z-<-NMLzh3S0YA@8gd1Pt(Df|3@16Y-n=aSvsF@AkI`ioeFg>&H3bXU&vBnE6gIChkL+(Ey+0iB4Z$Eze7t_CX>Hq)$ diff --git a/doc/web/media/images/sort_desc.png b/doc/web/media/images/sort_desc.png deleted file mode 100644 index def071ed5afd264a036f6d9e75856366fd6ad153..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1127 zcmbVMOK8+U7*1U&zKRu5sR)h{1;yRWWV^4}ShvZpU2*HWU2!iy(qy)cZ89;Lb+`3m zMbruv!GjkO!3qksP*5)lD)k}=Dp*ht-n@8G5m8XoN!zU+ih_Y;=AZe$?|)|~*Ri8v z(dtDU$2DZy)jV65`|pB!_H}d7Cv0h=sUqzpC0fy3%q0!dg+a#Bx^W(BM*oq=xP{{a zC9_bZ#q2IgCss)FbwX9kVQ7wPX{|b%-is;d!ri7V^Y8E8=YeU+{JuyQW*r6hnC$~D z?i}bS=mWia!r)uCftISo2rNuBP__DOPpZoN6tBeg{;|M=DHYl)^V3chvpJv;7lTL$ z26Y&PAc{gL+#HL=wg3?#C_qs_Vi3iouqZ(YW*(kdbB&UeSJN}Lm?ZN(lsb|iR4SEF zB^)Adw}29fgwG+0L8cM(`faLJgSNN6#-L(PcTI+l@K3y+Xf(g*^61+0|J+O6zN2mb?UNGh6GU@A{1+eF%d@N2(^XdVmhis(y25|iAr;gV=io5OsYy0 zB}Gv|2&GUGrBPB%s*yG^841Ug8a88lRI_zlvuiTDGuXsmv6A9qjS{y&NMEf3ay^6+ zuZK85>5PD^rkl1e`{kLAR>iJ)6dP%mSYRr@k~xQcDE=$%X{_--ITM&Og5Ml}G)wJ> zb)dhUZG9%p4iC23#JFrUCcmwHz{cugMoku~ue-kg{Mj0~%`FeCcz9jAdg}QET-kSG za`+2B_+lRTaeAVz>E`F1pN7h>B=BbGqcz13d%ywZR&4OjkNNrF_U}#EcXDGa@V52B z>JnIW7#s%CHi diff --git a/doc/web/media/images/sort_desc_disabled.png b/doc/web/media/images/sort_desc_disabled.png deleted file mode 100644 index 7824973cc60fc1841b16f2cb39323cefcdc3f942..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1045 zcmaJ=&rj1(9IuWjVlWt@h#q(rlc~7%$2P_q>KN??ODrK{#&I!}_Kh{rzS=%m2N%F- zAW={L0VZBJnRrkSCK{q1NKA||(ZmA>6Hgw9o;Z-;>)3_|u*vIt-(X0AeGY5Bm`Mgoq{>2>Xkbiu%Ds= zw2?31f^tL9kQr8eOxQDR!ltPHq-U$zG{j&MP8pU+Z@qp?149?-TQP-IYzdZ(;duv+ z&5z`@`Drbo)5+_g-xG*{39$-1bH;K7Po%550y+EF3=OIfJT20DK^2ryARz~WSeOlI zY%dFXxiA-r#^dp8fM+?DVR?q*LtI>l@B+(%+D8*_j$RaUa;D~sSR!4**cKS3TrP*p zkuY+m7%q`W_!>MPB8ZS%v9RieEVsL^AVXJk3>zEB0=}X;iDt1#lSubcFztq{<<`nX z3dVS<&2VAXPpJ-6l>b9bvw?PT4(`W$ps<^-*pSIV7tJ~vX67YQ8ELa7v~ZoP?{i~^a{W;-ZQ@ymjxh)IjDt*2O<6Dwh=q$vY$VY; zc&J{Ds~-?cjVm3>Wk@iL-`IZ|UB4pJ;~yJiON_?gLyJtiL&kbxZhV_OiPfx}%6s1@ zcXoG^ffrPJ;LQ4(`t<(ickJ1j|E0&fC8lSh8sUh5lwUg=l~QoqsK t`nTanN|e2@a&yVMdhy - - - - - LINKCHECKER(1) - - - - - - - - -
LINKCHECKER(1)LinkChecker User ManualLINKCHECKER(1)
-
-
-

-linkchecker - command line client to check HTML documents and websites for - broken links -
-
-

-linkchecker [options] [file-or-url]... -
-
-

-
-
LinkChecker features
-
-
-
    -
  • recursive and multithreaded checking,
  • -
  • output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph - in different formats,
  • -
  • support for HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local - file links,
  • -
  • restriction of link checking with URL filters,
  • -
  • proxy support,
  • -
  • username/password authorization for HTTP, FTP and Telnet,
  • -
  • support for robots.txt exclusion protocol,
  • -
  • support for Cookies
  • -
  • support for HTML5
  • -
  • HTML and CSS syntax check
  • -
  • Antivirus check
  • -
  • a command line and web interface
  • -
-
-
-

-
-
The most common use checks the given domain recursively:
-
linkchecker http://www.example.com/ -
- Beware that this checks the whole site which can have thousands of URLs. Use - the -r option to restrict the recursion depth.
-
Don't check URLs with /secret in its name. All other links are - checked as usual:
-
linkchecker --ignore-url=/secret mysite.example.com
-
Checking a local HTML file on Unix:
-
linkchecker ../bla.html
-
Checking a local HTML file on Windows:
-
linkchecker c:empest.html
-
You can skip the http:// url part if the domain starts with - www.:
-
linkchecker www.example.com
-
You can skip the ftp:// url part if the domain starts with - ftp.:
-
linkchecker -r0 ftp.example.com
-
Generate a sitemap graph and convert it with the graphviz dot - utility:
-
linkchecker -odot -v www.example.com | dot -Tps > - sitemap.ps
-
-
-
-

-
-

-
-
-fFILENAME, --config=FILENAME
-
Use FILENAME as configuration file. As default LinkChecker uses - ~/.linkchecker/linkcheckerrc.
-
-h, --help
-
Help me! Print usage information for this program.
-
--stdin
-
Read list of white-space separated URLs to check from stdin.
-
-tNUMBER, --threads=NUMBER
-
Generate no more than the given number of threads. Default number of - threads is 10. To disable threading specify a non-positive number.
-
-V, --version
-
Print version and exit.
-
--list-plugins
-
Print available check plugins and exit.
-
-
-
-

-
-
-DSTRING, --debug=STRING
-
Print debugging output for the given logger. Available loggers are - cmdline, checking, cache, dns, plugin - and all. Specifying all is an alias for specifying all - available loggers. The option can be given multiple times to debug with - more than one logger. For accurate results, threading will be disabled - during debug runs.
-
-FTYPE[/ENCODING][/FILENAME], - --file-output=TYPE[/ENCODING][/FILENAME]
-
Output to a file linkchecker-out.TYPE, - $HOME/.linkchecker/blacklist for blacklist output, or - FILENAME if specified. The ENCODING specifies the output - encoding, the default is that of your locale. Valid encodings are listed - at - https://docs.python.org/library/codecs.html#standard-encodings. -
- The FILENAME and ENCODING parts of the none output type - will be ignored, else if the file already exists, it will be overwritten. - You can specify this option more than once. Valid file output types are - text, html, sql, csv, gml, dot, - xml, sitemap, none or blacklist. Default is no - file output. The various output types are documented below. Note that you - can suppress all console output with the option -o none.
-
--no-status
-
Do not print check status messages.
-
--no-warnings
-
Don't log warnings. Default is to log warnings.
-
-oTYPE[/ENCODING], - --output=TYPE[/ENCODING]
-
Specify output type as text, html, sql, csv, - gml, dot, xml, sitemap, none or - blacklist. Default type is text. The various output types - are documented below. -
- The ENCODING specifies the output encoding, the default is that of - your locale. Valid encodings are listed at - https://docs.python.org/library/codecs.html#standard-encodings.
-
-q, --quiet
-
Quiet operation, an alias for -o none. This is only useful with - -F.
-
-v, --verbose
-
Log all checked URLs. Default is to log only errors and warnings.
-
-WREGEX, --warning-regex=REGEX
-
Define a regular expression which prints a warning if it matches any - content of the checked link. This applies only to valid pages, so we can - get their content. -
- Use this to check for pages that contain some form of error, for example - "This page has moved" or "Oracle Application error". -
- Note that multiple values can be combined in the regular expression, for - example "(This page has moved|Oracle Application error)". -
- See section REGULAR EXPRESSIONS for more info.
-
-
-
-

-
-
--cookiefile=FILENAME
-
Read a file with initial cookie data. The cookie data format is explained - below.
-
--check-extern
-
Check external URLs.
-
--ignore-url=REGEX
-
URLs matching the given regular expression will be ignored and not - checked. -
- This option can be given multiple times. -
- See section REGULAR EXPRESSIONS for more info.
-
-NSTRING, --nntp-server=STRING
-
Specify an NNTP server for news: links. Default is the environment - variable NNTP_SERVER. If no host is given, only the syntax of the - link is checked.
-
--no-follow-url=REGEX
-
Check but do not recurse into URLs matching the given regular expression. -
- This option can be given multiple times. -
- See section REGULAR EXPRESSIONS for more info.
-
-p, --password
-
Read a password from console and use it for HTTP and FTP authorization. - For FTP the default password is anonymous@. For HTTP there is no - default password. See also -u.
-
-rNUMBER, --recursion-level=NUMBER
-
Check recursively all links up to given depth. A negative depth will - enable infinite recursion. Default depth is infinite.
-
--timeout=NUMBER
-
Set the timeout for connection attempts in seconds. The default timeout is - 60 seconds.
-
-uSTRING, --user=STRING
-
Try the given username for HTTP and FTP authorization. For FTP the default - username is anonymous. For HTTP there is no default username. See - also -p.
-
--user-agent=STRING
-
Specify the User-Agent string to send to the HTTP server, for example - "Mozilla/4.0". The default is "LinkChecker/X.Y" where - X.Y is the current version of LinkChecker. -

-
-
-
-
-
-

-Configuration files can specify all options above. They can also specify some - options that cannot be set on the command line. See linkcheckerrc(5) - for more info. -

-
-
-

-Note that by default only errors and warnings are logged. You should use the - --verbose option to get the complete URL list, especially when - outputting a sitemap graph format. -

-
-
text
-
Standard text logger, logging URLs in keyword: argument fashion.
-
html
-
Log URLs in keyword: argument fashion, formatted as HTML. Additionally has - links to the referenced pages. Invalid URLs have HTML and CSS syntax check - links appended.
-
csv
-
Log check result in CSV format with one URL per line.
-
gml
-
Log parent-child relations between linked URLs as a GML sitemap - graph.
-
dot
-
Log parent-child relations between linked URLs as a DOT sitemap - graph.
-
gxml
-
Log check result as a GraphXML sitemap graph.
-
xml
-
Log check result as machine-readable XML.
-
sitemap
-
Log check result as an XML sitemap whose protocol is documented at - https://www.sitemaps.org/protocol.html.
-
sql
-
Log check result as SQL script with INSERT commands. An example script to - create the initial SQL table is included as create.sql.
-
blacklist
-
Suitable for cron jobs. Logs the check result into a file - ~/.linkchecker/blacklist which only contains entries with invalid - URLs and the number of times they have failed.
-
none
-
Logs nothing. Suitable for debugging or checking the exit code.
-
-
-
-

-LinkChecker accepts Python regular expressions. See - https://docs.python.org/howto/regex.html - for an introduction. -

An addition is that a leading exclamation mark negates the regular - expression.

-
-
-

-A cookie file contains standard HTTP header (RFC 2616) data with the following - possible names: -
-
Host (required)
-
Sets the domain the cookies are valid for.
-
Path (optional)
-
Gives the path the cookies are value for; default path is /.
-
Set-cookie (required)
-
Set cookie name/value. Can be given more than once.
-
-

Multiple entries are separated by a blank line. The example below - will send two cookies to all URLs starting with - http://example.com/hello/ and one to all URLs starting with - https://example.org/:

-
-  Host: example.com
-  Path: /hello
-  Set-cookie: ID="smee"
-  Set-cookie: spam="egg"
-
-
-  Host: example.org
-  Set-cookie: baggage="elitist"; comment="hologram"
-
-
-
-

-To use a proxy on Unix or Windows set the $http_proxy, $https_proxy or - $ftp_proxy environment variables to the proxy URL. The URL should be of the - form - http://[user:pass@]host[:port]. - LinkChecker also detects manual proxy settings of Internet Explorer under - Windows systems, and GNOME or KDE on Linux systems. On a Mac use the Internet - Config to select a proxy. -

You can also set a comma-separated domain list in the $no_proxy - environment variables to ignore any proxy settings for these domains.

-
-
Setting a HTTP proxy on Unix for example looks like this:
-
export http_proxy="http://proxy.example.com:8080"
-
Proxy authentication is also supported:
-
export - http_proxy="http://user1:mypass@proxy.example.org:8081"
-
Setting a proxy on the Windows command prompt:
-
set http_proxy=http://proxy.example.com:8080
-
-
-
-

-All URLs have to pass a preliminary syntax test. Minor quoting mistakes will - issue a warning, all other invalid syntax issues are errors. After the syntax - check passes, the URL is queued for connection checking. All connection check - types are described below. -
-
HTTP links (http:, https:)
-
After connecting to the given HTTP server the given path or query is - requested. All redirections are followed, and if user/password is given it - will be used as authorization when necessary. All final HTTP status codes - other than 2xx are errors.
-
-
-
-
HTML page contents are checked for recursion.
-
-
-
Local files (file:)
-
A regular, readable file that can be opened is valid. A readable directory - is also valid. All other files, for example device files, unreadable or - non-existing files are errors.
-
-
-
-
HTML or other parseable file contents are checked for recursion.
-
-
-
Mail links (mailto:)
-
A mailto: link eventually resolves to a list of email addresses. If one - address fails, the whole list will fail. For each mail address we check - the following things: -
- 1) Check the adress syntax, both of the part before and after the @ sign. -
- 2) Look up the MX DNS records. If we found no MX record, print an error. -
- 3) Check if one of the mail hosts accept an SMTP connection. Check hosts - with higher priority first. If no host accepts SMTP, we print a warning. -
- 4) Try to verify the address with the VRFY command. If we got an answer, - print the verified address as an info. -

-
-
FTP links (ftp:)
-
For FTP links we do: -
- 1) connect to the specified host -
- 2) try to login with the given user and password. The default user is - anonymous, the default password is anonymous@. -
- 3) try to change to the given directory -
- 4) list the file with the NLST command -

-
-
Telnet links (telnet:)
-
We try to connect and if user/password are given, login to the given - telnet server. -

-
-
NNTP links (news:, snews:, nntp)
-
We try to connect to the given NNTP server. If a news group or article is - specified, try to request it from the server. -

-
-
Unsupported links (javascript:, etc.)
-
An unsupported link will only print a warning. No further checking will be - made.
-
-
-
-
The complete list of recognized, but unsupported links can be found in the - linkcheck/checker/unknownurl.py - source file. The most prominent of them should be JavaScript links.
-
-
-
-

-There are two plugin types: connection and content plugins. Connection plugins - are run after a successful connection to the URL host. Content plugins are run - if the URL type has content (mailto: URLs have no content for example) and if - the check is not forbidden (ie. by HTTP robots.txt). -

See linkchecker --list-plugins for a list of plugins and - their documentation. All plugins are enabled via the linkcheckerrc(5) - configuration file.

-

-
-
-

-Before descending recursively into a URL, it has to fulfill several conditions. - They are checked in this order: -

1. A URL must be valid.

-

2. A URL must be parseable. This currently includes HTML files, - Opera bookmarks files, and directories. If a file type cannot - be determined (for example it does not have a common HTML file - extension, and the content does not look like HTML), it is assumed - to be non-parseable.

-

3. The URL content must be retrievable. This is usually the case - except for example mailto: or unknown URL types.

-

4. The maximum recursion level must not be exceeded. It is - configured - with the --recursion-level option and is unlimited per default.

-

5. It must not match the ignored URL list. This is controlled with - the --ignore-url option.

-

6. The Robots Exclusion Protocol must allow links in the URL to be - followed recursively. This is checked by searching for a - "nofollow" directive in the HTML header data.

-

Note that the directory recursion reads all files in that - directory, not just a subset like index.htm*.

-

-
-
-

-URLs on the commandline starting with ftp. are treated like - ftp://ftp., URLs starting with www. are treated like - http://www.. You can also give local files as arguments. -

If you have your system configured to automatically establish a - connection to the internet (e.g. with diald), it will connect when checking - links not pointing to your local host. Use the --ignore-url option to - prevent this.

-

Javascript links are not supported.

-

If your platform does not support threading, LinkChecker disables - it automatically.

-

You can supply multiple user/password pairs in a configuration - file.

-

When checking news: links the given NNTP host doesn't need - to be the same as the host of the user browsing your pages.

-
-
-

-NNTP_SERVER - specifies default NNTP server -
-http_proxy - specifies default HTTP proxy server -
-ftp_proxy - specifies default FTP proxy server -
-no_proxy - comma-separated list of domains to not contact over a proxy - server -
-LC_MESSAGES, LANG, LANGUAGE - specify output language -
-
-

-The return value is 2 when -
-
-
a program error occurred.
-
-

The return value is 1 when

-
    -
  • invalid links were found or
  • -
  • link warnings were found and warnings are enabled
  • -
-

Else the return value is zero.

-
-
-

-LinkChecker consumes memory for each queued URL to check. With thousands of - queued URLs the amount of consumed memory can become quite large. This might - slow down the program or even the whole system. -
-
-

-~/.linkchecker/linkcheckerrc - default configuration file -
-~/.linkchecker/blacklist - default blacklist logger output filename -
-linkchecker-out.TYPE - default logger file output name -
-https://docs.python.org/library/codecs.html#standard-encodings - - valid output encodings -
-https://docs.python.org/howto/regex.html - - regular expression documentation -

-
-
-

-linkcheckerrc(5) -
-
-

-Bastian Kleineidam <bastian.kleineidam@web.de> -
-
-

-Copyright © 2000-2014 Bastian Kleineidam -
-
- - - - - -
2020-06-05LinkChecker
- - diff --git a/doc/web/media/man5/linkcheckerrc.5.html b/doc/web/media/man5/linkcheckerrc.5.html deleted file mode 100644 index 72de8e1e..00000000 --- a/doc/web/media/man5/linkcheckerrc.5.html +++ /dev/null @@ -1,655 +0,0 @@ - - - - - - LINKCHECKERRC(5) - - - - - - - - -
LINKCHECKERRC(5)LinkChecker User ManualLINKCHECKERRC(5)
-
-
-

-linkcheckerrc - configuration file for LinkChecker -
-
-

-linkcheckerrc is the configuration file for LinkChecker. The file is - written in an INI-style format. -
-The default file location is ~/.linkchecker/linkcheckerrc on Unix, - %HOMEPATH%\.linkchecker\linkcheckerrc on Windows systems. -
-
-

-
-

-
-
cookiefile=filename
-
Read a file with initial cookie data. The cookie data format is explained - in linkchecker(1). -
- Command line option: --cookiefile
-
localwebroot=STRING
-
When checking absolute URLs inside local files, the given root directory - is used as base URL. -
- Note that the given directory must have URL syntax, so it must use a slash - to join directories instead of a backslash. And the given directory must - end with a slash. -
- Command line option: none
-
nntpserver=STRING
-
Specify an NNTP server for news: links. Default is the environment - variable NNTP_SERVER. If no host is given, only the syntax of the - link is checked. -
- Command line option: --nntp-server
-
recursionlevel=NUMBER
-
Check recursively all links up to given depth. A negative depth will - enable infinite recursion. Default depth is infinite. -
- Command line option: --recursion-level
-
threads=NUMBER
-
Generate no more than the given number of threads. Default number of - threads is 10. To disable threading specify a non-positive number. -
- Command line option: --threads
-
timeout=NUMBER
-
Set the timeout for connection attempts in seconds. The default timeout is - 60 seconds. -
- Command line option: --timeout
-
aborttimeout=NUMBER
-
Time to wait for checks to finish after the user aborts the first time - (with Ctrl-C or the abort button). The default abort timeout is 300 - seconds. -
- Command line option: --timeout
-
useragent=STRING
-
Specify the User-Agent string to send to the HTTP server, for example - "Mozilla/4.0". The default is "LinkChecker/X.Y" where - X.Y is the current version of LinkChecker. -
- Command line option: --user-agent
-
sslverify=[0|1|filename]
-
If set to zero disables SSL certificate checking. If set to one (the - default) enables SSL certificate checking with the provided CA certificate - file. If a filename is specified, it will be used as the certificate file. -
- Command line option: none
-
maxrunseconds=NUMBER
-
Stop checking new URLs after the given number of seconds. Same as if the - user stops (by hitting Ctrl-C) after the given number of seconds. -
- The default is not to stop until all URLs are checked. -
- Command line option: none
-
maxnumurls=NUMBER
-
Maximum number of URLs to check. New URLs will not be queued after the - given number of URLs is checked. -
- The default is to queue and check all URLs. -
- Command line option: none
-
maxrequestspersecond=NUMBER
-
Limit the maximum number of requests per second to one host.
-
allowedschemes=NAME[,NAME...]
-
Allowed URL schemes as comma-separated list.
-
-
-
-

-
-
ignore=REGEX (MULTILINE)
-
Only check syntax of URLs matching the given regular expressions. -
- Command line option: --ignore-url
-
ignorewarnings=NAME[,NAME...]
-
Ignore the comma-separated list of warnings. See WARNINGS for the - list of supported warnings. -
- Command line option: none
-
internlinks=REGEX
-
Regular expression to add more URLs recognized as internal links. Default - is that URLs given on the command line are internal. -
- Command line option: none
-
nofollow=REGEX (MULTILINE)
-
Check but do not recurse into URLs matching the given regular expressions. -
- Command line option: --no-follow-url
-
checkextern=[0|1]
-
Check external links. Default is to check internal links only. -
- Command line option: --checkextern
-
-
-
-

-
-
entry=REGEX USER [PASS] (MULTILINE)
-
Provide individual username/password pairs for different links. In addtion - to a single login page specified with loginurl multiple FTP, HTTP - (Basic Authentication) and telnet links are supported. Entries are a - triple (URL regex, username, password) or a tuple (URL regex, username), - where the entries are separated by whitespace. -
- The password is optional and if missing it has to be entered at the - commandline. -
- If the regular expression matches the checked URL, the given - username/password pair is used for authentication. The command line - options -u and -p match every link and therefore override - the entries given here. The first match wins. -
- Command line option: -u, -p
-
loginurl=URL
-
The URL of a login page to be visited before link checking. The page is - expected to contain an HTML form to collect credentials and submit them to - the address in its action attribute using an HTTP POST request. The name - attributes of the input elements of the form and the values to be - submitted need to be available (see entry for an explanation of - username and password values).
-
loginuserfield=STRING
-
The name attribute of the username input element. Default: - login.
-
loginpasswordfield=STRING
-
The name attribute of the password input element. Default: - password.
-
loginextrafields=NAME:VALUE (MULTILINE)
-
Optionally the name attributes of any additional input elements and the - values to populate them with. Note that these are submitted without - checking whether matching input elements exist in the HTML form.
-
-
-
-

-
-
debug=STRING[,STRING...]
-
Print debugging output for the given modules. Available debug modules are - cmdline, checking, cache, dns, thread, - plugins and all. Specifying all is an alias for - specifying all available loggers. -
- Command line option: --debug
-
fileoutput=TYPE[,TYPE...]
-
Output to a files linkchecker-out.TYPE, - $HOME/.linkchecker/blacklist for blacklist output. -
- Valid file output types are text, html, sql, - csv, gml, dot, xml, none or - blacklist Default is no file output. The various output types are - documented below. Note that you can suppress all console output with - output=none. -
- Command line option: --file-output
-
log=TYPE[/ENCODING]
-
Specify output type as text, html, sql, csv, - gml, dot, xml, none or blacklist. - Default type is text. The various output types are documented - below. -
- The ENCODING specifies the output encoding, the default is that of - your locale. Valid encodings are listed at - https://docs.python.org/library/codecs.html#standard-encodings. -
- Command line option: --output
-
quiet=[0|1]
-
If set, operate quiet. An alias for log=none. This is only useful - with fileoutput. -
- Command line option: --verbose
-
status=[0|1]
-
Control printing check status messages. Default is 1. -
- Command line option: --no-status
-
verbose=[0|1]
-
If set log all checked URLs once. Default is to log only errors and - warnings. -
- Command line option: --verbose
-
warnings=[0|1]
-
If set log warnings. Default is to log warnings. -
- Command line option: --no-warnings
-
-
-
-

-
-
filename=STRING
-
Specify output filename for text logging. Default filename is - linkchecker-out.txt. -
- Command line option: --file-output=
-
parts=STRING
-
Comma-separated list of parts that have to be logged. See LOGGER - PARTS below. -
- Command line option: none
-
encoding=STRING
-
Valid encodings are listed in - https://docs.python.org/library/codecs.html#standard-encodings. -
- Default encoding is iso-8859-15.
-
color*
-
Color settings for the various log parts, syntax is color or - type;color. The type can be bold, - light, blink, invert. The color can be - default, black, red, green, yellow, - blue, purple, cyan, white, Black, - Red, Green, Yellow, Blue, Purple, - Cyan or White. -
- Command line option: none
-
colorparent=STRING
-
Set parent color. Default is white.
-
colorurl=STRING
-
Set URL color. Default is default.
-
colorname=STRING
-
Set name color. Default is default.
-
colorreal=STRING
-
Set real URL color. Default is cyan.
-
colorbase=STRING
-
Set base URL color. Default is purple.
-
colorvalid=STRING
-
Set valid color. Default is bold;green.
-
colorinvalid=STRING
-
Set invalid color. Default is bold;red.
-
colorinfo=STRING
-
Set info color. Default is default.
-
colorwarning=STRING
-
Set warning color. Default is bold;yellow.
-
colordltime=STRING
-
Set download time color. Default is default.
-
colorreset=STRING
-
Set reset color. Default is default.
-
-
-
-

-
-
filename=STRING
-
See [text] section above.
-
parts=STRING
-
See [text] section above.
-
encoding=STRING
-
See [text] section above.
-
-
-
-

-
-
filename=STRING
-
See [text] section above.
-
parts=STRING
-
See [text] section above.
-
encoding=STRING
-
See [text] section above.
-
-
-
-

-
-
filename=STRING
-
See [text] section above.
-
parts=STRING
-
See [text] section above.
-
encoding=STRING
-
See [text] section above.
-
separator=CHAR
-
Set CSV separator. Default is a comma (,).
-
quotechar=CHAR
-
Set CSV quote character. Default is a double quote (").
-
-
-
-

-
-
filename=STRING
-
See [text] section above.
-
parts=STRING
-
See [text] section above.
-
encoding=STRING
-
See [text] section above.
-
dbname=STRING
-
Set database name to store into. Default is linksdb.
-
separator=CHAR
-
Set SQL command separator character. Default is a semicolon - (;).
-
-
-
-

-
-
filename=STRING
-
See [text] section above.
-
parts=STRING
-
See [text] section above.
-
encoding=STRING
-
See [text] section above.
-
colorbackground=COLOR
-
Set HTML background color. Default is #fff7e5.
-
colorurl=
-
Set HTML URL color. Default is #dcd5cf.
-
colorborder=
-
Set HTML border color. Default is #000000.
-
colorlink=
-
Set HTML link color. Default is #191c83.
-
colorwarning=
-
Set HTML warning color. Default is #e0954e.
-
colorerror=
-
Set HTML error color. Default is #db4930.
-
colorok=
-
Set HTML valid color. Default is #3ba557.
-
-
-
-

-
-
filename=STRING
-
See [text] section above.
-
encoding=STRING
-
See [text] section above.
-
-
-
-

-
-
filename=STRING
-
See [text] section above.
-
parts=STRING
-
See [text] section above.
-
encoding=STRING
-
See [text] section above.
-
-
-
-

-
-
filename=STRING
-
See [text] section above.
-
parts=STRING
-
See [text] section above.
-
encoding=STRING
-
See [text] section above.
-
-
-
-

-
-
filename=STRING
-
See [text] section above.
-
parts=STRING
-
See [text] section above.
-
encoding=STRING
-
See [text] section above.
-
priority=FLOAT
-
A number between 0.0 and 1.0 determining the priority. The default - priority for the first URL is 1.0, for all child URLs 0.5.
-
frequency=[always|hourly|daily|weekly|monthly|yearly|never]
-
How frequently pages are changing.
-
-
-
-
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
all(for all parts)
id(a unique ID for each logentry)
realurl(the full url link)
result(valid or invalid, with messages)
extern(1 or 0, only in some logger types reported)
base(base href=...)
name(<a href=...>name</a> and <img - alt="name">)
parenturl(if any)
info(some additional info, e.g. FTP welcome messages)
warning(warnings)
dltime(download time)
checktime(check time)
url(the original url name, can be relative)
intro(the blurb at the beginning, "starting at ...")
outro(the blurb at the end, "found x errors ...")
-
-
-

-Some option values can span multiple lines. Each line has to be indented for - that to work. Lines starting with a hash (#) will be ignored, though - they must still be indented. -
-ignore=
-  lconline
-  bookmark
-  # a comment
-  ^mailto:
-
-
-
-

-
-[output]
-log=html
-
-
-[checking]
-threads=5
-
-
-[filtering]
-ignorewarnings=http-moved-permanent
-
-
-
-

-All plugins have a separate section. If the section appears in the configuration - file the plugin is enabled. Some plugins read extra options in their section. -

-
-

-Checks validity of HTML anchors. -

-
-
-

-Adds the country and if possible city name of the URL host as info. Needs GeoIP - or pygeoip and a local country or city lookup DB installed. -

-
-
-

-Define a regular expression which prints a warning if it matches any content of - the checked link. This applies only to valid pages, so we can get their - content. -
-
warningregex=REGEX
-
Use this to check for pages that contain some form of error message, for - example "This page has moved" or "Oracle Application - error". REGEX should be unquoted. -

Note that multiple values can be combined in the regular - expression, for example "(This page has moved|Oracle Application - error)".

-

-
-
-
-
-

-Check SSL certificate expiration date. Only internal https: links will be - checked. A domain will only be checked once to avoid duplicate warnings. -
-
sslcertwarndays=NUMBER
-
Configures the expiration warning time in days. -

-
-
-
-
-

-Check the syntax of HTML pages with the online W3C HTML validator. See - https://validator.w3.org/docs/api.html. -

-
-
-

-Print HTTP headers in URL info. -
-
prefixes=prefix1[,prefix2]...
-
List of comma separated header prefixes. For example to display all HTTP - headers that start with "X-". -

-
-
-
-
-

-Check the syntax of HTML pages with the online W3C CSS validator. See - https://jigsaw.w3.org/css-validator/manual.html#expert. -

-
-
-

-Checks the page content for virus infections with clamav. A local clamav daemon - must be installed. -
-
clamavconf=filename
-
Filename of clamd.conf config file.
-
-
-
-

-Parse PDF files for URLs to check. Needs the pdfminer Python package - installed. -

-
-
-

-Parse Word files for URLs to check. Needs the pywin32 Python extension - installed. -

-
-
-
-

-The following warnings are recognized in the 'ignorewarnings' config file entry: -
-
-
file-missing-slash
-
The file: URL is missing a trailing slash.
-
file-system-path
-
The file: path is not the same as the system specific path.
-
ftp-missing-slash
-
The ftp: URL is missing a trailing slash.
-
http-cookie-store-error
-
An error occurred while storing a cookie.
-
http-empty-content
-
The URL had no content.
-
mail-no-mx-host
-
The mail MX host could not be found.
-
nntp-no-newsgroup
-
The NNTP newsgroup could not be found.
-
nntp-no-server
-
No NNTP server was found.
-
url-content-size-zero
-
The URL content size is zero.
-
url-content-too-large
-
The URL content size is too large.
-
url-effective-url
-
The effective URL is different from the original.
-
url-error-getting-content
-
Could not get the content of the URL.
-
url-obfuscated-ip
-
The IP is obfuscated.
-
url-whitespace
-
The URL contains leading or trailing whitespace. -

-
-
-
-
-

-linkchecker(1) -
-
-

-Bastian Kleineidam <bastian.kleineidam@web.de> -
-
-

-Copyright © 2000-2014 Bastian Kleineidam -
-
- - - - - -
2020-06-05LinkChecker
- - diff --git a/doc/web/templates/default.html b/doc/web/templates/default.html deleted file mode 100644 index 9a2ba3b6..00000000 --- a/doc/web/templates/default.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - {{ site.app.name }} - {{ page.title }} - - - - - - -{% block head %}{% endblock %} - - - -
-
-

{{ site.app.name }}

-

Check websites for broken links

- View project on GitHub -
-
- - - - diff --git a/doc/web/wokconfig b/doc/web/wokconfig deleted file mode 100644 index bf684af0..00000000 --- a/doc/web/wokconfig +++ /dev/null @@ -1,5 +0,0 @@ -app: !include app.yaml -output_dir: ~/public_html/linkchecker-webpage.git -output_exclude: ["todo", "dist"] -keywords: "link,URL,validation,crawler" -extra_plugins_markdown: ["tables"] diff --git a/setup.cfg b/setup.cfg index 5f733dd2..a3e8bdd3 100644 --- a/setup.cfg +++ b/setup.cfg @@ -38,6 +38,7 @@ per-file-ignores = # F401: module imported but unused linkchecker: E402 setup.py: E402 + doc/src/conf.py: E402 linkcheck/__init__.py: E402,F401 linkcheck/checker/httpurl.py: E402 linkcheck/htmlutil/htmlsoup.py: E402 From dc5416bdfd68a5ea81262e7a94434628ac31644f Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Thu, 6 Aug 2020 19:29:24 +0100 Subject: [PATCH 02/17] Add PyPI links --- doc/src/man/linkcheckerrc.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/src/man/linkcheckerrc.rst b/doc/src/man/linkcheckerrc.rst index c11604c9..1da71a5e 100644 --- a/doc/src/man/linkcheckerrc.rst +++ b/doc/src/man/linkcheckerrc.rst @@ -472,13 +472,13 @@ daemon must be installed. PdfParser ^^^^^^^^^ -Parse PDF files for URLs to check. Needs the **pdfminer** Python package +Parse PDF files for URLs to check. Needs the :pypi:`pdfminer` Python package installed. WordParser ^^^^^^^^^^ -Parse Word files for URLs to check. Needs the **pywin32** Python +Parse Word files for URLs to check. Needs the :pypi:`pywin32` Python extension installed. WARNINGS From 22089a5af249c1fdf6d52f288574d3f7f8cdd1b3 Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Thu, 6 Aug 2020 19:29:24 +0100 Subject: [PATCH 03/17] Move man pages into doc/man --- doc/{ => man}/de/linkchecker.1 | 0 doc/{ => man}/de/linkcheckerrc.5 | 0 doc/{ => man}/en/linkchecker.1 | 0 doc/{ => man}/en/linkcheckerrc.5 | 0 setup.py | 8 ++++---- 5 files changed, 4 insertions(+), 4 deletions(-) rename doc/{ => man}/de/linkchecker.1 (100%) rename doc/{ => man}/de/linkcheckerrc.5 (100%) rename doc/{ => man}/en/linkchecker.1 (100%) rename doc/{ => man}/en/linkcheckerrc.5 (100%) diff --git a/doc/de/linkchecker.1 b/doc/man/de/linkchecker.1 similarity index 100% rename from doc/de/linkchecker.1 rename to doc/man/de/linkchecker.1 diff --git a/doc/de/linkcheckerrc.5 b/doc/man/de/linkcheckerrc.5 similarity index 100% rename from doc/de/linkcheckerrc.5 rename to doc/man/de/linkcheckerrc.5 diff --git a/doc/en/linkchecker.1 b/doc/man/en/linkchecker.1 similarity index 100% rename from doc/en/linkchecker.1 rename to doc/man/en/linkchecker.1 diff --git a/doc/en/linkcheckerrc.5 b/doc/man/en/linkcheckerrc.5 similarity index 100% rename from doc/en/linkcheckerrc.5 rename to doc/man/en/linkcheckerrc.5 diff --git a/setup.py b/setup.py index 6b04e4e7..389423c2 100755 --- a/setup.py +++ b/setup.py @@ -326,10 +326,10 @@ for (src, dst) in list_message_files(AppName): data_files.append((dst, [src])) if os.name == "posix": - data_files.append(("share/man/man1", ["doc/en/linkchecker.1"])) - data_files.append(("share/man/man5", ["doc/en/linkcheckerrc.5"])) - data_files.append(("share/man/de/man1", ["doc/de/linkchecker.1"])) - data_files.append(("share/man/de/man5", ["doc/de/linkcheckerrc.5"])) + data_files.append(("share/man/man1", ["doc/man/en/linkchecker.1"])) + data_files.append(("share/man/man5", ["doc/man/en/linkcheckerrc.5"])) + data_files.append(("share/man/de/man1", ["doc/man/de/linkchecker.1"])) + data_files.append(("share/man/de/man5", ["doc/man/de/linkcheckerrc.5"])) data_files.append( ( "share/linkchecker/examples", From 7fcca21c45a2027ae22c93ec86c7df02d6d26bce Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Thu, 6 Aug 2020 19:29:24 +0100 Subject: [PATCH 04/17] Generate man pages with Sphinx --- MANIFEST.in | 3 +- doc/Makefile | 18 +- doc/linkchecker.doc.pot | 2928 --------------------------------------- doc/po4a.conf | 4 - doc/src/Makefile | 6 +- doc/src/conf.py | 13 + 6 files changed, 28 insertions(+), 2944 deletions(-) delete mode 100644 doc/linkchecker.doc.pot delete mode 100644 doc/po4a.conf diff --git a/MANIFEST.in b/MANIFEST.in index 4bc78017..68db17d5 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -42,8 +42,7 @@ recursive-include doc \ *.txt \ *.yml \ Makefile \ - linkcheckerrc_* \ - po4a.conf + linkcheckerrc_* recursive-include po \ *.mo \ *.po \ diff --git a/doc/Makefile b/doc/Makefile index 2eb1bf0c..ac528960 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -1,7 +1,7 @@ MANFILES:=linkchecker.1 linkcheckerrc.5 LOCALES:=en de -all: +all: html man code: clean PYTHONPATH=.. sphinx-autogen src/code/index.rst @@ -9,23 +9,23 @@ code: clean html: make -C src html -po4a: - po4a --localized-charset=UTF-8 po4a.conf +man: + make -C src man; \ + make -C src -e SPHINXOPTS="-D language='de'" LANGUAGE="de" man # check all makefiles for formatting warnings check: - @t=$(shell tempfile); \ - for loc in $(LOCALES); do \ + @for loc in $(LOCALES); do \ for manfile in $(MANFILES); do \ echo "Checking $$loc/$$manfile"; \ - LC_ALL=en_US.UTF-8 MANWIDTH=80 man --warnings -E UTF-8 -l $$loc/$$manfile > /dev/null 2>$$t ; \ - if [ -s $$t ]; then cat $$t; exit 1; fi; \ + LC_ALL=en_US.UTF-8 MANWIDTH=80 mandoc -T lint -W error $$loc/$$manfile; \ done; \ done clean: rm -rf src/_build; \ rm -rf src/code/linkcheck; \ - rm -rf html + rm -rf html; \ + rm -rf man -.PHONY: po4a check clean html +.PHONY: check clean html man diff --git a/doc/linkchecker.doc.pot b/doc/linkchecker.doc.pot deleted file mode 100644 index bf965160..00000000 --- a/doc/linkchecker.doc.pot +++ /dev/null @@ -1,2928 +0,0 @@ -# SOME DESCRIPTIVE TITLE -# Copyright (C) YEAR Free Software Foundation, Inc. -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2020-06-05 16:18+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. type: TH -#: en/linkchecker.1:1 -#, no-wrap -msgid "LINKCHECKER" -msgstr "" - -#. type: TH -#: en/linkchecker.1:1 -#, no-wrap -msgid "2020-06-05" -msgstr "" - -#. type: TH -#: en/linkchecker.1:1 en/linkcheckerrc.5:1 -#, no-wrap -msgid "LinkChecker" -msgstr "" - -#. type: TH -#: en/linkchecker.1:1 en/linkcheckerrc.5:1 -#, no-wrap -msgid "LinkChecker User Manual" -msgstr "" - -#. type: SH -#: en/linkchecker.1:2 en/linkcheckerrc.5:2 -#, no-wrap -msgid "NAME" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:4 -msgid "" -"linkchecker - command line client to check HTML documents and websites for " -"broken links" -msgstr "" - -#. type: SH -#: en/linkchecker.1:4 -#, no-wrap -msgid "SYNOPSIS" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:8 -msgid "B [I] [I]..." -msgstr "" - -#. type: SH -#: en/linkchecker.1:8 en/linkcheckerrc.5:5 -#, no-wrap -msgid "DESCRIPTION" -msgstr "" - -#. type: TP -#: en/linkchecker.1:9 -#, no-wrap -msgid "LinkChecker features" -msgstr "" - -#. type: IP -#: en/linkchecker.1:11 en/linkchecker.1:13 en/linkchecker.1:15 -#: en/linkchecker.1:17 en/linkchecker.1:19 en/linkchecker.1:21 -#: en/linkchecker.1:23 en/linkchecker.1:25 en/linkchecker.1:27 -#: en/linkchecker.1:29 en/linkchecker.1:31 en/linkchecker.1:33 -#: en/linkchecker.1:467 en/linkchecker.1:471 en/linkchecker.1:473 -#, no-wrap -msgid "\\(bu" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:13 -msgid "recursive and multithreaded checking," -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:15 -msgid "" -"output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph in " -"different formats," -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:17 -msgid "" -"support for HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local " -"file links," -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:19 -msgid "restriction of link checking with URL filters," -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:21 -msgid "proxy support," -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:23 -msgid "username/password authorization for HTTP, FTP and Telnet," -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:25 -msgid "support for robots.txt exclusion protocol," -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:27 -msgid "support for Cookies" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:29 -msgid "support for HTML5" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:31 -msgid "HTML and CSS syntax check" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:33 -msgid "Antivirus check" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:35 -msgid "a command line and web interface" -msgstr "" - -#. type: SH -#: en/linkchecker.1:35 -#, no-wrap -msgid "EXAMPLES" -msgstr "" - -#. type: TP -#: en/linkchecker.1:36 -#, no-wrap -msgid "The most common use checks the given domain recursively:" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:39 -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:42 -msgid "" -"Beware that this checks the whole site which can have thousands of URLs. " -"Use the B<-r> option to restrict the recursion depth." -msgstr "" - -#. type: TP -#: en/linkchecker.1:42 -#, no-wrap -msgid "" -"Don't check URLs with B in its name. All other links are checked as " -"usual:" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:45 -msgid "B" -msgstr "" - -#. type: TP -#: en/linkchecker.1:45 -#, no-wrap -msgid "Checking a local HTML file on Unix:" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:48 -msgid "B" -msgstr "" - -#. type: TP -#: en/linkchecker.1:48 -#, no-wrap -msgid "Checking a local HTML file on Windows:" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:51 -msgid "B" -msgstr "" - -#. type: TP -#: en/linkchecker.1:51 -#, no-wrap -msgid "You can skip the B url part if the domain starts with B:" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:54 -msgid "B" -msgstr "" - -#. type: TP -#: en/linkchecker.1:54 -#, no-wrap -msgid "You can skip the B url part if the domain starts with B:" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:57 -msgid "B" -msgstr "" - -#. type: TP -#: en/linkchecker.1:57 -#, no-wrap -msgid "Generate a sitemap graph and convert it with the graphviz dot utility:" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:60 -msgid "B sitemap.ps>" -msgstr "" - -#. type: SH -#: en/linkchecker.1:60 -#, no-wrap -msgid "OPTIONS" -msgstr "" - -#. type: SS -#: en/linkchecker.1:61 -#, no-wrap -msgid "General options" -msgstr "" - -#. type: TP -#: en/linkchecker.1:62 -#, no-wrap -msgid "B<-f>I, B<--config=>I" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:66 -msgid "" -"Use I as configuration file. As default LinkChecker uses " -"B<~/.linkchecker/linkcheckerrc>." -msgstr "" - -#. type: TP -#: en/linkchecker.1:66 -#, no-wrap -msgid "B<-h>, B<--help>" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:69 -msgid "Help me! Print usage information for this program." -msgstr "" - -#. type: TP -#: en/linkchecker.1:69 -#, no-wrap -msgid "B<--stdin>" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:72 -msgid "Read list of white-space separated URLs to check from stdin." -msgstr "" - -#. type: TP -#: en/linkchecker.1:72 -#, no-wrap -msgid "B<-t>I, B<--threads=>I" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:76 en/linkcheckerrc.5:48 -msgid "" -"Generate no more than the given number of threads. Default number of threads " -"is 10. To disable threading specify a non-positive number." -msgstr "" - -#. type: TP -#: en/linkchecker.1:76 -#, no-wrap -msgid "B<-V>, B<--version>" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:79 -msgid "Print version and exit." -msgstr "" - -#. type: TP -#: en/linkchecker.1:79 -#, no-wrap -msgid "B<--list-plugins>" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:82 -msgid "Print available check plugins and exit." -msgstr "" - -#. type: SS -#: en/linkchecker.1:83 -#, no-wrap -msgid "Output options" -msgstr "" - -#. type: TP -#: en/linkchecker.1:84 -#, no-wrap -msgid "B<-D>I, B<--debug=>I" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:94 -msgid "" -"Print debugging output for the given logger. Available loggers are " -"B, B, B, B, B and B. Specifying " -"B is an alias for specifying all available loggers. The option can be " -"given multiple times to debug with more than one logger. For accurate " -"results, threading will be disabled during debug runs." -msgstr "" - -#. type: TP -#: en/linkchecker.1:94 -#, no-wrap -msgid "" -"B<-F>I[BI][BI], " -"B<--file-output=>I[BI][BI]" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:104 -msgid "" -"Output to a file BI, B<$HOME/.linkchecker/blacklist> " -"for B output, or I if specified. The I " -"specifies the output encoding, the default is that of your locale. Valid " -"encodings are listed at E<.UR " -"https://docs.python.org/library/codecs.html#standard-encodings> E<.UE .>" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:114 -msgid "" -"The I and I parts of the B output type will be " -"ignored, else if the file already exists, it will be overwritten. You can " -"specify this option more than once. Valid file output types are B, " -"B, B, B, B, B, B, B, B or " -"B. Default is no file output. The various output types are " -"documented below. Note that you can suppress all console output with the " -"option B<-o none>." -msgstr "" - -#. type: TP -#: en/linkchecker.1:114 -#, no-wrap -msgid "B<--no-status>" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:117 -msgid "Do not print check status messages." -msgstr "" - -#. type: TP -#: en/linkchecker.1:117 -#, no-wrap -msgid "B<--no-warnings>" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:120 -msgid "Don't log warnings. Default is to log warnings." -msgstr "" - -#. type: TP -#: en/linkchecker.1:120 -#, no-wrap -msgid "B<-o>I[BI], B<--output=>I[BI]" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:127 -msgid "" -"Specify output type as B, B, B, B, B, B, " -"B, B, B or B. Default type is B. The " -"various output types are documented below." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:132 en/linkcheckerrc.5:194 -msgid "" -"The I specifies the output encoding, the default is that of your " -"locale. Valid encodings are listed at E<.UR " -"https://docs.python.org/library/codecs.html#standard-encodings> E<.UE .>" -msgstr "" - -#. type: TP -#: en/linkchecker.1:132 -#, no-wrap -msgid "B<-q>, B<--quiet>" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:136 -msgid "Quiet operation, an alias for B<-o none>. This is only useful with B<-F>." -msgstr "" - -#. type: TP -#: en/linkchecker.1:136 -#, no-wrap -msgid "B<-v>, B<--verbose>" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:139 -msgid "Log all checked URLs. Default is to log only errors and warnings." -msgstr "" - -#. type: TP -#: en/linkchecker.1:139 -#, no-wrap -msgid "B<-W>I, B<--warning-regex=>I" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:144 -msgid "" -"Define a regular expression which prints a warning if it matches any content " -"of the checked link. This applies only to valid pages, so we can get their " -"content." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:147 -msgid "" -"Use this to check for pages that contain some form of error, for example " -"\"This page has moved\" or \"Oracle Application error\"." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:150 en/linkcheckerrc.5:475 -msgid "" -"Note that multiple values can be combined in the regular expression, for " -"example \"(This page has moved|Oracle Application error)\"." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:152 en/linkchecker.1:167 en/linkchecker.1:180 -msgid "See section B for more info." -msgstr "" - -#. type: SS -#: en/linkchecker.1:152 -#, no-wrap -msgid "Checking options" -msgstr "" - -#. type: TP -#: en/linkchecker.1:153 -#, no-wrap -msgid "B<--cookiefile=>I" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:157 -msgid "" -"Read a file with initial cookie data. The cookie data format is explained " -"below." -msgstr "" - -#. type: TP -#: en/linkchecker.1:157 -#, no-wrap -msgid "B<--check-extern>" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:160 -msgid "Check external URLs." -msgstr "" - -#. type: TP -#: en/linkchecker.1:160 -#, no-wrap -msgid "B<--ignore-url=>I" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:163 -msgid "URLs matching the given regular expression will be ignored and not checked." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:165 en/linkchecker.1:178 -msgid "This option can be given multiple times." -msgstr "" - -#. type: TP -#: en/linkchecker.1:167 -#, no-wrap -msgid "B<-N>I, B<--nntp-server=>I" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:172 en/linkcheckerrc.5:35 -msgid "" -"Specify an NNTP server for B links. Default is the environment " -"variable B. If no host is given, only the syntax of the link is " -"checked." -msgstr "" - -#. type: TP -#: en/linkchecker.1:172 -#, no-wrap -msgid "B<--no-follow-url=>I" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:176 -msgid "Check but do not recurse into URLs matching the given regular expression." -msgstr "" - -#. type: TP -#: en/linkchecker.1:180 -#, no-wrap -msgid "B<-p>, B<--password>" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:185 -msgid "" -"Read a password from console and use it for HTTP and FTP authorization. For " -"FTP the default password is B. For HTTP there is no default " -"password. See also B<-u>." -msgstr "" - -#. type: TP -#: en/linkchecker.1:185 -#, no-wrap -msgid "B<-r>I, B<--recursion-level=>I" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:190 en/linkcheckerrc.5:42 -msgid "" -"Check recursively all links up to given depth. A negative depth will enable " -"infinite recursion. Default depth is infinite." -msgstr "" - -#. type: TP -#: en/linkchecker.1:190 -#, no-wrap -msgid "B<--timeout=>I" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:194 en/linkcheckerrc.5:54 -msgid "" -"Set the timeout for connection attempts in seconds. The default timeout is " -"60 seconds." -msgstr "" - -#. type: TP -#: en/linkchecker.1:194 -#, no-wrap -msgid "B<-u>I, B<--user=>I" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:199 -msgid "" -"Try the given username for HTTP and FTP authorization. For FTP the default " -"username is B. For HTTP there is no default username. See also " -"B<-p>." -msgstr "" - -#. type: TP -#: en/linkchecker.1:199 -#, no-wrap -msgid "B<--user-agent=>I" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:204 en/linkcheckerrc.5:68 -msgid "" -"Specify the User-Agent string to send to the HTTP server, for example " -"\"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the current " -"version of LinkChecker." -msgstr "" - -#. type: SH -#: en/linkchecker.1:205 -#, no-wrap -msgid "CONFIGURATION FILES" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:211 -msgid "" -"Configuration files can specify all options above. They can also specify " -"some options that cannot be set on the command line. See " -"B(5) for more info." -msgstr "" - -#. type: SH -#: en/linkchecker.1:212 -#, no-wrap -msgid "OUTPUT TYPES" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:216 -msgid "" -"Note that by default only errors and warnings are logged. You should use " -"the B<--verbose> option to get the complete URL list, especially when " -"outputting a sitemap graph format." -msgstr "" - -#. type: TP -#: en/linkchecker.1:217 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:220 -msgid "Standard text logger, logging URLs in keyword: argument fashion." -msgstr "" - -#. type: TP -#: en/linkchecker.1:220 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:225 -msgid "" -"Log URLs in keyword: argument fashion, formatted as HTML. Additionally has " -"links to the referenced pages. Invalid URLs have HTML and CSS syntax check " -"links appended." -msgstr "" - -#. type: TP -#: en/linkchecker.1:225 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:228 -msgid "Log check result in CSV format with one URL per line." -msgstr "" - -#. type: TP -#: en/linkchecker.1:228 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:231 -msgid "Log parent-child relations between linked URLs as a GML sitemap graph." -msgstr "" - -#. type: TP -#: en/linkchecker.1:231 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:234 -msgid "Log parent-child relations between linked URLs as a DOT sitemap graph." -msgstr "" - -#. type: TP -#: en/linkchecker.1:234 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:237 -msgid "Log check result as a GraphXML sitemap graph." -msgstr "" - -#. type: TP -#: en/linkchecker.1:237 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:240 -msgid "Log check result as machine-readable XML." -msgstr "" - -#. type: TP -#: en/linkchecker.1:240 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:245 -msgid "" -"Log check result as an XML sitemap whose protocol is documented at E<.UR " -"https://www.sitemaps.org/protocol.html> E<.UE .>" -msgstr "" - -#. type: TP -#: en/linkchecker.1:245 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:249 -msgid "" -"Log check result as SQL script with INSERT commands. An example script to " -"create the initial SQL table is included as create.sql." -msgstr "" - -#. type: TP -#: en/linkchecker.1:249 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:254 -msgid "" -"Suitable for cron jobs. Logs the check result into a file " -"B<~/.linkchecker/blacklist> which only contains entries with invalid URLs " -"and the number of times they have failed." -msgstr "" - -#. type: TP -#: en/linkchecker.1:254 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:257 -msgid "Logs nothing. Suitable for debugging or checking the exit code." -msgstr "" - -#. type: SH -#: en/linkchecker.1:258 -#, no-wrap -msgid "REGULAR EXPRESSIONS" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:264 -msgid "" -"LinkChecker accepts Python regular expressions. See E<.UR " -"https://docs.python.org/howto/regex.html> E<.UE> for an introduction." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:267 -msgid "" -"An addition is that a leading exclamation mark negates the regular " -"expression." -msgstr "" - -#. type: SH -#: en/linkchecker.1:268 -#, no-wrap -msgid "COOKIE FILES" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:271 -msgid "" -"A cookie file contains standard HTTP header (RFC 2616) data with the " -"following possible names:" -msgstr "" - -#. type: TP -#: en/linkchecker.1:272 -#, no-wrap -msgid "B (required)" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:275 -msgid "Sets the domain the cookies are valid for." -msgstr "" - -#. type: TP -#: en/linkchecker.1:275 -#, no-wrap -msgid "B (optional)" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:278 -msgid "Gives the path the cookies are value for; default path is B." -msgstr "" - -#. type: TP -#: en/linkchecker.1:278 -#, no-wrap -msgid "B (required)" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:281 -msgid "Set cookie name/value. Can be given more than once." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:283 -msgid "Multiple entries are separated by a blank line." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:287 -msgid "" -"The example below will send two cookies to all URLs starting with " -"B and one to all URLs starting with " -"B:" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:292 -#, no-wrap -msgid "" -" Host: example.com\n" -" Path: /hello\n" -" Set-cookie: ID=\"smee\"\n" -" Set-cookie: spam=\"egg\"\n" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:295 -#, no-wrap -msgid "" -" Host: example.org\n" -" Set-cookie: baggage=\"elitist\"; comment=\"hologram\"\n" -msgstr "" - -#. type: SH -#: en/linkchecker.1:296 -#, no-wrap -msgid "PROXY SUPPORT" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:303 -msgid "" -"To use a proxy on Unix or Windows set the $http_proxy, $https_proxy or " -"$ftp_proxy environment variables to the proxy URL. The URL should be of the " -"form B[IB<:>IB<@>]I[B<:>I]. LinkChecker " -"also detects manual proxy settings of Internet Explorer under Windows " -"systems, and GNOME or KDE on Linux systems. On a Mac use the Internet " -"Config to select a proxy." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:306 -msgid "" -"You can also set a comma-separated domain list in the $no_proxy environment " -"variables to ignore any proxy settings for these domains." -msgstr "" - -#. type: TP -#: en/linkchecker.1:306 -#, no-wrap -msgid "Setting a HTTP proxy on Unix for example looks like this:" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:310 -msgid "B" -msgstr "" - -#. type: TP -#: en/linkchecker.1:310 -#, no-wrap -msgid "Proxy authentication is also supported:" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:314 -msgid "B" -msgstr "" - -#. type: TP -#: en/linkchecker.1:314 -#, no-wrap -msgid "Setting a proxy on the Windows command prompt:" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:318 -msgid "B" -msgstr "" - -#. type: SH -#: en/linkchecker.1:318 -#, no-wrap -msgid "PERFORMED CHECKS" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:324 -msgid "" -"All URLs have to pass a preliminary syntax test. Minor quoting mistakes will " -"issue a warning, all other invalid syntax issues are errors. After the " -"syntax check passes, the URL is queued for connection checking. All " -"connection check types are described below." -msgstr "" - -#. type: TP -#: en/linkchecker.1:324 -#, no-wrap -msgid "HTTP links (B, B)" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:331 -msgid "" -"After connecting to the given HTTP server the given path or query is " -"requested. All redirections are followed, and if user/password is given it " -"will be used as authorization when necessary. All final HTTP status codes " -"other than 2xx are errors." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:333 -msgid "HTML page contents are checked for recursion." -msgstr "" - -#. type: TP -#: en/linkchecker.1:333 -#, no-wrap -msgid "Local files (B)" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:338 -msgid "" -"A regular, readable file that can be opened is valid. A readable directory " -"is also valid. All other files, for example device files, unreadable or " -"non-existing files are errors." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:340 -msgid "HTML or other parseable file contents are checked for recursion." -msgstr "" - -#. type: TP -#: en/linkchecker.1:340 -#, no-wrap -msgid "Mail links (B)" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:345 -msgid "" -"A mailto: link eventually resolves to a list of email addresses. If one " -"address fails, the whole list will fail. For each mail address we check the " -"following things:" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:347 -msgid "1) Check the adress syntax, both of the part before and after the @ sign." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:349 -msgid "2) Look up the MX DNS records. If we found no MX record, print an error." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:353 -msgid "" -"3) Check if one of the mail hosts accept an SMTP connection. Check hosts " -"with higher priority first. If no host accepts SMTP, we print a warning." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:356 -msgid "" -"4) Try to verify the address with the VRFY command. If we got an answer, " -"print the verified address as an info." -msgstr "" - -#. type: TP -#: en/linkchecker.1:357 -#, no-wrap -msgid "FTP links (B)" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:360 -msgid "For FTP links we do:" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:362 -msgid "1) connect to the specified host" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:365 -msgid "" -"2) try to login with the given user and password. The default user is " -"B, the default password is B." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:367 -msgid "3) try to change to the given directory" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:369 -msgid "4) list the file with the NLST command" -msgstr "" - -#. type: TP -#: en/linkchecker.1:370 -#, no-wrap -msgid "Telnet links (B)" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:374 -msgid "" -"We try to connect and if user/password are given, login to the given telnet " -"server." -msgstr "" - -#. type: TP -#: en/linkchecker.1:375 -#, no-wrap -msgid "NNTP links (B, B, B)" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:379 -msgid "" -"We try to connect to the given NNTP server. If a news group or article is " -"specified, try to request it from the server." -msgstr "" - -#. type: TP -#: en/linkchecker.1:380 -#, no-wrap -msgid "Unsupported links (B, etc.)" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:384 -msgid "" -"An unsupported link will only print a warning. No further checking will be " -"made." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:392 -msgid "" -"The complete list of recognized, but unsupported links can be found in the " -"E<.UR " -"https://github.com/linkchecker/linkchecker/blob/master/linkcheck/checker/unknownurl.py> " -"linkcheck/checker/unknownurl.py E<.UE> source file. The most prominent of " -"them should be JavaScript links." -msgstr "" - -#. type: SH -#: en/linkchecker.1:392 en/linkcheckerrc.5:451 -#, no-wrap -msgid "PLUGINS" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:399 -msgid "" -"There are two plugin types: connection and content plugins. Connection " -"plugins are run after a successful connection to the URL host. Content " -"plugins are run if the URL type has content (mailto: URLs have no content " -"for example) and if the check is not forbidden (ie. by HTTP robots.txt)." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:404 -msgid "" -"See B for a list of plugins and their " -"documentation. All plugins are enabled via the B(5) " -"configuration file." -msgstr "" - -#. type: SH -#: en/linkchecker.1:405 -#, no-wrap -msgid "RECURSION" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:408 -msgid "" -"Before descending recursively into a URL, it has to fulfill several " -"conditions. They are checked in this order:" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:410 -msgid "1. A URL must be valid." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:416 -#, no-wrap -msgid "" -"2. A URL must be parseable. This currently includes HTML files,\n" -" Opera bookmarks files, and directories. If a file type cannot\n" -" be determined (for example it does not have a common HTML file\n" -" extension, and the content does not look like HTML), it is assumed\n" -" to be non-parseable.\n" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:419 -#, no-wrap -msgid "" -"3. The URL content must be retrievable. This is usually the case\n" -" except for example mailto: or unknown URL types.\n" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:422 -#, no-wrap -msgid "" -"4. The maximum recursion level must not be exceeded. It is configured\n" -" with the B<--recursion-level> option and is unlimited per default.\n" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:425 -#, no-wrap -msgid "" -"5. It must not match the ignored URL list. This is controlled with\n" -" the B<--ignore-url> option.\n" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:429 -#, no-wrap -msgid "" -"6. The Robots Exclusion Protocol must allow links in the URL to be\n" -" followed recursively. This is checked by searching for a\n" -" \"nofollow\" directive in the HTML header data.\n" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:432 -msgid "" -"Note that the directory recursion reads all files in that directory, not " -"just a subset like B." -msgstr "" - -#. type: SH -#: en/linkchecker.1:433 -#, no-wrap -msgid "NOTES" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:438 -msgid "" -"URLs on the commandline starting with B are treated like " -"B, URLs starting with B are treated like B. " -"You can also give local files as arguments." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:443 -msgid "" -"If you have your system configured to automatically establish a connection " -"to the internet (e.g. with diald), it will connect when checking links not " -"pointing to your local host. Use the B<--ignore-url> option to prevent " -"this." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:445 -msgid "Javascript links are not supported." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:448 -msgid "" -"If your platform does not support threading, LinkChecker disables it " -"automatically." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:450 -msgid "You can supply multiple user/password pairs in a configuration file." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:453 -msgid "" -"When checking B links the given NNTP host doesn't need to be the same " -"as the host of the user browsing your pages." -msgstr "" - -#. type: SH -#: en/linkchecker.1:454 -#, no-wrap -msgid "ENVIRONMENT" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:456 -msgid "B - specifies default NNTP server" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:458 -msgid "B - specifies default HTTP proxy server" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:460 -msgid "B - specifies default FTP proxy server" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:462 -msgid "" -"B - comma-separated list of domains to not contact over a proxy " -"server" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:464 -msgid "B, B, B - specify output language" -msgstr "" - -#. type: SH -#: en/linkchecker.1:465 -#, no-wrap -msgid "RETURN VALUE" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:467 -msgid "The return value is 2 when" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:469 -msgid "a program error occurred." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:471 -msgid "The return value is 1 when" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:473 -msgid "invalid links were found or" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:475 -msgid "link warnings were found and warnings are enabled" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:477 -msgid "Else the return value is zero." -msgstr "" - -#. type: SH -#: en/linkchecker.1:478 -#, no-wrap -msgid "LIMITATIONS" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:482 -msgid "" -"LinkChecker consumes memory for each queued URL to check. With thousands of " -"queued URLs the amount of consumed memory can become quite large. This might " -"slow down the program or even the whole system." -msgstr "" - -#. type: SH -#: en/linkchecker.1:483 -#, no-wrap -msgid "FILES" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:485 -msgid "B<~/.linkchecker/linkcheckerrc> - default configuration file" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:487 -msgid "B<~/.linkchecker/blacklist> - default blacklist logger output filename" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:489 -msgid "BI - default logger file output name" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:493 -msgid "" -"E<.UR https://docs.python.org/library/codecs.html#standard-encodings> E<.UE> " -"- valid output encodings" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:497 -msgid "" -"E<.UR https://docs.python.org/howto/regex.html> E<.UE> - regular expression " -"documentation" -msgstr "" - -#. type: SH -#: en/linkchecker.1:498 en/linkcheckerrc.5:565 -#, no-wrap -msgid "SEE ALSO" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:500 -msgid "B(5)" -msgstr "" - -#. type: SH -#: en/linkchecker.1:501 en/linkcheckerrc.5:568 -#, no-wrap -msgid "AUTHOR" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:503 en/linkcheckerrc.5:570 -msgid "Bastian Kleineidam Ebastian.kleineidam@web.deE" -msgstr "" - -#. type: SH -#: en/linkchecker.1:504 en/linkcheckerrc.5:571 -#, no-wrap -msgid "COPYRIGHT" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:505 en/linkcheckerrc.5:572 -msgid "Copyright \\(co 2000-2014 Bastian Kleineidam" -msgstr "" - -#. type: TH -#: en/linkcheckerrc.5:1 -#, no-wrap -msgid "LINKCHECKERRC" -msgstr "" - -#. type: TH -#: en/linkcheckerrc.5:1 -#, no-wrap -msgid "2020-04-24" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:4 -msgid "linkcheckerrc - configuration file for LinkChecker" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:8 -msgid "" -"B is the configuration file for LinkChecker. The file is " -"written in an INI-style format." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:11 -msgid "" -"The default file location is B<~/.linkchecker/linkcheckerrc> on Unix, " -"B<%HOMEPATH%\\e.linkchecker\\elinkcheckerrc> on Windows systems." -msgstr "" - -#. type: SH -#: en/linkcheckerrc.5:11 -#, no-wrap -msgid "SETTINGS" -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:12 -#, no-wrap -msgid "[checking]" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:13 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:18 -msgid "" -"Read a file with initial cookie data. The cookie data format is explained in " -"B(1)." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:20 -msgid "Command line option: B<--cookiefile>" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:20 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:24 -msgid "" -"When checking absolute URLs inside local files, the given root directory is " -"used as base URL." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:28 -msgid "" -"Note that the given directory must have URL syntax, so it must use a slash " -"to join directories instead of a backslash. And the given directory must " -"end with a slash." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:30 en/linkcheckerrc.5:78 en/linkcheckerrc.5:86 -#: en/linkcheckerrc.5:94 en/linkcheckerrc.5:112 en/linkcheckerrc.5:118 -#: en/linkcheckerrc.5:230 en/linkcheckerrc.5:248 -msgid "Command line option: none" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:30 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:37 -msgid "Command line option: B<--nntp-server>" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:37 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:44 -msgid "Command line option: B<--recursion-level>" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:44 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:50 -msgid "Command line option: B<--threads>" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:50 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:56 en/linkcheckerrc.5:63 -msgid "Command line option: B<--timeout>" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:56 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:61 -msgid "" -"Time to wait for checks to finish after the user aborts the first time (with " -"Ctrl-C or the abort button). The default abort timeout is 300 seconds." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:63 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:70 -msgid "Command line option: B<--user-agent>" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:70 -#, no-wrap -msgid "B[B<0>|B<1>|I]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:76 -msgid "" -"If set to zero disables SSL certificate checking. If set to one (the " -"default) enables SSL certificate checking with the provided CA certificate " -"file. If a filename is specified, it will be used as the certificate file." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:78 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:82 -msgid "" -"Stop checking new URLs after the given number of seconds. Same as if the " -"user stops (by hitting Ctrl-C) after the given number of seconds." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:84 -msgid "The default is not to stop until all URLs are checked." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:86 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:90 -msgid "" -"Maximum number of URLs to check. New URLs will not be queued after the given " -"number of URLs is checked." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:92 -msgid "The default is to queue and check all URLs." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:94 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:97 -msgid "Limit the maximum number of requests per second to one host." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:97 -#, no-wrap -msgid "BI[B<,>I...]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:100 -msgid "Allowed URL schemes as comma-separated list." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:100 -#, no-wrap -msgid "[filtering]" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:101 -#, no-wrap -msgid "BI (MULTILINE)" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:104 -msgid "Only check syntax of URLs matching the given regular expressions." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:106 -msgid "Command line option: B<--ignore-url>" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:106 -#, no-wrap -msgid "BI[B<,>I...]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:110 -msgid "" -"Ignore the comma-separated list of warnings. See B for the list of " -"supported warnings." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:112 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:116 -msgid "" -"Regular expression to add more URLs recognized as internal links. Default " -"is that URLs given on the command line are internal." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:118 -#, no-wrap -msgid "BI (MULTILINE)" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:122 -msgid "Check but do not recurse into URLs matching the given regular expressions." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:124 -msgid "Command line option: B<--no-follow-url>" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:124 -#, no-wrap -msgid "B[B<0>|B<1>]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:127 -msgid "Check external links. Default is to check internal links only." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:129 -msgid "Command line option: B<--checkextern>" -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:129 -#, no-wrap -msgid "[authentication]" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:130 -#, no-wrap -msgid "BI I [I] (MULTILINE)" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:136 -msgid "" -"Provide different user/password pairs for different link types. Entries are " -"a triple (URL regex, username, password) or a tuple (URL regex, username), " -"where the entries are separated by whitespace." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:139 -msgid "" -"The password is optional and if missing it has to be entered at the " -"commandline." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:145 -msgid "" -"If the regular expression matches the checked URL, the given user/password " -"pair is used for authentication. The commandline options B<-u> and B<-p> " -"match every link and therefore override the entries given here. The first " -"match wins. At the moment, authentication is used/needed for http[s] and ftp " -"links." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:147 -msgid "Command line option: B<-u>, B<-p>" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:147 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:151 -msgid "" -"A login URL to be visited before checking. Also needs authentication data " -"set for it." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:151 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:154 -msgid "The name of the user CGI field. Default name is B." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:154 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:157 -msgid "The name of the password CGI field. Default name is B." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:157 -#, no-wrap -msgid "BIB<:>I (MULTILINE)" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:161 -msgid "" -"Optionally any additional CGI name/value pairs. Note that the default values " -"are submitted automatically." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:161 -#, no-wrap -msgid "[output]" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:162 -#, no-wrap -msgid "BI[B<,>I...]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:168 -msgid "" -"Print debugging output for the given modules. Available debug modules are " -"B, B, B, B, B, B and " -"B. Specifying B is an alias for specifying all available loggers." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:170 -msgid "Command line option: B<--debug>" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:170 -#, no-wrap -msgid "BI[B<,>I...]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:175 -msgid "" -"Output to a files BI, " -"B<$HOME/.linkchecker/blacklist> for B output." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:181 -msgid "" -"Valid file output types are B, B, B, B, B, " -"B, B, B or B Default is no file output. The " -"various output types are documented below. Note that you can suppress all " -"console output with B." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:183 -msgid "Command line option: B<--file-output>" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:183 -#, no-wrap -msgid "BI[BI]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:189 -msgid "" -"Specify output type as B, B, B, B, B, B, " -"B, B or B. Default type is B. The various " -"output types are documented below." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:196 -msgid "Command line option: B<--output>" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:196 -#, no-wrap -msgid "B[B<0>|B<1>]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:200 -msgid "" -"If set, operate quiet. An alias for B. This is only useful with " -"B." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:202 en/linkcheckerrc.5:212 -msgid "Command line option: B<--verbose>" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:202 -#, no-wrap -msgid "B[B<0>|B<1>]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:205 -msgid "Control printing check status messages. Default is 1." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:207 -msgid "Command line option: B<--no-status>" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:207 -#, no-wrap -msgid "B[B<0>|B<1>]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:210 -msgid "" -"If set log all checked URLs once. Default is to log only errors and " -"warnings." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:212 -#, no-wrap -msgid "B[B<0>|B<1>]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:215 -msgid "If set log warnings. Default is to log warnings." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:217 -msgid "Command line option: B<--no-warnings>" -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:217 -#, no-wrap -msgid "[text]" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:218 en/linkcheckerrc.5:282 en/linkcheckerrc.5:292 -#: en/linkcheckerrc.5:302 en/linkcheckerrc.5:318 en/linkcheckerrc.5:334 -#: en/linkcheckerrc.5:365 en/linkcheckerrc.5:372 en/linkcheckerrc.5:382 -#: en/linkcheckerrc.5:392 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:222 -msgid "" -"Specify output filename for text logging. Default filename is " -"B." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:224 -msgid "Command line option: B<--file-output=>" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:224 en/linkcheckerrc.5:285 en/linkcheckerrc.5:295 -#: en/linkcheckerrc.5:305 en/linkcheckerrc.5:321 en/linkcheckerrc.5:337 -#: en/linkcheckerrc.5:375 en/linkcheckerrc.5:385 en/linkcheckerrc.5:395 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:228 -msgid "" -"Comma-separated list of parts that have to be logged. See B " -"below." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:230 en/linkcheckerrc.5:288 en/linkcheckerrc.5:298 -#: en/linkcheckerrc.5:308 en/linkcheckerrc.5:324 en/linkcheckerrc.5:340 -#: en/linkcheckerrc.5:368 en/linkcheckerrc.5:378 en/linkcheckerrc.5:388 -#: en/linkcheckerrc.5:398 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:235 -msgid "" -"Valid encodings are listed in E<.UR " -"https://docs.python.org/library/codecs.html#standard-encodings> E<.UE .>" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:237 -msgid "Default encoding is B." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:237 -#, no-wrap -msgid "I" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:246 -msgid "" -"Color settings for the various log parts, syntax is I or " -"IB<;>I. The I can be B, B, B, " -"B. The I can be B, B, B, B, " -"B, B, B, B, B, B, B, " -"B, B, B, B, B or B." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:248 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:251 -msgid "Set parent color. Default is B." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:251 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:254 -msgid "Set URL color. Default is B." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:254 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:257 -msgid "Set name color. Default is B." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:257 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:260 -msgid "Set real URL color. Default is B." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:260 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:263 -msgid "Set base URL color. Default is B." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:263 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:266 -msgid "Set valid color. Default is B." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:266 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:269 -msgid "Set invalid color. Default is B." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:269 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:272 -msgid "Set info color. Default is B." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:272 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:275 -msgid "Set warning color. Default is B." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:275 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:278 -msgid "Set download time color. Default is B." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:278 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:281 -msgid "Set reset color. Default is B." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:281 -#, no-wrap -msgid "[gml]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:285 en/linkcheckerrc.5:288 en/linkcheckerrc.5:291 -#: en/linkcheckerrc.5:295 en/linkcheckerrc.5:298 en/linkcheckerrc.5:301 -#: en/linkcheckerrc.5:305 en/linkcheckerrc.5:308 en/linkcheckerrc.5:311 -#: en/linkcheckerrc.5:321 en/linkcheckerrc.5:324 en/linkcheckerrc.5:327 -#: en/linkcheckerrc.5:337 en/linkcheckerrc.5:340 en/linkcheckerrc.5:343 -#: en/linkcheckerrc.5:368 en/linkcheckerrc.5:371 en/linkcheckerrc.5:375 -#: en/linkcheckerrc.5:378 en/linkcheckerrc.5:381 en/linkcheckerrc.5:385 -#: en/linkcheckerrc.5:388 en/linkcheckerrc.5:391 en/linkcheckerrc.5:395 -#: en/linkcheckerrc.5:398 en/linkcheckerrc.5:401 -msgid "See [text] section above." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:291 -#, no-wrap -msgid "[dot]" -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:301 -#, no-wrap -msgid "[csv]" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:311 en/linkcheckerrc.5:330 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:314 -msgid "Set CSV separator. Default is a comma (B<,>)." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:314 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:317 -msgid "Set CSV quote character. Default is a double quote (B<\">)." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:317 -#, no-wrap -msgid "[sql]" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:327 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:330 -msgid "Set database name to store into. Default is B." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:333 -msgid "Set SQL command separator character. Default is a semicolon (B<;>)." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:333 -#, no-wrap -msgid "[html]" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:343 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:346 -msgid "Set HTML background color. Default is B<#fff7e5>." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:346 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:349 -msgid "Set HTML URL color. Default is B<#dcd5cf>." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:349 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:352 -msgid "Set HTML border color. Default is B<#000000>." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:352 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:355 -msgid "Set HTML link color. Default is B<#191c83>." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:355 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:358 -msgid "Set HTML warning color. Default is B<#e0954e>." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:358 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:361 -msgid "Set HTML error color. Default is B<#db4930>." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:361 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:364 -msgid "Set HTML valid color. Default is B<#3ba557>." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:364 -#, no-wrap -msgid "[blacklist]" -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:371 -#, no-wrap -msgid "[xml]" -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:381 -#, no-wrap -msgid "[gxml]" -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:391 -#, no-wrap -msgid "[sitemap]" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:401 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:405 -msgid "" -"A number between 0.0 and 1.0 determining the priority. The default priority " -"for the first URL is 1.0, for all child URLs 0.5." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:405 -#, no-wrap -msgid "B[B|B|B|B|B|B|B]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:408 -msgid "How frequently pages are changing." -msgstr "" - -#. type: SH -#: en/linkcheckerrc.5:409 -#, no-wrap -msgid "LOGGER PARTS" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:413 -#, no-wrap -msgid "B" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:413 -#, no-wrap -msgid "(for all parts)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:414 -#, no-wrap -msgid "B" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:414 -#, no-wrap -msgid "(a unique ID for each logentry)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:415 -#, no-wrap -msgid "B" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:415 -#, no-wrap -msgid "(the full url link)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:416 -#, no-wrap -msgid "B" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:416 -#, no-wrap -msgid "(valid or invalid, with messages)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:417 -#, no-wrap -msgid "B" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:417 -#, no-wrap -msgid "(1 or 0, only in some logger types reported)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:418 -#, no-wrap -msgid "B" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:418 -#, no-wrap -msgid "(base href=...)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:419 -#, no-wrap -msgid "B" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:419 -#, no-wrap -msgid "(Ea href=...EnameE/aE and Eimg alt=\"name\"E)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:420 -#, no-wrap -msgid "B" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:420 -#, no-wrap -msgid "(if any)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:421 -#, no-wrap -msgid "B" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:421 -#, no-wrap -msgid "(some additional info, e.g. FTP welcome messages)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:422 -#, no-wrap -msgid "B" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:422 -#, no-wrap -msgid "(warnings)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:423 -#, no-wrap -msgid "B" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:423 -#, no-wrap -msgid "(download time)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:424 -#, no-wrap -msgid "B" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:424 -#, no-wrap -msgid "(check time)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:425 -#, no-wrap -msgid "B" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:425 -#, no-wrap -msgid "(the original url name, can be relative)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:426 -#, no-wrap -msgid "B" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:426 -#, no-wrap -msgid "(the blurb at the beginning, \"starting at ...\")" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:427 -#, no-wrap -msgid "B" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:427 -#, no-wrap -msgid "(the blurb at the end, \"found x errors ...\")" -msgstr "" - -#. type: SH -#: en/linkcheckerrc.5:429 -#, no-wrap -msgid "MULTILINE" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:433 -msgid "" -"Some option values can span multiple lines. Each line has to be indented for " -"that to work. Lines starting with a hash (B<#>) will be ignored, though they " -"must still be indented." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:439 -#, no-wrap -msgid "" -"ignore=\n" -" lconline\n" -" bookmark\n" -" # a comment\n" -" ^mailto:\n" -msgstr "" - -#. type: SH -#: en/linkcheckerrc.5:440 -#, no-wrap -msgid "EXAMPLE" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:444 -#, no-wrap -msgid "" -"[output]\n" -"log=html\n" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:447 -#, no-wrap -msgid "" -"[checking]\n" -"threads=5\n" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:450 -#, no-wrap -msgid "" -"[filtering]\n" -"ignorewarnings=http-moved-permanent\n" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:455 -msgid "" -"All plugins have a separate section. If the section appears in the " -"configuration file the plugin is enabled. Some plugins read extra options " -"in their section." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:456 -#, no-wrap -msgid "[AnchorCheck]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:458 -msgid "Checks validity of HTML anchors." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:459 -#, no-wrap -msgid "[LocationInfo]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:462 -msgid "" -"Adds the country and if possible city name of the URL host as info. Needs " -"GeoIP or pygeoip and a local country or city lookup DB installed." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:463 -#, no-wrap -msgid "[RegexCheck]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:467 -msgid "" -"Define a regular expression which prints a warning if it matches any content " -"of the checked link. This applies only to valid pages, so we can get their " -"content." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:467 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:472 -msgid "" -"Use this to check for pages that contain some form of error message, for " -"example \"This page has moved\" or \"Oracle Application error\". I " -"should be unquoted." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:476 -#, no-wrap -msgid "[SslCertificateCheck]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:480 -msgid "" -"Check SSL certificate expiration date. Only internal https: links will be " -"checked. A domain will only be checked once to avoid duplicate warnings." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:480 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:483 -msgid "Configures the expiration warning time in days." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:484 -#, no-wrap -msgid "[HtmlSyntaxCheck]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:489 -msgid "" -"Check the syntax of HTML pages with the online W3C HTML validator. See " -"E<.UR https://validator.w3.org/docs/api.html> E<.UE .>" -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:490 -#, no-wrap -msgid "[HttpHeaderInfo]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:492 -msgid "Print HTTP headers in URL info." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:492 -#, no-wrap -msgid "BI[,I]..." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:496 -msgid "" -"List of comma separated header prefixes. For example to display all HTTP " -"headers that start with \"X-\"." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:497 -#, no-wrap -msgid "[CssSyntaxCheck]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:502 -msgid "" -"Check the syntax of HTML pages with the online W3C CSS validator. See E<.UR " -"https://jigsaw.w3.org/css-validator/manual.html#expert> E<.UE .>" -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:503 -#, no-wrap -msgid "[VirusCheck]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:506 -msgid "" -"Checks the page content for virus infections with clamav. A local clamav " -"daemon must be installed." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:506 -#, no-wrap -msgid "BI" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:509 -msgid "Filename of B config file." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:510 -#, no-wrap -msgid "[PdfParser]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:513 -msgid "" -"Parse PDF files for URLs to check. Needs the B Python package " -"installed." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:514 -#, no-wrap -msgid "[WordParser]" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:517 -msgid "" -"Parse Word files for URLs to check. Needs the B Python extension " -"installed." -msgstr "" - -#. type: SH -#: en/linkcheckerrc.5:518 -#, no-wrap -msgid "WARNINGS" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:521 -msgid "" -"The following warnings are recognized in the 'ignorewarnings' config file " -"entry:" -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:522 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:525 -msgid "The file: URL is missing a trailing slash." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:525 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:528 -msgid "The file: path is not the same as the system specific path." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:528 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:531 -msgid "The ftp: URL is missing a trailing slash." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:531 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:534 -msgid "An error occurred while storing a cookie." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:534 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:537 -msgid "The URL had no content." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:537 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:540 -msgid "The mail MX host could not be found." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:540 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:543 -msgid "The NNTP newsgroup could not be found." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:543 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:546 -msgid "No NNTP server was found." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:546 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:549 -msgid "The URL content size is zero." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:549 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:552 -msgid "The URL content size is too large." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:552 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:555 -msgid "The effective URL is different from the original." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:555 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:558 -msgid "Could not get the content of the URL." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:558 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:561 -msgid "The IP is obfuscated." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:561 -#, no-wrap -msgid "B" -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:564 -msgid "The URL contains leading or trailing whitespace." -msgstr "" - -#. type: Plain text -#: en/linkcheckerrc.5:567 -msgid "B(1)" -msgstr "" diff --git a/doc/po4a.conf b/doc/po4a.conf deleted file mode 100644 index 93b47ac3..00000000 --- a/doc/po4a.conf +++ /dev/null @@ -1,4 +0,0 @@ -[po4a_langs] de -[po4a_paths] linkchecker.doc.pot $lang:$lang.po -[type: man] en/linkchecker.1 $lang:$lang/linkchecker.1 -[type: man] en/linkcheckerrc.5 $lang:$lang/linkcheckerrc.5 diff --git a/doc/src/Makefile b/doc/src/Makefile index 750622ea..d37e8571 100644 --- a/doc/src/Makefile +++ b/doc/src/Makefile @@ -4,6 +4,7 @@ SPHINXOPTS ?= SPHINXBUILD ?= sphinx-build SOURCEDIR = . BUILDDIR = _build +LANGUAGE = en # Put it first so that "make" without argument is like "make help". help: @@ -12,7 +13,10 @@ help: html: @$(SPHINXBUILD) -b html "$(SOURCEDIR)" -d "$(BUILDDIR)/doctrees" ../html $(SPHINXOPTS) $(O) -.PHONY: help html Makefile +man: + @$(SPHINXBUILD) -b man "$(SOURCEDIR)" -d "$(BUILDDIR)/doctrees" ../man/$(LANGUAGE) $(SPHINXOPTS) $(O) + +.PHONY: help html man Makefile # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). diff --git a/doc/src/conf.py b/doc/src/conf.py index e5e8888c..686ef0e0 100644 --- a/doc/src/conf.py +++ b/doc/src/conf.py @@ -40,6 +40,19 @@ html_theme_options = { # only use :manpage: within man pages manpages_url = '{page}.html' +# -- Options for man output ------------------------------------------------- + +man_pages = [ + ( + 'man/linkchecker', 'linkchecker', + 'command line client to check HTML documents and websites for broken links', + ['Bastian Kleineidam '], 1), + ( + 'man/linkcheckerrc', 'linkcheckerrc', + 'configuration file for LinkChecker', + ['Bastian Kleineidam '], 5), +] + # -- Extension configuration ------------------------------------------------- autoclass_content = 'both' From 334a6a890c1c21189a3bab5b12e3c9e58279782c Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Thu, 6 Aug 2020 19:29:24 +0100 Subject: [PATCH 05/17] Add doc/i18n for man --- .gitignore | 2 +- doc/src/Makefile | 5 ++++- doc/translations.md | 18 ++++++++++++++++-- 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 1d7aeb0f..0349bb6f 100644 --- a/.gitignore +++ b/.gitignore @@ -28,7 +28,7 @@ Changelog.linkchecker* /doc/html/*.qhc /doc/html/*.qch /.achievements -/doc/*.mo +/doc/i18n/locales/*/LC_MESSAGES/*.mo /LinkChecker-*-portable.zip /LinkChecker-*.exe /LinkChecker.egg-info diff --git a/doc/src/Makefile b/doc/src/Makefile index d37e8571..273664cd 100644 --- a/doc/src/Makefile +++ b/doc/src/Makefile @@ -10,13 +10,16 @@ LANGUAGE = en help: @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) +gettext: + @$(SPHINXBUILD) -b gettext "$(SOURCEDIR)" -d "$(BUILDDIR)/i18n/doctrees" ../i18n/gettext $(SPHINXOPTS) $(O) + html: @$(SPHINXBUILD) -b html "$(SOURCEDIR)" -d "$(BUILDDIR)/doctrees" ../html $(SPHINXOPTS) $(O) man: @$(SPHINXBUILD) -b man "$(SOURCEDIR)" -d "$(BUILDDIR)/doctrees" ../man/$(LANGUAGE) $(SPHINXOPTS) $(O) -.PHONY: help html man Makefile +.PHONY: help gettext html man Makefile # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). diff --git a/doc/translations.md b/doc/translations.md index 9dd6a4e8..b9daddff 100644 --- a/doc/translations.md +++ b/doc/translations.md @@ -16,6 +16,20 @@ is equivalent to: Man Page Translations --------------------- -po4a is used to generate linkchecker.doc.pot, .po files and translated man pages. +Sphinx is used to generate .pot and .po (with sphinx-intl) files in i18n/ +and man pages in man/. -``linkchecker/doc $ make po4a`` +Create man.pot file in i18n/gettext/: + +``linkchecker/doc $ make -C src gettext`` + +Create man.po file in i18n/locales/: + +``linkchecker/doc/src $ sphinx-intl update -p ../i18n/gettext -l de`` + +Create man pages: + +``linkchecker/doc $ make man`` + +After updating the source files all steps need to be repeated, if translations +alone have been changed in the .po file only the last step is needed. From 01f41e91de70fa3eba059b350503353e7038ac16 Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Thu, 6 Aug 2020 19:29:24 +0100 Subject: [PATCH 06/17] Update man pages, with translations First man pages generated with Sphinx. --- doc/de.po | 3592 ---------- doc/i18n/gettext/code.pot | 7035 ++++++++++++++++++++ doc/i18n/gettext/faq.pot | 130 + doc/i18n/gettext/index.pot | 121 + doc/i18n/gettext/man.pot | 1636 +++++ doc/i18n/locales/de/LC_MESSAGES/code.po | 7691 ++++++++++++++++++++++ doc/i18n/locales/de/LC_MESSAGES/faq.po | 188 + doc/i18n/locales/de/LC_MESSAGES/index.po | 155 + doc/i18n/locales/de/LC_MESSAGES/man.po | 2440 +++++++ doc/man/de/linkchecker.1 | 899 +-- doc/man/de/linkcheckerrc.5 | 856 ++- doc/man/en/linkchecker.1 | 850 ++- doc/man/en/linkcheckerrc.5 | 656 +- 13 files changed, 21175 insertions(+), 5074 deletions(-) delete mode 100644 doc/de.po create mode 100644 doc/i18n/gettext/code.pot create mode 100644 doc/i18n/gettext/faq.pot create mode 100644 doc/i18n/gettext/index.pot create mode 100644 doc/i18n/gettext/man.pot create mode 100644 doc/i18n/locales/de/LC_MESSAGES/code.po create mode 100644 doc/i18n/locales/de/LC_MESSAGES/faq.po create mode 100644 doc/i18n/locales/de/LC_MESSAGES/index.po create mode 100644 doc/i18n/locales/de/LC_MESSAGES/man.po diff --git a/doc/de.po b/doc/de.po deleted file mode 100644 index 9ed0a7a4..00000000 --- a/doc/de.po +++ /dev/null @@ -1,3592 +0,0 @@ -# SOME DESCRIPTIVE TITLE -# Copyright (C) 2011 Free Software Foundation, Inc. -# Bastian Kleineidam , 2005. -# Chris Mayo , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linkchecker 3.4\n" -"POT-Creation-Date: 2020-06-05 16:18+0100\n" -"PO-Revision-Date: 2020-06-11 19:31+0100\n" -"Last-Translator: Chris Mayo \n" -"Language-Team: German - Germany <>\n" -"Language: de_DE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Gtranslator 3.36.0\n" - -# type: TH -#. type: TH -#: en/linkchecker.1:1 -#, no-wrap -msgid "LINKCHECKER" -msgstr "LINKCHECKER" - -#. type: TH -#: en/linkchecker.1:1 -#, no-wrap -msgid "2020-06-05" -msgstr "2020-06-05" - -# type: TH -#. type: TH -#: en/linkchecker.1:1 en/linkcheckerrc.5:1 -#, no-wrap -msgid "LinkChecker" -msgstr "LinkChecker" - -# type: TH -#. type: TH -#: en/linkchecker.1:1 en/linkcheckerrc.5:1 -#, fuzzy, no-wrap -#| msgid "LinkChecker features" -msgid "LinkChecker User Manual" -msgstr "LinkChecker beinhaltet" - -# type: SH -#. type: SH -#: en/linkchecker.1:2 en/linkcheckerrc.5:2 -#, no-wrap -msgid "NAME" -msgstr "NAME" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:4 -msgid "" -"linkchecker - command line client to check HTML documents and websites for " -"broken links" -msgstr "" -"linkchecker - Kommandozeilenprogramm zum Prüfen von HTML Dokumenten und " -"Webseiten auf ungültige Verknüpfungen" - -# type: SH -#. type: SH -#: en/linkchecker.1:4 -#, no-wrap -msgid "SYNOPSIS" -msgstr "SYNTAX" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:8 -msgid "B [I] [I]..." -msgstr "B [I] [I]..." - -# type: SH -#. type: SH -#: en/linkchecker.1:8 en/linkcheckerrc.5:5 -#, no-wrap -msgid "DESCRIPTION" -msgstr "BESCHREIBUNG" - -# type: TH -#. type: TP -#: en/linkchecker.1:9 -#, no-wrap -msgid "LinkChecker features" -msgstr "LinkChecker beinhaltet" - -# type: IP -#. type: IP -#: en/linkchecker.1:11 en/linkchecker.1:13 en/linkchecker.1:15 -#: en/linkchecker.1:17 en/linkchecker.1:19 en/linkchecker.1:21 -#: en/linkchecker.1:23 en/linkchecker.1:25 en/linkchecker.1:27 -#: en/linkchecker.1:29 en/linkchecker.1:31 en/linkchecker.1:33 -#: en/linkchecker.1:467 en/linkchecker.1:471 en/linkchecker.1:473 -#, no-wrap -msgid "\\(bu" -msgstr "\\(bu" - -#. type: Plain text -#: en/linkchecker.1:13 -msgid "recursive and multithreaded checking," -msgstr "rekursives Prüfen und Multithreading" - -#. type: Plain text -#: en/linkchecker.1:15 -msgid "" -"output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph in " -"different formats," -msgstr "" -"Ausgabe als farbigen oder normalen Text, HTML, SQL, CSV, XML oder einen " -"Sitemap-Graphen in verschiedenen Formaten" - -#. type: Plain text -#: en/linkchecker.1:17 -msgid "" -"support for HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local " -"file links," -msgstr "" -"Unterstützung von HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet und " -"Verknüpfungen auf lokale Dateien" - -#. type: Plain text -#: en/linkchecker.1:19 -msgid "restriction of link checking with URL filters," -msgstr "Einschränkung der Linküberprüfung mit URL-Filter," - -#. type: Plain text -#: en/linkchecker.1:21 -msgid "proxy support," -msgstr "Proxy-Unterstützung" - -#. type: Plain text -#: en/linkchecker.1:23 -msgid "username/password authorization for HTTP, FTP and Telnet," -msgstr "Benutzer/Passwort Authorisierung für HTTP, FTP und Telnet" - -#. type: Plain text -#: en/linkchecker.1:25 -msgid "support for robots.txt exclusion protocol," -msgstr "Unterstützung des robots.txt Protokolls" - -#. type: Plain text -#: en/linkchecker.1:27 -msgid "support for Cookies" -msgstr "Unterstützung für Cookies" - -#. type: Plain text -#: en/linkchecker.1:29 -msgid "support for HTML5" -msgstr "Unterstützung für HTML5" - -#. type: Plain text -#: en/linkchecker.1:31 -msgid "HTML and CSS syntax check" -msgstr "HTML- und CSS-Syntaxprüfung" - -#. type: Plain text -#: en/linkchecker.1:33 -msgid "Antivirus check" -msgstr "Antivirusprüfung" - -#. type: Plain text -#: en/linkchecker.1:35 -msgid "a command line and web interface" -msgstr "ein Kommandozeilenprogramm und web interface" - -# type: SH -#. type: SH -#: en/linkchecker.1:35 -#, no-wrap -msgid "EXAMPLES" -msgstr "BEISPIELE" - -# type: Plain text -#. type: TP -#: en/linkchecker.1:36 -#, fuzzy, no-wrap -#| msgid "" -#| "The most common use checks the given domain recursively, plus any\n" -#| "URL pointing outside of the domain:\n" -#| " B\n" -msgid "The most common use checks the given domain recursively:" -msgstr "Der häufigste Gebrauchsfall prüft die angegebene Domäne rekursiv, inklusive aller einzelnen nach außen zeigenden Verknüpfungen:" - -#. type: Plain text -#: en/linkchecker.1:39 -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:42 -msgid "" -"Beware that this checks the whole site which can have thousands of URLs. " -"Use the B<-r> option to restrict the recursion depth." -msgstr "" -"Beachten Sie dass dies die komplette Domäne überprüft, welche aus mehreren " -"tausend URLs bestehen kann. Benutzen Sie die Option B<-r>, um die " -"Rekursionstiefe zu beschränken." - -# type: Plain text -#. type: TP -#: en/linkchecker.1:42 -#, fuzzy, no-wrap -#| msgid "" -#| "Don't check B URLs. All other links are checked as usual:\n" -#| " B\n" -msgid "Don't check URLs with B in its name. All other links are checked as usual:" -msgstr "Prüfe keine B URLs. Alle anderen Verknüpfungen werden wie üblich geprüft:\n" - -#. type: Plain text -#: en/linkchecker.1:45 -msgid "B" -msgstr "B" - -# type: Plain text -#. type: TP -#: en/linkchecker.1:45 -#, no-wrap -msgid "Checking a local HTML file on Unix:" -msgstr "Überprüfung einer lokalen HTML Datei unter Unix:" - -# type: TH -#. type: Plain text -#: en/linkchecker.1:48 -msgid "B" -msgstr "B" - -# type: Plain text -#. type: TP -#: en/linkchecker.1:48 -#, no-wrap -msgid "Checking a local HTML file on Windows:" -msgstr "Überprüfung einer lokalen HTML Datei unter Windows:" - -#. type: Plain text -#: en/linkchecker.1:51 -msgid "B" -msgstr "B" - -# type: Plain text -#. type: TP -#: en/linkchecker.1:51 -#, no-wrap -msgid "You can skip the B url part if the domain starts with B:" -msgstr "Sie können den B URL Anteil weglassen wenn die Domäne mit B beginnt:" - -# type: TH -#. type: Plain text -#: en/linkchecker.1:54 -msgid "B" -msgstr "B" - -# type: Plain text -#. type: TP -#: en/linkchecker.1:54 -#, no-wrap -msgid "You can skip the B url part if the domain starts with B:" -msgstr "Sie können den B URL Anteil weglassen wenn die Domäne mit B" - -# type: TH -#. type: Plain text -#: en/linkchecker.1:57 -msgid "B" -msgstr "B" - -# type: Plain text -#. type: TP -#: en/linkchecker.1:57 -#, no-wrap -msgid "Generate a sitemap graph and convert it with the graphviz dot utility:" -msgstr "Erzeuge einen Sitemap Graphen und konvertiere ihn mit dem graphviz dot Programm:" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:60 -msgid "B sitemap.ps>" -msgstr "B sitemap.ps>" - -# type: SH -#. type: SH -#: en/linkchecker.1:60 -#, no-wrap -msgid "OPTIONS" -msgstr "OPTIONEN" - -# type: SS -#. type: SS -#: en/linkchecker.1:61 -#, no-wrap -msgid "General options" -msgstr "Allgemeine Optionen" - -# type: TP -#. type: TP -#: en/linkchecker.1:62 -#, no-wrap -msgid "B<-f>I, B<--config=>I" -msgstr "B<-f>I, B<--config=>I" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:66 -msgid "" -"Use I as configuration file. As default LinkChecker uses B<~/." -"linkchecker/linkcheckerrc>." -msgstr "" -"Benutze I als Konfigurationsdatei. Standardmäßig benutzt " -"LinkChecker B<~/.linkchecker/linkcheckerrc>." - -# type: TP -#. type: TP -#: en/linkchecker.1:66 -#, no-wrap -msgid "B<-h>, B<--help>" -msgstr "B<-h>, B<--help>" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:69 -msgid "Help me! Print usage information for this program." -msgstr "Hilfe! Gebe Gebrauchsanweisung für dieses Programm aus." - -# type: TP -#. type: TP -#: en/linkchecker.1:69 -#, no-wrap -msgid "B<--stdin>" -msgstr "B<--stdin>" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:72 -msgid "Read list of white-space separated URLs to check from stdin." -msgstr "" -"Lese Liste von URLs zum Prüfen von der Standardeingabe, getrennt durch " -"Leerzeichen." - -# type: TP -#. type: TP -#: en/linkchecker.1:72 -#, no-wrap -msgid "B<-t>I, B<--threads=>I" -msgstr "B<-t>I, B<--threads=>I" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:76 en/linkcheckerrc.5:48 -msgid "" -"Generate no more than the given number of threads. Default number of threads " -"is 10. To disable threading specify a non-positive number." -msgstr "" -"Generiere nicht mehr als die angegebene Anzahl von Threads. Die " -"Standardanzahl von Threads ist 10. Um Threads zu deaktivieren, geben Sie " -"eine nicht positive Nummer an." - -# type: TP -#. type: TP -#: en/linkchecker.1:76 -#, no-wrap -msgid "B<-V>, B<--version>" -msgstr "B<-V>, B<--version>" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:79 -msgid "Print version and exit." -msgstr "Gebe die Version aus und beende das Programm." - -# type: TP -#. type: TP -#: en/linkchecker.1:79 -#, no-wrap -msgid "B<--list-plugins>" -msgstr "B<--list-plugins>" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:82 -#, fuzzy -#| msgid "Print version and exit." -msgid "Print available check plugins and exit." -msgstr "Gebe die Version aus und beende das Programm." - -# type: SS -#. type: SS -#: en/linkchecker.1:83 -#, no-wrap -msgid "Output options" -msgstr "Ausgabeoptionen" - -# type: TP -#. type: TP -#: en/linkchecker.1:84 -#, no-wrap -msgid "B<-D>I, B<--debug=>I" -msgstr "B<-D>I, B<--debug=>I" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:94 -msgid "" -"Print debugging output for the given logger. Available loggers are " -"B, B, B, B, B and B. Specifying " -"B is an alias for specifying all available loggers. The option can be " -"given multiple times to debug with more than one logger. For accurate " -"results, threading will be disabled during debug runs." -msgstr "" -"Gebe Testmeldungen aus für den angegebenen Logger. Verfügbare Logger sind " -"B, B,B, B, B und B. Die Angabe " -"B ist ein Synonym für alle verfügbaren Logger. Diese Option kann " -"mehrmals angegeben werden, um mit mehr als einem Logger zu testen. Um " -"akkurate Ergebnisse zu erzielen, werden Threads deaktiviert." - -# type: TP -#. type: TP -#: en/linkchecker.1:94 -#, no-wrap -msgid "B<-F>I[BI][BI], B<--file-output=>I[BI][BI]" -msgstr "B<-F>I[BI][BI], B<--file-output=>I[BI][BI]" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:104 -msgid "" -"Output to a file BI, B<$HOME/.linkchecker/blacklist> " -"for B output, or I if specified. The I " -"specifies the output encoding, the default is that of your locale. Valid " -"encodings are listed at E<.UR https://docs.python.org/library/codecs." -"html#standard-encodings> E<.UE .>" -msgstr "" -"Ausgabe in eine Datei namens BI, B<$HOME/.linkchecker/" -"blacklist> bei B Ausgabe, oder I falls angegeben. Das " -"I gibt die Ausgabekodierung an. Der Standard ist das der lokalen " -"Spracheinstellung. Gültige Enkodierungen sind aufgelistet unter E<.UR " -"https://docs.python.org/library/codecs.html#standard-encodings> E<.UE .>" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:114 -msgid "" -"The I and I parts of the B output type will be " -"ignored, else if the file already exists, it will be overwritten. You can " -"specify this option more than once. Valid file output types are B, " -"B, B, B, B, B, B, B, B or " -"B. Default is no file output. The various output types are " -"documented below. Note that you can suppress all console output with the " -"option B<-o none>." -msgstr "" -"Der I und I Teil wird beim Ausgabetyp B " -"ignoriert, ansonsten wird die Datei überschrieben falls sie existiert. Sie " -"können diese Option mehr als einmal verwenden. Gültige Ausgabetypen sind " -"B, B, B, B, B, B, B, B, " -"B oder B. Standard ist keine Dateiausgabe. Die " -"unterschiedlichen Ausgabetypen sind weiter unten dokumentiert. Beachten Sie, " -"dass Sie mit der Option B<-o none> jegliche Ausgaben auf der Konsole " -"verhindern können." - -# type: TP -#. type: TP -#: en/linkchecker.1:114 -#, no-wrap -msgid "B<--no-status>" -msgstr "B<--no-status>" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:117 -msgid "Do not print check status messages." -msgstr "Gebe keine Statusmeldungen aus." - -# type: TP -#. type: TP -#: en/linkchecker.1:117 -#, no-wrap -msgid "B<--no-warnings>" -msgstr "B<--no-warnings>" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:120 -msgid "Don't log warnings. Default is to log warnings." -msgstr "Gebe keine Warnungen aus. Standard ist die Ausgabe von Warnungen." - -# type: TP -#. type: TP -#: en/linkchecker.1:120 -#, no-wrap -msgid "B<-o>I[BI], B<--output=>I[BI]" -msgstr "B<-o>I[BI], B<--output=>I[BI]" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:127 -msgid "" -"Specify output type as B, B, B, B, B, B, " -"B, B, B or B. Default type is B. The " -"various output types are documented below." -msgstr "" -"Gib Ausgabetyp als B, B, B, B, B, B, B, " -"B, B oder B an. Stadard Typ ist B. Die " -"verschiedenen Ausgabetypen sind unten dokumentiert." - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:132 en/linkcheckerrc.5:194 -msgid "" -"The I specifies the output encoding, the default is that of your " -"locale. Valid encodings are listed at E<.UR https://docs.python.org/library/" -"codecs.html#standard-encodings> E<.UE .>" -msgstr "" -"Das I gibt die Ausgabekodierung an. Der Standard ist das der " -"lokalen Spracheinstellung. Gültige Enkodierungen sind aufgelistet unter E<." -"UR https://docs.python.org/library/codecs.html#standard-encodings> E<.UE .>" - -# type: TP -#. type: TP -#: en/linkchecker.1:132 -#, no-wrap -msgid "B<-q>, B<--quiet>" -msgstr "B<-q>, B<--quiet>" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:136 -msgid "" -"Quiet operation, an alias for B<-o none>. This is only useful with B<-F>." -msgstr "" -"Keine Ausgabe, ein Alias für B<-o none>. Dies ist nur in Verbindung mit B<-" -"F> nützlich." - -# type: TP -#. type: TP -#: en/linkchecker.1:136 -#, no-wrap -msgid "B<-v>, B<--verbose>" -msgstr "B<-v>, B<--verbose>" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:139 -msgid "Log all checked URLs. Default is to log only errors and warnings." -msgstr "" -"Gebe alle geprüften URLs aus. Standard ist es, nur fehlerhafte URLs und " -"Warnungen auszugeben." - -# type: TP -#. type: TP -#: en/linkchecker.1:139 -#, no-wrap -msgid "B<-W>I, B<--warning-regex=>I" -msgstr "B<-W>I, B<--warning-regex=>I" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:144 -msgid "" -"Define a regular expression which prints a warning if it matches any content " -"of the checked link. This applies only to valid pages, so we can get their " -"content." -msgstr "" -"Definieren Sie einen regulären Ausdruck der eine Warnung ausgibt falls er " -"auf den Inhalt einer geprüften URL zutrifft. Dies gilt nur für gültige " -"Seiten deren Inhalt wir bekommen können." - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:147 -msgid "" -"Use this to check for pages that contain some form of error, for example " -"\"This page has moved\" or \"Oracle Application error\"." -msgstr "" -"Benutzen Sie dies, um nach Seiten zu suchen, welche bestimmte Fehler " -"enthalten, zum Beispiel \"Diese Seite ist umgezogen\" oder \"Oracle " -"Applikationsfehler\"." - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:150 en/linkcheckerrc.5:475 -msgid "" -"Note that multiple values can be combined in the regular expression, for " -"example \"(This page has moved|Oracle Application error)\"." -msgstr "" -"Man beachte, dass mehrere Werte in dem regulären Ausdruck kombiniert\n" -"werden können, zum Beispiel \"(Diese Seite ist umgezogen|Oracle " -"Applikationsfehler)\"." - -#. type: Plain text -#: en/linkchecker.1:152 en/linkchecker.1:167 en/linkchecker.1:180 -msgid "See section B for more info." -msgstr "Siehe Abschnitt B für weitere Infos." - -# type: SS -#. type: SS -#: en/linkchecker.1:152 -#, no-wrap -msgid "Checking options" -msgstr "Optionen zum Prüfen" - -# type: TP -#. type: TP -#: en/linkchecker.1:153 -#, no-wrap -msgid "B<--cookiefile=>I" -msgstr "B<--cookiefile=>I" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:157 -msgid "" -"Read a file with initial cookie data. The cookie data format is explained " -"below." -msgstr "" -"Lese eine Datei mit Cookie-Daten. Das Cookie Datenformat wird weiter unten " -"erklärt." - -# type: TP -#. type: TP -#: en/linkchecker.1:157 -#, no-wrap -msgid "B<--check-extern>" -msgstr "B<--check-extern>" - -#. type: Plain text -#: en/linkchecker.1:160 -msgid "Check external URLs." -msgstr "" - -# type: TP -#. type: TP -#: en/linkchecker.1:160 -#, no-wrap -msgid "B<--ignore-url=>I" -msgstr "B<--ignore-url=>I" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:163 -msgid "" -"URLs matching the given regular expression will be ignored and not checked." -msgstr "" -"URLs welche dem angegebenen regulären Ausdruck entsprechen werden ignoriert " -"und nicht geprüft." - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:165 en/linkchecker.1:178 -msgid "This option can be given multiple times." -msgstr "Diese Option kann mehrmals angegeben werden." - -# type: TP -#. type: TP -#: en/linkchecker.1:167 -#, no-wrap -msgid "B<-N>I, B<--nntp-server=>I" -msgstr "B<-N>I, B<--nntp-server=>I" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:172 en/linkcheckerrc.5:35 -msgid "" -"Specify an NNTP server for B links. Default is the environment " -"variable B. If no host is given, only the syntax of the link is " -"checked." -msgstr "" -"Gibt ein NNTP Rechner für B Links. Standard ist die Umgebungsvariable " -"B. Falls kein Rechner angegeben ist, wird lediglich auf " -"korrekte Syntax des Links geprüft." - -# type: TP -#. type: TP -#: en/linkchecker.1:172 -#, no-wrap -msgid "B<--no-follow-url=>I" -msgstr "B<--no-follow-url=>I" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:176 -msgid "" -"Check but do not recurse into URLs matching the given regular expression." -msgstr "" -"Prüfe URLs, welche dem angegebenen regulären Ausdruck entsprechen, aber " -"führe keine Rekursion durch." - -# type: TP -#. type: TP -#: en/linkchecker.1:180 -#, no-wrap -msgid "B<-p>, B<--password>" -msgstr "B<-p>, B<--password>" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:185 -msgid "" -"Read a password from console and use it for HTTP and FTP authorization. For " -"FTP the default password is B. For HTTP there is no default " -"password. See also B<-u>." -msgstr "" -"Liest ein Passwort von der Kommandozeile und verwende es für HTTP und FTP " -"Autorisierung. Für FTP ist das Standardpasswort B. Für HTTP gibt " -"es kein Standardpasswort. Siehe auch B<-u>." - -# type: TP -#. type: TP -#: en/linkchecker.1:185 -#, no-wrap -msgid "B<-r>I, B<--recursion-level=>I" -msgstr "B<-r>I, B<--recursion-level=>I" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:190 en/linkcheckerrc.5:42 -msgid "" -"Check recursively all links up to given depth. A negative depth will enable " -"infinite recursion. Default depth is infinite." -msgstr "" -"Prüfe rekursiv alle URLs bis zu der angegebenen Tiefe. Eine negative Tiefe " -"bewirkt unendliche Rekursion. Standard Tiefe ist unendlich." - -# type: TP -#. type: TP -#: en/linkchecker.1:190 -#, no-wrap -msgid "B<--timeout=>I" -msgstr "B<--timeout=>I" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:194 en/linkcheckerrc.5:54 -msgid "" -"Set the timeout for connection attempts in seconds. The default timeout is " -"60 seconds." -msgstr "" -"Setze den Timeout für TCP-Verbindungen in Sekunden. Der Standard Timeout ist " -"60 Sekunden." - -# type: TP -#. type: TP -#: en/linkchecker.1:194 -#, no-wrap -msgid "B<-u>I, B<--user=>I" -msgstr "B<-u>I, B<--user=>I" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:199 -msgid "" -"Try the given username for HTTP and FTP authorization. For FTP the default " -"username is B. For HTTP there is no default username. See also B<-" -"p>." -msgstr "" -"Verwende den angegebenen Benutzernamen für HTTP und FTP Autorisierung. Für " -"FTP ist der Standardname B. Für HTTP gibt es keinen " -"Standardnamen. Siehe auch B<-p>." - -# type: TP -#. type: TP -#: en/linkchecker.1:199 -#, no-wrap -msgid "B<--user-agent=>I" -msgstr "B<--user-agent=>I" - -#. type: Plain text -#: en/linkchecker.1:204 en/linkcheckerrc.5:68 -msgid "" -"Specify the User-Agent string to send to the HTTP server, for example " -"\"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the current " -"version of LinkChecker." -msgstr "" -"Gibt den User-Agent an, der zu HTTP-Servern geschickt wird, z.B. " -"\"Mozilla/4.0\". Der Standard ist \"LinkChecker/X.Y\", wobei X.Y die " -"aktuelle Version von LinkChecker ist." - -# type: SH -#. type: SH -#: en/linkchecker.1:205 -#, no-wrap -msgid "CONFIGURATION FILES" -msgstr "KONFIGURATIONSDATEIEN" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:211 -msgid "" -"Configuration files can specify all options above. They can also specify " -"some options that cannot be set on the command line. See " -"B(5) for more info." -msgstr "" -"Konfigurationsdateien können alle obigen Optionen enthalten. Sie können " -"zudem Optionen enthalten, welche nicht auf der Kommandozeile gesetzt werden " -"können. Siehe B(5) für mehr Informationen." - -# type: SH -#. type: SH -#: en/linkchecker.1:212 -#, no-wrap -msgid "OUTPUT TYPES" -msgstr "AUSGABETYPEN" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:216 -msgid "" -"Note that by default only errors and warnings are logged. You should use " -"the B<--verbose> option to get the complete URL list, especially when " -"outputting a sitemap graph format." -msgstr "" -"Beachten Sie, dass standardmäßig nur Fehler und Warnungen protokolliert " -"werden. Sie sollten die B<--verbose> Option benutzen, um eine komplette URL " -"Liste zu erhalten, besonders bei Ausgabe eines Sitemap-Graphen." - -# type: TP -#. type: TP -#: en/linkchecker.1:217 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:220 -msgid "Standard text logger, logging URLs in keyword: argument fashion." -msgstr "Standard Textausgabe in \"Schlüssel: Wert\"-Form." - -# type: TP -#. type: TP -#: en/linkchecker.1:220 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:225 -msgid "" -"Log URLs in keyword: argument fashion, formatted as HTML. Additionally has " -"links to the referenced pages. Invalid URLs have HTML and CSS syntax check " -"links appended." -msgstr "" -"Gebe URLs in \"Schlüssel: Wert\"-Form als HTML formatiert aus. Besitzt zudem " -"Verknüpfungen auf die referenzierten Seiten. Ungültige URLs haben " -"Verknüpfungen zur HTML und CSS Syntaxprüfung angehängt." - -# type: TP -#. type: TP -#: en/linkchecker.1:225 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:228 -msgid "Log check result in CSV format with one URL per line." -msgstr "Gebe Prüfresultat in CSV-Format aus mit einer URL pro Zeile." - -# type: TP -#. type: TP -#: en/linkchecker.1:228 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:231 -msgid "Log parent-child relations between linked URLs as a GML sitemap graph." -msgstr "" -"Gebe Vater-Kind Beziehungen zwischen verknüpften URLs als GML Graphen aus." - -# type: TP -#. type: TP -#: en/linkchecker.1:231 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:234 -msgid "Log parent-child relations between linked URLs as a DOT sitemap graph." -msgstr "" -"Gebe Vater-Kind Beziehungen zwischen verknüpften URLs als DOT Graphen aus." - -# type: TP -#. type: TP -#: en/linkchecker.1:234 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:237 -msgid "Log check result as a GraphXML sitemap graph." -msgstr "Gebe Prüfresultat als GraphXML-Datei aus." - -# type: TP -#. type: TP -#: en/linkchecker.1:237 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:240 -msgid "Log check result as machine-readable XML." -msgstr "Gebe Prüfresultat als maschinenlesbare XML-Datei aus." - -#. type: TP -#: en/linkchecker.1:240 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: Plain text -#: en/linkchecker.1:245 -msgid "" -"Log check result as an XML sitemap whose protocol is documented at E<.UR " -"https://www.sitemaps.org/protocol.html> E<.UE .>" -msgstr "" -"Protokolliere Prüfergebnisse als XML Sitemap dessen Format unter E<.UR " -"https://www.sitemaps.org/protocol.html> E<.UE .> dokumentiert ist." - -# type: TP -#. type: TP -#: en/linkchecker.1:245 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:249 -msgid "" -"Log check result as SQL script with INSERT commands. An example script to " -"create the initial SQL table is included as create.sql." -msgstr "" -"Gebe Prüfresultat als SQL Skript mit INSERT Befehlen aus. Ein " -"Beispielskript, um die initiale SQL Tabelle zu erstellen ist unter create." -"sql zu finden." - -# type: TP -#. type: TP -#: en/linkchecker.1:249 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:254 -msgid "" -"Suitable for cron jobs. Logs the check result into a file B<~/.linkchecker/" -"blacklist> which only contains entries with invalid URLs and the number of " -"times they have failed." -msgstr "" -"Für Cronjobs geeignet. Gibt das Prüfergebnis in eine Datei B<~/.linkchecker/" -"blacklist> aus, welche nur Einträge mit fehlerhaften URLs und die Anzahl der " -"Fehlversuche enthält." - -# type: TP -#. type: TP -#: en/linkchecker.1:254 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:257 -msgid "Logs nothing. Suitable for debugging or checking the exit code." -msgstr "Gibt nichts aus. Für Debugging oder Prüfen des Rückgabewerts geeignet." - -# type: SH -#. type: SH -#: en/linkchecker.1:258 -#, no-wrap -msgid "REGULAR EXPRESSIONS" -msgstr "REGULÄRE AUSDRÜCKE" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:264 -msgid "" -"LinkChecker accepts Python regular expressions. See E<.UR https://docs." -"python.org/howto/regex.html> E<.UE> for an introduction." -msgstr "" -"LinkChecker akzeptiert Pythons reguläre Ausdrücke. Siehe E<.UR https://docs." -"python.org/howto/regex.html> E<.UE> für eine Einführung." - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:267 -msgid "" -"An addition is that a leading exclamation mark negates the regular " -"expression." -msgstr "" -"Eine Ergänzung ist, dass ein regulärer Ausdruck negiert wird falls er mit " -"einem Ausrufezeichen beginnt." - -# type: SH -#. type: SH -#: en/linkchecker.1:268 -#, no-wrap -msgid "COOKIE FILES" -msgstr "COOKIE-DATEIEN" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:271 -msgid "" -"A cookie file contains standard HTTP header (RFC 2616) data with the " -"following possible names:" -msgstr "" -"Eine Cookie-Datei enthält Standard HTTP-Header (RFC 2616) mit den folgenden " -"möglichen Namen:" - -# type: TP -#. type: TP -#: en/linkchecker.1:272 -#, no-wrap -msgid "B (required)" -msgstr "B (erforderlich)" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:275 -msgid "Sets the domain the cookies are valid for." -msgstr "Setzt die Domäne für die die Cookies gültig sind." - -# type: TP -#. type: TP -#: en/linkchecker.1:275 -#, no-wrap -msgid "B (optional)" -msgstr "B (optional)" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:278 -msgid "Gives the path the cookies are value for; default path is B." -msgstr "Gibt den Pfad für den die Cookies gültig sind; Standardpfad ist B." - -# type: TP -#. type: TP -#: en/linkchecker.1:278 -#, no-wrap -msgid "B (required)" -msgstr "B (erforderlich)" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:281 -msgid "Set cookie name/value. Can be given more than once." -msgstr "Setzt den Cookie Name/Wert. Kann mehrmals angegeben werden." - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:283 -msgid "Multiple entries are separated by a blank line." -msgstr "Mehrere Einträge sind durch eine Leerzeile zu trennen." - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:287 -msgid "" -"The example below will send two cookies to all URLs starting with B and one to all URLs starting with B:" -msgstr "" -"Das untige Beispiel sendet zwei Cookies zu allen URLs die mit B beginnen, und eins zu allen URLs die mit B beginnen:" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:292 -#, no-wrap -msgid "" -" Host: example.com\n" -" Path: /hello\n" -" Set-cookie: ID=\"smee\"\n" -" Set-cookie: spam=\"egg\"\n" -msgstr "" -" Host: example.com\n" -" Path: /hello\n" -" Set-cookie: ID=\"smee\"\n" -" Set-cookie: spam=\"egg\"\n" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:295 -#, no-wrap -msgid "" -" Host: example.org\n" -" Set-cookie: baggage=\"elitist\"; comment=\"hologram\"\n" -msgstr "" -" Host: example.org\n" -" Set-cookie: baggage=\"elitist\"; comment=\"hologram\"\n" - -# type: SH -#. type: SH -#: en/linkchecker.1:296 -#, no-wrap -msgid "PROXY SUPPORT" -msgstr "PROXY UNTERSTÜTZUNG" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:303 -msgid "" -"To use a proxy on Unix or Windows set the $http_proxy, $https_proxy or " -"$ftp_proxy environment variables to the proxy URL. The URL should be of the " -"form B[IB<:>IB<@>]I[B<:>I]. LinkChecker " -"also detects manual proxy settings of Internet Explorer under Windows " -"systems, and GNOME or KDE on Linux systems. On a Mac use the Internet " -"Config to select a proxy." -msgstr "" -"Um einen Proxy unter Unix oder Windows zu benutzen, setzen Sie die " -"$http_proxy, $https_proxy oder $ftp_proxy Umgebungsvariablen auf die Proxy " -"URL. Die URL sollte die Form B[IB<:>IB<@>]I[B<:" -">I] besitzen. LinkChecker erkennt auch die Proxy-Einstellungen des " -"Internet Explorers auf einem Windows-System, und GNOME oder KDE auf Linux " -"Systemen. Auf einem Mac benutzen Sie die Internet Konfiguration." - -#. type: Plain text -#: en/linkchecker.1:306 -msgid "" -"You can also set a comma-separated domain list in the $no_proxy environment " -"variables to ignore any proxy settings for these domains." -msgstr "" -"Sie können eine komma-separierte Liste von Domainnamen in der $no_proxy " -"Umgebungsvariable setzen, um alle Proxies für diese Domainnamen zu " -"ignorieren." - -# type: Plain text -#. type: TP -#: en/linkchecker.1:306 -#, no-wrap -msgid "Setting a HTTP proxy on Unix for example looks like this:" -msgstr "Einen HTTP-Proxy unter Unix anzugeben sieht beispielsweise so aus:" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:310 -msgid "B" -msgstr "B" - -# type: Plain text -#. type: TP -#: en/linkchecker.1:310 -#, no-wrap -msgid "Proxy authentication is also supported:" -msgstr "Proxy-Authentifizierung wird ebenfalls unterstützt:" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:314 -msgid "B" -msgstr "B" - -# type: Plain text -#. type: TP -#: en/linkchecker.1:314 -#, no-wrap -msgid "Setting a proxy on the Windows command prompt:" -msgstr "Setzen eines Proxies unter der Windows Befehlszeile:" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:318 -msgid "B" -msgstr "B" - -#. type: SH -#: en/linkchecker.1:318 -#, no-wrap -msgid "PERFORMED CHECKS" -msgstr "Durchgeführte Prüfungen" - -#. type: Plain text -#: en/linkchecker.1:324 -msgid "" -"All URLs have to pass a preliminary syntax test. Minor quoting mistakes will " -"issue a warning, all other invalid syntax issues are errors. After the " -"syntax check passes, the URL is queued for connection checking. All " -"connection check types are described below." -msgstr "" -"Alle URLs müssen einen ersten Syntaxtest bestehen. Kleine Kodierungsfehler " -"ergeben eine Warnung, jede andere ungültige Syntaxfehler sind Fehler. Nach " -"dem Bestehen des Syntaxtests wird die URL in die Schlange zum " -"Verbindungstest gestellt. Alle Verbindungstests sind weiter unten " -"beschrieben." - -#. type: TP -#: en/linkchecker.1:324 -#, no-wrap -msgid "HTTP links (B, B)" -msgstr "HTTP Verknüpfungen (B, B)" - -#. type: Plain text -#: en/linkchecker.1:331 -#, fuzzy -#| msgid "" -#| "After connecting to the given HTTP server the given path or query is " -#| "requested. All redirections are followed, and if user/password is given " -#| "it will be used as authorization when necessary. Permanently moved pages " -#| "issue a warning. All final HTTP status codes other than 2xx are errors." -msgid "" -"After connecting to the given HTTP server the given path or query is " -"requested. All redirections are followed, and if user/password is given it " -"will be used as authorization when necessary. All final HTTP status codes " -"other than 2xx are errors." -msgstr "" -"Nach Verbinden zu dem gegebenen HTTP-Server wird der eingegebene Pfad oder " -"Query angefordert. Alle Umleitungen werden verfolgt, und falls ein Benutzer/" -"Passwort angegeben wurde werden diese falls notwendig als Authorisierung " -"benutzt. Permanent umgezogene Webseiten werden als Warnung ausgegeben. Alle " -"finalen HTTP Statuscodes, die nicht dem Muster 2xx entsprechen, werden als " -"Fehler ausgegeben." - -#. type: Plain text -#: en/linkchecker.1:333 -msgid "HTML page contents are checked for recursion." -msgstr "Der Inhalt von HTML-Seiten wird rekursiv geprüft." - -#. type: TP -#: en/linkchecker.1:333 -#, no-wrap -msgid "Local files (B)" -msgstr "Lokale Dateien (B)" - -#. type: Plain text -#: en/linkchecker.1:338 -msgid "" -"A regular, readable file that can be opened is valid. A readable directory " -"is also valid. All other files, for example device files, unreadable or non-" -"existing files are errors." -msgstr "" -"Eine reguläre, lesbare Datei die geöffnet werden kann ist gültig. Ein " -"lesbares Verzeichnis ist ebenfalls gültig. Alle anderen Dateien, zum " -"Beispiel Gerätedateien, unlesbare oder nicht existente Dateien ergeben einen " -"Fehler." - -#. type: Plain text -#: en/linkchecker.1:340 -msgid "HTML or other parseable file contents are checked for recursion." -msgstr "HTML- oder andere untersuchbare Dateiinhalte werden rekursiv geprüft." - -#. type: TP -#: en/linkchecker.1:340 -#, no-wrap -msgid "Mail links (B)" -msgstr "Mail-Links (B)" - -#. type: Plain text -#: en/linkchecker.1:345 -msgid "" -"A mailto: link eventually resolves to a list of email addresses. If one " -"address fails, the whole list will fail. For each mail address we check the " -"following things:" -msgstr "" -"Ein mailto:-Link ergibt eine Liste von E-Mail-Adressen. Falls eine Adresse " -"fehlerhaft ist, wird die ganze Liste als fehlerhaft angesehen. Für jede E-" -"Mail-Adresse werden die folgenden Dinge geprüft:" - -#. type: Plain text -#: en/linkchecker.1:347 -msgid "" -"1) Check the adress syntax, both of the part before and after the @ sign." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:349 -msgid "" -"2) Look up the MX DNS records. If we found no MX record, print an error." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:353 -msgid "" -"3) Check if one of the mail hosts accept an SMTP connection. Check hosts " -"with higher priority first. If no host accepts SMTP, we print a warning." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:356 -msgid "" -"4) Try to verify the address with the VRFY command. If we got an answer, " -"print the verified address as an info." -msgstr "" - -#. type: TP -#: en/linkchecker.1:357 -#, no-wrap -msgid "FTP links (B)" -msgstr "FTP-Links (B)" - -#. type: Plain text -#: en/linkchecker.1:360 -#, fuzzy -#| msgid " For FTP links we do:\n" -msgid "For FTP links we do:" -msgstr "Für FTP-Links wird Folgendes geprüft:" - -#. type: Plain text -#: en/linkchecker.1:362 -msgid "1) connect to the specified host" -msgstr "1) Eine Verbindung zum angegeben Rechner wird aufgebaut" - -#. type: Plain text -#: en/linkchecker.1:365 -msgid "" -"2) try to login with the given user and password. The default user is " -"B, the default password is B." -msgstr "" -"2) Versuche, sich mit dem gegebenen Nutzer und Passwort anzumelden. Der " -"Standardbenutzer ist ``anonymous``, das Standardpasswort ist ``anonymous@``." - -#. type: Plain text -#: en/linkchecker.1:367 -msgid "3) try to change to the given directory" -msgstr "3) Versuche, in das angegebene Verzeichnis zu wechseln" - -#. type: Plain text -#: en/linkchecker.1:369 -msgid "4) list the file with the NLST command" -msgstr "4) Liste die Dateien im Verzeichnis auf mit dem NLST-Befehl" - -#. type: TP -#: en/linkchecker.1:370 -#, no-wrap -msgid "Telnet links (B)" -msgstr "Telnet links (B)" - -#. type: Plain text -#: en/linkchecker.1:374 -msgid "" -"We try to connect and if user/password are given, login to the given telnet " -"server." -msgstr "" -"Versuche, zu dem angegeben Telnetrechner zu verginden und falls Benutzer/" -"Passwort angegeben sind, wird versucht, sich anzumelden." - -#. type: TP -#: en/linkchecker.1:375 -#, no-wrap -msgid "NNTP links (B, B, B)" -msgstr "NNTP links (B, B, B)" - -#. type: Plain text -#: en/linkchecker.1:379 -msgid "" -"We try to connect to the given NNTP server. If a news group or article is " -"specified, try to request it from the server." -msgstr "" -"Versuche, zu dem angegebenen NNTP-Rechner eine Verbindung aufzubaucne. Falls " -"eine Nachrichtengruppe oder ein bestimmter Artikel angegeben ist, wird " -"versucht, diese Gruppe oder diesen Artikel vom Rechner anzufragen." - -#. type: TP -#: en/linkchecker.1:380 -#, no-wrap -msgid "Unsupported links (B, etc.)" -msgstr "Nicht unterstützte Links (B, etc.)" - -#. type: Plain text -#: en/linkchecker.1:384 -msgid "" -"An unsupported link will only print a warning. No further checking will be " -"made." -msgstr "" -"Ein nicht unterstützter Link wird nur eine Warnung ausgeben. Weitere " -"Prüfungen werden nicht durchgeführt." - -#. type: Plain text -#: en/linkchecker.1:392 -#, fuzzy -#| msgid "" -#| " The complete list of recognized, but unsupported links can be found\n" -#| " in the B source file.\n" -#| " The most prominent of them should be JavaScript links.\n" -msgid "" -"The complete list of recognized, but unsupported links can be found in the " -"E<.UR https://github.com/linkchecker/linkchecker/blob/master/linkcheck/" -"checker/unknownurl.py> linkcheck/checker/unknownurl.py E<.UE> source file. " -"The most prominent of them should be JavaScript links." -msgstr "" -"Die komplette Liste von erkannten, aber nicht unterstützten Links ist in der " -"Quelldatei B. Die bekanntesten davon " -"dürften JavaScript-Links sein.\n" - -#. type: SH -#: en/linkchecker.1:392 en/linkcheckerrc.5:451 -#, no-wrap -msgid "PLUGINS" -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:399 -msgid "" -"There are two plugin types: connection and content plugins. Connection " -"plugins are run after a successful connection to the URL host. Content " -"plugins are run if the URL type has content (mailto: URLs have no content " -"for example) and if the check is not forbidden (ie. by HTTP robots.txt)." -msgstr "" - -#. type: Plain text -#: en/linkchecker.1:404 -msgid "" -"See B for a list of plugins and their " -"documentation. All plugins are enabled via the B(5) " -"configuration file." -msgstr "" - -# type: SH -#. type: SH -#: en/linkchecker.1:405 -#, no-wrap -msgid "RECURSION" -msgstr "Rekursion" - -#. type: Plain text -#: en/linkchecker.1:408 -msgid "" -"Before descending recursively into a URL, it has to fulfill several " -"conditions. They are checked in this order:" -msgstr "" -"Bevor eine URL rekursiv geprüft wird, hat diese mehrere Bedingungen zu " -"erfüllen. Diese werden in folgender Reihenfolge geprüft:" - -#. type: Plain text -#: en/linkchecker.1:410 -msgid "1. A URL must be valid." -msgstr "1. Eine URL muss gültig sein." - -#. type: Plain text -#: en/linkchecker.1:416 -#, no-wrap -msgid "" -"2. A URL must be parseable. This currently includes HTML files,\n" -" Opera bookmarks files, and directories. If a file type cannot\n" -" be determined (for example it does not have a common HTML file\n" -" extension, and the content does not look like HTML), it is assumed\n" -" to be non-parseable.\n" -msgstr "2. Der URL-Inhalt muss analysierbar sein. Dies beinhaltet zur Zeit HTML-Dateien, Opera Lesezeichen, und Verzeichnisse. Falls ein Dateityp nicht erkannt wird, (zum Beispiel weil er keine bekannte HTML-Dateierweiterung besitzt, und der Inhalt nicht nach HTML aussieht), wird der Inhalt als nicht analysierbar angesehen.\n" - -#. type: Plain text -#: en/linkchecker.1:419 -#, no-wrap -msgid "" -"3. The URL content must be retrievable. This is usually the case\n" -" except for example mailto: or unknown URL types.\n" -msgstr "3. Der URL-Inhalt muss ladbar sein. Dies ist normalerweise der Fall, mit Ausnahme von mailto: oder unbekannten URL-Typen.\n" - -#. type: Plain text -#: en/linkchecker.1:422 -#, no-wrap -msgid "" -"4. The maximum recursion level must not be exceeded. It is configured\n" -" with the B<--recursion-level> option and is unlimited per default.\n" -msgstr "4. Die maximale Rekursionstiefe darf nicht überschritten werden. Diese wird mit der Option B<--recursion-level> konfiguriert und ist standardmäßig nicht limitiert.\n" - -#. type: Plain text -#: en/linkchecker.1:425 -#, no-wrap -msgid "" -"5. It must not match the ignored URL list. This is controlled with\n" -" the B<--ignore-url> option.\n" -msgstr "5. Die URL darf nicht in der Liste von ignorierten URLs sein. Die ignorierten URLs werden mit der Option B<--ignore-url> konfiguriert.\n" - -#. type: Plain text -#: en/linkchecker.1:429 -#, no-wrap -msgid "" -"6. The Robots Exclusion Protocol must allow links in the URL to be\n" -" followed recursively. This is checked by searching for a\n" -" \"nofollow\" directive in the HTML header data.\n" -msgstr "6. Das Robots Exclusion Protocol muss es erlauben, dass Verknüpfungen in der URL rekursiv verfolgt werden können. Dies wird geprüft, indem in den HTML Kopfdaten nach der \"nofollow\"-Direktive gesucht wird.\n" - -#. type: Plain text -#: en/linkchecker.1:432 -msgid "" -"Note that the directory recursion reads all files in that directory, not " -"just a subset like B." -msgstr "" -"Beachten Sie, dass die Verzeichnisrekursion alle Dateien in diesem " -"Verzeichnis liest, nicht nur eine Untermenge wie bspw. B." - -# type: SH -#. type: SH -#: en/linkchecker.1:433 -#, no-wrap -msgid "NOTES" -msgstr "BEMERKUNGEN" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:438 -msgid "" -"URLs on the commandline starting with B are treated like B, URLs starting with B are treated like B. You can also " -"give local files as arguments." -msgstr "" -"URLs von der Kommandozeile die mit B beginnen werden wie B " -"behandelt, URLs die mit B beginnen wie B. Sie können auch " -"lokale Dateien angeben." - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:443 -msgid "" -"If you have your system configured to automatically establish a connection " -"to the internet (e.g. with diald), it will connect when checking links not " -"pointing to your local host. Use the B<--ignore-url> option to prevent this." -msgstr "" -"Falls sich Ihr System automatisch mit dem Internet verbindet (z.B. mit " -"diald), wird es dies tun wenn Sie Links prüfen, die nicht auf Ihren lokalen " -"Rechner verweisen Benutzen Sie die Option B<--ignore-url>, um dies zu " -"verhindern." - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:445 -msgid "Javascript links are not supported." -msgstr "Javascript Links werden nicht unterstützt." - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:448 -msgid "" -"If your platform does not support threading, LinkChecker disables it " -"automatically." -msgstr "" -"Wenn Ihr System keine Threads unterstützt, deaktiviert diese LinkChecker " -"automatisch." - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:450 -msgid "You can supply multiple user/password pairs in a configuration file." -msgstr "" -"Sie können mehrere Benutzer/Passwort Paare in einer Konfigurationsdatei " -"angeben." - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:453 -msgid "" -"When checking B links the given NNTP host doesn't need to be the same " -"as the host of the user browsing your pages." -msgstr "" -"Beim Prüfen von B Links muß der angegebene NNTP Rechner nicht " -"unbedingt derselbe wie der des Benutzers sein." - -# type: SH -#. type: SH -#: en/linkchecker.1:454 -#, no-wrap -msgid "ENVIRONMENT" -msgstr "UMGEBUNG" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:456 -msgid "B - specifies default NNTP server" -msgstr "B - gibt Standard NNTP Server an" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:458 -msgid "B - specifies default HTTP proxy server" -msgstr "B - gibt Standard HTTP Proxy an" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:460 -msgid "B - specifies default FTP proxy server" -msgstr "B - gibt Standard FTP Proxy an" - -#. type: Plain text -#: en/linkchecker.1:462 -msgid "" -"B - comma-separated list of domains to not contact over a proxy " -"server" -msgstr "" -"B - kommaseparierte Liste von Domains, die nicht über einen Proxy-" -"Server kontaktiert werden" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:464 -msgid "B, B, B - specify output language" -msgstr "B, B, B - gibt Ausgabesprache an" - -# type: SH -#. type: SH -#: en/linkchecker.1:465 -#, no-wrap -msgid "RETURN VALUE" -msgstr "RÜCKGABEWERT" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:467 -msgid "The return value is 2 when" -msgstr "Der Rückgabewert ist 2 falls" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:469 -msgid "a program error occurred." -msgstr "ein Programmfehler aufgetreten ist." - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:471 -msgid "The return value is 1 when" -msgstr "Der Rückgabewert ist 1 falls" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:473 -msgid "invalid links were found or" -msgstr "ungültige Verknüpfungen gefunden wurden oder" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:475 -msgid "link warnings were found and warnings are enabled" -msgstr "Warnungen gefunden wurden und Warnungen aktiviert sind" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:477 -msgid "Else the return value is zero." -msgstr "Sonst ist der Rückgabewert Null." - -# type: SH -#. type: SH -#: en/linkchecker.1:478 -#, no-wrap -msgid "LIMITATIONS" -msgstr "LIMITIERUNGEN" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:482 -msgid "" -"LinkChecker consumes memory for each queued URL to check. With thousands of " -"queued URLs the amount of consumed memory can become quite large. This might " -"slow down the program or even the whole system." -msgstr "" -"LinkChecker benutzt Hauptspeicher für jede zu prüfende URL, die in der " -"Warteschlange steht. Mit tausenden solcher URLs kann die Menge des benutzten " -"Hauptspeichers sehr groß werden. Dies könnte das Programm oder sogar das " -"gesamte System verlangsamen." - -# type: SH -#. type: SH -#: en/linkchecker.1:483 -#, no-wrap -msgid "FILES" -msgstr "DATEIEN" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:485 -msgid "B<~/.linkchecker/linkcheckerrc> - default configuration file" -msgstr "B<~/.linkchecker/linkcheckerrc> - Standardkonfigurationsdatei" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:487 -msgid "B<~/.linkchecker/blacklist> - default blacklist logger output filename" -msgstr "" -"B<~/.linkchecker/blacklist> - Standard Dateiname der blacklist Logger Ausgabe" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:489 -msgid "BI - default logger file output name" -msgstr "BI - Standard Dateiname der Logausgabe" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:493 -msgid "" -"E<.UR https://docs.python.org/library/codecs.html#standard-encodings> E<.UE> " -"- valid output encodings" -msgstr "" -"E<.UR https://docs.python.org/library/codecs.html#standard-encodings> E<.UE> " -"- gültige Ausgabe Enkodierungen" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:497 -msgid "" -"E<.UR https://docs.python.org/howto/regex.html> E<.UE> - regular expression " -"documentation" -msgstr "" -"E<.UR https://docs.python.org/howto/regex.html> E<.UE> - Dokumentation zu " -"regulären Ausdrücken" - -# type: SH -#. type: SH -#: en/linkchecker.1:498 en/linkcheckerrc.5:565 -#, no-wrap -msgid "SEE ALSO" -msgstr "SIEHE AUCH" - -# type: TH -#. type: Plain text -#: en/linkchecker.1:500 -msgid "B(5)" -msgstr "B(5)" - -# type: SH -#. type: SH -#: en/linkchecker.1:501 en/linkcheckerrc.5:568 -#, no-wrap -msgid "AUTHOR" -msgstr "AUTHOR" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:503 en/linkcheckerrc.5:570 -msgid "Bastian Kleineidam Ebastian.kleineidam@web.deE" -msgstr "Bastian Kleineidam Ebastian.kleineidam@web.deE" - -# type: SH -#. type: SH -#: en/linkchecker.1:504 en/linkcheckerrc.5:571 -#, no-wrap -msgid "COPYRIGHT" -msgstr "COPYRIGHT" - -# type: Plain text -#. type: Plain text -#: en/linkchecker.1:505 en/linkcheckerrc.5:572 -msgid "Copyright \\(co 2000-2014 Bastian Kleineidam" -msgstr "Copyright \\(co 2000-2014 Bastian Kleineidam" - -# type: TH -#. type: TH -#: en/linkcheckerrc.5:1 -#, no-wrap -msgid "LINKCHECKERRC" -msgstr "LINKCHECKERRC" - -#. type: TH -#: en/linkcheckerrc.5:1 -#, no-wrap -msgid "2020-04-24" -msgstr "2020-04-24" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:4 -msgid "linkcheckerrc - configuration file for LinkChecker" -msgstr "linkcheckerrc - Konfigurationsdatei für LinkChecker" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:8 -msgid "" -"B is the configuration file for LinkChecker. The file is " -"written in an INI-style format." -msgstr "" -"B ist die Konfigurationsdatei für LinkChecker. Die Datei ist " -"in einem INI-Format geschrieben." - -#. type: Plain text -#: en/linkcheckerrc.5:11 -msgid "" -"The default file location is B<~/.linkchecker/linkcheckerrc> on Unix, B<" -"%HOMEPATH%\\e.linkchecker\\elinkcheckerrc> on Windows systems." -msgstr "" -"Die Standarddatei ist B<~/.linkchecker/linkcheckerrc> unter Unix-, B<" -"%HOMEPATH%\\e.linkchecker\\elinkcheckerrc> unter Windows-Systemen." - -# type: SH -#. type: SH -#: en/linkcheckerrc.5:11 -#, no-wrap -msgid "SETTINGS" -msgstr "EIGENSCHAFTEN" - -# type: SS -#. type: SS -#: en/linkcheckerrc.5:12 -#, no-wrap -msgid "[checking]" -msgstr "[checking]" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:13 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:18 -msgid "" -"Read a file with initial cookie data. The cookie data format is explained in " -"B(1)." -msgstr "" -"Lese eine Datei mit Cookie-Daten. Das Cookie Datenformat wird in " -"B(1) erklärt." - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:20 -msgid "Command line option: B<--cookiefile>" -msgstr "Kommandozeilenoption: B<--cookiefile>" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:20 -#, no-wrap -msgid "BI" -msgstr "BI" - -#. type: Plain text -#: en/linkcheckerrc.5:24 -msgid "" -"When checking absolute URLs inside local files, the given root directory is " -"used as base URL." -msgstr "" -"Beim Prüfen von absoluten URLs in lokalen Dateien wird das angegebene " -"Wurzelverzeichnis als Basis-URL benutzt." - -#. type: Plain text -#: en/linkcheckerrc.5:28 -msgid "" -"Note that the given directory must have URL syntax, so it must use a slash " -"to join directories instead of a backslash. And the given directory must " -"end with a slash." -msgstr "" -"Beachten Sie dass das angegebene Verzeichnis in URL-Syntax sein muss, d.h. " -"es muss einen normalen statt einen umgekehrten Schrägstrich zum " -"Aneinanderfügen von Verzeichnissen benutzen. Und das angegebene Verzeichnis " -"muss mit einem Schrägstrich enden." - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:30 en/linkcheckerrc.5:78 en/linkcheckerrc.5:86 -#: en/linkcheckerrc.5:94 en/linkcheckerrc.5:112 en/linkcheckerrc.5:118 -#: en/linkcheckerrc.5:230 en/linkcheckerrc.5:248 -msgid "Command line option: none" -msgstr "Kommandozeilenoption: keine" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:30 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:37 -msgid "Command line option: B<--nntp-server>" -msgstr "Kommandozeilenoption: B<--nntp-server>" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:37 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:44 -msgid "Command line option: B<--recursion-level>" -msgstr "Kommandozeilenoption: B<--recursion-level>" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:44 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:50 -msgid "Command line option: B<--threads>" -msgstr "Kommandozeilenoption: B<--threads>" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:50 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:56 en/linkcheckerrc.5:63 -msgid "Command line option: B<--timeout>" -msgstr "Kommandozeilenoption: B<--timeout>" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:56 -#, no-wrap -msgid "BI" -msgstr "BI" - -#. type: Plain text -#: en/linkcheckerrc.5:61 -msgid "" -"Time to wait for checks to finish after the user aborts the first time (with " -"Ctrl-C or the abort button). The default abort timeout is 300 seconds." -msgstr "" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:63 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:70 -msgid "Command line option: B<--user-agent>" -msgstr "Kommandozeilenoption: B<--user-agent>" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:70 -#, no-wrap -msgid "B[B<0>|B<1>|I]" -msgstr "B[B<0>|B<1>|I]" - -#. type: Plain text -#: en/linkcheckerrc.5:76 -msgid "" -"If set to zero disables SSL certificate checking. If set to one (the " -"default) enables SSL certificate checking with the provided CA certificate " -"file. If a filename is specified, it will be used as the certificate file." -msgstr "" -"Falls der Wert Null ist werden SSL Zertifikate nicht überprüft. Falls er auf " -"Eins gesetzt wird (der Standard) werden SSL Zertifikate mit der gelieferten " -"CA Zertifikatsdatei geprüft. Falls ein Dateiname angegeben ist wird dieser " -"zur Prüfung verwendet." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:78 -#, no-wrap -msgid "BI" -msgstr "BI" - -#. type: Plain text -#: en/linkcheckerrc.5:82 -msgid "" -"Stop checking new URLs after the given number of seconds. Same as if the " -"user stops (by hitting Ctrl-C) after the given number of seconds." -msgstr "" -"Hört nach der angegebenen Anzahl von Sekunden auf, neue URLs zu prüfen. Dies " -"ist dasselbe als wenn der Benutzer nach der gegebenen Anzahl von Sekunden " -"stoppt (durch Drücken von Strg-C)." - -#. type: Plain text -#: en/linkcheckerrc.5:84 -msgid "The default is not to stop until all URLs are checked." -msgstr "Standard ist nicht zu stoppen bis alle URLs geprüft sind." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:86 -#, no-wrap -msgid "BI" -msgstr "BI" - -#. type: Plain text -#: en/linkcheckerrc.5:90 -msgid "" -"Maximum number of URLs to check. New URLs will not be queued after the given " -"number of URLs is checked." -msgstr "" -"Maximale Anzahl von URLs die geprüft werden. Neue URLs werden nicht " -"angenommen nachdem die angegebene Anzahl von URLs geprüft wurde." - -#. type: Plain text -#: en/linkcheckerrc.5:92 -msgid "The default is to queue and check all URLs." -msgstr "Standard ist alle URLs anzunehmen und zu prüfen." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:94 -#, no-wrap -msgid "BI" -msgstr "BI" - -#. type: Plain text -#: en/linkcheckerrc.5:97 -msgid "Limit the maximum number of requests per second to one host." -msgstr "" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:97 -#, no-wrap -msgid "BI[B<,>I...]" -msgstr "BI[B<,>I...]" - -#. type: Plain text -#: en/linkcheckerrc.5:100 -msgid "Allowed URL schemes as comma-separated list." -msgstr "" - -# type: SS -#. type: SS -#: en/linkcheckerrc.5:100 -#, no-wrap -msgid "[filtering]" -msgstr "[filtering]" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:101 -#, no-wrap -msgid "BI (MULTILINE)" -msgstr "BI (MULTILINE)" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:104 -msgid "Only check syntax of URLs matching the given regular expressions." -msgstr "" -"Prüfe lediglich die Syntax von URLs, welche dem angegebenen regulären " -"Ausdruck entsprechen." - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:106 -msgid "Command line option: B<--ignore-url>" -msgstr "Kommandozeilenoption: B<--ignore-url>" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:106 -#, no-wrap -msgid "BI[B<,>I...]" -msgstr "BI[B<,>I...]" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:110 -#, fuzzy -#| msgid "" -#| "Ignore the comma-separated list of warnings. See B for the list " -#| "of supported warnings." -msgid "" -"Ignore the comma-separated list of warnings. See B for the list of " -"supported warnings." -msgstr "" -"Ignoriere die kommagetrennte Liste von Warnungen. Siehe B für die " -"Liste von erkannten Warnungen." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:112 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:116 -msgid "" -"Regular expression to add more URLs recognized as internal links. Default " -"is that URLs given on the command line are internal." -msgstr "" -"Regulärer Ausdruck, um mehr URLs als interne Verknüpfungen hinzuzufügen. " -"Standard ist dass URLs der Kommandozeile als intern gelten." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:118 -#, no-wrap -msgid "BI (MULTILINE)" -msgstr "BI (MULTILINE)" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:122 -msgid "" -"Check but do not recurse into URLs matching the given regular expressions." -msgstr "" -"Prüfe URLs die auf den regulären Ausdruck zutreffen, aber führe keine " -"Rekursion durch." - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:124 -msgid "Command line option: B<--no-follow-url>" -msgstr "Kommandozeilenoption: B<--no-follow-url>" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:124 -#, no-wrap -msgid "B[B<0>|B<1>]" -msgstr "B[B<0>|B<1>]" - -#. type: Plain text -#: en/linkcheckerrc.5:127 -msgid "Check external links. Default is to check internal links only." -msgstr "" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:129 -msgid "Command line option: B<--checkextern>" -msgstr "Kommandozeilenoption: B<--checkextern>" - -# type: SS -#. type: SS -#: en/linkcheckerrc.5:129 -#, no-wrap -msgid "[authentication]" -msgstr "[authentication]" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:130 -#, no-wrap -msgid "BI I [I] (MULTILINE)" -msgstr "BI I [I] (MULTILINE)" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:136 -msgid "" -"Provide different user/password pairs for different link types. Entries are " -"a triple (URL regex, username, password) or a tuple (URL regex, username), " -"where the entries are separated by whitespace." -msgstr "" -"Erstelle verschiedene Benutzer/Passwort-Paare für verschiedene " -"Verknüpfungsarten. Einträge sind ein Tripel (URL regulärer Ausdruck, " -"Benutzername, Passwort) oder ein Tupel (URL regulärer Ausdruck, " -"Benutzername), wobei die Einträge durch Leerzeichen getrennt sind." - -#. type: Plain text -#: en/linkcheckerrc.5:139 -msgid "" -"The password is optional and if missing it has to be entered at the " -"commandline." -msgstr "" -"Das Passwort ist optional und muss falls es fehlt auf der Kommandozeile " -"eingegeben werden." - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:145 -msgid "" -"If the regular expression matches the checked URL, the given user/password " -"pair is used for authentication. The commandline options B<-u> and B<-p> " -"match every link and therefore override the entries given here. The first " -"match wins. At the moment, authentication is used/needed for http[s] and ftp " -"links." -msgstr "" -"Falls der reguläre Ausdruck auf die zu prüfende URL zutrifft, wird das " -"angegebene Benutzer/Passwort-Paar zum Authentifizieren genutzt. Die " -"Kommandozeilenoptionen B<-u> und B<-p> treffen auf jede Verknüpfung zu und " -"überschreiben daher die Einträge hier. Der erste Treffer gewinnt. Im Moment " -"wird Authentifizierung für http[s] und ftp Verknüpfungen benutzt." - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:147 -msgid "Command line option: B<-u>, B<-p>" -msgstr "Kommandozeilenoption: B<-u>, B<-p>" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:147 -#, no-wrap -msgid "BI" -msgstr "BI" - -#. type: Plain text -#: en/linkcheckerrc.5:151 -#, fuzzy -#| msgid "" -#| "A login URL to be visited before checking. Also needs authentication data " -#| "set for it, and implies using cookies because most logins use cookies " -#| "nowadays." -msgid "" -"A login URL to be visited before checking. Also needs authentication data " -"set for it." -msgstr "" -"Eine Anmelde-URL, die vor der Prüfung besucht wird. Benötigt einen Eintrag " -"zur Authentifizierung und impliziert die Benutzung von Cookies, weil die " -"meisten Anmeldungen heutzutage Cookies benutzen." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:151 -#, no-wrap -msgid "BI" -msgstr "BI" - -#. type: Plain text -#: en/linkcheckerrc.5:154 -msgid "The name of the user CGI field. Default name is B." -msgstr "Der Name für das Benutzer CGI-Feld. Der Standardname ist B." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:154 -#, no-wrap -msgid "BI" -msgstr "BI" - -#. type: Plain text -#: en/linkcheckerrc.5:157 -msgid "The name of the password CGI field. Default name is B." -msgstr "Der Name für das Passwort CGI-Feld. Der Standardname ist B." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:157 -#, no-wrap -msgid "BIB<:>I (MULTILINE)" -msgstr "BIB<:>I (MULTILINE)" - -#. type: Plain text -#: en/linkcheckerrc.5:161 -msgid "" -"Optionally any additional CGI name/value pairs. Note that the default values " -"are submitted automatically." -msgstr "" -"Optional zusätzliche CGI Namen/Werte-Paare. Die Default-Werte werden " -"automatisch übermittelt." - -# type: SS -#. type: SS -#: en/linkcheckerrc.5:161 -#, no-wrap -msgid "[output]" -msgstr "[output]" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:162 -#, no-wrap -msgid "BI[B<,>I...]" -msgstr "BI[B<,>I...]" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:168 -#, fuzzy -#| msgid "" -#| "Print debugging output for the given loggers. Available loggers are " -#| "B, B, B, B, B and B. " -#| "Specifying B is an alias for specifying all available loggers." -msgid "" -"Print debugging output for the given modules. Available debug modules are " -"B, B, B, B, B, B and " -"B. Specifying B is an alias for specifying all available loggers." -msgstr "" -"Gebe Testmeldungen aus für den angegebenen Logger. Verfügbare Logger sind " -"B, B,B, B, B und B. Die Angabe " -"B ist ein Synonym für alle verfügbaren Logger." - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:170 -msgid "Command line option: B<--debug>" -msgstr "[output]" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:170 -#, no-wrap -msgid "BI[B<,>I...]" -msgstr "BI[B<,>I...]" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:175 -msgid "" -"Output to a files BI, B<$HOME/.linkchecker/" -"blacklist> for B output." -msgstr "" -"Ausgabe in Datei BI, B<$HOME/.linkchecker/blacklist> " -"für B Ausgabe." - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:181 -msgid "" -"Valid file output types are B, B, B, B, B, " -"B, B, B or B Default is no file output. The " -"various output types are documented below. Note that you can suppress all " -"console output with B." -msgstr "" -"Gültige Ausgabearten sind B, B, B, B, B, B, " -"B, B oder B Standard ist keine Dateiausgabe. Die " -"verschiedenen Ausgabearten sind unten dokumentiert. Bemerke, dass man alle " -"Konsolenausgaben mit B unterdrücken kann." - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:183 -msgid "Command line option: B<--file-output>" -msgstr "Kommandozeilenoption: B<--file-output>" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:183 -#, no-wrap -msgid "BI[BI]" -msgstr "BI[BI]" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:189 -msgid "" -"Specify output type as B, B, B, B, B, B, " -"B, B or B. Default type is B. The various " -"output types are documented below." -msgstr "" -"Gib Ausgabetyp als B, B, B, B, B, B, B, " -"B oder B an. Stadard Typ ist B. Die verschiedenen " -"Ausgabetypen sind unten dokumentiert." - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:196 -msgid "Command line option: B<--output>" -msgstr "Kommandozeilenoption: B<--output>" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:196 -#, no-wrap -msgid "B[B<0>|B<1>]" -msgstr "B[B<0>|B<1>]" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:200 -msgid "" -"If set, operate quiet. An alias for B. This is only useful with " -"B." -msgstr "" -"Falls gesetzt, erfolgt keine Ausgabe. Ein Alias für B. Dies ist " -"nur in Verbindung mit B nützlich." - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:202 en/linkcheckerrc.5:212 -msgid "Command line option: B<--verbose>" -msgstr "Kommandozeilenoption: B<--verbose>" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:202 -#, no-wrap -msgid "B[B<0>|B<1>]" -msgstr "B[B<0>|B<1>]" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:205 -msgid "Control printing check status messages. Default is 1." -msgstr "Kontrolle der Statusmeldungen. Standard ist 1." - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:207 -msgid "Command line option: B<--no-status>" -msgstr "Kommandozeilenoption: B<--no-status>" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:207 -#, no-wrap -msgid "B[B<0>|B<1>]" -msgstr "B[B<0>|B<1>]" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:210 -msgid "" -"If set log all checked URLs once. Default is to log only errors and warnings." -msgstr "" -"Falls gesetzt, gebe alle geprüften URLs einmal aus. Standard ist es, nur " -"fehlerhafte URLs und Warnungen auszugeben." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:212 -#, no-wrap -msgid "B[B<0>|B<1>]" -msgstr "B[B<0>|B<1>]" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:215 -msgid "If set log warnings. Default is to log warnings." -msgstr "" -"Falls gesetzt, gebe keine Warnungen aus. Standard ist die Ausgabe von " -"Warnungen." - -# type: TP -#. type: Plain text -#: en/linkcheckerrc.5:217 -msgid "Command line option: B<--no-warnings>" -msgstr "Kommandozeilenoption: B<--no-warnings>" - -# type: TP -#. type: SS -#: en/linkcheckerrc.5:217 -#, no-wrap -msgid "[text]" -msgstr "[text]" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:218 en/linkcheckerrc.5:282 en/linkcheckerrc.5:292 -#: en/linkcheckerrc.5:302 en/linkcheckerrc.5:318 en/linkcheckerrc.5:334 -#: en/linkcheckerrc.5:365 en/linkcheckerrc.5:372 en/linkcheckerrc.5:382 -#: en/linkcheckerrc.5:392 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:222 -msgid "" -"Specify output filename for text logging. Default filename is B." -msgstr "" -"Gebe Dateiname für Textausgabe an. Standard Dateiname ist B." - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:224 -msgid "Command line option: B<--file-output=>" -msgstr "Kommandozeilenoption: B<--file-output=>" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:224 en/linkcheckerrc.5:285 en/linkcheckerrc.5:295 -#: en/linkcheckerrc.5:305 en/linkcheckerrc.5:321 en/linkcheckerrc.5:337 -#: en/linkcheckerrc.5:375 en/linkcheckerrc.5:385 en/linkcheckerrc.5:395 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:228 -msgid "" -"Comma-separated list of parts that have to be logged. See B " -"below." -msgstr "" -"Kommagetrennte Liste von Teilen, die ausgegeben werden sollen. Siehe " -"B weiter unten." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:230 en/linkcheckerrc.5:288 en/linkcheckerrc.5:298 -#: en/linkcheckerrc.5:308 en/linkcheckerrc.5:324 en/linkcheckerrc.5:340 -#: en/linkcheckerrc.5:368 en/linkcheckerrc.5:378 en/linkcheckerrc.5:388 -#: en/linkcheckerrc.5:398 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:235 -msgid "" -"Valid encodings are listed in E<.UR https://docs.python.org/library/codecs." -"html#standard-encodings> E<.UE .>" -msgstr "" -"Gültige Enkodierungen sind aufgelistet unter E<.UR https://docs.python.org/" -"library/codecs.html#standard-encodings> E<.UE .>" - -#. type: Plain text -#: en/linkcheckerrc.5:237 -msgid "Default encoding is B." -msgstr "Die Standardenkodierung ist B." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:237 -#, no-wrap -msgid "I" -msgstr "I" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:246 -msgid "" -"Color settings for the various log parts, syntax is I or IB<;" -">I. The I can be B, B, B, B. The " -"I can be B, B, B, B, B, B, " -"B, B, B, B, B, B, B, " -"B, B, B or B." -msgstr "" -"Farbwerte für die verschiedenen Ausgabeteile. Syntax ist I oder " -"IB<;>I. Der I kann B, B, B oder " -"B sein. Die I kann B, B, B, B, " -"B, B, B, B, B, B, B, " -"B, B, B, B, B oder B sein." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:248 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:251 -msgid "Set parent color. Default is B." -msgstr "Setze Farbe des Vaters. Standard ist B." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:251 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:254 -msgid "Set URL color. Default is B." -msgstr "Setze URL Farbe. Standard ist B." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:254 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:257 -msgid "Set name color. Default is B." -msgstr "Kommandozeilenoption: B<--file-output=>" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:257 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:260 -msgid "Set real URL color. Default is B." -msgstr "Setze Farbe für tatsächliche URL. Default ist B." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:260 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:263 -msgid "Set base URL color. Default is B." -msgstr "Setzt Basisurl Farbe. Standard ist B." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:263 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:266 -msgid "Set valid color. Default is B." -msgstr "Setze gültige Farbe. Standard ist B." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:266 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:269 -msgid "Set invalid color. Default is B." -msgstr "Setze ungültige Farbe. Standard ist B." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:269 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:272 -msgid "Set info color. Default is B." -msgstr "Setzt Informationsfarbe. Standard ist B." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:272 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:275 -msgid "Set warning color. Default is B." -msgstr "Setze Warnfarbe. Standard ist B." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:275 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:278 -msgid "Set download time color. Default is B." -msgstr "Setze Downloadzeitfarbe. Standard ist B." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:278 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:281 -#, fuzzy -#| msgid "Set reset color. Default is B." -msgid "Set reset color. Default is B." -msgstr "Setze Reset Farbe. Standard ist B." - -# type: SS -#. type: SS -#: en/linkcheckerrc.5:281 -#, no-wrap -msgid "[gml]" -msgstr "[gml]" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:285 en/linkcheckerrc.5:288 en/linkcheckerrc.5:291 -#: en/linkcheckerrc.5:295 en/linkcheckerrc.5:298 en/linkcheckerrc.5:301 -#: en/linkcheckerrc.5:305 en/linkcheckerrc.5:308 en/linkcheckerrc.5:311 -#: en/linkcheckerrc.5:321 en/linkcheckerrc.5:324 en/linkcheckerrc.5:327 -#: en/linkcheckerrc.5:337 en/linkcheckerrc.5:340 en/linkcheckerrc.5:343 -#: en/linkcheckerrc.5:368 en/linkcheckerrc.5:371 en/linkcheckerrc.5:375 -#: en/linkcheckerrc.5:378 en/linkcheckerrc.5:381 en/linkcheckerrc.5:385 -#: en/linkcheckerrc.5:388 en/linkcheckerrc.5:391 en/linkcheckerrc.5:395 -#: en/linkcheckerrc.5:398 en/linkcheckerrc.5:401 -msgid "See [text] section above." -msgstr "Siehe [text] Sektion weiter oben." - -# type: SS -#. type: SS -#: en/linkcheckerrc.5:291 -#, no-wrap -msgid "[dot]" -msgstr "[dot]" - -# type: SS -#. type: SS -#: en/linkcheckerrc.5:301 -#, no-wrap -msgid "[csv]" -msgstr "[csv]" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:311 en/linkcheckerrc.5:330 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:314 -msgid "Set CSV separator. Default is a comma (B<,>)." -msgstr "Das CSV Trennzeichen. Standard ist Komma (B<,>)." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:314 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:317 -msgid "Set CSV quote character. Default is a double quote (B<\">)." -msgstr "" -"Setze CSV Quotezeichen. Standard ist das doppelte Anführungszeichen (B<\">)." - -# type: SS -#. type: SS -#: en/linkcheckerrc.5:317 -#, no-wrap -msgid "[sql]" -msgstr "[sql]" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:327 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:330 -msgid "Set database name to store into. Default is B." -msgstr "Setze Datenbankname zum Speichern. Standard ist B." - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:333 -msgid "Set SQL command separator character. Default is a semicolon (B<;>)." -msgstr "Setze SQL Kommandotrennzeichen. Standard ist ein Strichpunkt (B<;>)." - -# type: TP -#. type: SS -#: en/linkcheckerrc.5:333 -#, no-wrap -msgid "[html]" -msgstr "[html]" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:343 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:346 -msgid "Set HTML background color. Default is B<#fff7e5>." -msgstr "Setze Reset Farbe. Standard ist B." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:346 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:349 -msgid "Set HTML URL color. Default is B<#dcd5cf>." -msgstr "Setze HTML URL Farbe. Standard ist B<#dcd5cf>." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:349 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:352 -msgid "Set HTML border color. Default is B<#000000>." -msgstr "Setze HTML Rahmenfarbe. Standard ist B<#000000>." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:352 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:355 -msgid "Set HTML link color. Default is B<#191c83>." -msgstr "Setze HTML Verknüpfungsfarbe. Standard ist B<#191c83>." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:355 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:358 -msgid "Set HTML warning color. Default is B<#e0954e>." -msgstr "Setze HTML Warnfarbe. Standard ist B<#e0954e>." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:358 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:361 -msgid "Set HTML error color. Default is B<#db4930>." -msgstr "Setze HTML Fehlerfarbe. Standard ist B<#db4930>." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:361 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:364 -msgid "Set HTML valid color. Default is B<#3ba557>." -msgstr "Setze HTML Gültigkeitsfarbe. Standard ist B<#3ba557>." - -# type: TP -#. type: SS -#: en/linkcheckerrc.5:364 -#, no-wrap -msgid "[blacklist]" -msgstr "[blacklist]" - -# type: SS -#. type: SS -#: en/linkcheckerrc.5:371 -#, no-wrap -msgid "[xml]" -msgstr "[xml]" - -# type: TP -#. type: SS -#: en/linkcheckerrc.5:381 -#, no-wrap -msgid "[gxml]" -msgstr "[gxml]" - -#. type: SS -#: en/linkcheckerrc.5:391 -#, no-wrap -msgid "[sitemap]" -msgstr "[sitemap]" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:401 -#, no-wrap -msgid "BI" -msgstr "BI" - -#. type: Plain text -#: en/linkcheckerrc.5:405 -msgid "" -"A number between 0.0 and 1.0 determining the priority. The default priority " -"for the first URL is 1.0, for all child URLs 0.5." -msgstr "" -"Eine Nummer zwischen 0.0 und 1.0, welche die Priorität festlegt. Die " -"Standardpriorität für die erste URL ist 1.0, für alle Kind-URLs ist sie 0.5." - -#. type: TP -#: en/linkcheckerrc.5:405 -#, no-wrap -msgid "B[B|B|B|B|B|B|B]" -msgstr "B[B|B|B|B|B|B|B]" - -#. type: Plain text -#: en/linkcheckerrc.5:408 -msgid "How frequently pages are changing." -msgstr "Die Häufigkeit mit der Seiten sich ändern." - -# type: SH -#. type: SH -#: en/linkcheckerrc.5:409 -#, no-wrap -msgid "LOGGER PARTS" -msgstr "AUSGABE PARTS" - -#. type: tbl table -#: en/linkcheckerrc.5:413 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: tbl table -#: en/linkcheckerrc.5:413 -#, no-wrap -msgid "(for all parts)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:414 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: tbl table -#: en/linkcheckerrc.5:414 -#, no-wrap -msgid "(a unique ID for each logentry)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:415 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: tbl table -#: en/linkcheckerrc.5:415 -#, no-wrap -msgid "(the full url link)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:416 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: tbl table -#: en/linkcheckerrc.5:416 -#, no-wrap -msgid "(valid or invalid, with messages)" -msgstr "" - -# type: TP -#. type: tbl table -#: en/linkcheckerrc.5:417 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: tbl table -#: en/linkcheckerrc.5:417 -#, no-wrap -msgid "(1 or 0, only in some logger types reported)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:418 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: tbl table -#: en/linkcheckerrc.5:418 -#, no-wrap -msgid "(base href=...)" -msgstr "(base href=...)" - -#. type: tbl table -#: en/linkcheckerrc.5:419 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: tbl table -#: en/linkcheckerrc.5:419 -#, no-wrap -msgid "(Ea href=...EnameE/aE and Eimg alt=\"name\"E)" -msgstr "(Ea href=...EnameE/aE and Eimg alt=\"name\"E)" - -#. type: tbl table -#: en/linkcheckerrc.5:420 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: tbl table -#: en/linkcheckerrc.5:420 -#, no-wrap -msgid "(if any)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:421 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: tbl table -#: en/linkcheckerrc.5:421 -#, no-wrap -msgid "(some additional info, e.g. FTP welcome messages)" -msgstr "" - -# type: TP -#. type: tbl table -#: en/linkcheckerrc.5:422 -#, no-wrap -msgid "B" -msgstr "B" - -# type: TP -#. type: tbl table -#: en/linkcheckerrc.5:422 -#, fuzzy, no-wrap -#| msgid "B<--no-warnings>" -msgid "(warnings)" -msgstr "B<--no-warnings>" - -#. type: tbl table -#: en/linkcheckerrc.5:423 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: tbl table -#: en/linkcheckerrc.5:423 -#, no-wrap -msgid "(download time)" -msgstr "" - -# type: TP -#. type: tbl table -#: en/linkcheckerrc.5:424 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: tbl table -#: en/linkcheckerrc.5:424 -#, no-wrap -msgid "(check time)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:425 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: tbl table -#: en/linkcheckerrc.5:425 -#, no-wrap -msgid "(the original url name, can be relative)" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:426 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: tbl table -#: en/linkcheckerrc.5:426 -#, no-wrap -msgid "(the blurb at the beginning, \"starting at ...\")" -msgstr "" - -#. type: tbl table -#: en/linkcheckerrc.5:427 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: tbl table -#: en/linkcheckerrc.5:427 -#, no-wrap -msgid "(the blurb at the end, \"found x errors ...\")" -msgstr "" - -# type: SH -#. type: SH -#: en/linkcheckerrc.5:429 -#, no-wrap -msgid "MULTILINE" -msgstr "MULTILINE" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:433 -msgid "" -"Some option values can span multiple lines. Each line has to be indented for " -"that to work. Lines starting with a hash (B<#>) will be ignored, though they " -"must still be indented." -msgstr "" -"Einige Optionen können mehrere Zeilen lang sein. Jede Zeile muss dafür " -"eingerückt werden. Zeilen die mit einer Raute (B<#>) beginnen werden " -"ignoriert, müssen aber eingerückt sein." - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:439 -#, no-wrap -msgid "" -"ignore=\n" -" lconline\n" -" bookmark\n" -" # a comment\n" -" ^mailto:\n" -msgstr "" -"ignore=\n" -" lconline\n" -" bookmark\n" -" # a comment\n" -" ^mailto:\n" - -# type: SH -#. type: SH -#: en/linkcheckerrc.5:440 -#, no-wrap -msgid "EXAMPLE" -msgstr "BEISPIEL" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:444 -#, no-wrap -msgid "" -"[output]\n" -"log=html\n" -msgstr "" -"[output]\n" -"log=html\n" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:447 -#, no-wrap -msgid "" -"[checking]\n" -"threads=5\n" -msgstr "" -"[checking]\n" -"threads=5\n" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:450 -#, no-wrap -msgid "" -"[filtering]\n" -"ignorewarnings=http-moved-permanent\n" -msgstr "" -"[filtering]\n" -"ignorewarnings=http-moved-permanent\n" - -#. type: Plain text -#: en/linkcheckerrc.5:455 -msgid "" -"All plugins have a separate section. If the section appears in the " -"configuration file the plugin is enabled. Some plugins read extra options " -"in their section." -msgstr "" - -# type: SS -#. type: SS -#: en/linkcheckerrc.5:456 -#, no-wrap -msgid "[AnchorCheck]" -msgstr "[AnchorCheck]" - -#. type: Plain text -#: en/linkcheckerrc.5:458 -msgid "Checks validity of HTML anchors." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:459 -#, no-wrap -msgid "[LocationInfo]" -msgstr "[LocationInfo]" - -#. type: Plain text -#: en/linkcheckerrc.5:462 -msgid "" -"Adds the country and if possible city name of the URL host as info. Needs " -"GeoIP or pygeoip and a local country or city lookup DB installed." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:463 -#, no-wrap -msgid "[RegexCheck]" -msgstr "[RegexCheck]" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:467 -#, fuzzy -#| msgid "" -#| "Define a regular expression which prints a warning if it matches any " -#| "content of the checked link. This applies only to valid pages, so we can " -#| "get their content." -msgid "" -"Define a regular expression which prints a warning if it matches any content " -"of the checked link. This applies only to valid pages, so we can get their " -"content." -msgstr "" -"Definieren Sie einen regulären Ausdruck der eine Warnung ausgibt falls er " -"auf den Inhalt einer geprüften URL zutrifft. Dies gilt nur für gültige " -"Seiten deren Inhalt wir bekommen können." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:467 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:472 -#, fuzzy -#| msgid "" -#| "Use this to check for pages that contain some form of error, for example " -#| "\"This page has moved\" or \"Oracle Application error\"." -msgid "" -"Use this to check for pages that contain some form of error message, for " -"example \"This page has moved\" or \"Oracle Application error\". I " -"should be unquoted." -msgstr "" -"Benutzen Sie dies, um nach Seiten zu suchen, welche bestimmte Fehler " -"enthalten, zum Beispiel \"Diese Seite ist umgezogen\" oder \"Oracle " -"Applikationsfehler\"." - -#. type: SS -#: en/linkcheckerrc.5:476 -#, no-wrap -msgid "[SslCertificateCheck]" -msgstr "[SslCertificateCheck]" - -#. type: Plain text -#: en/linkcheckerrc.5:480 -msgid "" -"Check SSL certificate expiration date. Only internal https: links will be " -"checked. A domain will only be checked once to avoid duplicate warnings." -msgstr "" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:480 -#, fuzzy, no-wrap -#| msgid "BI" -msgid "BI" -msgstr "BI" - -#. type: Plain text -#: en/linkcheckerrc.5:483 -msgid "Configures the expiration warning time in days." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:484 -#, no-wrap -msgid "[HtmlSyntaxCheck]" -msgstr "[HtmlSyntaxCheck]" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:489 -#, fuzzy -#| msgid "Check syntax of HTML URLs with the W3C online validator." -msgid "" -"Check the syntax of HTML pages with the online W3C HTML validator. See E<." -"UR https://validator.w3.org/docs/api.html> E<.UE .>" -msgstr "Prüfe Syntax von HTML URLs mit dem W3C Online Validator." - -#. type: SS -#: en/linkcheckerrc.5:490 -#, no-wrap -msgid "[HttpHeaderInfo]" -msgstr "[HttpHeaderInfo]" - -#. type: Plain text -#: en/linkcheckerrc.5:492 -msgid "Print HTTP headers in URL info." -msgstr "" - -#. type: TP -#: en/linkcheckerrc.5:492 -#, no-wrap -msgid "BI[,I]..." -msgstr "BI[,I]..." - -#. type: Plain text -#: en/linkcheckerrc.5:496 -msgid "" -"List of comma separated header prefixes. For example to display all HTTP " -"headers that start with \"X-\"." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:497 -#, no-wrap -msgid "[CssSyntaxCheck]" -msgstr "[CssSyntaxCheck]" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:502 -#, fuzzy -#| msgid "Check syntax of HTML URLs with the W3C online validator." -msgid "" -"Check the syntax of HTML pages with the online W3C CSS validator. See E<.UR " -"https://jigsaw.w3.org/css-validator/manual.html#expert> E<.UE .>" -msgstr "Prüfe Syntax von HTML URLs mit dem W3C Online Validator." - -#. type: SS -#: en/linkcheckerrc.5:503 -#, no-wrap -msgid "[VirusCheck]" -msgstr "[VirusCheck]" - -#. type: Plain text -#: en/linkcheckerrc.5:506 -msgid "" -"Checks the page content for virus infections with clamav. A local clamav " -"daemon must be installed." -msgstr "" - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:506 -#, no-wrap -msgid "BI" -msgstr "BI" - -# type: Plain text -#. type: Plain text -#: en/linkcheckerrc.5:509 -msgid "Filename of B config file." -msgstr "Dateiname von B Konfigurationsdatei." - -#. type: SS -#: en/linkcheckerrc.5:510 -#, no-wrap -msgid "[PdfParser]" -msgstr "[PdfParser]" - -#. type: Plain text -#: en/linkcheckerrc.5:513 -msgid "" -"Parse PDF files for URLs to check. Needs the B Python package " -"installed." -msgstr "" - -#. type: SS -#: en/linkcheckerrc.5:514 -#, no-wrap -msgid "[WordParser]" -msgstr "[WordParser]" - -#. type: Plain text -#: en/linkcheckerrc.5:517 -msgid "" -"Parse Word files for URLs to check. Needs the B Python extension " -"installed." -msgstr "" - -#. type: SH -#: en/linkcheckerrc.5:518 -#, no-wrap -msgid "WARNINGS" -msgstr "WARNUNGEN" - -#. type: Plain text -#: en/linkcheckerrc.5:521 -msgid "" -"The following warnings are recognized in the 'ignorewarnings' config file " -"entry:" -msgstr "" -"Die folgenden Warnungen werden vom Konfigurationseintrag 'ignorewarnings' " -"erkannt:" - -#. type: TP -#: en/linkcheckerrc.5:522 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: Plain text -#: en/linkcheckerrc.5:525 -msgid "The file: URL is missing a trailing slash." -msgstr "Der file: URL fehlt ein abschließender Schrägstrich." - -#. type: TP -#: en/linkcheckerrc.5:525 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: Plain text -#: en/linkcheckerrc.5:528 -msgid "The file: path is not the same as the system specific path." -msgstr "Der file: Pfad ist nicht derselbe wie der Systempfad." - -#. type: TP -#: en/linkcheckerrc.5:528 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: Plain text -#: en/linkcheckerrc.5:531 -msgid "The ftp: URL is missing a trailing slash." -msgstr "Der ftp: URL fehlt ein abschließender Schrägstrich." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:531 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: Plain text -#: en/linkcheckerrc.5:534 -msgid "An error occurred while storing a cookie." -msgstr "Ein Fehler trat auf während des Speicherns eines Cookies." - -#. type: TP -#: en/linkcheckerrc.5:534 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: Plain text -#: en/linkcheckerrc.5:537 -msgid "The URL had no content." -msgstr "Die URL besitzt keinen Inhalt." - -#. type: TP -#: en/linkcheckerrc.5:537 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: Plain text -#: en/linkcheckerrc.5:540 -msgid "The mail MX host could not be found." -msgstr "Der MX Mail-Rechner konnte nicht gefunden werden." - -#. type: TP -#: en/linkcheckerrc.5:540 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: Plain text -#: en/linkcheckerrc.5:543 -msgid "The NNTP newsgroup could not be found." -msgstr "Die NNTP Nachrichtengruppe konnte nicht gefunden werden." - -# type: TP -#. type: TP -#: en/linkcheckerrc.5:543 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: Plain text -#: en/linkcheckerrc.5:546 -msgid "No NNTP server was found." -msgstr "Es wurde kein NNTP Server gefunden." - -#. type: TP -#: en/linkcheckerrc.5:546 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: Plain text -#: en/linkcheckerrc.5:549 -msgid "The URL content size is zero." -msgstr "Der URL Inhaltsgrößenangabe ist Null." - -#. type: TP -#: en/linkcheckerrc.5:549 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: Plain text -#: en/linkcheckerrc.5:552 -msgid "The URL content size is too large." -msgstr "Der URL Inhalt ist zu groß." - -#. type: TP -#: en/linkcheckerrc.5:552 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: Plain text -#: en/linkcheckerrc.5:555 -msgid "The effective URL is different from the original." -msgstr "Die effektive URL unterscheidet sich vom Original." - -#. type: TP -#: en/linkcheckerrc.5:555 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: Plain text -#: en/linkcheckerrc.5:558 -msgid "Could not get the content of the URL." -msgstr "Konnte den Inhalt der URL nicht bekommen." - -#. type: TP -#: en/linkcheckerrc.5:558 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: Plain text -#: en/linkcheckerrc.5:561 -msgid "The IP is obfuscated." -msgstr "Die IP-Adresse ist verschleiert." - -#. type: TP -#: en/linkcheckerrc.5:561 -#, no-wrap -msgid "B" -msgstr "B" - -#. type: Plain text -#: en/linkcheckerrc.5:564 -msgid "The URL contains leading or trailing whitespace." -msgstr "Die URL %(url)s enthält Leerzeichen am Anfang oder Ende." - -# type: TH -#. type: Plain text -#: en/linkcheckerrc.5:567 -msgid "B(1)" -msgstr "B(1)" - -#, no-wrap -#~ msgid "2010-07-01" -#~ msgstr "2010-07-01" - -# type: TH -#, no-wrap -#~ msgid "LinkChecker commandline usage" -#~ msgstr "LinkChecker auf der Kommandozeile" - -# type: Plain text -#~ msgid "" -#~ "The I specifies the output encoding, the default is that of " -#~ "your locale. Valid encodings are listed at B." -#~ msgstr "" -#~ "Das I gibt die Ausgabekodierung an. Der Standard ist das der " -#~ "lokalen Spracheinstellung. Gültige Enkodierungen sind aufgelistet unter " -#~ "B." diff --git a/doc/i18n/gettext/code.pot b/doc/i18n/gettext/code.pot new file mode 100644 index 00000000..8d92a62f --- /dev/null +++ b/doc/i18n/gettext/code.pot @@ -0,0 +1,7035 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2000-2014 Bastian Kleineidam +# This file is distributed under the same license as the LinkChecker package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: LinkChecker \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-05 19:32+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../src/code/index.rst:4 +msgid "Code" +msgstr "" + +#: ../../src/code/index.rst:6 +msgid "LinkChecker comprises the linkchecker executable and linkcheck package." +msgstr "" + +#: ../../src/code/index.rst:13::1 +msgid ":obj:`linkcheck `\\" +msgstr "" + +#: ../../src/code/index.rst:13::1 +#: ../../../linkcheck/__init__.py:docstring of linkcheck:1 +msgid "Main package for link checking." +msgstr "" + +#: ../../src/code/index.rst:15 +msgid "Running" +msgstr "" + +#: ../../src/code/index.rst:16 +msgid "linkchecker provides the command-line arguments and reads a list of URLs from standard input, reads configuration files, drops privileges if run as root, initialises the chosen logger and collects an optional password." +msgstr "" + +#: ../../src/code/index.rst:20 +msgid "Uses :meth:`linkcheck.director.get_aggregate` to obtain an *aggregate* object :class:`linkcheck.director.aggregator.Aggregate` that includes :class:`linkcheck.cache.urlqueue.UrlQueue`, :class:`linkcheck.plugins.PluginManager` and :class:`linkcheck.cache.results.ResultCache` objects." +msgstr "" + +#: ../../src/code/index.rst:26 +msgid "Adds URLs in the form of *url_data* objects to the aggregate's *urlqueue* with :meth:`linkcheck.cmdline.aggregate_url` which uses :meth:`linkcheck.checker.get_url_from` to return a *url_data* object that is an instance of one of the :mod:`linkcheck.checker` classes derived from :class:`linkcheck.checker.urlbase.UrlBase`, according to the URL scheme." +msgstr "" + +#: ../../src/code/index.rst:67 +msgid "Optionally initialises profiling." +msgstr "" + +#: ../../src/code/index.rst:69 +msgid "Starts the checking with :meth:`linkcheck.director.check_urls`, passing the *aggregate*." +msgstr "" + +#: ../../src/code/index.rst:71 +msgid "Finally it counts any errors and exits with the appropriate code." +msgstr "" + +#: ../../src/code/index.rst:74 +msgid "Checking & Parsing" +msgstr "" + +#: ../../src/code/index.rst:75 +msgid "That is:" +msgstr "" + +#: ../../src/code/index.rst:77 +msgid "Checking a link is valid" +msgstr "" + +#: ../../src/code/index.rst:78 +msgid "Parsing the document the link points to for new links" +msgstr "" + +#: ../../src/code/index.rst:80 +msgid ":meth:`linkcheck.director.check_urls` authenticates with a login form if one is configured via :meth:`linkcheck.director.aggregator.Aggregate.visit_loginurl`, starts logging with :meth:`linkcheck.director.aggregator.Aggregate.logger.start_log_output` and calls :meth:`linkcheck.director.aggregator.Aggregate.start_threads` which instantiates a :class:`linkcheck.director.checker.Checker` object with the urlqueue if there is at least one thread configured, else it calls :meth:`linkcheck.director.checker.check_urls` which loops through the entries in the *urlqueue*." +msgstr "" + +#: ../../src/code/index.rst:88 +msgid "Either way :meth:`linkcheck.director.checker.check_url` tests to see if *url_data* already has a result and whether the cache already has a result for that key. If not it calls *url_data.check()*, which calls *url_data.check_content()* that runs content plugins and returns *do_parse* according to *url_data.do_check_content* and :meth:`linkcheck.checker.urlbase.UrlBase.allows_recursion` which includes :meth:`linkcheck.checker.urlbase.UrlBase.allows_simple_recursion` that is monitoring the recursion level (with :attr:`linkcheck.checker.urlbase.UrlBase.recursion_level`). If *do_parse* is True, passes the *url_data* object to :meth:`linkcheck.parser.parse_url` to call a `linkcheck.parser.parse_` method according to the document type e.g. :meth:`linkcheck.parser.parse_html` for HTML which calls :meth:`linkcheck.htmlutil.linkparse.find_links` passing *url_data.get_soup()* and *url_data.add_url*. `url_data.add_url` puts the new *url_data* object on the *urlqueue*." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:2 +msgid "linkcheck" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:13 +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:13 +#: ../../src/code/linkcheck/linkcheck.better_exchook2.rst:13 +#: ../../src/code/linkcheck/linkcheck.bookmarks.chromium.rst:13 +#: ../../src/code/linkcheck/linkcheck.bookmarks.firefox.rst:13 +#: ../../src/code/linkcheck/linkcheck.bookmarks.opera.rst:13 +#: ../../src/code/linkcheck/linkcheck.bookmarks.safari.rst:13 +#: ../../src/code/linkcheck/linkcheck.checker.rst:13 +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:13 +#: ../../src/code/linkcheck/linkcheck.checker.internpaturl.rst:13 +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:13 +#: ../../src/code/linkcheck/linkcheck.checker.telneturl.rst:13 +#: ../../src/code/linkcheck/linkcheck.checker.urlbase.rst:13 +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:13 +#: ../../src/code/linkcheck/linkcheck.configuration.rst:13 +#: ../../src/code/linkcheck/linkcheck.configuration.confparse.rst:13 +#: ../../src/code/linkcheck/linkcheck.cookies.rst:13 +#: ../../src/code/linkcheck/linkcheck.decorators.rst:13 +#: ../../src/code/linkcheck/linkcheck.director.rst:13 +#: ../../src/code/linkcheck/linkcheck.director.aggregator.rst:13 +#: ../../src/code/linkcheck/linkcheck.director.checker.rst:13 +#: ../../src/code/linkcheck/linkcheck.director.console.rst:13 +#: ../../src/code/linkcheck/linkcheck.dummy.rst:13 +#: ../../src/code/linkcheck/linkcheck.fileutil.rst:13 +#: ../../src/code/linkcheck/linkcheck.ftpparse.rst:13 +#: ../../src/code/linkcheck/linkcheck.htmlutil.htmlsoup.rst:13 +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:13 +#: ../../src/code/linkcheck/linkcheck.htmlutil.loginformsearch.rst:13 +#: ../../src/code/linkcheck/linkcheck.httputil.rst:13 +#: ../../src/code/linkcheck/linkcheck.i18n.rst:13 +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:13 +#: ../../src/code/linkcheck/linkcheck.loader.rst:13 +#: ../../src/code/linkcheck/linkcheck.lock.rst:13 +#: ../../src/code/linkcheck/linkcheck.log.rst:13 +#: ../../src/code/linkcheck/linkcheck.logconf.rst:13 +#: ../../src/code/linkcheck/linkcheck.logger.dot.rst:13 +#: ../../src/code/linkcheck/linkcheck.logger.graph.rst:13 +#: ../../src/code/linkcheck/linkcheck.logger.sql.rst:13 +#: ../../src/code/linkcheck/linkcheck.logger.xmllog.rst:13 +#: ../../src/code/linkcheck/linkcheck.memoryutil.rst:13 +#: ../../src/code/linkcheck/linkcheck.mimeutil.rst:13 +#: ../../src/code/linkcheck/linkcheck.network.iputil.rst:13 +#: ../../src/code/linkcheck/linkcheck.parser.rst:13 +#: ../../src/code/linkcheck/linkcheck.parser.sitemap.rst:13 +#: ../../src/code/linkcheck/linkcheck.plugins.rst:13 +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:13 +#: ../../src/code/linkcheck/linkcheck.plugins.parsepdf.rst:13 +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:13 +#: ../../src/code/linkcheck/linkcheck.plugins.syntaxchecks.rst:13 +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:13 +#: ../../src/code/linkcheck/linkcheck.socketutil.rst:13 +#: ../../src/code/linkcheck/linkcheck.strformat.rst:13 +#: ../../src/code/linkcheck/linkcheck.trace.rst:13 +#: ../../src/code/linkcheck/linkcheck.url.rst:13 +msgid "Functions" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid ":obj:`drop_privileges `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +#: ../../../linkcheck/__init__.py:docstring of linkcheck.drop_privileges:1 +msgid "Make sure to drop root privileges on POSIX systems." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid ":obj:`get_install_data `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +#: ../../../linkcheck/__init__.py:docstring of linkcheck.get_install_data:1 +msgid "Return absolute path of LinkChecker data installation directory." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid ":obj:`get_link_pat `\\ \\(arg\\[\\, strict\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid "Get a link pattern matcher for intern/extern links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid ":obj:`init_i18n `\\ \\(\\[loc\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid "Initialize i18n with the configured locale dir." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid ":obj:`module_path `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +#: ../../../linkcheck/__init__.py:docstring of linkcheck.module_path:1 +msgid "Return absolute directory of system executable." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid ":obj:`print_threadstacks `\\ \\(sig\\, frame\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +#: ../../../linkcheck/__init__.py:docstring of linkcheck.print_threadstacks:1 +msgid "Print stack traces of all running threads." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:32 +#: ../../src/code/linkcheck/linkcheck.cache.urlqueue.rst:27 +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:44 +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:38 +msgid "Exceptions" +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.LinkCheckerError:1::1 +msgid ":obj:`LinkCheckerError `\\" +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.LinkCheckerError:1::1 +#: ../../../linkcheck/__init__.py:docstring of linkcheck.LinkCheckerError:1 +msgid "Exception to be raised on linkchecker-specific check errors." +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.LinkCheckerError:1::1 +msgid ":obj:`LinkCheckerInterrupt `\\" +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.LinkCheckerError:1::1 +#: ../../../linkcheck/__init__.py:docstring of linkcheck.LinkCheckerInterrupt:1 +msgid "Used for testing." +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.LinkCheckerError:1 +#: ../../../linkcheck/__init__.py:docstring of linkcheck.LinkCheckerInterrupt:1 +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.Empty:1 +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.Timeout:1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.LCFormError:1 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamavError:1 +msgid "Bases: :class:`Exception`" +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.get_link_pat:1 +msgid "Get a link pattern matcher for intern/extern links. Returns a compiled pattern and a negate and strict option." +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.get_link_pat:0 +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.absolute_url:0 +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_index_html:0 +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_url_from:0 +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.guess_url:0 +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:0 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:0 +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:0 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:0 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.allows_robots:0 +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:0 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:0 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:0 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:0 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:0 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:0 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:0 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase:0 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.get_intern_pattern:0 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_share_file:0 +#: ../../../linkcheck/director/interrupter.py:docstring of linkcheck.director.interrupter.Interrupt:0 +#: ../../../linkcheck/director/status.py:docstring of linkcheck.director.status.Status:0 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.format_error:0 +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_plugins:0 +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.get_lock:0 +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.get_semaphore:0 +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.intify:0 +#: ../../../linkcheck/network/iputil.py:docstring of linkcheck.network.iputil.resolve_host:0 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:0 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.limit:0 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.parse_qsl:0 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.splitport:0 +msgid "Parameters" +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.get_link_pat:4 +msgid "pattern from config" +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.get_link_pat:6 +msgid "if pattern is to be handled strict" +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.get_link_pat:0 +#: ../../../linkcheck/__init__.py:docstring of linkcheck.init_i18n:0 +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.guess_url:0 +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl.can_get_content:0 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.get_os_filename:0 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.is_directory:0 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.is_parseable:0 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.allows_robots:0 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.get_robots_txt_url:0 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.is_parseable:0 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.can_get_content:0 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl.can_get_content:0 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl.can_get_content:0 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl.can_get_content:0 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.get_intern_pattern:0 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.set_extern:0 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.urljoin:0 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_certifi_file:0 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_share_file:0 +#: ../../../linkcheck/cookies.py:docstring of linkcheck.cookies.from_file:0 +#: ../../../linkcheck/cookies.py:docstring of linkcheck.cookies.from_headers:0 +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.check_urls:0 +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.asn1_generaltime_to_seconds:0 +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.get_content_type:0 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.format_error:0 +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_importable_files:0 +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_package_modules:0 +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_plugins:0 +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.get_lock:0 +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.get_semaphore:0 +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.intify:0 +#: ../../../linkcheck/memoryutil.py:docstring of linkcheck.memoryutil.write_memory_dump:0 +#: ../../../linkcheck/plugins/locationinfo.py:docstring of linkcheck.plugins.locationinfo.get_location:0 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamavConfig.new_connection:0 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.scan:0 +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.can_fetch:0 +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.get_crawldelay:0 +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.mtime:0 +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.parse:0 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:0 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.limit:0 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.unquote:0 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.get_content:0 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.parse_qsl:0 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.splitport:0 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.url_norm:0 +msgid "Returns" +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.get_link_pat:8 +msgid "dictionary with keys 'pattern', 'negate' and 'strict'" +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.get_link_pat:0 +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.guess_url:0 +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl.can_get_content:0 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.get_os_filename:0 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.is_directory:0 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.is_parseable:0 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.allows_robots:0 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.get_robots_txt_url:0 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.is_parseable:0 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.can_get_content:0 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl.can_get_content:0 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl.can_get_content:0 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl.can_get_content:0 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.get_intern_pattern:0 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_certifi_file:0 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_share_file:0 +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.get_content_type:0 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.format_error:0 +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_importable_files:0 +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_package_modules:0 +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_plugins:0 +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.get_lock:0 +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.get_semaphore:0 +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.intify:0 +#: ../../../linkcheck/memoryutil.py:docstring of linkcheck.memoryutil.write_memory_dump:0 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.scan:0 +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.can_fetch:0 +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.get_crawldelay:0 +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.mtime:0 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:0 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.unquote:0 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.get_content:0 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.parse_qsl:0 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.splitport:0 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.url_norm:0 +msgid "Return type" +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.get_link_pat:0 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration.read:0 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_certifi_file:0 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_share_file:0 +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser.read:0 +#: ../../../linkcheck/cookies.py:docstring of linkcheck.cookies.from_headers:0 +msgid "raises" +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.get_link_pat:10 +msgid "re.error on invalid regular expressions" +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.init_i18n:1 +msgid "Initialize i18n with the configured locale dir. The environment variable LOCPATH can also specify a locale dir." +msgstr "" + +#: ../../../linkcheck/__init__.py:docstring of linkcheck.init_i18n:4 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.set_extern:5 +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.check_urls:4 +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.parse:5 +msgid "None" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:43 +#: ../../src/code/linkcheck/linkcheck.bookmarks.rst:25 +#: ../../src/code/linkcheck/linkcheck.cache.rst:25 +#: ../../src/code/linkcheck/linkcheck.checker.rst:35 +#: ../../src/code/linkcheck/linkcheck.configuration.rst:56 +#: ../../src/code/linkcheck/linkcheck.director.rst:36 +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:25 +#: ../../src/code/linkcheck/linkcheck.logger.rst:31 +#: ../../src/code/linkcheck/linkcheck.network.rst:25 +#: ../../src/code/linkcheck/linkcheck.parser.rst:41 +#: ../../src/code/linkcheck/linkcheck.plugins.rst:39 +msgid "Modules" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.ansicolor `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid "ANSI Color definitions and functions." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.better_exchook2 `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.bookmarks `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.cache `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/cache/__init__.py:docstring of linkcheck.cache:1 +msgid "Store and provide cached data during checking in a thread-safe manner." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.checker `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker:1 +msgid "Main functions for link checking." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.cmdline `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/cmdline.py:docstring of linkcheck.cmdline:1 +msgid "Utility functions suitable for command line clients." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.configuration `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration:1 +msgid "Store metadata and options." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.containers `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers:1 +msgid "Special container classes." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.cookies `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/cookies.py:docstring of linkcheck.cookies:1 +msgid "Parsing of cookies." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.decorators `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators:1 +msgid "Simple decorators (usable in Python >= 2.4)." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.director `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director:1 +msgid "Management of checking a queue of links with several threads." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.dummy `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/dummy.py:docstring of linkcheck.dummy:1 +msgid "Dummy objects." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.fileutil `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil:1 +#: ../../../linkcheck/mimeutil.py:docstring of linkcheck.mimeutil:1 +msgid "File and path utilities." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.ftpparse `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/ftpparse.py:docstring of linkcheck.ftpparse:1 +msgid "Python implementation of a part of Dan Bernstein's ftpparse library." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.htmlutil `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/htmlutil/__init__.py:docstring of linkcheck.htmlutil:1 +msgid "HTML utils" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.httputil `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.i18n `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n:1 +msgid "Application internationalization support." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.lc_cgi `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi:1 +msgid "Functions used by the WSGI script." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.loader `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader:1 +msgid "Functions to load plugin modules." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.lock `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock:1 +msgid "Locking utility class." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.log `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/log.py:docstring of linkcheck.log:1 +msgid "Logging and debug functions." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.logconf `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf:1 +msgid "Logging configuration" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.logger `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/logger/__init__.py:docstring of linkcheck.logger:1 +msgid "Output logging support for different formats." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.memoryutil `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/memoryutil.py:docstring of linkcheck.memoryutil:1 +msgid "Memory utilities." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.mimeutil `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.network `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.parser `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser:1 +#: ../../src/code/linkcheck/linkcheck.parser.rst:47::1 +#: ../../../linkcheck/parser/sitemap.py:docstring of linkcheck.parser.sitemap:1 +msgid "Main functions for link parsing" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.plugins `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/plugins/__init__.py:docstring of linkcheck.plugins:1 +msgid "Module for plugin management." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.robotparser2 `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2:1 +msgid "Robots.txt parser." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.socketutil `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.strformat `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid "Various string utility functions." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.threader `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/threader.py:docstring of linkcheck.threader:1 +msgid "Support for managing threads." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.trace `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.url `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url:1 +msgid "Functions for parsing and matching URL strings." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:2 +msgid "linkcheck.ansicolor" +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor:1 +msgid "ANSI Color definitions and functions. For Windows systems, the colorama module uses ctypes and Windows DLLs to generate colored output." +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor:4 +msgid "From Term::ANSIColor, applies also to this module:" +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor:6 +msgid "The codes output by this module are standard terminal control codes, complying with ECMA-48 and ISO 6429 (generally referred to as \"ANSI color\" for the color codes). The non-color control codes (bold, dark, italic, underline, and reverse) are part of the earlier ANSI X3.64 standard for control sequences for video terminals and peripherals." +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor:12 +msgid "Note that not all displays are ISO 6429-compliant, or even X3.64-compliant (or are even attempting to be so)." +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor:15 +msgid "Jean Delvare provided the following table of different common terminal emulators and their support for the various attributes and others have helped me flesh it out::" +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor:31 +msgid "SEE ALSO" +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor:33 +msgid "ECMA-048 is available on-line (at least at the time of this writing) at http://www.ecma-international.org/publications/standards/ECMA-048.HTM." +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor:36 +msgid "ISO 6429 is available from ISO for a charge; the author of this module does not own a copy of it. Since the source material for ISO 6429 was ECMA-048 and the latter is available for free, there seems little reason to obtain the ISO standard." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +msgid ":obj:`esc_ansicolor `\\ \\(color\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.esc_ansicolor:1 +msgid "convert a named color definition to an escaped ANSI color" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +msgid ":obj:`get_columns `\\ \\(fp\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.get_columns:1 +msgid "Return number of columns for given file." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +msgid ":obj:`get_win_color `\\ \\(color\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.get_win_color:1 +msgid "Convert a named color definition to Windows console color foreground, background and style numbers." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +msgid ":obj:`has_colors `\\ \\(fp\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.has_colors:1 +msgid "Test if given file is an ANSI color enabled tty." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +msgid ":obj:`write_color `\\ \\(fp\\, text\\, color\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.write_color:1 +msgid "Colorize text with given color." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:27 +#: ../../src/code/linkcheck/linkcheck.cache.results.rst:17 +#: ../../src/code/linkcheck/linkcheck.cache.robots_txt.rst:17 +#: ../../src/code/linkcheck/linkcheck.cache.urlqueue.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.dnsurl.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:27 +#: ../../src/code/linkcheck/linkcheck.checker.ftpurl.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.httpurl.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.ignoreurl.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.internpaturl.rst:23 +#: ../../src/code/linkcheck/linkcheck.checker.itmsservicesurl.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:26 +#: ../../src/code/linkcheck/linkcheck.checker.nntpurl.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.proxysupport.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.telneturl.rst:23 +#: ../../src/code/linkcheck/linkcheck.checker.unknownurl.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.urlbase.rst:24 +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:26 +#: ../../src/code/linkcheck/linkcheck.configuration.rst:42 +#: ../../src/code/linkcheck/linkcheck.configuration.confparse.rst:23 +#: ../../src/code/linkcheck/linkcheck.containers.rst:17 +#: ../../src/code/linkcheck/linkcheck.decorators.rst:30 +#: ../../src/code/linkcheck/linkcheck.director.aggregator.rst:23 +#: ../../src/code/linkcheck/linkcheck.director.checker.rst:24 +#: ../../src/code/linkcheck/linkcheck.director.console.rst:28 +#: ../../src/code/linkcheck/linkcheck.director.interrupter.rst:17 +#: ../../src/code/linkcheck/linkcheck.director.logger.rst:17 +#: ../../src/code/linkcheck/linkcheck.director.status.rst:17 +#: ../../src/code/linkcheck/linkcheck.director.task.rst:17 +#: ../../src/code/linkcheck/linkcheck.dummy.rst:23 +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:26 +#: ../../src/code/linkcheck/linkcheck.htmlutil.loginformsearch.rst:23 +#: ../../src/code/linkcheck/linkcheck.i18n.rst:33 +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:34 +#: ../../src/code/linkcheck/linkcheck.lock.rst:24 +#: ../../src/code/linkcheck/linkcheck.logger.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.blacklist.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.csvlog.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.customxml.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.dot.rst:23 +#: ../../src/code/linkcheck/linkcheck.logger.gml.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.gxml.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.html.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.none.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.sitemapxml.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.sql.rst:24 +#: ../../src/code/linkcheck/linkcheck.logger.text.rst:17 +#: ../../src/code/linkcheck/linkcheck.parser.sitemap.rst:24 +#: ../../src/code/linkcheck/linkcheck.plugins.rst:25 +#: ../../src/code/linkcheck/linkcheck.plugins.anchorcheck.rst:17 +#: ../../src/code/linkcheck/linkcheck.plugins.httpheaderinfo.rst:17 +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:25 +#: ../../src/code/linkcheck/linkcheck.plugins.markdowncheck.rst:17 +#: ../../src/code/linkcheck/linkcheck.plugins.parsepdf.rst:23 +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:31 +#: ../../src/code/linkcheck/linkcheck.plugins.regexcheck.rst:17 +#: ../../src/code/linkcheck/linkcheck.plugins.sslcertcheck.rst:17 +#: ../../src/code/linkcheck/linkcheck.plugins.syntaxchecks.rst:24 +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:26 +#: ../../src/code/linkcheck/linkcheck.robotparser2.rst:17 +#: ../../src/code/linkcheck/linkcheck.threader.rst:17 +msgid "Classes" +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.ColoredStreamHandler:1::1 +msgid ":obj:`ColoredStreamHandler `\\ \\(\\[strm\\]\\)" +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.ColoredStreamHandler:1::1 +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.ColoredStreamHandler:1 +msgid "Send colored log messages to streams (file-like objects)." +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.ColoredStreamHandler:1::1 +msgid ":obj:`Colorizer `\\ \\(fp\\)" +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.ColoredStreamHandler:1::1 +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.Colorizer:1 +msgid "Prints colored messages to streams." +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.ColoredStreamHandler:1 +msgid "Bases: :class:`logging.StreamHandler`" +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.ColoredStreamHandler:3 +msgid "Log to given stream (a file-like object) or to stderr if strm is None." +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.ColoredStreamHandler.emit:1 +msgid "Emit a record." +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.ColoredStreamHandler.emit:3 +msgid "If a formatter is specified, it is used to format the record. The record is then written to the stream with a trailing newline [N.B. this may be removed depending on feedback]." +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.ColoredStreamHandler.get_color:1 +msgid "Get appropriate color according to log level." +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.Colorizer:1 +#: ../../../linkcheck/cache/results.py:docstring of linkcheck.cache.results.ResultCache:1 +#: ../../../linkcheck/cache/robots_txt.py:docstring of linkcheck.cache.robots_txt.RobotsTxt:1 +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue:1 +#: ../../../linkcheck/checker/proxysupport.py:docstring of linkcheck.checker.proxysupport.ProxySupport:1 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.CompactUrlData:1 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase:1 +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators.curried:1 +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate:1 +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console.StatusLogger:1 +#: ../../../linkcheck/director/logger.py:docstring of linkcheck.director.logger.Logger:1 +#: ../../../linkcheck/dummy.py:docstring of linkcheck.dummy.Dummy:1 +#: ../../../linkcheck/htmlutil/linkparse.py:docstring of linkcheck.htmlutil.linkparse.LinkFinder:1 +#: ../../../linkcheck/htmlutil/loginformsearch.py:docstring of linkcheck.htmlutil.loginformsearch.Form:1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.ThreadsafeIO:1 +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.DebugLock:1 +#: ../../../linkcheck/logger/__init__.py:docstring of linkcheck.logger.LogStatistics:1 +#: ../../../linkcheck/parser/sitemap.py:docstring of linkcheck.parser.sitemap.XmlTagUrlParser:1 +#: ../../../linkcheck/plugins/__init__.py:docstring of linkcheck.plugins.PluginManager:1 +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.W3Timer:1 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamdScanner:1 +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser:1 +msgid "Bases: :class:`object`" +msgstr "" + +#: ../../../linkcheck/ansicolor.py:docstring of linkcheck.ansicolor.Colorizer:3 +msgid "Initialize with given stream (file-like object)." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.better_exchook2.rst:2 +msgid "linkcheck.better\\_exchook2" +msgstr "" + +#: ../../../linkcheck/better_exchook2.py:docstring of linkcheck.better_exchook2.better_exchook:1::1 +msgid ":obj:`better_exchook `\\ \\(etype\\, value\\, tb\\[\\, out\\]\\)" +msgstr "" + +#: ../../../linkcheck/better_exchook2.py:docstring of linkcheck.better_exchook2.better_exchook:1::1 +msgid ":obj:`fallback_findfile `\\ \\(filename\\)" +msgstr "" + +#: ../../../linkcheck/better_exchook2.py:docstring of linkcheck.better_exchook2.better_exchook:1::1 +msgid ":obj:`grep_full_py_identifiers `\\ \\(tokens\\)" +msgstr "" + +#: ../../../linkcheck/better_exchook2.py:docstring of linkcheck.better_exchook2.better_exchook:1::1 +msgid ":obj:`install `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/better_exchook2.py:docstring of linkcheck.better_exchook2.better_exchook:1::1 +msgid ":obj:`output `\\ \\(s\\[\\, out\\]\\)" +msgstr "" + +#: ../../../linkcheck/better_exchook2.py:docstring of linkcheck.better_exchook2.better_exchook:1::1 +msgid ":obj:`output_limit `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/better_exchook2.py:docstring of linkcheck.better_exchook2.better_exchook:1::1 +msgid ":obj:`parse_py_statement `\\ \\(line\\)" +msgstr "" + +#: ../../../linkcheck/better_exchook2.py:docstring of linkcheck.better_exchook2.better_exchook:1::1 +msgid ":obj:`pp_extra_info `\\ \\(obj\\[\\, depthlimit\\]\\)" +msgstr "" + +#: ../../../linkcheck/better_exchook2.py:docstring of linkcheck.better_exchook2.better_exchook:1::1 +msgid ":obj:`pretty_print `\\ \\(obj\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.rst:2 +msgid "linkcheck.bookmarks" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.rst:34::1 +msgid ":obj:`linkcheck.bookmarks.chromium `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.rst:34::1 +msgid ":obj:`linkcheck.bookmarks.firefox `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.rst:34::1 +#: ../../../linkcheck/bookmarks/firefox.py:docstring of linkcheck.bookmarks.firefox:1 +msgid "Parser for Firefox bookmark file." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.rst:34::1 +msgid ":obj:`linkcheck.bookmarks.opera `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.rst:34::1 +msgid ":obj:`linkcheck.bookmarks.safari `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.chromium.rst:2 +msgid "linkcheck.bookmarks.chromium" +msgstr "" + +#: ../../../linkcheck/bookmarks/chromium.py:docstring of linkcheck.bookmarks.chromium.parse_bookmark_data:1::1 +msgid ":obj:`parse_bookmark_data `\\ \\(data\\)" +msgstr "" + +#: ../../../linkcheck/bookmarks/chromium.py:docstring of linkcheck.bookmarks.chromium.parse_bookmark_data:1::1 +msgid "Parse data string." +msgstr "" + +#: ../../../linkcheck/bookmarks/chromium.py:docstring of linkcheck.bookmarks.chromium.parse_bookmark_data:1::1 +msgid ":obj:`parse_bookmark_json `\\ \\(data\\)" +msgstr "" + +#: ../../../linkcheck/bookmarks/chromium.py:docstring of linkcheck.bookmarks.chromium.parse_bookmark_data:1::1 +#: ../../../linkcheck/bookmarks/chromium.py:docstring of linkcheck.bookmarks.chromium.parse_bookmark_json:1 +msgid "Parse complete JSON data for Chromium Bookmarks." +msgstr "" + +#: ../../../linkcheck/bookmarks/chromium.py:docstring of linkcheck.bookmarks.chromium.parse_bookmark_data:1::1 +msgid ":obj:`parse_bookmark_node `\\ \\(node\\)" +msgstr "" + +#: ../../../linkcheck/bookmarks/chromium.py:docstring of linkcheck.bookmarks.chromium.parse_bookmark_data:1::1 +#: ../../../linkcheck/bookmarks/chromium.py:docstring of linkcheck.bookmarks.chromium.parse_bookmark_node:1 +msgid "Parse one JSON node of Chromium Bookmarks." +msgstr "" + +#: ../../../linkcheck/bookmarks/chromium.py:docstring of linkcheck.bookmarks.chromium.parse_bookmark_data:1 +msgid "Parse data string. Return iterator for bookmarks of the form (url, name). Bookmarks are not sorted." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.firefox.rst:2 +msgid "linkcheck.bookmarks.firefox" +msgstr "" + +#: ../../../linkcheck/bookmarks/firefox.py:docstring of linkcheck.bookmarks.firefox.parse_bookmark_file:1::1 +msgid ":obj:`parse_bookmark_file `\\ \\(filename\\)" +msgstr "" + +#: ../../../linkcheck/bookmarks/firefox.py:docstring of linkcheck.bookmarks.firefox.parse_bookmark_file:1::1 +#: ../../../linkcheck/bookmarks/safari.py:docstring of linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 +msgid "Return iterator for bookmarks of the form (url, name)." +msgstr "" + +#: ../../../linkcheck/bookmarks/firefox.py:docstring of linkcheck.bookmarks.firefox.parse_bookmark_file:1 +msgid "Return iterator for bookmarks of the form (url, name). Bookmarks are not sorted. Returns None if sqlite3 module is not installed." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.opera.rst:2 +msgid "linkcheck.bookmarks.opera" +msgstr "" + +#: ../../../linkcheck/bookmarks/opera.py:docstring of linkcheck.bookmarks.opera.parse_bookmark_data:1::1 +msgid ":obj:`parse_bookmark_data `\\ \\(data\\)" +msgstr "" + +#: ../../../linkcheck/bookmarks/opera.py:docstring of linkcheck.bookmarks.opera.parse_bookmark_data:1::1 +msgid "Return iterator for bookmarks of the form (url, name, line number)." +msgstr "" + +#: ../../../linkcheck/bookmarks/opera.py:docstring of linkcheck.bookmarks.opera.parse_bookmark_data:1 +msgid "Return iterator for bookmarks of the form (url, name, line number). Bookmarks are not sorted." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.safari.rst:2 +msgid "linkcheck.bookmarks.safari" +msgstr "" + +#: ../../../linkcheck/bookmarks/safari.py:docstring of linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 +msgid ":obj:`get_plist_data_from_string `\\ \\(data\\)" +msgstr "" + +#: ../../../linkcheck/bookmarks/safari.py:docstring of linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 +msgid "Parse plist data for a string." +msgstr "" + +#: ../../../linkcheck/bookmarks/safari.py:docstring of linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 +msgid ":obj:`has_children `\\ \\(entry\\)" +msgstr "" + +#: ../../../linkcheck/bookmarks/safari.py:docstring of linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 +#: ../../../linkcheck/bookmarks/safari.py:docstring of linkcheck.bookmarks.safari.has_children:1 +msgid "Return true if plist entry has children." +msgstr "" + +#: ../../../linkcheck/bookmarks/safari.py:docstring of linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 +msgid ":obj:`is_leaf `\\ \\(entry\\)" +msgstr "" + +#: ../../../linkcheck/bookmarks/safari.py:docstring of linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 +#: ../../../linkcheck/bookmarks/safari.py:docstring of linkcheck.bookmarks.safari.is_leaf:1 +msgid "Return true if plist entry is an URL entry." +msgstr "" + +#: ../../../linkcheck/bookmarks/safari.py:docstring of linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 +msgid ":obj:`parse_bookmark_data `\\ \\(data\\)" +msgstr "" + +#: ../../../linkcheck/bookmarks/safari.py:docstring of linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 +msgid ":obj:`parse_plist `\\ \\(entry\\)" +msgstr "" + +#: ../../../linkcheck/bookmarks/safari.py:docstring of linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 +#: ../../../linkcheck/bookmarks/safari.py:docstring of linkcheck.bookmarks.safari.parse_plist:1 +msgid "Parse a XML dictionary entry." +msgstr "" + +#: ../../../linkcheck/bookmarks/safari.py:docstring of linkcheck.bookmarks.safari.get_plist_data_from_string:1 +msgid "Parse plist data for a string. Tries biplist, falling back to plistlib." +msgstr "" + +#: ../../../linkcheck/bookmarks/safari.py:docstring of linkcheck.bookmarks.safari.parse_bookmark_data:1 +msgid "Return iterator for bookmarks of the form (url, name). Bookmarks are not sorted." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.rst:2 +msgid "linkcheck.cache" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.rst:33::1 +msgid ":obj:`linkcheck.cache.results `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.rst:33::1 +#: ../../../linkcheck/cache/results.py:docstring of linkcheck.cache.results:1 +msgid "Cache check results." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.rst:33::1 +msgid ":obj:`linkcheck.cache.robots_txt `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.rst:33::1 +#: ../../../linkcheck/cache/robots_txt.py:docstring of linkcheck.cache.robots_txt:1 +msgid "Cache robots.txt contents." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.rst:33::1 +msgid ":obj:`linkcheck.cache.urlqueue `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.rst:33::1 +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue:1 +msgid "Handle a queue of URLs to check." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.results.rst:2 +msgid "linkcheck.cache.results" +msgstr "" + +#: ../../../linkcheck/cache/results.py:docstring of linkcheck.cache.results.ResultCache:1::1 +msgid ":obj:`ResultCache `\\ \\(\\[max\\_size\\]\\)" +msgstr "" + +#: ../../../linkcheck/cache/results.py:docstring of linkcheck.cache.results.ResultCache:1::1 +msgid "Thread-safe cache of UrlData.to_wire() results." +msgstr "" + +#: ../../../linkcheck/cache/results.py:docstring of linkcheck.cache.results.ResultCache:1 +msgid "Thread-safe cache of UrlData.to_wire() results. the cache is limited in size since we rather recheck the same URL multiple times instead of running out of memory. format: {cache key (string) -> result (UrlData.towire())}" +msgstr "" + +#: ../../../linkcheck/cache/results.py:docstring of linkcheck.cache.results.ResultCache:6 +msgid "Initialize result cache." +msgstr "" + +#: ../../../linkcheck/cache/results.py:docstring of linkcheck.cache.results.ResultCache.add_result:1 +msgid "Add result object to cache with given key. The request is ignored when the cache is already full or the key is None." +msgstr "" + +#: ../../../linkcheck/cache/results.py:docstring of linkcheck.cache.results.ResultCache.get_result:1 +msgid "Return cached result or None if not found." +msgstr "" + +#: ../../../linkcheck/cache/results.py:docstring of linkcheck.cache.results.ResultCache.has_non_empty_result:1 +#: ../../../linkcheck/cache/results.py:docstring of linkcheck.cache.results.ResultCache.has_result:1 +msgid "Non-thread-safe function for fast containment checks." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.robots_txt.rst:2 +msgid "linkcheck.cache.robots\\_txt" +msgstr "" + +#: ../../../linkcheck/cache/robots_txt.py:docstring of linkcheck.cache.robots_txt.RobotsTxt:1::1 +msgid ":obj:`RobotsTxt `\\ \\(useragent\\)" +msgstr "" + +#: ../../../linkcheck/cache/robots_txt.py:docstring of linkcheck.cache.robots_txt.RobotsTxt:1::1 +msgid "Thread-safe cache of downloaded robots.txt files." +msgstr "" + +#: ../../../linkcheck/cache/robots_txt.py:docstring of linkcheck.cache.robots_txt.RobotsTxt:1 +msgid "Thread-safe cache of downloaded robots.txt files. format: {cache key (string) -> robots.txt content (RobotFileParser)}" +msgstr "" + +#: ../../../linkcheck/cache/robots_txt.py:docstring of linkcheck.cache.robots_txt.RobotsTxt:4 +msgid "Initialize per-URL robots.txt cache." +msgstr "" + +#: ../../../linkcheck/cache/robots_txt.py:docstring of linkcheck.cache.robots_txt.RobotsTxt.add_sitemap_urls:1 +msgid "Add sitemap URLs to queue." +msgstr "" + +#: ../../../linkcheck/cache/robots_txt.py:docstring of linkcheck.cache.robots_txt.RobotsTxt.allows_url:1 +msgid "Ask robots.txt allowance." +msgstr "" + +#: ../../../linkcheck/cache/robots_txt.py:docstring of linkcheck.cache.robots_txt.RobotsTxt.get_lock:1 +msgid "Return lock for robots.txt url." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.urlqueue.rst:2 +msgid "linkcheck.cache.urlqueue" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.urlqueue.rst:25::1 +msgid ":obj:`UrlQueue `\\ \\(\\[max\\_allowed\\_urls\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.urlqueue.rst:25::1 +msgid "A queue supporting several consumer tasks." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.Empty:1::1 +msgid ":obj:`Empty `\\" +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.Empty:1::1 +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.Empty:1 +msgid "Exception raised by get()." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.Empty:1::1 +msgid ":obj:`Timeout `\\" +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.Empty:1::1 +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.Timeout:1 +msgid "Raised by join()" +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue:1 +msgid "A queue supporting several consumer tasks. The task_done() idea is from the Python 2.5 implementation of Queue.Queue()." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue:4 +msgid "Initialize the queue state and task counters." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue.cleanup:1 +msgid "Move cached elements to top." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue.do_shutdown:1 +msgid "Shutdown the queue by not accepting any more URLs." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue.empty:1 +msgid "Return True if the queue is empty, False otherwise. Result is thread-safe, but not reliable since the queue could have been changed before the result is returned!" +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue.get:1 +msgid "Get first not-in-progress url from the queue and return it. If no such url is available return None." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue.join:1 +msgid "Blocks until all items in the Queue have been gotten and processed." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue.join:3 +msgid "The count of unfinished tasks goes up whenever an item is added to the queue. The count goes down whenever a consumer thread calls task_done() to indicate the item was retrieved and all work on it is complete." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue.join:7 +msgid "When the count of unfinished tasks drops to zero, join() unblocks." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue.put:1 +msgid "Put an item into the queue. Block if necessary until a free slot is available." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue.qsize:1 +msgid "Return the approximate size of the queue (not reliable!)." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue.status:1 +msgid "Get tuple (finished tasks, in progress, queue size)." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue.task_done:1 +msgid "Indicate that a formerly enqueued task is complete." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue.task_done:3 +msgid "Used by Queue consumer threads. For each get() used to fetch a task, a subsequent call to task_done() tells the queue that the processing on the task is complete." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue.task_done:7 +msgid "If a join() is currently blocking, it will resume when all items have been processed (meaning that a task_done() call was received for every item that had been put() into the queue)." +msgstr "" + +#: ../../../linkcheck/cache/urlqueue.py:docstring of linkcheck.cache.urlqueue.UrlQueue.task_done:11 +msgid "Raises a ValueError if called more times than there were items placed in the queue." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:2 +msgid "linkcheck.checker" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.absolute_url:1::1 +msgid ":obj:`absolute_url `\\ \\(base\\_url\\, base\\_ref\\, parent\\_url\\)" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.absolute_url:1::1 +msgid "Search for the absolute url to detect the link type." +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.absolute_url:1::1 +msgid ":obj:`get_index_html `\\ \\(urls\\)" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.absolute_url:1::1 +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_index_html:1 +msgid "Construct artificial index.html from given URLs." +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.absolute_url:1::1 +msgid ":obj:`get_url_from `\\ \\(base\\_url\\, recursion\\_level\\, ...\\)" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.absolute_url:1::1 +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_url_from:1 +msgid "Get url data from given base data." +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.absolute_url:1::1 +msgid ":obj:`get_urlclass_from `\\ \\(scheme\\[\\, assume\\_local\\_file\\]\\)" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.absolute_url:1::1 +msgid "Return checker class for given URL scheme." +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.absolute_url:1::1 +msgid ":obj:`guess_url `\\ \\(url\\)" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.absolute_url:1::1 +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.guess_url:1 +msgid "Guess if URL is a http or ftp URL." +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.absolute_url:1 +msgid "Search for the absolute url to detect the link type. This does not join any url fragments together!" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.absolute_url:4 +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_url_from:3 +msgid "base url from a link tag" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.absolute_url:6 +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_url_from:11 +msgid "base url from tag" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.absolute_url:8 +msgid "url of parent document" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_index_html:3 +msgid "URL strings" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_url_from:5 +msgid "current recursion level" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_url_from:7 +msgid "aggregate object" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_url_from:9 +msgid "parent url" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_url_from:13 +msgid "line number" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_url_from:15 +msgid "column number" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_url_from:17 +msgid "page number" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_url_from:19 +msgid "link name" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_url_from:21 +msgid "(is_extern, is_strict) or None" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.get_urlclass_from:1 +msgid "Return checker class for given URL scheme. If the scheme cannot be matched and assume_local_file is True, assume a local file." +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.guess_url:3 +msgid "the URL to check" +msgstr "" + +#: ../../../linkcheck/checker/__init__.py:docstring of linkcheck.checker.guess_url:5 +msgid "url with http:// or ftp:// prepended if it's detected as a http respective ftp URL." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.const `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: ../../../linkcheck/checker/const.py:docstring of linkcheck.checker.const:1 +msgid "Helper constants." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.dnsurl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl:1 +msgid "Handler for dns: links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.fileurl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl:1 +msgid "Handle local file: links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.ftpurl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl:1 +msgid "Handle FTP links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.httpurl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl:1 +msgid "Handle http links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.ignoreurl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl:1 +msgid "Handle ignored URLs." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.internpaturl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl:1 +msgid "Intern URL pattern support." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.itmsservicesurl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl:1 +msgid "Handle itms-services URLs." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.mailtourl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl:1 +msgid "Handler for mailto: links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.nntpurl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl:1 +msgid "Handle nntp: and news: links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.proxysupport `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: ../../../linkcheck/checker/proxysupport.py:docstring of linkcheck.checker.proxysupport:1 +msgid "Mixin class for URLs that can be fetched over a proxy." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.telneturl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl:1 +msgid "Handle telnet: links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.unknownurl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl:1 +msgid "Handle uncheckable URLs." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.urlbase `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase:1 +msgid "Base URL handler." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.const.rst:2 +msgid "linkcheck.checker.const" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.dnsurl.rst:2 +msgid "linkcheck.checker.dnsurl" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:1::1 +msgid ":obj:`DnsUrl `\\ \\(base\\_url\\, recursion\\_level\\, aggregate\\)" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:1::1 +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:1 +msgid "Url link with dns scheme." +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:1 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:1 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:1 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:1 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:1 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:1 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:1 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:1 +msgid "Bases: :class:`linkcheck.checker.urlbase.UrlBase`" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:3 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:3 +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:3 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:3 +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:3 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:3 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:3 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:3 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:3 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:3 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:3 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase:3 +msgid "Initialize check data, and store given variables." +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:5 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:5 +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:5 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:5 +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:5 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:5 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:5 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:5 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:5 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:5 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:5 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase:5 +msgid "unquoted and possibly unnormed url" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:6 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:6 +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:6 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:6 +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:6 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:6 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:6 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:6 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:6 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:6 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:6 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase:6 +msgid "on what check level lies the base url" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:7 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:7 +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:7 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:7 +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:7 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:7 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:7 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:7 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:7 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:7 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:7 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase:7 +msgid "aggregate instance" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:8 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:8 +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:8 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:8 +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:8 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:8 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:8 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:8 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:8 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:8 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:8 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase:8 +msgid "quoted and normed url of parent or None" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:9 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:9 +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:9 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:9 +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:9 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:9 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:9 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:9 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:9 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:9 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:9 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase:9 +msgid "quoted and normed url of or None" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:10 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:10 +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:10 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:10 +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:10 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:10 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:10 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:10 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:10 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:10 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:10 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase:10 +msgid "line number of url in parent content" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:11 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:11 +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:11 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:11 +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:11 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:11 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:11 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:11 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:11 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:11 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:11 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase:11 +msgid "column number of url in parent content" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:12 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:12 +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:12 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:12 +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:12 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:12 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:12 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:12 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:12 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:12 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:12 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase:12 +msgid "page number of url in parent content" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:13 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:13 +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:13 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:13 +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:13 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:13 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:13 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:13 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:13 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:13 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:13 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase:13 +msgid "name of url or empty" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:14 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:14 +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:14 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:14 +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:14 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:14 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:14 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:14 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:14 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:14 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:14 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase:14 +msgid "encoding of URL or None" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl:15 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:15 +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:15 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:15 +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:15 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:15 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:15 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:15 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:15 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:15 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:15 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase:15 +msgid "None or (is_extern, is_strict)" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl.can_get_content:1 +msgid "dns: URLs do not have any content" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl.can_get_content:3 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.can_get_content:3 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl.can_get_content:3 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl.can_get_content:3 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl.can_get_content:3 +msgid "False" +msgstr "" + +#: ../../../linkcheck/checker/dnsurl.py:docstring of linkcheck.checker.dnsurl.DnsUrl.check_connection:1 +msgid "Resolve hostname." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:2 +msgid "linkcheck.checker.fileurl" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid ":obj:`get_files `\\ \\(dirname\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid "Get iterator of entries in directory." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid ":obj:`get_nt_filename `\\ \\(path\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.get_nt_filename:1 +msgid "Return case sensitive filename for NT path." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid ":obj:`get_os_filename `\\ \\(path\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.get_os_filename:1 +msgid "Return filesystem path for given URL path." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid ":obj:`is_absolute_path `\\ \\(path\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid "Check if given path is absolute." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid ":obj:`prepare_urlpath_for_nt `\\ \\(path\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid "URLs like 'file://server/path/' result in a path named '/server/path'." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:1::1 +msgid ":obj:`FileUrl `\\ \\(base\\_url\\, recursion\\_level\\, aggregate\\)" +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:1::1 +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl:1 +msgid "Url link with file scheme." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.add_size_info:1 +msgid "Get size of file content and modification time from filename path." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.add_url:1 +msgid "If a local webroot directory is configured, replace absolute URLs with it. After that queue the URL data for checking." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.build_base_url:1 +msgid "The URL is normed according to the platform: - the base URL is made an absolute file:// URL - under Windows platform the drive specifier is normed" +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.build_url:1 +msgid "Calls super.build_url() and adds a trailing slash to directories." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.check_case_sensitivity:1 +msgid "Check if url and windows path name match cases else there might be problems when copying such files on web servers that are case sensitive." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.check_connection:1 +msgid "Try to open the local file. Under NT systems the case sensitivity is checked." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.get_intern_pattern:1 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl.get_intern_pattern:1 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.get_intern_pattern:1 +msgid "Get pattern for intern URL matching." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.get_intern_pattern:3 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl.get_intern_pattern:3 +msgid ":return non-empty regex pattern or None :rtype String or None" +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.get_os_filename:1 +msgid "Construct os specific file path out of the file:// URL." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.get_os_filename:3 +msgid "file name" +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.get_temp_filename:1 +msgid "Get filename for content to parse." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.init:1 +msgid "Initialize the scheme." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.is_directory:1 +msgid "Check if file is a directory." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.is_directory:3 +msgid "True iff file is a directory" +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.is_parseable:1 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.is_parseable:1 +msgid "Check if content is parseable for recursion." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.is_parseable:3 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.is_parseable:3 +msgid "True if content is parseable" +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.read_content:1 +msgid "Return file content, or in case of directories a dummy HTML file with links to the files." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.FileUrl.set_content_type:1 +msgid "Return URL content type, or an empty string if content type could not be found." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.get_files:1 +msgid "Get iterator of entries in directory. Only allows regular files and directories, no symlinks." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.is_absolute_path:1 +msgid "Check if given path is absolute. On Windows absolute paths start with a drive letter. On all other systems absolute paths start with a slash." +msgstr "" + +#: ../../../linkcheck/checker/fileurl.py:docstring of linkcheck.checker.fileurl.prepare_urlpath_for_nt:1 +msgid "URLs like 'file://server/path/' result in a path named '/server/path'. However urllib.url2pathname expects '////server/path'." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.ftpurl.rst:2 +msgid "linkcheck.checker.ftpurl" +msgstr "" + +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:1::1 +msgid ":obj:`FtpUrl `\\ \\(base\\_url\\, recursion\\_level\\, aggregate\\)" +msgstr "" + +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:1::1 +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:1 +msgid "Url link with ftp scheme." +msgstr "" + +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl:1 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:1 +msgid "Bases: :class:`linkcheck.checker.internpaturl.InternPatternUrl`, :class:`linkcheck.checker.proxysupport.ProxySupport`" +msgstr "" + +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl.check_connection:1 +msgid "In case of proxy, delegate to HttpUrl. Else check in this order: login, changing directory, list the file." +msgstr "" + +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl.close_connection:1 +msgid "Release the open connection from the connection pool." +msgstr "" + +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl.cwd:1 +msgid "Change to URL parent directory. Return filename of last path component." +msgstr "" + +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl.get_files:1 +msgid "Get list of filenames in directory. Subdirectories have an ending slash." +msgstr "" + +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl.is_directory:1 +msgid "See if URL target is a directory." +msgstr "" + +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl.is_parseable:1 +msgid "See if URL target is parseable for recursion." +msgstr "" + +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl.listfile:1 +msgid "See if filename is in the current FTP directory." +msgstr "" + +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl.login:1 +msgid "Log into ftp server and check the welcome message." +msgstr "" + +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl.negotiate_encoding:1 +msgid "Check if server can handle UTF-8 encoded filenames. See also RFC 2640." +msgstr "" + +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl.read_content:1 +msgid "Return URL target content, or in case of directories a dummy HTML file with links to the files." +msgstr "" + +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl.reset:1 +msgid "Initialize FTP url data." +msgstr "" + +#: ../../../linkcheck/checker/ftpurl.py:docstring of linkcheck.checker.ftpurl.FtpUrl.set_content_type:1 +msgid "Set URL content type, or an empty string if content type could not be found." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.httpurl.rst:2 +msgid "linkcheck.checker.httpurl" +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:1::1 +msgid ":obj:`HttpUrl `\\ \\(base\\_url\\, recursion\\_level\\, aggregate\\)" +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:1::1 +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl:1 +msgid "Url link with http scheme." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.add_size_info:1 +msgid "Get size of URL content from HTTP header." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.allows_robots:1 +msgid "Fetch and parse the robots.txt of given url. Checks if LinkChecker can get the requested resource content." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.allows_robots:4 +msgid "the url to be requested" +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.allows_robots:6 +msgid "True if access is granted, otherwise False" +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.build_request:1 +msgid "Build a prepared request object." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.check_connection:1 +msgid "Check a URL with HTTP protocol. Here is an excerpt from RFC 1945 with common response codes: The first digit of the Status-Code defines the class of response. The last two digits do not have any categorization role. There are 5 values for the first digit:" +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.check_connection:7 +msgid "1xx: Informational - Not used, but reserved for future use" +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.check_connection:8 +msgid "2xx: Success - The action was successfully received, understood, and accepted" +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.check_connection:10 +msgid "3xx: Redirection - Further action must be taken in order to complete the request" +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.check_connection:12 +msgid "4xx: Client Error - The request contains bad syntax or cannot be fulfilled" +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.check_connection:14 +msgid "5xx: Server Error - The server failed to fulfill an apparently valid request" +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.check_response:1 +msgid "Check final result and log it." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.construct_auth:1 +msgid "Construct HTTP Basic authentication credentials if there is user/password information available. Does not overwrite if credentials have already been constructed." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.content_allows_robots:1 +msgid "Return False if the content of this URL forbids robots to search for recursive links." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.follow_redirections:1 +msgid "Follow all redirections of http response." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.get_redirects:1 +msgid "Return iterator of redirects for given request." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.get_request_kwargs:1 +msgid "Construct keyword parameters for Session.request() and Session.resolve_redirects()." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.get_robots_txt_url:1 +msgid "Get the according robots.txt URL for this URL." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.get_robots_txt_url:3 +msgid "robots.txt URL" +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.is_redirect:1 +msgid "Check if current response is a redirect." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.parse_header_links:1 +msgid "Parse URLs in HTTP headers Link:." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.read_content:1 +msgid "Return data and data size for this URL. Can be overridden in subclasses." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.reset:1 +msgid "Initialize HTTP specific variables." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.send_request:1 +msgid "Send request and store response in self.url_connection." +msgstr "" + +#: ../../../linkcheck/checker/httpurl.py:docstring of linkcheck.checker.httpurl.HttpUrl.set_content_type:1 +msgid "Return content MIME type or empty string." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.ignoreurl.rst:2 +msgid "linkcheck.checker.ignoreurl" +msgstr "" + +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:1::1 +msgid ":obj:`IgnoreUrl `\\ \\(base\\_url\\, recursion\\_level\\, aggregate\\)" +msgstr "" + +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:1::1 +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:1 +msgid "Always ignored URL." +msgstr "" + +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl:1 +msgid "Bases: :class:`linkcheck.checker.unknownurl.UnknownUrl`" +msgstr "" + +#: ../../../linkcheck/checker/ignoreurl.py:docstring of linkcheck.checker.ignoreurl.IgnoreUrl.is_ignored:1 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl.is_ignored:1 +msgid "Return True if this URL scheme is ignored." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.internpaturl.rst:2 +msgid "linkcheck.checker.internpaturl" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.internpaturl.rst:21::1 +msgid ":obj:`get_intern_pattern `\\ \\(url\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.internpaturl.rst:21::1 +msgid "Return intern pattern for given URL." +msgstr "" + +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:1::1 +msgid ":obj:`InternPatternUrl `\\ \\(base\\_url\\, recursion\\_level\\, ...\\)" +msgstr "" + +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:1::1 +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.InternPatternUrl:1 +msgid "Class supporting an intern URL pattern." +msgstr "" + +#: ../../../linkcheck/checker/internpaturl.py:docstring of linkcheck.checker.internpaturl.get_intern_pattern:1 +msgid "Return intern pattern for given URL. Redirections to the same domain with or without \"www.\" prepended are allowed." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.itmsservicesurl.rst:2 +msgid "linkcheck.checker.itmsservicesurl" +msgstr "" + +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:1::1 +msgid ":obj:`ItmsServicesUrl `\\ \\(base\\_url\\, recursion\\_level\\, ...\\)" +msgstr "" + +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:1::1 +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl:1 +msgid "Apple iOS application download URLs." +msgstr "" + +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl.check_content:1 +msgid "Allow recursion to check the url CGI param." +msgstr "" + +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl.check_syntax:1 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl.build_url:1 +msgid "Only logs that this URL is unknown." +msgstr "" + +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl.is_parseable:1 +msgid "This URL is parseable." +msgstr "" + +#: ../../../linkcheck/checker/itmsservicesurl.py:docstring of linkcheck.checker.itmsservicesurl.ItmsServicesUrl.local_check:1 +msgid "Disable content checks." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:2 +msgid "linkcheck.checker.mailtourl" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +msgid ":obj:`getaddresses `\\ \\(addr\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.getaddresses:1 +msgid "Return list of email addresses from given field value." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +msgid ":obj:`is_literal `\\ \\(domain\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.is_literal:1 +msgid "Return True iff domain string is a literal." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +msgid ":obj:`is_missing_quote `\\ \\(addr\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.is_missing_quote:1 +msgid "Return True iff mail address is not correctly quoted." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +msgid ":obj:`is_quoted `\\ \\(addr\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.is_quoted:1 +msgid "Return True iff mail address string is quoted." +msgstr "" + +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:1::1 +msgid ":obj:`MailtoUrl `\\ \\(base\\_url\\, recursion\\_level\\, aggregate\\)" +msgstr "" + +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:1::1 +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl:1 +msgid "Url link with mailto scheme." +msgstr "" + +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.build_url:1 +msgid "Call super.build_url(), extract list of mail addresses from URL, and check their syntax." +msgstr "" + +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.can_get_content:1 +msgid "mailto: URLs do not have any content" +msgstr "" + +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.check_connection:1 +msgid "Verify a list of email addresses. If one address fails, the whole list will fail." +msgstr "" + +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.check_connection:4 +msgid "For each mail address the MX DNS records are found. If no MX records are found, print a warning and try to look for A DNS records. If no A records are found either print an error." +msgstr "" + +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.check_email_syntax:1 +msgid "Check email syntax. The relevant RFCs:" +msgstr "" + +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.check_email_syntax:3 +msgid "How to check names (memo): https://tools.ietf.org/html/rfc3696" +msgstr "" + +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.check_email_syntax:5 +msgid "Email address syntax https://tools.ietf.org/html/rfc2822" +msgstr "" + +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.check_email_syntax:7 +msgid "SMTP protocol https://tools.ietf.org/html/rfc5321#section-4.1.3" +msgstr "" + +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.check_email_syntax:9 +msgid "IPv6 https://tools.ietf.org/html/rfc4291#section-2.2" +msgstr "" + +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.check_email_syntax:11 +msgid "Host syntax https://tools.ietf.org/html/rfc1123#section-2" +msgstr "" + +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.check_smtp_domain:1 +msgid "Check a single mail address." +msgstr "" + +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.parse_addresses:1 +msgid "Parse all mail addresses out of the URL target. Also parses optional CGI headers like \"?to=foo@example.org\". Stores parsed addresses in the self.addresses set." +msgstr "" + +#: ../../../linkcheck/checker/mailtourl.py:docstring of linkcheck.checker.mailtourl.MailtoUrl.set_cache_url:1 +msgid "The cache url is a comma separated list of emails." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.nntpurl.rst:2 +msgid "linkcheck.checker.nntpurl" +msgstr "" + +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:1::1 +msgid ":obj:`NntpUrl `\\ \\(base\\_url\\, recursion\\_level\\, aggregate\\)" +msgstr "" + +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:1::1 +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl:1 +msgid "Url link with NNTP scheme." +msgstr "" + +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl.can_get_content:1 +msgid "NNTP urls have no content." +msgstr "" + +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl.check_connection:1 +msgid "Connect to NNTP server and try to request the URL article resource (if specified)." +msgstr "" + +#: ../../../linkcheck/checker/nntpurl.py:docstring of linkcheck.checker.nntpurl.NntpUrl.wait:1 +msgid "Wait some time before trying to connect again." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.proxysupport.rst:2 +msgid "linkcheck.checker.proxysupport" +msgstr "" + +#: ../../../linkcheck/checker/proxysupport.py:docstring of linkcheck.checker.proxysupport.ProxySupport:1::1 +msgid ":obj:`ProxySupport `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/checker/proxysupport.py:docstring of linkcheck.checker.proxysupport.ProxySupport:1::1 +#: ../../../linkcheck/checker/proxysupport.py:docstring of linkcheck.checker.proxysupport.ProxySupport:1 +msgid "Get support for proxying and for URLs with user:pass@host setting." +msgstr "" + +#: ../../../linkcheck/checker/proxysupport.py:docstring of linkcheck.checker.proxysupport.ProxySupport.get_netloc:1 +msgid "Determine scheme, host and port for this connection taking proxy data into account. :return: tuple (scheme, host, port) :rtype: tuple(string, string, int)" +msgstr "" + +#: ../../../linkcheck/checker/proxysupport.py:docstring of linkcheck.checker.proxysupport.ProxySupport.ignore_proxy_host:1 +msgid "Check if self.host is in the $no_proxy ignore list." +msgstr "" + +#: ../../../linkcheck/checker/proxysupport.py:docstring of linkcheck.checker.proxysupport.ProxySupport.set_proxy:1 +msgid "Parse given proxy information and store parsed values. Note that only http:// proxies are supported, both for ftp:// and http:// URLs." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.telneturl.rst:2 +msgid "linkcheck.checker.telneturl" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.telneturl.rst:21::1 +msgid ":obj:`encode `\\ \\(s\\[\\, encoding\\, errors\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.telneturl.rst:21::1 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.encode:1 +msgid "Encode telnet data like username and password." +msgstr "" + +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:1::1 +msgid ":obj:`TelnetUrl `\\ \\(base\\_url\\, recursion\\_level\\, aggregate\\)" +msgstr "" + +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:1::1 +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl:1 +msgid "Url link with telnet scheme." +msgstr "" + +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl.build_url:1 +msgid "Call super.build_url(), set default telnet port and initialize the login credentials." +msgstr "" + +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl.can_get_content:1 +msgid "Telnet URLs have no content." +msgstr "" + +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl.check_connection:1 +msgid "Open a telnet connection and try to login. Expected login label is \"login: \", expected password label is \"Password: \"." +msgstr "" + +#: ../../../linkcheck/checker/telneturl.py:docstring of linkcheck.checker.telneturl.TelnetUrl.local_check:1 +msgid "Warn about empty host names. Else call super.local_check()." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.unknownurl.rst:2 +msgid "linkcheck.checker.unknownurl" +msgstr "" + +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:1::1 +msgid ":obj:`UnknownUrl `\\ \\(base\\_url\\, recursion\\_level\\, aggregate\\)" +msgstr "" + +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:1::1 +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl:1 +msgid "Handle unknown or just plain broken URLs." +msgstr "" + +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.UnknownUrl.can_get_content:1 +msgid "Unknown URLs have no content." +msgstr "" + +#: ../../../linkcheck/checker/unknownurl.py:docstring of linkcheck.checker.unknownurl.is_unknown_scheme:1 +#: ../../../linkcheck/network/iputil.py:docstring of linkcheck.network.iputil.is_obfuscated_ip:1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.is_safe_char:1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.is_safe_domain:1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.is_safe_fragment:1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.is_safe_host:1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.is_safe_parameter:1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.is_safe_path:1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.is_safe_query:1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.is_safe_url:1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.url_is_absolute:1 +msgid "Matches zero or more characters at the beginning of the string." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.urlbase.rst:2 +msgid "linkcheck.checker.urlbase" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.urlbase.rst:22::1 +msgid ":obj:`url_norm `\\ \\(url\\, encoding\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.urlbase.rst:22::1 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.url_norm:1 +msgid "Wrapper for url.url_norm() to convert UnicodeError in LinkCheckerError." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.urlbase.rst:22::1 +msgid ":obj:`urljoin `\\ \\(parent\\, url\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.urlbase.rst:22::1 +msgid "If url is relative, join parent and url." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.CompactUrlData:1::1 +msgid ":obj:`CompactUrlData `\\ \\(wired\\_url\\_data\\)" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.CompactUrlData:1::1 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.CompactUrlData:1 +msgid "Store selected UrlData attributes in slots to minimize memory usage." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.CompactUrlData:1::1 +msgid ":obj:`UrlBase `\\ \\(base\\_url\\, recursion\\_level\\, aggregate\\)" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.CompactUrlData:1::1 +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase:1 +msgid "An URL with additional information like validity etc." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.CompactUrlData:3 +msgid "Set all attributes according to the dictionnary wired_url_data" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.add_info:1 +msgid "Add an info string." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.add_intern_pattern:1 +msgid "Add intern URL regex to config." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.add_size_info:1 +msgid "Set size of URL content (if any).. Should be overridden in subclasses." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.add_url:1 +msgid "Add new URL to queue." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.add_warning:1 +msgid "Add a warning string." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.allows_recursion:1 +msgid "Return True iff we can recurse into the url's content." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.allows_simple_recursion:1 +msgid "Check recursion level and extern status." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.build_url:1 +msgid "Construct self.url and self.urlparts out of the given base url information self.base_url, self.parent_url and self.base_ref." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.build_url_parts:1 +msgid "Set userinfo, host, port and anchor from self.urlparts. Also checks for obfuscated IP addresses." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.can_get_content:1 +msgid "Indicate wether url get_content() can be called." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.check:1 +msgid "Main check function for checking this URL." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.check_connection:1 +msgid "The basic connection check uses urlopen to initialize a connection object." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.check_content:1 +msgid "Check content of URL. :return: True if content can be parsed, else False" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.check_obfuscated_ip:1 +msgid "Warn if host of this URL is obfuscated IP address." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.check_syntax:1 +msgid "Called before self.check(), this function inspects the url syntax. Success enables further checking, failure immediately logs this url. Syntax checks must not use any network resources." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.check_url_warnings:1 +msgid "Check URL name and length." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.close_connection:1 +msgid "Close an opened url connection." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.content_allows_robots:1 +msgid "Returns True: only check robots.txt on HTTP links." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.get_intern_pattern:3 +msgid "the URL to set intern pattern for, else self.url" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.get_intern_pattern:5 +msgid "non-empty regex pattern or None" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.get_title:1 +msgid "Return title of page the URL refers to. This is per default the filename or the URL." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.get_user_password:1 +msgid "Get tuple (user, password) from configured authentication. Both user and password can be None." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.handle_exception:1 +msgid "An exception occurred. Log it and set the cache flag." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.init:1 +msgid "Initialize internal data." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.is_css:1 +msgid "Return True iff content of this url is CSS stylesheet." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.is_directory:1 +msgid "Return True if current URL represents a directory." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.is_file:1 +msgid "Return True for file:// URLs." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.is_html:1 +msgid "Return True iff content of this url is HTML formatted." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.is_http:1 +msgid "Return True for http:// or https:// URLs." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.is_local:1 +msgid "Return True for local (ie. file://) URLs." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.is_parseable:1 +msgid "Return True iff content of this url is parseable." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.local_check:1 +msgid "Local check function can be overridden in subclasses." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.read_content:1 +msgid "Return data for this URL. Can be overridden in subclasses." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.read_content_chunk:1 +msgid "Read one chunk of content from this URL. Precondition: url_connection is an opened URL." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.reset:1 +msgid "Reset all variables to default values." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.serialized:1 +msgid "Return serialized url check data as unicode string." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.set_cache_url:1 +msgid "Set the URL to be used for caching." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.set_content_type:1 +msgid "Set content MIME type. Should be overridden in subclasses." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.set_extern:1 +msgid "Match URL against extern and intern link patterns. If no pattern matches the URL is extern. Sets self.extern to a tuple (bool, bool) with content (is_extern, is_strict)." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.set_result:1 +msgid "Set result string and validity." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire:1 +msgid "Return compact UrlData object with information from to_wire_dict()." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:1 +msgid "Return a simplified transport object for logging and caching." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:3 +msgid "The transport object must contain these attributes:" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:5 +msgid "url_data.valid: bool Indicates if URL is valid" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:7 +msgid "url_data.result: unicode Result string" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:9 +msgid "url_data.warnings: list of tuples (tag, warning message) List of tagged warnings for this URL." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:11 +msgid "url_data.name: unicode string or None name of URL (eg. filename or link name)" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:13 +msgid "url_data.parent_url: unicode or None Parent URL" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:15 +msgid "url_data.base_ref: unicode HTML base reference URL of parent" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:17 +msgid "url_data.url: unicode Fully qualified URL." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:19 +msgid "url_data.domain: unicode URL domain part." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:21 +msgid "url_data.checktime: int Number of seconds needed to check this link, default: zero." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:23 +msgid "url_data.dltime: int Number of seconds needed to download URL content, default: -1" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:25 +msgid "url_data.size: int Size of downloaded URL content, default: -1" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:27 +msgid "url_data.info: list of unicode Additional information about this URL." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:29 +msgid "url_data.line: int Line number of this URL at parent document, or None" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:31 +msgid "url_data.column: int Column number of this URL at parent document, or None" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:33 +msgid "url_data.page: int Page number of this URL at parent document, or -1" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:35 +msgid "url_data.cache_url: unicode Cache url for this URL." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:37 +msgid "url_data.content_type: unicode MIME content type for URL content." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:39 +msgid "url_data.level: int Recursion level until reaching this URL from start URL" +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.UrlBase.to_wire_dict:41 +msgid "url_data.last_modified: datetime Last modification date of retrieved page (or None)." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.urljoin:1 +msgid "If url is relative, join parent and url. Else leave url as-is." +msgstr "" + +#: ../../../linkcheck/checker/urlbase.py:docstring of linkcheck.checker.urlbase.urljoin:3 +msgid "joined url" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:2 +msgid "linkcheck.cmdline" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +msgid ":obj:`aggregate_url `\\ \\(aggregate\\, url\\[\\, err\\_exit\\_code\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +#: ../../../linkcheck/cmdline.py:docstring of linkcheck.cmdline.aggregate_url:1 +msgid "Append given commandline URL to input queue." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +msgid ":obj:`print_plugins `\\ \\(folders\\[\\, exit\\_code\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +#: ../../../linkcheck/cmdline.py:docstring of linkcheck.cmdline.print_plugins:1 +msgid "Print available plugins and exit." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +msgid ":obj:`print_usage `\\ \\(msg\\[\\, exit\\_code\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +#: ../../../linkcheck/cmdline.py:docstring of linkcheck.cmdline.print_usage:1 +msgid "Print a program msg text to stderr and exit." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +msgid ":obj:`print_version `\\ \\(\\[exit\\_code\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +#: ../../../linkcheck/cmdline.py:docstring of linkcheck.cmdline.print_version:1 +msgid "Print the program version and exit." +msgstr "" + +#: ../../../linkcheck/cmdline.py:docstring of linkcheck.cmdline.LCArgumentParser:1::1 +msgid ":obj:`LCArgumentParser `\\ \\(\\[prog\\, usage\\, description\\, ...\\]\\)" +msgstr "" + +#: ../../../linkcheck/cmdline.py:docstring of linkcheck.cmdline.LCArgumentParser:1::1 +#: ../../../linkcheck/cmdline.py:docstring of linkcheck.cmdline.LCArgumentParser:1 +msgid "Custom argument parser to format help text." +msgstr "" + +#: ../../../linkcheck/cmdline.py:docstring of linkcheck.cmdline.LCArgumentParser:1 +msgid "Bases: :class:`argparse.ArgumentParser`" +msgstr "" + +#: ../../../linkcheck/cmdline.py:docstring of linkcheck.cmdline.LCArgumentParser.print_help:1 +msgid "Print a help message to stdout." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:2 +msgid "linkcheck.configuration" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`add_kde_proxy `\\ \\(key\\, value\\, data\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.add_kde_proxy:1 +msgid "Add a proxy value to data dictionary after sanity checks." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`add_kde_setting `\\ \\(key\\, value\\, data\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.add_kde_setting:1 +msgid "Add a KDE proxy setting value to data dictionary." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`get_certifi_file `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_certifi_file:1 +msgid "Get the SSL certifications installed by the certifi package." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`get_gnome_proxy `\\ \\(\\[protocol\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_gnome_proxy:1 +msgid "Return host:port for a GNOME proxy if found, else None." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`get_kde_config_dir `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_kde_config_dir:1 +msgid "Return KDE configuration directory or None if not found." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`get_kde_ftp_proxy `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_kde_ftp_proxy:1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_kde_http_proxy:1 +msgid "Return host:port for KDE HTTP proxy if found, else None." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`get_kde_http_proxy `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`get_modules_info `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_modules_info:1 +msgid "Return unicode string with detected module info." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`get_plugin_folders `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "Get linkchecker plugin folders." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`get_share_dir `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_share_dir:1 +msgid "Return absolute path of LinkChecker example configuration." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`get_share_file `\\ \\(filename\\[\\, devel\\_dir\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_share_file:1 +msgid "Return a filename in the share directory." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`get_system_cert_file `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "Try to find a system-wide SSL certificate file." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`get_user_config `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "Get the user configuration filename." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`get_user_data `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "Get the user data folder." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`make_userdir `\\ \\(child\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.make_userdir:1 +msgid "Create a child directory." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`normpath `\\ \\(path\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.normpath:1 +msgid "Norm given system path with all available norm or expand functions in os.path." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`read_kioslaverc `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.read_kioslaverc:1 +msgid "Read kioslaverc into data dictionary." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`resolve_indirect `\\ \\(data\\, key\\[\\, splithosts\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.resolve_indirect:1 +msgid "Replace name of environment variable with its value." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`resolve_kde_settings `\\ \\(data\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.resolve_kde_settings:1 +msgid "Write final proxy configuration values in data dictionary." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`split_hosts `\\ \\(value\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.split_hosts:1 +msgid "Split comma-separated host list." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration:1::1 +msgid ":obj:`Configuration `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration:1::1 +msgid "Storage for configuration options." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration:1 +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers.LFUCache:1 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamavConfig:1 +msgid "Bases: :class:`dict`" +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration:1 +msgid "Storage for configuration options. Options can both be given from the command line as well as from configuration files." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration:4 +msgid "Initialize the default options." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration.add_auth:1 +msgid "Add given authentication data." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration.get_connectionlimits:1 +msgid "Get dict with limit per connection type." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration.get_user_password:1 +msgid "Get tuple (user, password) from configured authentication that matches the given URL. Both user and password can be None if not specified, or no authentication matches the given URL." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration.logger_add:1 +msgid "Add a new logger type to the known loggers." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration.logger_new:1 +msgid "Instantiate new logger and return it." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration.read:1 +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser.read:1 +msgid "Read settings from given config files." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration.read:3 +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser.read:3 +msgid "LinkCheckerError on syntax errors in the config file(s)" +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration.sanitize:1 +msgid "Make sure the configuration is consistent." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration.sanitize_logger:1 +msgid "Make logger configuration consistent." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration.sanitize_loginurl:1 +msgid "Make login configuration consistent." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration.sanitize_plugins:1 +msgid "Ensure each plugin is configurable." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration.sanitize_proxies:1 +msgid "Try to read additional proxy settings which urllib does not support." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration.sanitize_ssl:1 +msgid "Use local installed certificate file if available. Tries to get system, then certifi, then the own installed certificate file." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.Configuration.set_status_logger:1 +msgid "Set the status logger." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_certifi_file:3 +msgid "the filename to the cert file" +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_certifi_file:5 +msgid "ImportError when certifi is not installed or ValueError when the file is not found" +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_plugin_folders:1 +msgid "Get linkchecker plugin folders. Default is \"$XDG_DATA_HOME/linkchecker/plugins/\". \"~/.linkchecker/plugins/\" is also supported for backwards compatibility, and is used if both directories exist." +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_share_file:3 +msgid "directory to search when developing" +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_share_file:5 +msgid "filename to search for" +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_share_file:7 +msgid "the found filename or None" +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_share_file:9 +msgid "ValueError if not found" +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_system_cert_file:1 +msgid "Try to find a system-wide SSL certificate file. :return: the filename to the cert file :raises: ValueError when no system cert file could be found" +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_user_config:1 +msgid "Get the user configuration filename. If the user configuration file does not exist, copy it from the initial configuration file, but only if this is not a portable installation. Returns path to user config file (which might not exist due to copy failures or on portable systems). :return configuration filename :rtype string" +msgstr "" + +#: ../../../linkcheck/configuration/__init__.py:docstring of linkcheck.configuration.get_user_data:1 +msgid "Get the user data folder. Returns \"~/.linkchecker/\" if this folder exists, \"$XDG_DATA_HOME/linkchecker\" if it does not. :rtype string" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:62::1 +msgid ":obj:`linkcheck.configuration.confparse `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:62::1 +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse:1 +msgid "Parse configuration files" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.confparse.rst:2 +msgid "linkcheck.configuration.confparse" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.confparse.rst:21::1 +msgid ":obj:`read_multiline `\\ \\(value\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.confparse.rst:21::1 +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.read_multiline:1 +msgid "Helper function reading multiline values." +msgstr "" + +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser:1::1 +msgid ":obj:`LCConfigParser `\\ \\(config\\)" +msgstr "" + +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser:1::1 +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser:1 +msgid "Parse a LinkChecker configuration file." +msgstr "" + +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser:1 +msgid "Bases: :class:`configparser.RawConfigParser`" +msgstr "" + +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser:3 +#: ../../../linkcheck/plugins/httpheaderinfo.py:docstring of linkcheck.plugins.httpheaderinfo.HttpHeaderInfo:3 +msgid "Initialize configuration." +msgstr "" + +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser.check_password_readable:1 +msgid "Check if there is a readable configuration file and print a warning." +msgstr "" + +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser.read_authentication_config:1 +msgid "Read configuration options in section \"authentication\"." +msgstr "" + +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser.read_boolean_option:1 +msgid "Read a boolean option." +msgstr "" + +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser.read_checking_config:1 +msgid "Read configuration options in section \"checking\"." +msgstr "" + +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser.read_filtering_config:1 +msgid "Read configuration options in section \"filtering\"." +msgstr "" + +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser.read_int_option:1 +msgid "Read an integer option." +msgstr "" + +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser.read_output_config:1 +msgid "Read configuration options in section \"output\"." +msgstr "" + +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser.read_plugin_config:1 +msgid "Read plugin-specific configuration values." +msgstr "" + +#: ../../../linkcheck/configuration/confparse.py:docstring of linkcheck.configuration.confparse.LCConfigParser.read_string_option:1 +msgid "Read a string option." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.containers.rst:2 +msgid "linkcheck.containers" +msgstr "" + +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers.LFUCache:1::1 +msgid ":obj:`LFUCache `\\ \\(\\[size\\]\\)" +msgstr "" + +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers.LFUCache:1::1 +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers.LFUCache:1 +msgid "Limited cache which purges least frequently used items." +msgstr "" + +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers.LFUCache:3 +msgid "Initialize internal LFU cache." +msgstr "" + +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers.LFUCache.get:1 +msgid "Update key usage if found and return value, else return default." +msgstr "" + +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers.LFUCache.items:1 +msgid "Return list of items, not updating usage count." +msgstr "" + +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers.LFUCache.iteritems:1 +msgid "Return iterator of items, not updating usage count." +msgstr "" + +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers.LFUCache.itervalues:1 +msgid "Return iterator of values, not updating usage count." +msgstr "" + +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers.LFUCache.pop:1 +msgid "Remove and return a value." +msgstr "" + +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers.LFUCache.popitem:1 +msgid "Remove and return an item." +msgstr "" + +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers.LFUCache.setdefault:1 +msgid "Update key usage if found and return value, else set and return default." +msgstr "" + +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers.LFUCache.shrink:1 +msgid "Shrink ca. 5% of entries." +msgstr "" + +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers.LFUCache.uses:1 +msgid "Get number of uses for given key (without increasing the number of uses)" +msgstr "" + +#: ../../../linkcheck/containers.py:docstring of linkcheck.containers.LFUCache.values:1 +msgid "Return list of values, not updating usage count." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cookies.rst:2 +msgid "linkcheck.cookies" +msgstr "" + +#: ../../../linkcheck/cookies.py:docstring of linkcheck.cookies.from_file:1::1 +msgid ":obj:`from_file `\\ \\(filename\\)" +msgstr "" + +#: ../../../linkcheck/cookies.py:docstring of linkcheck.cookies.from_file:1::1 +#: ../../../linkcheck/cookies.py:docstring of linkcheck.cookies.from_file:1 +msgid "Parse cookie data from a text file in HTTP header format." +msgstr "" + +#: ../../../linkcheck/cookies.py:docstring of linkcheck.cookies.from_file:1::1 +msgid ":obj:`from_headers `\\ \\(strheader\\)" +msgstr "" + +#: ../../../linkcheck/cookies.py:docstring of linkcheck.cookies.from_file:1::1 +#: ../../../linkcheck/cookies.py:docstring of linkcheck.cookies.from_headers:1 +msgid "Parse cookie data from a string in HTTP header (RFC 2616) format." +msgstr "" + +#: ../../../linkcheck/cookies.py:docstring of linkcheck.cookies.from_file:3 +msgid "list of tuples (headers, scheme, host, path)" +msgstr "" + +#: ../../../linkcheck/cookies.py:docstring of linkcheck.cookies.from_headers:3 +msgid "list of cookies" +msgstr "" + +#: ../../../linkcheck/cookies.py:docstring of linkcheck.cookies.from_headers:4 +msgid "ValueError for incomplete or invalid data" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:2 +msgid "linkcheck.decorators" +msgstr "" + +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators:3 +msgid "Example::" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid ":obj:`deprecated `\\ \\(func\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid "A decorator which can be used to mark functions as deprecated." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid ":obj:`notimplemented `\\ \\(func\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators.notimplemented:1 +msgid "Raises a NotImplementedError if the function is called." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid ":obj:`signal_handler `\\ \\(signal\\_number\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators.signal_handler:1 +msgid "From http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/410666" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid ":obj:`synchronize `\\ \\(lock\\, func\\[\\, log\\_duration\\_secs\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators.synchronize:1 +msgid "Return synchronized function acquiring the given lock." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid ":obj:`synchronized `\\ \\(lock\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators.synchronized:1 +msgid "A decorator calling a function with aqcuired lock." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid ":obj:`timed `\\ \\(\\[log\\, limit\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators.timed:1 +msgid "Decorator to run a function with timing info." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid ":obj:`timeit `\\ \\(func\\, log\\, limit\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid "Print execution time of the function." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid ":obj:`update_func_meta `\\ \\(fake\\_func\\, real\\_func\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid "Set meta information (eg." +msgstr "" + +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators.curried:1::1 +msgid ":obj:`curried `\\ \\(func\\, \\*a\\)" +msgstr "" + +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators.curried:1::1 +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators.curried:1 +msgid "Decorator that returns a function that keeps returning functions until all arguments are supplied; then the original function is evaluated." +msgstr "" + +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators.curried:5 +msgid "Store function and arguments." +msgstr "" + +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators.deprecated:1 +msgid "A decorator which can be used to mark functions as deprecated. It emits a warning when the function is called." +msgstr "" + +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators.signal_handler:3 +msgid "A decorator to set the specified function as handler for a signal. This function is the 'outer' decorator, called with only the (non-function) arguments. If signal_number is not a valid signal (for example signal.SIGN), no handler is set." +msgstr "" + +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators.timeit:1 +msgid "Print execution time of the function. For quick'n'dirty profiling." +msgstr "" + +#: ../../../linkcheck/decorators.py:docstring of linkcheck.decorators.update_func_meta:1 +msgid "Set meta information (eg. __doc__) of fake function to that of the real function. :return fake_func" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:2 +msgid "linkcheck.director" +msgstr "" + +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.abort:1::1 +msgid ":obj:`abort `\\ \\(aggregate\\)" +msgstr "" + +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.abort:1::1 +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.abort:1 +msgid "Helper function to ensure a clean shutdown." +msgstr "" + +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.abort:1::1 +msgid ":obj:`abort_now `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.abort:1::1 +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.abort_now:1 +msgid "Force exit of current process without cleanup." +msgstr "" + +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.abort:1::1 +msgid ":obj:`check_url `\\ \\(aggregate\\)" +msgstr "" + +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.abort:1::1 +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.check_url:1 +msgid "Helper function waiting for URL queue." +msgstr "" + +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.abort:1::1 +msgid ":obj:`check_urls `\\ \\(aggregate\\)" +msgstr "" + +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.abort:1::1 +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.check_urls:1 +msgid "Main check function; checks all configured URLs until interrupted with Ctrl-C." +msgstr "" + +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.abort:1::1 +msgid ":obj:`get_aggregate `\\ \\(config\\)" +msgstr "" + +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.abort:1::1 +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.get_aggregate:1 +msgid "Get an aggregator instance with given configuration." +msgstr "" + +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.abort:1::1 +msgid ":obj:`interrupt `\\ \\(aggregate\\)" +msgstr "" + +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.abort:1::1 +#: ../../../linkcheck/director/__init__.py:docstring of linkcheck.director.interrupt:1 +msgid "Interrupt execution and shutdown, ignoring any subsequent interrupts." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +msgid ":obj:`linkcheck.director.aggregator `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator:1 +msgid "Aggregate needed object instances for checker threads." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +msgid ":obj:`linkcheck.director.checker `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +#: ../../../linkcheck/director/checker.py:docstring of linkcheck.director.checker:1 +msgid "URL checking functions." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +msgid ":obj:`linkcheck.director.console `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console:1 +msgid "Helpers for console output." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +msgid ":obj:`linkcheck.director.interrupter `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +#: ../../../linkcheck/director/interrupter.py:docstring of linkcheck.director.interrupter:1 +#: ../../../linkcheck/director/status.py:docstring of linkcheck.director.status:1 +msgid "Status message handling" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +msgid ":obj:`linkcheck.director.logger `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +#: ../../../linkcheck/director/logger.py:docstring of linkcheck.director.logger:1 +msgid "Logger for aggregator instances" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +msgid ":obj:`linkcheck.director.status `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +msgid ":obj:`linkcheck.director.task `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.aggregator.rst:2 +msgid "linkcheck.director.aggregator" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.aggregator.rst:21::1 +msgid ":obj:`new_request_session `\\ \\(config\\, cookies\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.aggregator.rst:21::1 +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.new_request_session:1 +msgid "Create a new request session." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate:1::1 +msgid ":obj:`Aggregate `\\ \\(config\\, urlqueue\\, robots\\_txt\\, ...\\)" +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate:1::1 +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate:1 +msgid "Store thread-safe data collections for checker threads." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate:3 +msgid "Store given link checking objects." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate.abort:1 +msgid "Print still-active URLs and empty the URL queue." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate.add_downloaded_bytes:1 +msgid "Add to number of downloaded bytes." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate.add_request_session:1 +msgid "Add a request session for current thread." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate.cancel:1 +msgid "Empty the URL queue." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate.end_log_output:1 +msgid "Print ending output to log." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate.finish:1 +msgid "Wait for checker threads to finish." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate.get_check_threads:1 +msgid "Return iterator of checker threads." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate.get_request_session:1 +msgid "Get the request session for current thread." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate.is_finished:1 +msgid "Determine if checking is finished." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate.print_active_threads:1 +msgid "Log all currently active threads." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate.remove_stopped_threads:1 +msgid "Remove the stopped threads from the internal thread list." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate.start_threads:1 +msgid "Spawn threads for URL checking and status printing." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate.visit_loginurl:1 +msgid "Check for a login URL and visit it." +msgstr "" + +#: ../../../linkcheck/director/aggregator.py:docstring of linkcheck.director.aggregator.Aggregate.wait_for_host:1 +msgid "Throttle requests to one host." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.checker.rst:2 +msgid "linkcheck.director.checker" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.checker.rst:22::1 +msgid ":obj:`check_url `\\ \\(url\\_data\\, logger\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.checker.rst:22::1 +#: ../../../linkcheck/director/checker.py:docstring of linkcheck.director.checker.check_url:1 +msgid "Check a single URL with logging." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.checker.rst:22::1 +msgid ":obj:`check_urls `\\ \\(urlqueue\\, logger\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.checker.rst:22::1 +#: ../../../linkcheck/director/checker.py:docstring of linkcheck.director.checker.check_urls:1 +msgid "Check URLs without threading." +msgstr "" + +#: ../../../linkcheck/director/checker.py:docstring of linkcheck.director.checker.Checker:1::1 +msgid ":obj:`Checker `\\ \\(urlqueue\\, logger\\, add\\_request\\_session\\)" +msgstr "" + +#: ../../../linkcheck/director/checker.py:docstring of linkcheck.director.checker.Checker:1::1 +#: ../../../linkcheck/director/checker.py:docstring of linkcheck.director.checker.Checker:1 +msgid "URL check thread." +msgstr "" + +#: ../../../linkcheck/director/checker.py:docstring of linkcheck.director.checker.Checker:1 +#: ../../../linkcheck/director/status.py:docstring of linkcheck.director.status.Status:1 +msgid "Bases: :class:`linkcheck.director.task.LoggedCheckedTask`" +msgstr "" + +#: ../../../linkcheck/director/checker.py:docstring of linkcheck.director.checker.Checker:3 +msgid "Store URL queue and logger." +msgstr "" + +#: ../../../linkcheck/director/checker.py:docstring of linkcheck.director.checker.Checker.check_url:1 +msgid "Try to get URL data from queue and check it." +msgstr "" + +#: ../../../linkcheck/director/checker.py:docstring of linkcheck.director.checker.Checker.check_url_data:1 +msgid "Check one URL data instance." +msgstr "" + +#: ../../../linkcheck/director/checker.py:docstring of linkcheck.director.checker.Checker.run_checked:1 +msgid "Check URLs in the queue." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:2 +msgid "linkcheck.director.console" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +msgid ":obj:`internal_error `\\ \\(\\[out\\, etype\\, evalue\\, tb\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console.internal_error:1 +msgid "Print internal error message (output defaults to stderr)." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +msgid ":obj:`print_app_info `\\ \\(\\[out\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console.print_app_info:1 +msgid "Print system and application info (output defaults to stderr)." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +msgid ":obj:`print_env_info `\\ \\(key\\[\\, out\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console.print_env_info:1 +msgid "If given environment key is defined, print it out." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +msgid ":obj:`print_locale_info `\\ \\(\\[out\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console.print_locale_info:1 +msgid "Print locale info." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +msgid ":obj:`print_proxy_info `\\ \\(\\[out\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console.print_proxy_info:1 +msgid "Print proxy info." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +msgid ":obj:`print_version `\\ \\(\\[out\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console.print_version:1 +msgid "Print the program version (output defaults to stdout)." +msgstr "" + +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console.StatusLogger:1::1 +msgid ":obj:`StatusLogger `\\ \\(\\[fd\\]\\)" +msgstr "" + +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console.StatusLogger:1::1 +msgid "Standard status logger." +msgstr "" + +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console.StatusLogger:1 +msgid "Standard status logger. Default output is stderr." +msgstr "" + +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console.StatusLogger:3 +msgid "Save file descriptor for logging." +msgstr "" + +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console.StatusLogger.flush:1 +msgid "Flush file descriptor." +msgstr "" + +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console.StatusLogger.log_status:1 +msgid "Write status message to file descriptor." +msgstr "" + +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console.StatusLogger.write:1 +msgid "Write message to file descriptor." +msgstr "" + +#: ../../../linkcheck/director/console.py:docstring of linkcheck.director.console.StatusLogger.writeln:1 +msgid "Write status message and line break to file descriptor." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.interrupter.rst:2 +msgid "linkcheck.director.interrupter" +msgstr "" + +#: ../../../linkcheck/director/interrupter.py:docstring of linkcheck.director.interrupter.Interrupt:1::1 +msgid ":obj:`Interrupt `\\ \\(duration\\)" +msgstr "" + +#: ../../../linkcheck/director/interrupter.py:docstring of linkcheck.director.interrupter.Interrupt:1::1 +msgid "Thread that raises KeyboardInterrupt after a specified duration." +msgstr "" + +#: ../../../linkcheck/director/interrupter.py:docstring of linkcheck.director.interrupter.Interrupt:1 +#: ../../../linkcheck/director/task.py:docstring of linkcheck.director.task.LoggedCheckedTask:1 +msgid "Bases: :class:`linkcheck.director.task.CheckedTask`" +msgstr "" + +#: ../../../linkcheck/director/interrupter.py:docstring of linkcheck.director.interrupter.Interrupt:1 +msgid "Thread that raises KeyboardInterrupt after a specified duration. This gives us a portable SIGALRM implementation. The duration is checked every 5 seconds." +msgstr "" + +#: ../../../linkcheck/director/interrupter.py:docstring of linkcheck.director.interrupter.Interrupt:5 +msgid "Initialize the task." +msgstr "" + +#: ../../../linkcheck/director/interrupter.py:docstring of linkcheck.director.interrupter.Interrupt:7 +msgid "raise KeyboardInterrupt after given number of seconds" +msgstr "" + +#: ../../../linkcheck/director/interrupter.py:docstring of linkcheck.director.interrupter.Interrupt.run_checked:1 +msgid "Wait and raise KeyboardInterrupt after." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.logger.rst:2 +msgid "linkcheck.director.logger" +msgstr "" + +#: ../../../linkcheck/director/logger.py:docstring of linkcheck.director.logger.Logger:1::1 +msgid ":obj:`Logger `\\ \\(config\\)" +msgstr "" + +#: ../../../linkcheck/director/logger.py:docstring of linkcheck.director.logger.Logger:1::1 +#: ../../../linkcheck/director/logger.py:docstring of linkcheck.director.logger.Logger:1 +msgid "Thread safe multi-logger class used by aggregator instances." +msgstr "" + +#: ../../../linkcheck/director/logger.py:docstring of linkcheck.director.logger.Logger:3 +msgid "Initialize basic logging variables." +msgstr "" + +#: ../../../linkcheck/director/logger.py:docstring of linkcheck.director.logger.Logger.check_active_loggers:1 +msgid "Check if all loggers are deactivated due to I/O errors." +msgstr "" + +#: ../../../linkcheck/director/logger.py:docstring of linkcheck.director.logger.Logger.do_print:1 +msgid "Determine if URL entry should be logged or not." +msgstr "" + +#: ../../../linkcheck/director/logger.py:docstring of linkcheck.director.logger.Logger.end_log_output:1 +msgid "End output of all configured loggers." +msgstr "" + +#: ../../../linkcheck/director/logger.py:docstring of linkcheck.director.logger.Logger.log_internal_error:1 +msgid "Document that an internal error occurred." +msgstr "" + +#: ../../../linkcheck/director/logger.py:docstring of linkcheck.director.logger.Logger.log_url:1 +msgid "Send new url to all configured loggers." +msgstr "" + +#: ../../../linkcheck/director/logger.py:docstring of linkcheck.director.logger.Logger.start_log_output:1 +msgid "Start output of all configured loggers." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.status.rst:2 +msgid "linkcheck.director.status" +msgstr "" + +#: ../../../linkcheck/director/status.py:docstring of linkcheck.director.status.Status:1::1 +msgid ":obj:`Status `\\ \\(aggregator\\, wait\\_seconds\\)" +msgstr "" + +#: ../../../linkcheck/director/status.py:docstring of linkcheck.director.status.Status:1::1 +#: ../../../linkcheck/director/status.py:docstring of linkcheck.director.status.Status:1 +msgid "Thread that gathers and logs the status periodically." +msgstr "" + +#: ../../../linkcheck/director/status.py:docstring of linkcheck.director.status.Status:3 +msgid "Initialize the status logger task." +msgstr "" + +#: ../../../linkcheck/director/status.py:docstring of linkcheck.director.status.Status:5 +msgid "the URL queue" +msgstr "" + +#: ../../../linkcheck/director/status.py:docstring of linkcheck.director.status.Status:7 +msgid "the logger object to inform about status" +msgstr "" + +#: ../../../linkcheck/director/status.py:docstring of linkcheck.director.status.Status:9 +msgid "interval in seconds to report status" +msgstr "" + +#: ../../../linkcheck/director/status.py:docstring of linkcheck.director.status.Status.log_status:1 +msgid "Log a status message." +msgstr "" + +#: ../../../linkcheck/director/status.py:docstring of linkcheck.director.status.Status.run_checked:1 +msgid "Print periodic status messages." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.task.rst:2 +msgid "linkcheck.director.task" +msgstr "" + +#: ../../../linkcheck/director/task.py:docstring of linkcheck.director.task.CheckedTask:1::1 +msgid ":obj:`CheckedTask `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/director/task.py:docstring of linkcheck.director.task.CheckedTask:1::1 +#: ../../../linkcheck/director/task.py:docstring of linkcheck.director.task.CheckedTask:1 +msgid "Stoppable URL check task, handling error conditions while running." +msgstr "" + +#: ../../../linkcheck/director/task.py:docstring of linkcheck.director.task.CheckedTask:1::1 +msgid ":obj:`LoggedCheckedTask `\\ \\(logger\\)" +msgstr "" + +#: ../../../linkcheck/director/task.py:docstring of linkcheck.director.task.CheckedTask:1::1 +#: ../../../linkcheck/director/task.py:docstring of linkcheck.director.task.LoggedCheckedTask:1 +msgid "URL check task with a logger instance and internal error handling." +msgstr "" + +#: ../../../linkcheck/director/task.py:docstring of linkcheck.director.task.CheckedTask:1 +msgid "Bases: :class:`linkcheck.threader.StoppableThread`" +msgstr "" + +#: ../../../linkcheck/director/task.py:docstring of linkcheck.director.task.CheckedTask:3 +#: ../../../linkcheck/threader.py:docstring of linkcheck.threader.StoppableThread:4 +msgid "Store stop event." +msgstr "" + +#: ../../../linkcheck/director/task.py:docstring of linkcheck.director.task.CheckedTask.internal_error:1 +#: ../../../linkcheck/director/task.py:docstring of linkcheck.director.task.CheckedTask.run_checked:1 +msgid "Overload in subclass." +msgstr "" + +#: ../../../linkcheck/director/task.py:docstring of linkcheck.director.task.CheckedTask.run:1 +msgid "Handle keyboard interrupt and other errors." +msgstr "" + +#: ../../../linkcheck/director/task.py:docstring of linkcheck.director.task.LoggedCheckedTask:3 +msgid "Initialize super instance and store given logger." +msgstr "" + +#: ../../../linkcheck/director/task.py:docstring of linkcheck.director.task.LoggedCheckedTask.internal_error:1 +msgid "Log an internal error on console and the logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.dummy.rst:2 +msgid "linkcheck.dummy" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.dummy.rst:21::1 +msgid ":obj:`dummy `\\ \\(\\*args\\, \\*\\*kwargs\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.dummy.rst:21::1 +#: ../../../linkcheck/dummy.py:docstring of linkcheck.dummy.dummy:1 +msgid "Ignore any positional or keyword arguments, return None." +msgstr "" + +#: ../../../linkcheck/dummy.py:docstring of linkcheck.dummy.Dummy:1::1 +msgid ":obj:`Dummy `\\ \\(\\*args\\, \\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/dummy.py:docstring of linkcheck.dummy.Dummy:1::1 +msgid "A dummy object ignores all access to it." +msgstr "" + +#: ../../../linkcheck/dummy.py:docstring of linkcheck.dummy.Dummy:1 +msgid "A dummy object ignores all access to it. Useful for testing." +msgstr "" + +#: ../../../linkcheck/dummy.py:docstring of linkcheck.dummy.Dummy:3 +msgid "Return None" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.fileutil.rst:2 +msgid "linkcheck.fileutil" +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +msgid ":obj:`get_mtime `\\ \\(filename\\)" +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1 +msgid "Return modification time of filename or zero on errors." +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +msgid ":obj:`get_size `\\ \\(filename\\)" +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_size:1 +msgid "Return file size in Bytes, or -1 on error." +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +msgid ":obj:`get_temp_file `\\ \\(\\[mode\\]\\)" +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_temp_file:1 +msgid "Return tuple (open file object, filename) pointing to a temporary file." +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +msgid ":obj:`has_module `\\ \\(name\\[\\, without\\_error\\]\\)" +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +msgid "Test if given module can be imported." +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +msgid ":obj:`is_accessable_by_others `\\ \\(filename\\)" +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.is_accessable_by_others:1 +msgid "Check if file is group or world accessable." +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +msgid ":obj:`is_readable `\\ \\(filename\\)" +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.is_readable:1 +msgid "Check if file is a regular file and is readable." +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +msgid ":obj:`is_tty `\\ \\(fp\\)" +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.is_tty:1 +msgid "Check if is a file object pointing to a TTY." +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +msgid ":obj:`is_writable_by_others `\\ \\(filename\\)" +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.is_writable_by_others:1 +msgid "Check if file or directory is world writable." +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +msgid ":obj:`path_safe `\\ \\(path\\)" +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.get_mtime:1::1 +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.path_safe:1 +msgid "Ensure path string is compatible with the platform file system encoding." +msgstr "" + +#: ../../../linkcheck/fileutil.py:docstring of linkcheck.fileutil.has_module:1 +msgid "Test if given module can be imported. :param without_error: True if module must not throw any errors when importing :return: flag if import is successful :rtype: bool" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ftpparse.rst:2 +msgid "linkcheck.ftpparse" +msgstr "" + +#: ../../../linkcheck/ftpparse.py:docstring of linkcheck.ftpparse:3 +msgid "See also http://cr.yp.to/ftpparse.html" +msgstr "" + +#: ../../../linkcheck/ftpparse.py:docstring of linkcheck.ftpparse.ftpparse:1::1 +msgid ":obj:`ftpparse `\\ \\(line\\)" +msgstr "" + +#: ../../../linkcheck/ftpparse.py:docstring of linkcheck.ftpparse.ftpparse:1::1 +#: ../../../linkcheck/ftpparse.py:docstring of linkcheck.ftpparse.ftpparse:1 +msgid "Parse a FTP list line into a dictionary with attributes: name - name of file (string) trycwd - False if cwd is definitely pointless, True otherwise tryretr - False if retr is definitely pointless, True otherwise" +msgstr "" + +#: ../../../linkcheck/ftpparse.py:docstring of linkcheck.ftpparse.ftpparse:1::1 +msgid ":obj:`ismonth `\\ \\(txt\\)" +msgstr "" + +#: ../../../linkcheck/ftpparse.py:docstring of linkcheck.ftpparse.ftpparse:1::1 +#: ../../../linkcheck/ftpparse.py:docstring of linkcheck.ftpparse.ismonth:1 +msgid "Check if given text is a month name." +msgstr "" + +#: ../../../linkcheck/ftpparse.py:docstring of linkcheck.ftpparse.ftpparse:6 +msgid "If the line has no file information, None is returned" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:2 +msgid "linkcheck.htmlutil" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:33::1 +msgid ":obj:`linkcheck.htmlutil.htmlsoup `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:33::1 +#: ../../../linkcheck/htmlutil/htmlsoup.py:docstring of linkcheck.htmlutil.htmlsoup:1 +msgid "HTML parser implemented using Beautiful Soup and html.parser." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:33::1 +msgid ":obj:`linkcheck.htmlutil.linkparse `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:33::1 +#: ../../../linkcheck/htmlutil/linkparse.py:docstring of linkcheck.htmlutil.linkparse:1 +msgid "Find link tags in HTML text." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:33::1 +msgid ":obj:`linkcheck.htmlutil.loginformsearch `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:33::1 +#: ../../../linkcheck/htmlutil/loginformsearch.py:docstring of linkcheck.htmlutil.loginformsearch:1 +msgid "HTML form utils" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.htmlsoup.rst:2 +msgid "linkcheck.htmlutil.htmlsoup" +msgstr "" + +#: ../../../linkcheck/htmlutil/htmlsoup.py:docstring of linkcheck.htmlutil.htmlsoup.make_soup:1::1 +msgid ":obj:`make_soup `\\ \\(markup\\[\\, from\\_encoding\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:2 +msgid "linkcheck.htmlutil.linkparse" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +msgid ":obj:`find_links `\\ \\(soup\\, callback\\, tags\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +msgid "Parse into content and search for URLs to check." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +msgid ":obj:`is_form_get `\\ \\(attr\\, attrs\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +#: ../../../linkcheck/htmlutil/linkparse.py:docstring of linkcheck.htmlutil.linkparse.is_form_get:1 +msgid "Check if this is a GET form action URL." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +msgid ":obj:`is_meta_url `\\ \\(attr\\, attrs\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +#: ../../../linkcheck/htmlutil/linkparse.py:docstring of linkcheck.htmlutil.linkparse.is_meta_url:1 +msgid "Check if the meta attributes contain a URL." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +msgid ":obj:`strip_c_comments `\\ \\(text\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +msgid "Remove C/CSS-style comments from text." +msgstr "" + +#: ../../../linkcheck/htmlutil/linkparse.py:docstring of linkcheck.htmlutil.linkparse.LinkFinder:1::1 +msgid ":obj:`LinkFinder `\\ \\(callback\\, tags\\)" +msgstr "" + +#: ../../../linkcheck/htmlutil/linkparse.py:docstring of linkcheck.htmlutil.linkparse.LinkFinder:1::1 +#: ../../../linkcheck/htmlutil/linkparse.py:docstring of linkcheck.htmlutil.linkparse.LinkFinder:1 +msgid "Find HTML links, and apply them to the callback function with the format (url, lineno, column, name, codebase)." +msgstr "" + +#: ../../../linkcheck/htmlutil/linkparse.py:docstring of linkcheck.htmlutil.linkparse.LinkFinder:4 +msgid "Store content in buffer and initialize URL list." +msgstr "" + +#: ../../../linkcheck/htmlutil/linkparse.py:docstring of linkcheck.htmlutil.linkparse.LinkFinder.found_url:1 +msgid "Add newly found URL to queue." +msgstr "" + +#: ../../../linkcheck/htmlutil/linkparse.py:docstring of linkcheck.htmlutil.linkparse.LinkFinder.get_link_name:1 +msgid "Parse attrs for link name. Return name of link." +msgstr "" + +#: ../../../linkcheck/htmlutil/linkparse.py:docstring of linkcheck.htmlutil.linkparse.LinkFinder.html_element:1 +msgid "Search for links and store found URLs in a list." +msgstr "" + +#: ../../../linkcheck/htmlutil/linkparse.py:docstring of linkcheck.htmlutil.linkparse.LinkFinder.parse_tag:1 +msgid "Add given url data to url list." +msgstr "" + +#: ../../../linkcheck/htmlutil/linkparse.py:docstring of linkcheck.htmlutil.linkparse.find_links:1 +msgid "Parse into content and search for URLs to check. When a URL is found it is passed to the supplied callback." +msgstr "" + +#: ../../../linkcheck/htmlutil/linkparse.py:docstring of linkcheck.htmlutil.linkparse.strip_c_comments:1 +msgid "Remove C/CSS-style comments from text. Note that this method also deliberately removes comments inside of strings." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.loginformsearch.rst:2 +msgid "linkcheck.htmlutil.loginformsearch" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.loginformsearch.rst:21::1 +msgid ":obj:`search_form `\\ \\(content\\, cgiuser\\, cgipassword\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.loginformsearch.rst:21::1 +msgid "Search for a HTML form in the given HTML content that has input elements with name attributes that match cgiuser and/or cgipassword." +msgstr "" + +#: ../../../linkcheck/htmlutil/loginformsearch.py:docstring of linkcheck.htmlutil.loginformsearch.Form:1::1 +msgid ":obj:`Form `\\ \\(url\\)" +msgstr "" + +#: ../../../linkcheck/htmlutil/loginformsearch.py:docstring of linkcheck.htmlutil.loginformsearch.Form:1::1 +#: ../../../linkcheck/htmlutil/loginformsearch.py:docstring of linkcheck.htmlutil.loginformsearch.Form:1 +msgid "Store HTML form URL and form data." +msgstr "" + +#: ../../../linkcheck/htmlutil/loginformsearch.py:docstring of linkcheck.htmlutil.loginformsearch.Form:3 +msgid "Set URL and empty form data." +msgstr "" + +#: ../../../linkcheck/htmlutil/loginformsearch.py:docstring of linkcheck.htmlutil.loginformsearch.Form.add_value:1 +msgid "Add a form value." +msgstr "" + +#: ../../../linkcheck/htmlutil/loginformsearch.py:docstring of linkcheck.htmlutil.loginformsearch.search_form:1 +msgid "Search for a HTML form in the given HTML content that has input elements with name attributes that match cgiuser and/or cgipassword. If no such form is found return None." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.httputil.rst:2 +msgid "linkcheck.httputil" +msgstr "" + +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.asn1_generaltime_to_seconds:1::1 +msgid ":obj:`asn1_generaltime_to_seconds `\\ \\(timestr\\)" +msgstr "" + +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.asn1_generaltime_to_seconds:1::1 +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.asn1_generaltime_to_seconds:1 +msgid "The given string has one of the following formats YYYYMMDDhhmmssZ YYYYMMDDhhmmss+hhmm YYYYMMDDhhmmss-hhmm" +msgstr "" + +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.asn1_generaltime_to_seconds:1::1 +msgid ":obj:`encode_base64 `\\ \\(s\\)" +msgstr "" + +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.asn1_generaltime_to_seconds:1::1 +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.encode_base64:1 +msgid "Encode given string in base64, excluding trailing newlines." +msgstr "" + +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.asn1_generaltime_to_seconds:1::1 +msgid ":obj:`get_content_type `\\ \\(headers\\)" +msgstr "" + +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.asn1_generaltime_to_seconds:1::1 +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.get_content_type:1 +msgid "Get the MIME type from the Content-Type header value, or 'application/octet-stream' if not found." +msgstr "" + +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.asn1_generaltime_to_seconds:1::1 +msgid ":obj:`x509_to_dict `\\ \\(x509\\)" +msgstr "" + +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.asn1_generaltime_to_seconds:1::1 +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.x509_to_dict:1 +msgid "Parse a x509 pyopenssl object to a dictionary with keys subject, subjectAltName and optional notAfter." +msgstr "" + +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.asn1_generaltime_to_seconds:6 +msgid "a datetime object or None on error" +msgstr "" + +#: ../../../linkcheck/httputil.py:docstring of linkcheck.httputil.get_content_type:4 +msgid "MIME type" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:2 +msgid "linkcheck.i18n" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`get_encoded_writer `\\ \\(\\[out\\, encoding\\, errors\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.get_encoded_writer:1 +msgid "Get wrapped output writer with given encoding and error handling." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`get_headers_lang `\\ \\(headers\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.get_headers_lang:1 +msgid "Return preferred supported language in given HTTP headers." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`get_lang `\\ \\(lang\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.get_lang:1 +msgid "Return lang if it is supported, or the default language." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`get_locale `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid "Search the default platform locale and norm it." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`get_translator `\\ \\(domain\\, directory\\[\\, ...\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.get_translator:1 +msgid "Search the appropriate GNUTranslations class." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`init `\\ \\(domain\\, directory\\[\\, loc\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid "Initialize this gettext i18n module." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`install_builtin `\\ \\(translator\\, do\\_unicode\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.install_builtin:1 +msgid "Install _() and _n() gettext methods into default namespace." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`install_language `\\ \\(language\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.install_language:1 +msgid "Install translation service routines into default namespace." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`lang_name `\\ \\(lang\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.lang_name:1 +msgid "Return full name of given language." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`lang_trans `\\ \\(lang\\, curlang\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.lang_trans:1 +msgid "Return translated full name of given language." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`norm_locale `\\ \\(loc\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.norm_locale:1 +msgid "Normalize a locale." +msgstr "" + +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.NullTranslator:1::1 +msgid ":obj:`NullTranslator `\\ \\(\\[fp\\]\\)" +msgstr "" + +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.NullTranslator:1::1 +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.NullTranslator:1 +msgid "A dummy translation class always installing its gettext methods into the default namespace." +msgstr "" + +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.NullTranslator:1::1 +msgid ":obj:`Translator `\\ \\(\\[fp\\]\\)" +msgstr "" + +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.NullTranslator:1::1 +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.Translator:1 +msgid "A translation class always installing its gettext methods into the default namespace." +msgstr "" + +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.NullTranslator:1 +msgid "Bases: :class:`gettext.NullTranslations`" +msgstr "" + +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.NullTranslator.install:1 +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.Translator.install:1 +msgid "Install gettext methods into the default namespace." +msgstr "" + +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.Translator:1 +msgid "Bases: :class:`gettext.GNUTranslations`" +msgstr "" + +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.get_locale:1 +msgid "Search the default platform locale and norm it. :returns (locale, encoding) :rtype (string, string)" +msgstr "" + +#: ../../../linkcheck/i18n.py:docstring of linkcheck.i18n.init:1 +msgid "Initialize this gettext i18n module. Searches for supported languages and installs the gettext translator class." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:2 +msgid "linkcheck.lc\\_cgi" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`application `\\ \\(environ\\, start\\_response\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.application:1 +msgid "WSGI interface: start an URL check." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`checkform `\\ \\(form\\, env\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid "Check form data." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`checklink `\\ \\(form\\, env\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.checklink:1 +msgid "Validates the CGI form and checks the given links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`dump `\\ \\(env\\, form\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.dump:1 +msgid "Log environment and form." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`encode `\\ \\(s\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.encode:1 +msgid "Encode given string in HTML encoding." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`format_error `\\ \\(why\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.format_error:1 +msgid "Format standard error page." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`formvalue `\\ \\(form\\, key\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.formvalue:1 +msgid "Get value with given key from WSGI form." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`get_configuration `\\ \\(form\\, out\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.get_configuration:1 +msgid "Initialize a CGI configuration." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`get_host_name `\\ \\(form\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.get_host_name:1 +msgid "Return host name of given URL." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`get_response_headers `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.get_response_headers:1 +msgid "Get list of response headers in key-value form." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`log `\\ \\(env\\, msg\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.log:1 +msgid "Log message to WSGI error output." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`start_check `\\ \\(aggregate\\, out\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.start_check:1 +msgid "Start checking in background and write encoded output to out." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:42::1 +msgid ":obj:`ThreadsafeIO `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:42::1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.ThreadsafeIO:1 +msgid "Thread-safe unicode I/O class." +msgstr "" + +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.LCFormError:1::1 +msgid ":obj:`LCFormError `\\" +msgstr "" + +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.LCFormError:1::1 +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.LCFormError:1 +msgid "Form related errors." +msgstr "" + +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.ThreadsafeIO:3 +msgid "Initialize buffer." +msgstr "" + +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.ThreadsafeIO.close:1 +msgid "Reset buffer and close this I/O object." +msgstr "" + +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.ThreadsafeIO.get_data:1 +msgid "Get bufferd unicode data." +msgstr "" + +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.ThreadsafeIO.write:1 +msgid "Write given unicode data to buffer." +msgstr "" + +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.checkform:1 +msgid "Check form data. throw exception on error Be sure to NOT print out any user-given data as HTML code, so use only plain strings as exception text." +msgstr "" + +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.format_error:3 +msgid "error message" +msgstr "" + +#: ../../../linkcheck/lc_cgi.py:docstring of linkcheck.lc_cgi.format_error:5 +msgid "HTML page content" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.loader.rst:2 +msgid "linkcheck.loader" +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader:3 +msgid "Example usage::" +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.check_writable_by_others:1::1 +msgid ":obj:`check_writable_by_others `\\ \\(filename\\)" +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.check_writable_by_others:1::1 +msgid "Check if file is writable by others on POSIX systems." +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.check_writable_by_others:1::1 +msgid ":obj:`get_folder_modules `\\ \\(folder\\, parentpackage\\)" +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.check_writable_by_others:1::1 +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_folder_modules:1 +msgid "." +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.check_writable_by_others:1::1 +msgid ":obj:`get_importable_files `\\ \\(folder\\)" +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.check_writable_by_others:1::1 +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_importable_files:1 +msgid "Find all module files in the given folder that end with '.py' and don't start with an underscore." +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.check_writable_by_others:1::1 +msgid ":obj:`get_module_plugins `\\ \\(module\\, classes\\)" +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.check_writable_by_others:1::1 +msgid "Return all subclasses of a class in the module." +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.check_writable_by_others:1::1 +msgid ":obj:`get_package_modules `\\ \\(packagename\\)" +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.check_writable_by_others:1::1 +msgid "Find all valid modules in the given package which must be a folder in the same directory as this loader.py module." +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.check_writable_by_others:1::1 +msgid ":obj:`get_plugins `\\ \\(modules\\, classes\\)" +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.check_writable_by_others:1::1 +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_plugins:1 +msgid "Find all given (sub-)classes in all modules." +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.check_writable_by_others:1::1 +msgid ":obj:`is_frozen `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.check_writable_by_others:1::1 +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.is_frozen:1 +msgid "Return True if running inside a py2exe- or py2app-generated executable." +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.check_writable_by_others:1 +msgid "Check if file is writable by others on POSIX systems. On non-POSIX systems the check is ignored." +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_importable_files:4 +msgid "module names" +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_module_plugins:1 +msgid "Return all subclasses of a class in the module. If the module defines __all__, only those entries will be searched, otherwise all objects not starting with '_' will be searched." +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_package_modules:1 +msgid "Find all valid modules in the given package which must be a folder in the same directory as this loader.py module. A valid module has a .py extension, and is importable." +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_package_modules:5 +msgid "all loaded valid modules" +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_plugins:3 +msgid "the modules to search" +msgstr "" + +#: ../../../linkcheck/loader.py:docstring of linkcheck.loader.get_plugins:5 +msgid "found classes" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lock.rst:2 +msgid "linkcheck.lock" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lock.rst:22::1 +msgid ":obj:`get_lock `\\ \\(name\\[\\, debug\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lock.rst:22::1 +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.get_lock:1 +msgid "Get a new lock." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lock.rst:22::1 +msgid ":obj:`get_semaphore `\\ \\(name\\[\\, value\\, debug\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lock.rst:22::1 +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.get_semaphore:1 +msgid "Get a new semaphore." +msgstr "" + +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.DebugLock:1::1 +msgid ":obj:`DebugLock `\\ \\(lock\\, name\\)" +msgstr "" + +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.DebugLock:1::1 +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.DebugLock:1 +msgid "Debugging lock class." +msgstr "" + +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.DebugLock:3 +msgid "Store lock and name parameters." +msgstr "" + +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.DebugLock.acquire:1 +msgid "Acquire lock." +msgstr "" + +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.DebugLock.release:1 +msgid "Release lock." +msgstr "" + +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.get_lock:3 +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.get_semaphore:5 +msgid "if True, acquire() and release() will have debug messages" +msgstr "" + +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.get_lock:5 +msgid "a lock object" +msgstr "" + +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.get_semaphore:3 +msgid "if not None, a BoundedSemaphore will be used" +msgstr "" + +#: ../../../linkcheck/lock.py:docstring of linkcheck.lock.get_semaphore:7 +msgid "a semaphore object" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.log.rst:2 +msgid "linkcheck.log" +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +msgid ":obj:`critical `\\ \\(logname\\, msg\\, \\*args\\, \\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1 +msgid "Log a critical error." +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +msgid ":obj:`debug `\\ \\(logname\\, msg\\, \\*args\\, \\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +#: ../../../linkcheck/log.py:docstring of linkcheck.log.debug:1 +msgid "Log a debug message." +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +msgid ":obj:`error `\\ \\(logname\\, msg\\, \\*args\\, \\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +#: ../../../linkcheck/log.py:docstring of linkcheck.log.error:1 +msgid "Log an error." +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +msgid ":obj:`exception `\\ \\(logname\\, msg\\, \\*args\\, \\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +#: ../../../linkcheck/log.py:docstring of linkcheck.log.exception:1 +msgid "Log an exception." +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +msgid ":obj:`info `\\ \\(logname\\, msg\\, \\*args\\, \\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +#: ../../../linkcheck/log.py:docstring of linkcheck.log.info:1 +msgid "Log an informational message." +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +msgid ":obj:`is_debug `\\ \\(logname\\)" +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +#: ../../../linkcheck/log.py:docstring of linkcheck.log.is_debug:1 +msgid "See if logger is on debug level." +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +msgid ":obj:`shutdown `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +#: ../../../linkcheck/log.py:docstring of linkcheck.log.shutdown:1 +msgid "Flush and close all log handlers." +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +msgid ":obj:`warn `\\ \\(logname\\, msg\\, \\*args\\, \\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:1::1 +#: ../../../linkcheck/log.py:docstring of linkcheck.log.warn:1 +msgid "Log a warning." +msgstr "" + +#: ../../../linkcheck/log.py:docstring of linkcheck.log.critical:3 +#: ../../../linkcheck/log.py:docstring of linkcheck.log.debug:3 +#: ../../../linkcheck/log.py:docstring of linkcheck.log.error:3 +#: ../../../linkcheck/log.py:docstring of linkcheck.log.exception:3 +#: ../../../linkcheck/log.py:docstring of linkcheck.log.info:3 +#: ../../../linkcheck/log.py:docstring of linkcheck.log.warn:3 +msgid "return: None" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logconf.rst:2 +msgid "linkcheck.logconf" +msgstr "" + +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.add_loghandler:1::1 +msgid ":obj:`add_loghandler `\\ \\(handler\\)" +msgstr "" + +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.add_loghandler:1::1 +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.add_loghandler:1 +msgid "Add log handler to root logger and LOG_ROOT and set formatting." +msgstr "" + +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.add_loghandler:1::1 +msgid ":obj:`init_log_config `\\ \\(\\[handler\\]\\)" +msgstr "" + +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.add_loghandler:1::1 +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.init_log_config:1 +msgid "Set up the application logging (not to be confused with check loggers)." +msgstr "" + +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.add_loghandler:1::1 +msgid ":obj:`remove_loghandler `\\ \\(handler\\)" +msgstr "" + +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.add_loghandler:1::1 +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.remove_loghandler:1 +msgid "Remove log handler from root logger and LOG_ROOT." +msgstr "" + +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.add_loghandler:1::1 +msgid ":obj:`reset_loglevel `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.add_loghandler:1::1 +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.reset_loglevel:1 +msgid "Reset log level to display only warnings and errors." +msgstr "" + +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.add_loghandler:1::1 +msgid ":obj:`set_debug `\\ \\(loggers\\)" +msgstr "" + +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.add_loghandler:1::1 +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.set_debug:1 +msgid "Set debugging log level." +msgstr "" + +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.add_loghandler:1::1 +msgid ":obj:`set_loglevel `\\ \\(loggers\\, level\\)" +msgstr "" + +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.add_loghandler:1::1 +#: ../../../linkcheck/logconf.py:docstring of linkcheck.logconf.set_loglevel:1 +msgid "Set logging levels for given loggers." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:2 +msgid "linkcheck.logger" +msgstr "" + +#: ../../../linkcheck/logger/__init__.py:docstring of linkcheck.logger.LogStatistics:1::1 +msgid ":obj:`LogStatistics `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/logger/__init__.py:docstring of linkcheck.logger.LogStatistics:1::1 +#: ../../../linkcheck/logger/__init__.py:docstring of linkcheck.logger.LogStatistics:1 +msgid "Gather log statistics: - number of errors, warnings and valid links - type of contents (image, video, audio, text, ...) - URL lengths" +msgstr "" + +#: ../../../linkcheck/logger/__init__.py:docstring of linkcheck.logger.LogStatistics:6 +msgid "Initialize log statistics." +msgstr "" + +#: ../../../linkcheck/logger/__init__.py:docstring of linkcheck.logger.LogStatistics.log_internal_error:1 +msgid "Increase internal error count." +msgstr "" + +#: ../../../linkcheck/logger/__init__.py:docstring of linkcheck.logger.LogStatistics.log_url:1 +msgid "Log URL statistics." +msgstr "" + +#: ../../../linkcheck/logger/__init__.py:docstring of linkcheck.logger.LogStatistics.reset:1 +msgid "Reset all log statistics to default values." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.blacklist `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: ../../../linkcheck/logger/blacklist.py:docstring of linkcheck.logger.blacklist:1 +msgid "A blacklist logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.csvlog `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: ../../../linkcheck/logger/csvlog.py:docstring of linkcheck.logger.csvlog:1 +msgid "A CSV logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.customxml `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: ../../../linkcheck/logger/customxml.py:docstring of linkcheck.logger.customxml:1 +msgid "An XML logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.dot `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid "A DOT graph format logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.gml `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: ../../../linkcheck/logger/gml.py:docstring of linkcheck.logger.gml:1 +msgid "A gml logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.graph `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: ../../../linkcheck/logger/graph.py:docstring of linkcheck.logger.graph:1 +msgid "Base class for graph loggers." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.gxml `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: ../../../linkcheck/logger/gxml.py:docstring of linkcheck.logger.gxml:1 +msgid "A GraphXML logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.html `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html:1 +msgid "A HTML logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.none `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: ../../../linkcheck/logger/none.py:docstring of linkcheck.logger.none:1 +msgid "A dummy logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.sitemapxml `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: ../../../linkcheck/logger/sitemapxml.py:docstring of linkcheck.logger.sitemapxml:1 +msgid "A sitemap XML logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.sql `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql:1 +msgid "A SQL logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.text `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text:1 +msgid "The default text logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.xmllog `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: ../../../linkcheck/logger/xmllog.py:docstring of linkcheck.logger.xmllog:1 +msgid "Base class for XML loggers." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.blacklist.rst:2 +msgid "linkcheck.logger.blacklist" +msgstr "" + +#: ../../../linkcheck/logger/blacklist.py:docstring of linkcheck.logger.blacklist.BlacklistLogger:1::1 +msgid ":obj:`BlacklistLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/logger/blacklist.py:docstring of linkcheck.logger.blacklist.BlacklistLogger:1::1 +msgid "Updates a blacklist of wrong links." +msgstr "" + +#: ../../../linkcheck/logger/blacklist.py:docstring of linkcheck.logger.blacklist.BlacklistLogger:1 +#: ../../../linkcheck/logger/csvlog.py:docstring of linkcheck.logger.csvlog.CSVLogger:1 +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger:1 +#: ../../../linkcheck/logger/none.py:docstring of linkcheck.logger.none.NoneLogger:1 +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.SQLLogger:1 +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger:1 +msgid "Bases: :class:`linkcheck.logger._Logger`" +msgstr "" + +#: ../../../linkcheck/logger/blacklist.py:docstring of linkcheck.logger.blacklist.BlacklistLogger:1 +msgid "Updates a blacklist of wrong links. If a link on the blacklist is working (again), it is removed from the list. So after n days we have only links on the list which failed for n days." +msgstr "" + +#: ../../../linkcheck/logger/blacklist.py:docstring of linkcheck.logger.blacklist.BlacklistLogger:5 +msgid "Intialize with old blacklist data (if found, else not)." +msgstr "" + +#: ../../../linkcheck/logger/blacklist.py:docstring of linkcheck.logger.blacklist.BlacklistLogger.comment:1 +msgid "Write nothing." +msgstr "" + +#: ../../../linkcheck/logger/blacklist.py:docstring of linkcheck.logger.blacklist.BlacklistLogger.end_output:1 +msgid "Write blacklist file." +msgstr "" + +#: ../../../linkcheck/logger/blacklist.py:docstring of linkcheck.logger.blacklist.BlacklistLogger.log_url:1 +msgid "Put invalid url in blacklist, delete valid url from blacklist." +msgstr "" + +#: ../../../linkcheck/logger/blacklist.py:docstring of linkcheck.logger.blacklist.BlacklistLogger.read_blacklist:1 +msgid "Read a previously stored blacklist from file fd." +msgstr "" + +#: ../../../linkcheck/logger/blacklist.py:docstring of linkcheck.logger.blacklist.BlacklistLogger.write_blacklist:1 +msgid "Write the blacklist." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.csvlog.rst:2 +msgid "linkcheck.logger.csvlog" +msgstr "" + +#: ../../../linkcheck/logger/csvlog.py:docstring of linkcheck.logger.csvlog.CSVLogger:1::1 +msgid ":obj:`CSVLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/logger/csvlog.py:docstring of linkcheck.logger.csvlog.CSVLogger:1::1 +msgid "CSV output, consisting of one line per entry." +msgstr "" + +#: ../../../linkcheck/logger/csvlog.py:docstring of linkcheck.logger.csvlog.CSVLogger:1 +msgid "CSV output, consisting of one line per entry. Entries are separated by a separator (a semicolon per default)." +msgstr "" + +#: ../../../linkcheck/logger/csvlog.py:docstring of linkcheck.logger.csvlog.CSVLogger:4 +msgid "Store default separator and (os dependent) line terminator." +msgstr "" + +#: ../../../linkcheck/logger/csvlog.py:docstring of linkcheck.logger.csvlog.CSVLogger.comment:1 +msgid "Write CSV comment." +msgstr "" + +#: ../../../linkcheck/logger/csvlog.py:docstring of linkcheck.logger.csvlog.CSVLogger.end_output:1 +msgid "Write end of checking info as csv comment." +msgstr "" + +#: ../../../linkcheck/logger/csvlog.py:docstring of linkcheck.logger.csvlog.CSVLogger.log_url:1 +msgid "Write csv formatted url check info." +msgstr "" + +#: ../../../linkcheck/logger/csvlog.py:docstring of linkcheck.logger.csvlog.CSVLogger.start_output:1 +msgid "Write checking start info as csv comment." +msgstr "" + +#: ../../../linkcheck/logger/csvlog.py:docstring of linkcheck.logger.csvlog.CSVLogger.writerow:1 +msgid "Write one row in CSV format." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.customxml.rst:2 +msgid "linkcheck.logger.customxml" +msgstr "" + +#: ../../../linkcheck/logger/customxml.py:docstring of linkcheck.logger.customxml.CustomXMLLogger:1::1 +msgid ":obj:`CustomXMLLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/logger/customxml.py:docstring of linkcheck.logger.customxml.CustomXMLLogger:1::1 +#: ../../../linkcheck/logger/customxml.py:docstring of linkcheck.logger.customxml.CustomXMLLogger:1 +msgid "XML custom output for easy post-processing." +msgstr "" + +#: ../../../linkcheck/logger/customxml.py:docstring of linkcheck.logger.customxml.CustomXMLLogger:1 +#: ../../../linkcheck/logger/sitemapxml.py:docstring of linkcheck.logger.sitemapxml.SitemapXmlLogger:1 +msgid "Bases: :class:`linkcheck.logger.xmllog._XMLLogger`" +msgstr "" + +#: ../../../linkcheck/logger/customxml.py:docstring of linkcheck.logger.customxml.CustomXMLLogger:3 +#: ../../../linkcheck/logger/dot.py:docstring of linkcheck.logger.dot.DOTLogger:3 +#: ../../../linkcheck/logger/gml.py:docstring of linkcheck.logger.gml.GMLLogger:4 +#: ../../../linkcheck/logger/gxml.py:docstring of linkcheck.logger.gxml.GraphXMLLogger:4 +#: ../../../linkcheck/logger/sitemapxml.py:docstring of linkcheck.logger.sitemapxml.SitemapXmlLogger:4 +msgid "Initialize graph node list and internal id counter." +msgstr "" + +#: ../../../linkcheck/logger/customxml.py:docstring of linkcheck.logger.customxml.CustomXMLLogger.end_output:1 +#: ../../../linkcheck/logger/sitemapxml.py:docstring of linkcheck.logger.sitemapxml.SitemapXmlLogger.end_output:1 +msgid "Write XML end tag." +msgstr "" + +#: ../../../linkcheck/logger/customxml.py:docstring of linkcheck.logger.customxml.CustomXMLLogger.log_url:1 +msgid "Log URL data in custom XML format." +msgstr "" + +#: ../../../linkcheck/logger/customxml.py:docstring of linkcheck.logger.customxml.CustomXMLLogger.start_output:1 +#: ../../../linkcheck/logger/gxml.py:docstring of linkcheck.logger.gxml.GraphXMLLogger.start_output:1 +#: ../../../linkcheck/logger/sitemapxml.py:docstring of linkcheck.logger.sitemapxml.SitemapXmlLogger.start_output:1 +msgid "Write start of checking info as xml comment." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.dot.rst:2 +msgid "linkcheck.logger.dot" +msgstr "" + +#: ../../../linkcheck/logger/dot.py:docstring of linkcheck.logger.dot:1 +msgid "A DOT graph format logger. The specification has been taken from https://www.graphviz.org/doc/info/lang.html" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.dot.rst:21::1 +msgid ":obj:`dotquote `\\ \\(s\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.dot.rst:21::1 +#: ../../../linkcheck/logger/dot.py:docstring of linkcheck.logger.dot.dotquote:1 +msgid "Quote string for usage in DOT output format." +msgstr "" + +#: ../../../linkcheck/logger/dot.py:docstring of linkcheck.logger.dot.DOTLogger:1::1 +msgid ":obj:`DOTLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/logger/dot.py:docstring of linkcheck.logger.dot.DOTLogger:1::1 +msgid "Generates .dot sitemap graphs." +msgstr "" + +#: ../../../linkcheck/logger/dot.py:docstring of linkcheck.logger.dot.DOTLogger:1 +#: ../../../linkcheck/logger/gml.py:docstring of linkcheck.logger.gml.GMLLogger:1 +msgid "Bases: :class:`linkcheck.logger.graph._GraphLogger`" +msgstr "" + +#: ../../../linkcheck/logger/dot.py:docstring of linkcheck.logger.dot.DOTLogger:1 +msgid "Generates .dot sitemap graphs. Use graphviz to see the sitemap graph." +msgstr "" + +#: ../../../linkcheck/logger/dot.py:docstring of linkcheck.logger.dot.DOTLogger.comment:1 +msgid "Write DOT comment." +msgstr "" + +#: ../../../linkcheck/logger/dot.py:docstring of linkcheck.logger.dot.DOTLogger.end_graph:1 +#: ../../../linkcheck/logger/gml.py:docstring of linkcheck.logger.gml.GMLLogger.end_graph:1 +msgid "Write end of graph marker." +msgstr "" + +#: ../../../linkcheck/logger/dot.py:docstring of linkcheck.logger.dot.DOTLogger.log_url:1 +#: ../../../linkcheck/logger/gml.py:docstring of linkcheck.logger.gml.GMLLogger.log_url:1 +msgid "Write one node." +msgstr "" + +#: ../../../linkcheck/logger/dot.py:docstring of linkcheck.logger.dot.DOTLogger.start_output:1 +msgid "Write start of checking info as DOT comment." +msgstr "" + +#: ../../../linkcheck/logger/dot.py:docstring of linkcheck.logger.dot.DOTLogger.write_edge:1 +msgid "Write edge from parent to node." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.gml.rst:2 +msgid "linkcheck.logger.gml" +msgstr "" + +#: ../../../linkcheck/logger/gml.py:docstring of linkcheck.logger.gml.GMLLogger:1::1 +msgid ":obj:`GMLLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/logger/gml.py:docstring of linkcheck.logger.gml.GMLLogger:1::1 +msgid "GML means Graph Modeling Language." +msgstr "" + +#: ../../../linkcheck/logger/gml.py:docstring of linkcheck.logger.gml.GMLLogger:1 +msgid "GML means Graph Modeling Language. Use a GML tool to see the sitemap graph." +msgstr "" + +#: ../../../linkcheck/logger/gml.py:docstring of linkcheck.logger.gml.GMLLogger.comment:1 +msgid "Write GML comment." +msgstr "" + +#: ../../../linkcheck/logger/gml.py:docstring of linkcheck.logger.gml.GMLLogger.start_output:1 +msgid "Write start of checking info as gml comment." +msgstr "" + +#: ../../../linkcheck/logger/gml.py:docstring of linkcheck.logger.gml.GMLLogger.write_edge:1 +#: ../../../linkcheck/logger/gxml.py:docstring of linkcheck.logger.gxml.GraphXMLLogger.write_edge:1 +msgid "Write one edge." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.graph.rst:2 +msgid "linkcheck.logger.graph" +msgstr "" + +#: ../../../linkcheck/logger/graph.py:docstring of linkcheck.logger.graph.quote:1::1 +msgid ":obj:`quote `\\ \\(s\\)" +msgstr "" + +#: ../../../linkcheck/logger/graph.py:docstring of linkcheck.logger.graph.quote:1::1 +msgid "Replace disallowed characters in node or edge labels." +msgstr "" + +#: ../../../linkcheck/logger/graph.py:docstring of linkcheck.logger.graph.quote:1 +msgid "Replace disallowed characters in node or edge labels. Also remove whitespace from beginning or end of label." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.gxml.rst:2 +msgid "linkcheck.logger.gxml" +msgstr "" + +#: ../../../linkcheck/logger/gxml.py:docstring of linkcheck.logger.gxml.GraphXMLLogger:1::1 +msgid ":obj:`GraphXMLLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/logger/gxml.py:docstring of linkcheck.logger.gxml.GraphXMLLogger:1::1 +msgid "XML output mirroring the GML structure." +msgstr "" + +#: ../../../linkcheck/logger/gxml.py:docstring of linkcheck.logger.gxml.GraphXMLLogger:1 +msgid "Bases: :class:`linkcheck.logger.xmllog._XMLLogger`, :class:`linkcheck.logger.graph._GraphLogger`" +msgstr "" + +#: ../../../linkcheck/logger/gxml.py:docstring of linkcheck.logger.gxml.GraphXMLLogger:1 +msgid "XML output mirroring the GML structure. Easy to parse with any XML tool." +msgstr "" + +#: ../../../linkcheck/logger/gxml.py:docstring of linkcheck.logger.gxml.GraphXMLLogger.end_output:1 +msgid "Finish graph output, and print end of checking info as xml comment." +msgstr "" + +#: ../../../linkcheck/logger/gxml.py:docstring of linkcheck.logger.gxml.GraphXMLLogger.log_url:1 +msgid "Write one node and all possible edges." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.html.rst:2 +msgid "linkcheck.logger.html" +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger:1::1 +msgid ":obj:`HtmlLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger:1::1 +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger:1 +msgid "Logger with HTML output." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger:3 +msgid "Initialize default HTML color values." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.comment:1 +msgid "Write HTML comment." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.end_output:1 +msgid "Write end of checking info as HTML." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.log_url:1 +msgid "Write url checking info as HTML." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.part:1 +msgid "Return non-space-breakable part name." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.start_output:1 +msgid "Write start of checking info." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_base:1 +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_base:1 +msgid "Write url_data.base_ref." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_checktime:1 +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_checktime:1 +msgid "Write url_data.checktime." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_dltime:1 +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_dltime:1 +msgid "Write url_data.dltime." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_id:1 +msgid "Write ID for current URL." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_info:1 +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_info:1 +msgid "Write url_data.info." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_modified:1 +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_modified:1 +msgid "Write url_data.modified." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_name:1 +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_name:1 +msgid "Write url_data.name." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_outro:1 +msgid "Write end of check message." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_parent:1 +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_parent:1 +msgid "Write url_data.parent_url." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_real:1 +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_real:1 +msgid "Write url_data.url." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_result:1 +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_result:1 +msgid "Write url_data.result." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_size:1 +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_size:1 +msgid "Write url_data.size." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_stats:1 +msgid "Write check statistic infos." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_table_end:1 +msgid "End html table." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_table_start:1 +msgid "Start html table." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_url:1 +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_url:1 +msgid "Write url_data.base_url." +msgstr "" + +#: ../../../linkcheck/logger/html.py:docstring of linkcheck.logger.html.HtmlLogger.write_warning:1 +msgid "Write url_data.warnings." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.none.rst:2 +msgid "linkcheck.logger.none" +msgstr "" + +#: ../../../linkcheck/logger/none.py:docstring of linkcheck.logger.none.NoneLogger:1::1 +msgid ":obj:`NoneLogger `\\ \\(\\*\\*args\\)" +msgstr "" + +#: ../../../linkcheck/logger/none.py:docstring of linkcheck.logger.none.NoneLogger:1::1 +#: ../../../linkcheck/logger/none.py:docstring of linkcheck.logger.none.NoneLogger:1 +msgid "Dummy logger printing nothing." +msgstr "" + +#: ../../../linkcheck/logger/none.py:docstring of linkcheck.logger.none.NoneLogger:3 +msgid "Initialize a logger, looking for part restrictions in kwargs." +msgstr "" + +#: ../../../linkcheck/logger/none.py:docstring of linkcheck.logger.none.NoneLogger.comment:1 +#: ../../../linkcheck/logger/none.py:docstring of linkcheck.logger.none.NoneLogger.end_output:1 +#: ../../../linkcheck/logger/none.py:docstring of linkcheck.logger.none.NoneLogger.log_url:1 +#: ../../../linkcheck/logger/none.py:docstring of linkcheck.logger.none.NoneLogger.start_output:1 +msgid "Do nothing." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.sitemapxml.rst:2 +msgid "linkcheck.logger.sitemapxml" +msgstr "" + +#: ../../../linkcheck/logger/sitemapxml.py:docstring of linkcheck.logger.sitemapxml.SitemapXmlLogger:1::1 +msgid ":obj:`SitemapXmlLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/logger/sitemapxml.py:docstring of linkcheck.logger.sitemapxml.SitemapXmlLogger:1::1 +#: ../../../linkcheck/logger/sitemapxml.py:docstring of linkcheck.logger.sitemapxml.SitemapXmlLogger:1 +msgid "Sitemap XML output according to https://www.sitemaps.org/protocol.html" +msgstr "" + +#: ../../../linkcheck/logger/sitemapxml.py:docstring of linkcheck.logger.sitemapxml.SitemapXmlLogger.log_filter_url:1 +msgid "Update accounting data and determine if URL should be included in the sitemap." +msgstr "" + +#: ../../../linkcheck/logger/sitemapxml.py:docstring of linkcheck.logger.sitemapxml.SitemapXmlLogger.log_url:1 +msgid "Log URL data in sitemap format." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.sql.rst:2 +msgid "linkcheck.logger.sql" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.sql.rst:22::1 +msgid ":obj:`intify `\\ \\(s\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.sql.rst:22::1 +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.intify:1 +msgid "Coerce a truth value to 0/1." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.sql.rst:22::1 +msgid ":obj:`sqlify `\\ \\(s\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.sql.rst:22::1 +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.sqlify:1 +msgid "Escape special SQL chars and strings." +msgstr "" + +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.SQLLogger:1::1 +msgid ":obj:`SQLLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.SQLLogger:1::1 +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.SQLLogger:1 +msgid "SQL output, should work with any SQL database (not tested)." +msgstr "" + +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.SQLLogger:3 +msgid "Initialize database access data." +msgstr "" + +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.SQLLogger.comment:1 +msgid "Write SQL comment." +msgstr "" + +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.SQLLogger.end_output:1 +msgid "Write end of checking info as sql comment." +msgstr "" + +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.SQLLogger.log_url:1 +msgid "Store url check info into the database." +msgstr "" + +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.SQLLogger.start_output:1 +msgid "Write start of checking info as sql comment." +msgstr "" + +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.intify:3 +msgid "an object (usually a string)" +msgstr "" + +#: ../../../linkcheck/logger/sql.py:docstring of linkcheck.logger.sql.intify:5 +msgid "1 if object truth value is True, else 0" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.text.rst:2 +msgid "linkcheck.logger.text" +msgstr "" + +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger:1::1 +msgid ":obj:`TextLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger:1::1 +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger:1 +msgid "A text logger, colorizing the output if possible." +msgstr "" + +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger:3 +msgid "Informal text output format spec: Output consists of a set of URL logs separated by one or more blank lines. A URL log consists of two or more lines. Each line consists of keyword and data, separated by whitespace. Unknown keywords will be ignored." +msgstr "" + +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger:10 +msgid "Initialize error counter and optional file output." +msgstr "" + +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.end_output:1 +msgid "Write end of output info, and flush all output buffers." +msgstr "" + +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.init_fileoutput:1 +msgid "Colorize file output if possible." +msgstr "" + +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.log_url:1 +msgid "Write url checking info." +msgstr "" + +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.start_fileoutput:1 +msgid "Needed to make file descriptor color aware." +msgstr "" + +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.start_output:1 +msgid "Write generic start checking info." +msgstr "" + +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_id:1 +msgid "Write unique ID of url_data." +msgstr "" + +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_intro:1 +msgid "Log introduction text." +msgstr "" + +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_outro:1 +msgid "Write end of checking message." +msgstr "" + +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_stats:1 +msgid "Write check statistic info." +msgstr "" + +#: ../../../linkcheck/logger/text.py:docstring of linkcheck.logger.text.TextLogger.write_warning:1 +msgid "Write url_data.warning." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.xmllog.rst:2 +msgid "linkcheck.logger.xmllog" +msgstr "" + +#: ../../../linkcheck/logger/xmllog.py:docstring of linkcheck.logger.xmllog.xmlquote:1::1 +msgid ":obj:`xmlquote `\\ \\(s\\)" +msgstr "" + +#: ../../../linkcheck/logger/xmllog.py:docstring of linkcheck.logger.xmllog.xmlquote:1::1 +#: ../../../linkcheck/logger/xmllog.py:docstring of linkcheck.logger.xmllog.xmlquote:1 +msgid "Quote characters for XML." +msgstr "" + +#: ../../../linkcheck/logger/xmllog.py:docstring of linkcheck.logger.xmllog.xmlquote:1::1 +msgid ":obj:`xmlquoteattr `\\ \\(s\\)" +msgstr "" + +#: ../../../linkcheck/logger/xmllog.py:docstring of linkcheck.logger.xmllog.xmlquote:1::1 +#: ../../../linkcheck/logger/xmllog.py:docstring of linkcheck.logger.xmllog.xmlquoteattr:1 +msgid "Quote XML attribute, ready for inclusion with double quotes." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.memoryutil.rst:2 +msgid "linkcheck.memoryutil" +msgstr "" + +#: ../../../linkcheck/memoryutil.py:docstring of linkcheck.memoryutil.write_memory_dump:1::1 +msgid ":obj:`write_memory_dump `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/memoryutil.py:docstring of linkcheck.memoryutil.write_memory_dump:1::1 +#: ../../../linkcheck/memoryutil.py:docstring of linkcheck.memoryutil.write_memory_dump:1 +msgid "Dump memory to a temporary filename with the meliae package." +msgstr "" + +#: ../../../linkcheck/memoryutil.py:docstring of linkcheck.memoryutil.write_memory_dump:3 +msgid "JSON filename where memory dump has been written to" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.mimeutil.rst:2 +msgid "linkcheck.mimeutil" +msgstr "" + +#: ../../../linkcheck/mimeutil.py:docstring of linkcheck.mimeutil.add_mimetype:1::1 +msgid ":obj:`add_mimetype `\\ \\(mimedb\\, mimetype\\, extension\\)" +msgstr "" + +#: ../../../linkcheck/mimeutil.py:docstring of linkcheck.mimeutil.add_mimetype:1::1 +#: ../../../linkcheck/mimeutil.py:docstring of linkcheck.mimeutil.add_mimetype:1 +msgid "Add or replace a mimetype to be used with the given extension." +msgstr "" + +#: ../../../linkcheck/mimeutil.py:docstring of linkcheck.mimeutil.add_mimetype:1::1 +msgid ":obj:`guess_mimetype `\\ \\(filename\\[\\, read\\]\\)" +msgstr "" + +#: ../../../linkcheck/mimeutil.py:docstring of linkcheck.mimeutil.add_mimetype:1::1 +#: ../../../linkcheck/mimeutil.py:docstring of linkcheck.mimeutil.guess_mimetype:1 +msgid "Return MIME type of file, or 'application/octet-stream' if it could not be determined." +msgstr "" + +#: ../../../linkcheck/mimeutil.py:docstring of linkcheck.mimeutil.add_mimetype:1::1 +msgid ":obj:`guess_mimetype_read `\\ \\(read\\)" +msgstr "" + +#: ../../../linkcheck/mimeutil.py:docstring of linkcheck.mimeutil.add_mimetype:1::1 +#: ../../../linkcheck/mimeutil.py:docstring of linkcheck.mimeutil.guess_mimetype_read:1 +msgid "Try to read some content and do a poor man's file(1)." +msgstr "" + +#: ../../../linkcheck/mimeutil.py:docstring of linkcheck.mimeutil.add_mimetype:1::1 +msgid ":obj:`init_mimedb `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/mimeutil.py:docstring of linkcheck.mimeutil.add_mimetype:1::1 +#: ../../../linkcheck/mimeutil.py:docstring of linkcheck.mimeutil.init_mimedb:1 +msgid "Initialize the local MIME database." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.network.rst:2 +msgid "linkcheck.network" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.network.rst:31::1 +msgid ":obj:`linkcheck.network.iputil `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.network.rst:31::1 +#: ../../../linkcheck/network/iputil.py:docstring of linkcheck.network.iputil:1 +msgid "Ip number related utility functions." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.network.iputil.rst:2 +msgid "linkcheck.network.iputil" +msgstr "" + +#: ../../../linkcheck/network/iputil.py:docstring of linkcheck.network.iputil.is_obfuscated_ip:1::1 +msgid ":obj:`is_valid_ip `\\ \\(ip\\)" +msgstr "" + +#: ../../../linkcheck/network/iputil.py:docstring of linkcheck.network.iputil.is_obfuscated_ip:1::1 +#: ../../../linkcheck/network/iputil.py:docstring of linkcheck.network.iputil.is_valid_ip:1 +msgid "Return True if given ip is a valid IPv4 or IPv6 address." +msgstr "" + +#: ../../../linkcheck/network/iputil.py:docstring of linkcheck.network.iputil.is_obfuscated_ip:1::1 +msgid ":obj:`resolve_host `\\ \\(host\\)" +msgstr "" + +#: ../../../linkcheck/network/iputil.py:docstring of linkcheck.network.iputil.is_obfuscated_ip:1::1 +#: ../../../linkcheck/network/iputil.py:docstring of linkcheck.network.iputil.resolve_host:1 +msgid "Return list of ip numbers for given host." +msgstr "" + +#: ../../../linkcheck/network/iputil.py:docstring of linkcheck.network.iputil.resolve_host:3 +msgid "hostname or IP address" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.parser.rst:2 +msgid "linkcheck.parser" +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +msgid ":obj:`parse_chromium `\\ \\(url\\_data\\)" +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1 +msgid "Parse a Chromium or Google Chrome bookmark file." +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +msgid ":obj:`parse_css `\\ \\(url\\_data\\)" +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_css:1 +msgid "Parse a CSS file for url() patterns." +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +msgid ":obj:`parse_firefox `\\ \\(url\\_data\\)" +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_firefox:1 +msgid "Parse a Firefox3 bookmark file." +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +msgid ":obj:`parse_html `\\ \\(url\\_data\\)" +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +msgid "Parse into HTML content and search for URLs to check." +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +msgid ":obj:`parse_itms_services `\\ \\(url\\_data\\)" +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_itms_services:1 +msgid "Get \"url\" CGI parameter value as child URL." +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +msgid ":obj:`parse_opera `\\ \\(url\\_data\\)" +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_opera:1 +msgid "Parse an opera bookmark file." +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +msgid ":obj:`parse_safari `\\ \\(url\\_data\\)" +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_safari:1 +msgid "Parse a Safari bookmark file." +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +msgid ":obj:`parse_swf `\\ \\(url\\_data\\)" +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_swf:1 +msgid "Parse a SWF file for URLs." +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +msgid ":obj:`parse_text `\\ \\(url\\_data\\)" +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_text:1 +msgid "Parse a text file with one url per line; comment and blank lines are ignored." +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +msgid ":obj:`parse_url `\\ \\(url\\_data\\)" +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_url:1 +msgid "Parse a URL." +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +msgid ":obj:`parse_wml `\\ \\(url\\_data\\)" +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_chromium:1::1 +msgid "Parse into WML content and search for URLs to check." +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_html:1 +msgid "Parse into HTML content and search for URLs to check. Found URLs are added to the URL queue." +msgstr "" + +#: ../../../linkcheck/parser/__init__.py:docstring of linkcheck.parser.parse_wml:1 +msgid "Parse into WML content and search for URLs to check. Found URLs are added to the URL queue." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.parser.rst:47::1 +msgid ":obj:`linkcheck.parser.sitemap `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.parser.sitemap.rst:2 +msgid "linkcheck.parser.sitemap" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.parser.sitemap.rst:22::1 +msgid ":obj:`parse_sitemap `\\ \\(url\\_data\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.parser.sitemap.rst:22::1 +#: ../../../linkcheck/parser/sitemap.py:docstring of linkcheck.parser.sitemap.parse_sitemap:1 +msgid "Parse XML sitemap data." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.parser.sitemap.rst:22::1 +msgid ":obj:`parse_sitemapindex `\\ \\(url\\_data\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.parser.sitemap.rst:22::1 +#: ../../../linkcheck/parser/sitemap.py:docstring of linkcheck.parser.sitemap.parse_sitemapindex:1 +msgid "Parse XML sitemap index data." +msgstr "" + +#: ../../../linkcheck/parser/sitemap.py:docstring of linkcheck.parser.sitemap.XmlTagUrlParser:1::1 +msgid ":obj:`XmlTagUrlParser `\\ \\(tag\\)" +msgstr "" + +#: ../../../linkcheck/parser/sitemap.py:docstring of linkcheck.parser.sitemap.XmlTagUrlParser:1::1 +#: ../../../linkcheck/parser/sitemap.py:docstring of linkcheck.parser.sitemap.XmlTagUrlParser:1 +msgid "Parse XML files and find URLs in text content of a tag name." +msgstr "" + +#: ../../../linkcheck/parser/sitemap.py:docstring of linkcheck.parser.sitemap.XmlTagUrlParser:3 +msgid "Initialize the parser." +msgstr "" + +#: ../../../linkcheck/parser/sitemap.py:docstring of linkcheck.parser.sitemap.XmlTagUrlParser.add_url:1 +msgid "Add non-empty URLs to the queue." +msgstr "" + +#: ../../../linkcheck/parser/sitemap.py:docstring of linkcheck.parser.sitemap.XmlTagUrlParser.char_data:1 +msgid "If inside the wanted tag, append data to URL." +msgstr "" + +#: ../../../linkcheck/parser/sitemap.py:docstring of linkcheck.parser.sitemap.XmlTagUrlParser.end_element:1 +msgid "If end tag is our tag, call add_url()." +msgstr "" + +#: ../../../linkcheck/parser/sitemap.py:docstring of linkcheck.parser.sitemap.XmlTagUrlParser.parse:1 +msgid "Parse XML URL data." +msgstr "" + +#: ../../../linkcheck/parser/sitemap.py:docstring of linkcheck.parser.sitemap.XmlTagUrlParser.start_element:1 +msgid "Set tag status for start element." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:2 +msgid "linkcheck.plugins" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:23::1 +msgid ":obj:`get_plugin_classes `\\ \\(modules\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:23::1 +#: ../../../linkcheck/plugins/__init__.py:docstring of linkcheck.plugins.get_plugin_classes:1 +msgid "Get plugin classes for given modules." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:23::1 +msgid ":obj:`get_plugin_modules `\\ \\(folders\\[\\, package\\, ...\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:23::1 +#: ../../../linkcheck/plugins/__init__.py:docstring of linkcheck.plugins.get_plugin_modules:1 +msgid "Get plugin modules for given folders." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:23::1 +msgid ":obj:`run_plugins `\\ \\(plugins\\, url\\_data\\[\\, ...\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:23::1 +#: ../../../linkcheck/plugins/__init__.py:docstring of linkcheck.plugins.run_plugins:1 +msgid "Run the check(url_data) method of given plugins." +msgstr "" + +#: ../../../linkcheck/plugins/__init__.py:docstring of linkcheck.plugins.PluginManager:1::1 +msgid ":obj:`PluginManager `\\ \\(config\\)" +msgstr "" + +#: ../../../linkcheck/plugins/__init__.py:docstring of linkcheck.plugins.PluginManager:1::1 +#: ../../../linkcheck/plugins/__init__.py:docstring of linkcheck.plugins.PluginManager:1 +msgid "Manage all connection and content plugins." +msgstr "" + +#: ../../../linkcheck/plugins/__init__.py:docstring of linkcheck.plugins.PluginManager:3 +msgid "Load enabled plugins." +msgstr "" + +#: ../../../linkcheck/plugins/__init__.py:docstring of linkcheck.plugins.PluginManager.load_modules:1 +msgid "Load plugin modules." +msgstr "" + +#: ../../../linkcheck/plugins/__init__.py:docstring of linkcheck.plugins.PluginManager.run_connection_plugins:1 +msgid "Run all connection plugins." +msgstr "" + +#: ../../../linkcheck/plugins/__init__.py:docstring of linkcheck.plugins.PluginManager.run_content_plugins:1 +msgid "Run all content plugins." +msgstr "" + +#: ../../../linkcheck/plugins/__init__.py:docstring of linkcheck.plugins.PluginManager.run_parser_plugins:1 +msgid "Run parser plugins for given pagetype." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.anchorcheck `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: ../../../linkcheck/plugins/anchorcheck.py:docstring of linkcheck.plugins.anchorcheck:1 +msgid "Check HTML anchors" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.httpheaderinfo `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: ../../../linkcheck/plugins/httpheaderinfo.py:docstring of linkcheck.plugins.httpheaderinfo:1 +msgid "Add HTTP server name information" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.locationinfo `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: ../../../linkcheck/plugins/locationinfo.py:docstring of linkcheck.plugins.locationinfo:1 +msgid "Store and retrieve country names for IPs." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.markdowncheck `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: ../../../linkcheck/plugins/markdowncheck.py:docstring of linkcheck.plugins.markdowncheck:1 +msgid "Parse links in Markdown files." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.parsepdf `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: ../../../linkcheck/plugins/parsepdf.py:docstring of linkcheck.plugins.parsepdf:1 +msgid "Parse links in PDF files with pdfminer." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.parseword `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword:1 +msgid "Parse hyperlinks in Word files." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.regexcheck `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: ../../../linkcheck/plugins/regexcheck.py:docstring of linkcheck.plugins.regexcheck:1 +msgid "Check page content with regular expression." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.sslcertcheck `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: ../../../linkcheck/plugins/sslcertcheck.py:docstring of linkcheck.plugins.sslcertcheck:1 +msgid "Handle https links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.syntaxchecks `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.viruscheck `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck:1 +msgid "Check page content for virus infection with clamav." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.anchorcheck.rst:2 +msgid "linkcheck.plugins.anchorcheck" +msgstr "" + +#: ../../../linkcheck/plugins/anchorcheck.py:docstring of linkcheck.plugins.anchorcheck.AnchorCheck:1::1 +msgid ":obj:`AnchorCheck `\\ \\(config\\)" +msgstr "" + +#: ../../../linkcheck/plugins/anchorcheck.py:docstring of linkcheck.plugins.anchorcheck.AnchorCheck:1::1 +#: ../../../linkcheck/plugins/anchorcheck.py:docstring of linkcheck.plugins.anchorcheck.AnchorCheck:1 +msgid "Checks validity of HTML anchors." +msgstr "" + +#: ../../../linkcheck/plugins/anchorcheck.py:docstring of linkcheck.plugins.anchorcheck.AnchorCheck:1 +#: ../../../linkcheck/plugins/markdowncheck.py:docstring of linkcheck.plugins.markdowncheck.MarkdownCheck:1 +#: ../../../linkcheck/plugins/regexcheck.py:docstring of linkcheck.plugins.regexcheck.RegexCheck:1 +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1 +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.HtmlSyntaxCheck:1 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.VirusCheck:1 +msgid "Bases: :class:`linkcheck.plugins._ContentPlugin`" +msgstr "" + +#: ../../../linkcheck/plugins/anchorcheck.py:docstring of linkcheck.plugins.anchorcheck.AnchorCheck:3 +#: ../../../linkcheck/plugins/markdowncheck.py:docstring of linkcheck.plugins.markdowncheck.MarkdownCheck:3 +msgid "Add plugin-specific configuration." +msgstr "" + +#: ../../../linkcheck/plugins/anchorcheck.py:docstring of linkcheck.plugins.anchorcheck.AnchorCheck.add_anchor:1 +msgid "Add anchor URL." +msgstr "" + +#: ../../../linkcheck/plugins/anchorcheck.py:docstring of linkcheck.plugins.anchorcheck.AnchorCheck.applies_to:1 +msgid "Check for HTML anchor existence." +msgstr "" + +#: ../../../linkcheck/plugins/anchorcheck.py:docstring of linkcheck.plugins.anchorcheck.AnchorCheck.check:1 +#: ../../../linkcheck/plugins/httpheaderinfo.py:docstring of linkcheck.plugins.httpheaderinfo.HttpHeaderInfo.check:1 +msgid "Check content for invalid anchors." +msgstr "" + +#: ../../../linkcheck/plugins/anchorcheck.py:docstring of linkcheck.plugins.anchorcheck.AnchorCheck.check_anchor:1 +msgid "If URL is valid, parseable and has an anchor, check it. A warning is logged and True is returned if the anchor is not found." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.httpheaderinfo.rst:2 +msgid "linkcheck.plugins.httpheaderinfo" +msgstr "" + +#: ../../../linkcheck/plugins/httpheaderinfo.py:docstring of linkcheck.plugins.httpheaderinfo.HttpHeaderInfo:1::1 +msgid ":obj:`HttpHeaderInfo `\\ \\(config\\)" +msgstr "" + +#: ../../../linkcheck/plugins/httpheaderinfo.py:docstring of linkcheck.plugins.httpheaderinfo.HttpHeaderInfo:1::1 +#: ../../../linkcheck/plugins/httpheaderinfo.py:docstring of linkcheck.plugins.httpheaderinfo.HttpHeaderInfo:1 +msgid "Add HTTP header info for each URL" +msgstr "" + +#: ../../../linkcheck/plugins/httpheaderinfo.py:docstring of linkcheck.plugins.httpheaderinfo.HttpHeaderInfo:1 +#: ../../../linkcheck/plugins/locationinfo.py:docstring of linkcheck.plugins.locationinfo.LocationInfo:1 +#: ../../../linkcheck/plugins/sslcertcheck.py:docstring of linkcheck.plugins.sslcertcheck.SslCertificateCheck:1 +msgid "Bases: :class:`linkcheck.plugins._ConnectionPlugin`" +msgstr "" + +#: ../../../linkcheck/plugins/httpheaderinfo.py:docstring of linkcheck.plugins.httpheaderinfo.HttpHeaderInfo.applies_to:1 +msgid "Check for HTTP and prefix config." +msgstr "" + +#: ../../../linkcheck/plugins/httpheaderinfo.py:docstring of linkcheck.plugins.httpheaderinfo.HttpHeaderInfo.read_config:1 +#: ../../../linkcheck/plugins/markdowncheck.py:docstring of linkcheck.plugins.markdowncheck.MarkdownCheck.read_config:1 +#: ../../../linkcheck/plugins/regexcheck.py:docstring of linkcheck.plugins.regexcheck.RegexCheck.read_config:1 +#: ../../../linkcheck/plugins/sslcertcheck.py:docstring of linkcheck.plugins.sslcertcheck.SslCertificateCheck.read_config:1 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.VirusCheck.read_config:1 +msgid "Read configuration file options." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:2 +msgid "linkcheck.plugins.locationinfo" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:23::1 +msgid ":obj:`get_geoip_dat `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:23::1 +#: ../../../linkcheck/plugins/locationinfo.py:docstring of linkcheck.plugins.locationinfo.get_geoip_dat:1 +msgid "Find a GeoIP database, preferring city over country lookup." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:23::1 +msgid ":obj:`get_geoip_record `\\ \\(host\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:23::1 +msgid ":obj:`get_location `\\ \\(\\*args\\, \\*\\*kwargs\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:23::1 +#: ../../../linkcheck/plugins/locationinfo.py:docstring of linkcheck.plugins.locationinfo.get_location:1 +msgid "Get translated country and optional city name." +msgstr "" + +#: ../../../linkcheck/plugins/locationinfo.py:docstring of linkcheck.plugins.locationinfo.LocationInfo:1::1 +msgid ":obj:`LocationInfo `\\ \\(config\\)" +msgstr "" + +#: ../../../linkcheck/plugins/locationinfo.py:docstring of linkcheck.plugins.locationinfo.LocationInfo:1::1 +msgid "Adds the country and if possible city name of the URL host as info." +msgstr "" + +#: ../../../linkcheck/plugins/locationinfo.py:docstring of linkcheck.plugins.locationinfo.LocationInfo:1 +msgid "Adds the country and if possible city name of the URL host as info. Needs GeoIP or pygeoip and a local country or city lookup DB installed." +msgstr "" + +#: ../../../linkcheck/plugins/locationinfo.py:docstring of linkcheck.plugins.locationinfo.LocationInfo:4 +msgid "Check for geoip module." +msgstr "" + +#: ../../../linkcheck/plugins/locationinfo.py:docstring of linkcheck.plugins.locationinfo.LocationInfo.applies_to:1 +msgid "Check for validity, host existence and geoip module." +msgstr "" + +#: ../../../linkcheck/plugins/locationinfo.py:docstring of linkcheck.plugins.locationinfo.LocationInfo.check:1 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.VirusCheck.check:1 +msgid "Try to ask GeoIP database for country info." +msgstr "" + +#: ../../../linkcheck/plugins/locationinfo.py:docstring of linkcheck.plugins.locationinfo.get_location:3 +msgid "country with optional city or an boolean False if not found" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.markdowncheck.rst:2 +msgid "linkcheck.plugins.markdowncheck" +msgstr "" + +#: ../../../linkcheck/plugins/markdowncheck.py:docstring of linkcheck.plugins.markdowncheck:6 +msgid "Supported links are:" +msgstr "" + +#: ../../../linkcheck/plugins/markdowncheck.py:docstring of linkcheck.plugins.markdowncheck:4 +msgid " [name](http://link.com \"Optional title\") [id]: http://link.com \"Optional title\"" +msgstr "" + +#: ../../../linkcheck/plugins/markdowncheck.py:docstring of linkcheck.plugins.markdowncheck.MarkdownCheck:1::1 +msgid ":obj:`MarkdownCheck `\\ \\(config\\)" +msgstr "" + +#: ../../../linkcheck/plugins/markdowncheck.py:docstring of linkcheck.plugins.markdowncheck.MarkdownCheck:1::1 +#: ../../../linkcheck/plugins/markdowncheck.py:docstring of linkcheck.plugins.markdowncheck.MarkdownCheck:1 +msgid "Markdown parsing plugin." +msgstr "" + +#: ../../../linkcheck/plugins/markdowncheck.py:docstring of linkcheck.plugins.markdowncheck.MarkdownCheck.applies_to:1 +msgid "Check for Markdown file." +msgstr "" + +#: ../../../linkcheck/plugins/markdowncheck.py:docstring of linkcheck.plugins.markdowncheck.MarkdownCheck.check:1 +msgid "Extracts urls from the file." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parsepdf.rst:2 +msgid "linkcheck.plugins.parsepdf" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parsepdf.rst:21::1 +msgid ":obj:`search_url `\\ \\(obj\\, url\\_data\\, pageno\\, seen\\_objs\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parsepdf.rst:21::1 +#: ../../../linkcheck/plugins/parsepdf.py:docstring of linkcheck.plugins.parsepdf.search_url:1 +msgid "Recurse through a PDF object, searching for URLs." +msgstr "" + +#: ../../../linkcheck/plugins/parsepdf.py:docstring of linkcheck.plugins.parsepdf.PdfParser:1::1 +msgid ":obj:`PdfParser `\\ \\(config\\)" +msgstr "" + +#: ../../../linkcheck/plugins/parsepdf.py:docstring of linkcheck.plugins.parsepdf.PdfParser:1::1 +#: ../../../linkcheck/plugins/parsepdf.py:docstring of linkcheck.plugins.parsepdf.PdfParser:1 +msgid "PDF parsing plugin." +msgstr "" + +#: ../../../linkcheck/plugins/parsepdf.py:docstring of linkcheck.plugins.parsepdf.PdfParser:1 +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.WordParser:1 +msgid "Bases: :class:`linkcheck.plugins._ParserPlugin`" +msgstr "" + +#: ../../../linkcheck/plugins/parsepdf.py:docstring of linkcheck.plugins.parsepdf.PdfParser:3 +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.WordParser:3 +msgid "Check for pdfminer." +msgstr "" + +#: ../../../linkcheck/plugins/parsepdf.py:docstring of linkcheck.plugins.parsepdf.PdfParser.applies_to:1 +msgid "Check for PDF pagetype." +msgstr "" + +#: ../../../linkcheck/plugins/parsepdf.py:docstring of linkcheck.plugins.parsepdf.PdfParser.check:1 +msgid "Parse PDF data." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:2 +msgid "linkcheck.plugins.parseword" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid ":obj:`close_word_app `\\ \\(app\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.close_word_app:1 +msgid "Close Word application object." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid ":obj:`close_wordfile `\\ \\(doc\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.close_wordfile:1 +msgid "Close word file." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid ":obj:`constants `\\ \\(name\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid "Helper to return constants." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid ":obj:`get_line_number `\\ \\(doc\\, wrange\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.get_line_number:1 +msgid "Get line number for given range object." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid ":obj:`get_temp_filename `\\ \\(content\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.get_temp_filename:1 +msgid "Get temporary filename for content to parse." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid ":obj:`get_word_app `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.get_word_app:1 +msgid "Return open Word.Application handle, or None if Word is not available on this system." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid ":obj:`has_word `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.has_word:1 +msgid "Determine if Word is available on the current system." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid ":obj:`init_win32com `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.init_win32com:1 +msgid "Initialize the win32com.client cache." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid ":obj:`open_wordfile `\\ \\(app\\, filename\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.open_wordfile:1 +msgid "Open given Word file with application object." +msgstr "" + +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.WordParser:1::1 +msgid ":obj:`WordParser `\\ \\(config\\)" +msgstr "" + +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.WordParser:1::1 +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.WordParser:1 +msgid "Word parsing plugin." +msgstr "" + +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.WordParser.applies_to:1 +msgid "Check for Word pagetype." +msgstr "" + +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.WordParser.check:1 +msgid "Parse Word data." +msgstr "" + +#: ../../../linkcheck/plugins/parseword.py:docstring of linkcheck.plugins.parseword.constants:1 +msgid "Helper to return constants. Avoids importing win32com.client in other modules." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.regexcheck.rst:2 +msgid "linkcheck.plugins.regexcheck" +msgstr "" + +#: ../../../linkcheck/plugins/regexcheck.py:docstring of linkcheck.plugins.regexcheck.RegexCheck:1::1 +msgid ":obj:`RegexCheck `\\ \\(config\\)" +msgstr "" + +#: ../../../linkcheck/plugins/regexcheck.py:docstring of linkcheck.plugins.regexcheck.RegexCheck:1::1 +msgid "Define a regular expression which prints a warning if it matches any content of the checked link." +msgstr "" + +#: ../../../linkcheck/plugins/regexcheck.py:docstring of linkcheck.plugins.regexcheck.RegexCheck:1 +msgid "Define a regular expression which prints a warning if it matches any content of the checked link. This applies only to valid pages, so we can get their content." +msgstr "" + +#: ../../../linkcheck/plugins/regexcheck.py:docstring of linkcheck.plugins.regexcheck.RegexCheck:5 +msgid "Use this to check for pages that contain some form of error message, for example 'This page has moved' or 'Oracle Application error'." +msgstr "" + +#: ../../../linkcheck/plugins/regexcheck.py:docstring of linkcheck.plugins.regexcheck.RegexCheck:9 +msgid "Note that multiple values can be combined in the regular expression, for example \"(This page has moved|Oracle Application error)\"." +msgstr "" + +#: ../../../linkcheck/plugins/regexcheck.py:docstring of linkcheck.plugins.regexcheck.RegexCheck:12 +msgid "Set warning regex from config." +msgstr "" + +#: ../../../linkcheck/plugins/regexcheck.py:docstring of linkcheck.plugins.regexcheck.RegexCheck.applies_to:1 +msgid "Check for warningregex, extern flag and parseability." +msgstr "" + +#: ../../../linkcheck/plugins/regexcheck.py:docstring of linkcheck.plugins.regexcheck.RegexCheck.check:1 +msgid "Check content." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.sslcertcheck.rst:2 +msgid "linkcheck.plugins.sslcertcheck" +msgstr "" + +#: ../../../linkcheck/plugins/sslcertcheck.py:docstring of linkcheck.plugins.sslcertcheck.SslCertificateCheck:1::1 +msgid ":obj:`SslCertificateCheck `\\ \\(config\\)" +msgstr "" + +#: ../../../linkcheck/plugins/sslcertcheck.py:docstring of linkcheck.plugins.sslcertcheck.SslCertificateCheck:1::1 +msgid "Check SSL certificate expiration date." +msgstr "" + +#: ../../../linkcheck/plugins/sslcertcheck.py:docstring of linkcheck.plugins.sslcertcheck.SslCertificateCheck:1 +msgid "Check SSL certificate expiration date. Only internal https: links will be checked. A domain will only be checked once to avoid duplicate warnings. The expiration warning time can be configured with the sslcertwarndays option." +msgstr "" + +#: ../../../linkcheck/plugins/sslcertcheck.py:docstring of linkcheck.plugins.sslcertcheck.SslCertificateCheck:7 +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.VirusCheck:4 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.get_clamav_conf:1 +msgid "Initialize clamav configuration." +msgstr "" + +#: ../../../linkcheck/plugins/sslcertcheck.py:docstring of linkcheck.plugins.sslcertcheck.SslCertificateCheck.applies_to:1 +msgid "Check validity, scheme, extern and url_connection." +msgstr "" + +#: ../../../linkcheck/plugins/sslcertcheck.py:docstring of linkcheck.plugins.sslcertcheck.SslCertificateCheck.check:1 +msgid "Run all SSL certificate checks that have not yet been done. OpenSSL already checked the SSL notBefore and notAfter dates." +msgstr "" + +#: ../../../linkcheck/plugins/sslcertcheck.py:docstring of linkcheck.plugins.sslcertcheck.SslCertificateCheck.check_ssl_valid_date:1 +msgid "Check if the certificate is still valid, or if configured check if it's at least a number of days valid." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.syntaxchecks.rst:2 +msgid "linkcheck.plugins.syntaxchecks" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.syntaxchecks.rst:22::1 +msgid ":obj:`check_w3_errors `\\ \\(url\\_data\\, xml\\, w3type\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.syntaxchecks.rst:22::1 +msgid "Add warnings for W3C HTML or CSS errors in xml format." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.syntaxchecks.rst:22::1 +msgid ":obj:`getXmlText `\\ \\(parent\\, tag\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.syntaxchecks.rst:22::1 +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.getXmlText:1 +msgid "Return XML content of given tag in parent element." +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1::1 +msgid ":obj:`CssSyntaxCheck `\\ \\(config\\)" +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1::1 +msgid "Check the syntax of HTML pages with the online W3C CSS validator." +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1::1 +msgid ":obj:`HtmlSyntaxCheck `\\ \\(config\\)" +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1::1 +msgid "Check the syntax of HTML pages with the online W3C HTML validator." +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1::1 +msgid ":obj:`W3Timer `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1::1 +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.W3Timer:1 +msgid "Ensure W3C apis are not hammered." +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1 +msgid "Check the syntax of HTML pages with the online W3C CSS validator. See https://jigsaw.w3.org/css-validator/manual.html#expert." +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.CssSyntaxCheck:4 +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.HtmlSyntaxCheck:4 +msgid "Initialize plugin." +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.CssSyntaxCheck.applies_to:1 +msgid "Check for CSS and extern." +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.CssSyntaxCheck.check:1 +msgid "Check CSS syntax of given URL." +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.HtmlSyntaxCheck:1 +msgid "Check the syntax of HTML pages with the online W3C HTML validator. See https://validator.w3.org/docs/api.html." +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.HtmlSyntaxCheck.applies_to:1 +msgid "Check for HTML and extern." +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.HtmlSyntaxCheck.check:1 +msgid "Check HTML syntax of given URL." +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.W3Timer:3 +msgid "Remember last API call." +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.W3Timer.check_w3_time:1 +msgid "Make sure the W3C validators are at most called once a second." +msgstr "" + +#: ../../../linkcheck/plugins/syntaxchecks.py:docstring of linkcheck.plugins.syntaxchecks.check_w3_errors:1 +msgid "Add warnings for W3C HTML or CSS errors in xml format. w3type is either \"W3C HTML\" or \"W3C CSS\"." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:2 +msgid "linkcheck.plugins.viruscheck" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +msgid ":obj:`canonical_clamav_conf `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.canonical_clamav_conf:1 +msgid "Default clamav configs for various platforms." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +msgid ":obj:`get_clamav_conf `\\ \\(filename\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +msgid ":obj:`get_sockinfo `\\ \\(host\\[\\, port\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.get_sockinfo:1 +msgid "Return socket.getaddrinfo for given host and port." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +msgid ":obj:`scan `\\ \\(data\\, clamconf\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.scan:1 +msgid "Scan data for viruses." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:36::1 +msgid ":obj:`ClamavConfig `\\ \\(filename\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:36::1 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamavConfig:1 +msgid "Clamav configuration wrapper, with clamd connection method." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:36::1 +msgid ":obj:`ClamdScanner `\\ \\(clamav\\_conf\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:36::1 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamdScanner:1 +msgid "Virus scanner using a clamd daemon process." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:36::1 +msgid ":obj:`VirusCheck `\\ \\(config\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:36::1 +msgid "Checks the page content for virus infections with clamav." +msgstr "" + +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamavError:1::1 +msgid ":obj:`ClamavError `\\" +msgstr "" + +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamavError:1::1 +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamavError:1 +msgid "Raised on clamav errors." +msgstr "" + +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamavConfig:3 +msgid "Parse clamav configuration file." +msgstr "" + +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamavConfig.create_local_socket:1 +msgid "Create local socket, connect to it and return socket object." +msgstr "" + +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamavConfig.create_tcp_socket:1 +msgid "Create tcp socket, connect to it and return socket object." +msgstr "" + +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamavConfig.new_connection:1 +msgid "Connect to clamd for stream scanning." +msgstr "" + +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamavConfig.new_connection:3 +msgid "tuple (connected socket, host)" +msgstr "" + +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamavConfig.parseconf:1 +msgid "Parse clamav configuration from given file." +msgstr "" + +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamdScanner:3 +msgid "Initialize clamd daemon process sockets." +msgstr "" + +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamdScanner.close:1 +msgid "Get results and close clamd daemon sockets." +msgstr "" + +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamdScanner.new_scansock:1 +msgid "Return a connected socket for sending scan data to it." +msgstr "" + +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.ClamdScanner.scan:1 +msgid "Scan given data for viruses." +msgstr "" + +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.VirusCheck:1 +msgid "Checks the page content for virus infections with clamav. A local clamav daemon must be installed." +msgstr "" + +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.VirusCheck.applies_to:1 +msgid "Check for clamav and extern." +msgstr "" + +#: ../../../linkcheck/plugins/viruscheck.py:docstring of linkcheck.plugins.viruscheck.scan:3 +msgid "(infection msgs, errors)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.robotparser2.rst:2 +msgid "linkcheck.robotparser2" +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2:3 +msgid "The robots.txt Exclusion Protocol is implemented as specified in http://www.robotstxt.org/wc/norobots-rfc.html" +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser:1::1 +msgid ":obj:`Entry `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser:1::1 +msgid "An entry has one or more user-agents and zero or more rulelines." +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser:1::1 +msgid ":obj:`RobotFileParser `\\ \\(\\[url\\, session\\, proxies\\, ...\\]\\)" +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser:1::1 +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser:1 +msgid "This class provides a set of methods to read, parse and answer questions about a single robots.txt file." +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser:1::1 +msgid ":obj:`RuleLine `\\ \\(path\\, allowance\\)" +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser:1::1 +msgid "A rule line is a single \"Allow:\" (allowance==1) or \"Disallow:\" (allowance==0) followed by a path." +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser:4 +msgid "Initialize internal entry lists and store given url and credentials." +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.can_fetch:1 +msgid "Using the parsed robots.txt decide if useragent can fetch url." +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.can_fetch:3 +msgid "True if agent can fetch url, else False" +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.get_crawldelay:1 +msgid "Look for a configured crawl delay." +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.get_crawldelay:3 +msgid "crawl delay in seconds or zero" +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.modified:1 +msgid "Set the time the robots.txt file was last fetched to the current time." +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.mtime:1 +msgid "Returns the time the robots.txt file was last fetched." +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.mtime:3 +msgid "This is useful for long-running web spiders that need to check for new robots.txt files periodically." +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.mtime:6 +msgid "last modified in time.time() format" +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.parse:1 +msgid "Parse the input lines from a robot.txt file. We allow that a user-agent: line is not preceded by one or more blank lines." +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.read:1 +msgid "Read the robots.txt URL and feeds it to the parser." +msgstr "" + +#: ../../../linkcheck/robotparser2.py:docstring of linkcheck.robotparser2.RobotFileParser.set_url:1 +msgid "Set the URL referring to a robots.txt file." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.socketutil.rst:2 +msgid "linkcheck.socketutil" +msgstr "" + +#: ../../../linkcheck/socketutil.py:docstring of linkcheck.socketutil.create_socket:1::1 +msgid ":obj:`create_socket `\\ \\(family\\, socktype\\[\\, proto\\, timeout\\]\\)" +msgstr "" + +#: ../../../linkcheck/socketutil.py:docstring of linkcheck.socketutil.create_socket:1::1 +msgid "Create a socket with given family and type." +msgstr "" + +#: ../../../linkcheck/socketutil.py:docstring of linkcheck.socketutil.create_socket:1 +msgid "Create a socket with given family and type. If SSL context is given an SSL socket is created." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.strformat.rst:2 +msgid "linkcheck.strformat" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat:1 +msgid "Various string utility functions. Note that these functions are not necessarily optimised for large strings, so use with care." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid ":obj:`ascii_safe `\\ \\(s\\)" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid "Get ASCII string without raising encoding errors." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid ":obj:`format_feature_warning `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.format_feature_warning:1 +msgid "Format warning that a module could not be imported and that it should be installed for a certain URL." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid ":obj:`get_paragraphs `\\ \\(text\\)" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid "A new paragraph is considered to start at a line which follows one or more blank lines (lines containing nothing or just spaces)." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid ":obj:`indent `\\ \\(text\\[\\, indent\\_string\\]\\)" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.indent:1 +msgid "Indent each line of text with the given indent string." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid ":obj:`limit `\\ \\(s\\[\\, length\\]\\)" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.limit:1 +msgid "If the length of the string exceeds the given limit, it will be cut off and three dots will be appended." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid ":obj:`paginate `\\ \\(text\\)" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.paginate:1 +msgid "Print text in pages of lines." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid ":obj:`strduration_long `\\ \\(duration\\[\\, do\\_translate\\]\\)" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.strduration_long:1 +msgid "Turn a time value in seconds into x hours, x minutes, etc." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid ":obj:`strip_control_chars `\\ \\(text\\)" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.strip_control_chars:1 +msgid "Remove console control characters from text." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid ":obj:`stripurl `\\ \\(s\\)" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid "Remove any lines from string after the first line." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid ":obj:`strline `\\ \\(s\\)" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.strline:1 +msgid "Display string representation on one line." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid ":obj:`strsize `\\ \\(b\\[\\, grouping\\]\\)" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid "Return human representation of bytes b." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid ":obj:`strtime `\\ \\(t\\[\\, func\\]\\)" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.strtime:1 +msgid "Return ISO 8601 formatted time." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid ":obj:`strtimezone `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.strtimezone:1 +msgid "Return timezone info, %z on some platforms, but not supported on all." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid ":obj:`unquote `\\ \\(s\\[\\, matching\\]\\)" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid "Remove leading and ending single and double quotes." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid ":obj:`wrap `\\ \\(text\\, width\\, \\*\\*kwargs\\)" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1::1 +msgid "Adjust lines of text to be not longer than width." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:1 +msgid "Get ASCII string without raising encoding errors. Unknown characters of the given encoding will be ignored." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:4 +msgid "the string to be encoded" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.ascii_safe:6 +msgid "version of s containing only ASCII characters, or None if s was None" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.get_paragraphs:1 +msgid "A new paragraph is considered to start at a line which follows one or more blank lines (lines containing nothing or just spaces). The first line of the text also starts a paragraph." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.limit:4 +msgid "the string to limit" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.limit:6 +msgid "maximum length" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.limit:8 +msgid "limited string, at most length+3 characters long" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.stripurl:1 +msgid "Remove any lines from string after the first line. Also remove whitespace at start and end from given string." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.strsize:1 +msgid "Return human representation of bytes b. A negative number of bytes raises a value error." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.unquote:1 +msgid "Remove leading and ending single and double quotes. The quotes need to match if matching is True. Only one quote from each end will be stripped." +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.unquote:5 +msgid "if s evaluates to False, return s as is, else return string with stripped quotes" +msgstr "" + +#: ../../../linkcheck/strformat.py:docstring of linkcheck.strformat.wrap:1 +msgid "Adjust lines of text to be not longer than width. The text will be returned unmodified if width <= 0. See textwrap.wrap() for a list of supported kwargs. Returns text with lines no longer than given width." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.threader.rst:2 +msgid "linkcheck.threader" +msgstr "" + +#: ../../../linkcheck/threader.py:docstring of linkcheck.threader.StoppableThread:1::1 +msgid ":obj:`StoppableThread `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/threader.py:docstring of linkcheck.threader.StoppableThread:1::1 +msgid "Thread class with a stop() method." +msgstr "" + +#: ../../../linkcheck/threader.py:docstring of linkcheck.threader.StoppableThread:1 +msgid "Bases: :class:`threading.Thread`" +msgstr "" + +#: ../../../linkcheck/threader.py:docstring of linkcheck.threader.StoppableThread:1 +msgid "Thread class with a stop() method. The thread itself has to check regularly for the stopped() condition." +msgstr "" + +#: ../../../linkcheck/threader.py:docstring of linkcheck.threader.StoppableThread.stop:1 +msgid "Set stop event." +msgstr "" + +#: ../../../linkcheck/threader.py:docstring of linkcheck.threader.StoppableThread.stopped:1 +msgid "Return True if stop event is set." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.trace.rst:2 +msgid "linkcheck.trace" +msgstr "" + +#: ../../../linkcheck/trace.py:docstring of linkcheck.trace.trace_filter:1::1 +msgid ":obj:`trace_filter `\\ \\(patterns\\)" +msgstr "" + +#: ../../../linkcheck/trace.py:docstring of linkcheck.trace.trace_filter:1::1 +#: ../../../linkcheck/trace.py:docstring of linkcheck.trace.trace_filter:1 +msgid "Add given patterns to trace filter set or clear set if patterns is None." +msgstr "" + +#: ../../../linkcheck/trace.py:docstring of linkcheck.trace.trace_filter:1::1 +msgid ":obj:`trace_ignore `\\ \\(names\\)" +msgstr "" + +#: ../../../linkcheck/trace.py:docstring of linkcheck.trace.trace_filter:1::1 +#: ../../../linkcheck/trace.py:docstring of linkcheck.trace.trace_ignore:1 +msgid "Add given names to trace ignore set, or clear set if names is None." +msgstr "" + +#: ../../../linkcheck/trace.py:docstring of linkcheck.trace.trace_filter:1::1 +msgid ":obj:`trace_off `\\ \\(\\)" +msgstr "" + +#: ../../../linkcheck/trace.py:docstring of linkcheck.trace.trace_filter:1::1 +#: ../../../linkcheck/trace.py:docstring of linkcheck.trace.trace_off:1 +msgid "Stop tracing of the current thread (and the current thread only)." +msgstr "" + +#: ../../../linkcheck/trace.py:docstring of linkcheck.trace.trace_filter:1::1 +msgid ":obj:`trace_on `\\ \\(\\[full\\]\\)" +msgstr "" + +#: ../../../linkcheck/trace.py:docstring of linkcheck.trace.trace_filter:1::1 +#: ../../../linkcheck/trace.py:docstring of linkcheck.trace.trace_on:1 +msgid "Start tracing of the current thread (and the current thread only)." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.url.rst:2 +msgid "linkcheck.url" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`collapse_segments `\\ \\(path\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid "Remove all redundant segments from the given URL path." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`document_quote `\\ \\(document\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.document_quote:1 +msgid "Quote given document." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`get_content `\\ \\(url\\[\\, user\\, password\\, proxy\\, ...\\]\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.get_content:1 +msgid "Get URL content and info." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`idna_encode `\\ \\(host\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid "Encode hostname as internationalized domain name (IDN) according to RFC 3490." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`is_duplicate_content_url `\\ \\(url1\\, url2\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.is_duplicate_content_url:1 +msgid "Check if both URLs are allowed to point to the same content." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`is_numeric_port `\\ \\(portstr\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.is_numeric_port:1 +msgid "return: integer port (== True) iff portstr is a valid port number, False otherwise" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`match_host `\\ \\(host\\, domainlist\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.match_host:1 +msgid "Return True if host matches an entry in given domain list." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`match_url `\\ \\(url\\, domainlist\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.match_url:1 +msgid "Return True if host part of url matches an entry in given domain list." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`parse_qsl `\\ \\(qs\\, encoding\\[\\, keep\\_blank\\_values\\, ...\\]\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.parse_qsl:1 +msgid "Parse a query given as a string argument." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`safe_host_pattern `\\ \\(host\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.safe_host_pattern:1 +msgid "Return regular expression pattern with given host for URL testing." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`shorten_duplicate_content_url `\\ \\(url\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.shorten_duplicate_content_url:1 +msgid "Remove anchor part and trailing index.html from URL." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`splitparams `\\ \\(path\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid "Split off parameter part from path." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`splitport `\\ \\(host\\[\\, port\\]\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid "Split optional port number from host." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`url_fix_common_typos `\\ \\(url\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.url_fix_common_typos:1 +msgid "Fix common typos in given URL like forgotten colon." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`url_fix_host `\\ \\(urlparts\\, encoding\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid "Unquote and fix hostname." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`url_fix_mailto_urlsplit `\\ \\(urlparts\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.url_fix_mailto_urlsplit:1 +msgid "Split query part of mailto url if found." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`url_fix_wayback_query `\\ \\(path\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`url_needs_quoting `\\ \\(url\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid "Check if url needs percent quoting." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`url_norm `\\ \\(url\\, encoding\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid "Normalize the given URL which must be quoted." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`url_parse_query `\\ \\(query\\, encoding\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.url_parse_query:1 +msgid "Parse and re-join the given CGI query." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`url_quote `\\ \\(url\\, encoding\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.url_quote:1 +msgid "Quote given URL." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`url_split `\\ \\(url\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid "Split url in a tuple (scheme, hostname, port, document) where hostname is always lowercased." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`url_unsplit `\\ \\(parts\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.url_unsplit:1 +msgid "Rejoin URL parts to a string." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +msgid ":obj:`urlunsplit `\\ \\(urlparts\\)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1::1 +#: ../../../linkcheck/url.py:docstring of linkcheck.url.urlunsplit:1 +msgid "Same as urllib.parse.urlunsplit but with extra UNC path handling for Windows OS." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.collapse_segments:1 +msgid "Remove all redundant segments from the given URL path. Precondition: path is an unquoted url path" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.get_content:3 +msgid "(decoded text content of URL, headers) or (None, errmsg) on error." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.idna_encode:1 +msgid "Encode hostname as internationalized domain name (IDN) according to RFC 3490. :raise: UnicodeError if hostname is not properly IDN encoded." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.parse_qsl:3 +msgid "URL-encoded query string to be parsed" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.parse_qsl:5 +msgid "flag indicating whether blank values in URL encoded queries should be treated as blank strings. A true value indicates that blanks should be retained as blank strings. The default false value indicates that blank values are to be ignored and treated as if they were not included." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.parse_qsl:11 +msgid "flag indicating what to do with parsing errors. If false (the default), errors are silently ignored. If true, errors raise a ValueError exception." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.parse_qsl:15 +msgid "list of triples (key, value, separator) where key and value are the splitted CGI parameter and separator the used separator for this CGI parameter which is either a semicolon or an ampersand" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.splitparams:1 +msgid "Split off parameter part from path. Returns tuple (path-without-param, param)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.splitport:1 +msgid "Split optional port number from host. If host has no port number, the given default port is returned." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.splitport:4 +msgid "host name" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.splitport:6 +msgid "the port number (default 0)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.splitport:9 +msgid "tuple of (host, port)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.url_fix_host:1 +msgid "Unquote and fix hostname. Returns is_idn." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.url_needs_quoting:1 +msgid "Check if url needs percent quoting. Note that the method does only check basic character sets, and not any other syntax. The URL might still be syntactically incorrect even when it is properly quoted." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.url_norm:1 +msgid "Normalize the given URL which must be quoted. Supports unicode hostnames (IDNA encoding) according to RFC 3490." +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.url_norm:4 +msgid "(normed url, idna flag)" +msgstr "" + +#: ../../../linkcheck/url.py:docstring of linkcheck.url.url_split:1 +msgid "Split url in a tuple (scheme, hostname, port, document) where hostname is always lowercased. Precondition: url is syntactically correct URI (eg has no whitespace)" +msgstr "" diff --git a/doc/i18n/gettext/faq.pot b/doc/i18n/gettext/faq.pot new file mode 100644 index 00000000..6daff0fb --- /dev/null +++ b/doc/i18n/gettext/faq.pot @@ -0,0 +1,130 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2000-2014 Bastian Kleineidam +# This file is distributed under the same license as the LinkChecker package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: LinkChecker \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-05 19:32+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../src/faq.rst:4 +msgid "Frequently Asked Questions" +msgstr "" + +#: ../../src/faq.rst:6 +msgid "**Q: LinkChecker produced an error, but my web page is okay with Mozilla/IE/Opera/... Is this a bug in LinkChecker?**" +msgstr "" + +#: ../../src/faq.rst:9 +msgid "A: Please check your web pages first. Are they really okay? Often the major browsers are very forgiving and good at handling HTML of HTTP errors, while LinkChecker complains in most cases of invalid content." +msgstr "" + +#: ../../src/faq.rst:14 +msgid "Enable the :ref:`man/linkcheckerrc:HtmlSyntaxCheck` plugin, or check if you are using a proxy which produces the error." +msgstr "" + +#: ../../src/faq.rst:18 +msgid "**Q: I still get an error, but the page is definitely okay.**" +msgstr "" + +#: ../../src/faq.rst:20 +msgid "A: Some servers deny access of automated tools (also called robots) like LinkChecker. This is not a bug in LinkChecker but rather a policy by the webmaster running the website you are checking. Look in the ``/robots.txt`` file which follows the `robots.txt exclusion standard `_." +msgstr "" + +#: ../../src/faq.rst:26 +msgid "For identification LinkChecker adds to each request a User-Agent header like this::" +msgstr "" + +#: ../../src/faq.rst:31 +#: ../../src/faq.rst:91 +msgid "If you yourself are the webmaster, consider allowing LinkChecker to check your web pages by adding the following to your robots.txt file::" +msgstr "" + +#: ../../src/faq.rst:38 +msgid "**Q: How can I tell LinkChecker which proxy to use?**" +msgstr "" + +#: ../../src/faq.rst:40 +msgid "A: LinkChecker works automatically with proxies. In a Unix or Windows environment, set the http_proxy, https_proxy, ftp_proxy environment variables to a URL that identifies the proxy server before starting LinkChecker. For example:" +msgstr "" + +#: ../../src/faq.rst:51 +msgid "**Q: The link \"mailto:john@company.com?subject=Hello John\" is reported as an error.**" +msgstr "" + +#: ../../src/faq.rst:54 +msgid "A: You have to quote special characters (e.g. spaces) in the subject field. The correct link should be \"mailto:...?subject=Hello%20John\" Unfortunately browsers like IE and Netscape do not enforce this." +msgstr "" + +#: ../../src/faq.rst:59 +msgid "**Q: Has LinkChecker JavaScript support?**" +msgstr "" + +#: ../../src/faq.rst:61 +msgid "A: No, it never will. If your page is only working with JS, it is better to use a browser testing tool like `Selenium `_." +msgstr "" + +#: ../../src/faq.rst:65 +msgid "**Q: Is the LinkCheckers cookie feature insecure?**" +msgstr "" + +#: ../../src/faq.rst:67 +msgid "A: Potentially yes. This depends on what information you specify in the cookie file. The cookie information will be sent to the specified hosts." +msgstr "" + +#: ../../src/faq.rst:71 +msgid "Also, the following restrictions apply for cookies that LinkChecker receives from the hosts it check:" +msgstr "" + +#: ../../src/faq.rst:74 +msgid "Cookies will only be sent back to the originating server (i.e. no third party cookies are allowed)." +msgstr "" + +#: ../../src/faq.rst:76 +msgid "Cookies are only stored in memory. After LinkChecker finishes, they are lost." +msgstr "" + +#: ../../src/faq.rst:78 +msgid "The cookie feature is disabled as default." +msgstr "" + +#: ../../src/faq.rst:81 +msgid "**Q: LinkChecker retrieves a /robots.txt file for every site it checks. What is that about?**" +msgstr "" + +#: ../../src/faq.rst:84 +msgid "A: LinkChecker follows the `robots.txt exclusion standard `_. To avoid misuse of LinkChecker, you cannot turn this feature off. See the `Web Robot pages `_ and the `Spidering report `_ for more info." +msgstr "" + +#: ../../src/faq.rst:98 +msgid "**Q: How do I print unreachable/dead documents of my website with LinkChecker?**" +msgstr "" + +#: ../../src/faq.rst:101 +msgid "A: No can do. This would require file system access to your web repository and access to your web server configuration." +msgstr "" + +#: ../../src/faq.rst:105 +msgid "**Q: How do I check HTML/XML/CSS syntax with LinkChecker?**" +msgstr "" + +#: ../../src/faq.rst:107 +msgid "A: Enable the :ref:`man/linkcheckerrc:HtmlSyntaxCheck` and :ref:`man/linkcheckerrc:CssSyntaxCheck` plugins." +msgstr "" + +#: ../../src/faq.rst:111 +msgid "**Q: I want to have my own logging class. How can I use it in LinkChecker?**" +msgstr "" + +#: ../../src/faq.rst:113 +msgid "A: A Python API lets you define new logging classes. Define your own logging class as a subclass of *_Logger* or any other logging class in the *log* module. Then call the *add_logger* function in *Config.Configuration* to register your new Logger. After this append a new Logging instance to the fileoutput." +msgstr "" diff --git a/doc/i18n/gettext/index.pot b/doc/i18n/gettext/index.pot new file mode 100644 index 00000000..b131315e --- /dev/null +++ b/doc/i18n/gettext/index.pot @@ -0,0 +1,121 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2000-2014 Bastian Kleineidam +# This file is distributed under the same license as the LinkChecker package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: LinkChecker \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-05 19:32+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../src/index.rst:6 +msgid "Check websites for broken links" +msgstr "" + +#: ../../src/index.rst:9 +msgid "Introduction" +msgstr "" + +#: ../../src/index.rst:10 +msgid "LinkChecker is a free, `GPL `_ licensed website validator. LinkChecker checks links in web documents or full websites. It runs on Python 3 systems, requiring Python 3.5 or later." +msgstr "" + +#: ../../src/index.rst:15 +msgid "Visit the project on `GitHub `_." +msgstr "" + +#: ../../src/index.rst:18 +msgid "Installation" +msgstr "" + +#: ../../src/index.rst:25 +msgid "Basic usage" +msgstr "" + +#: ../../src/index.rst:26 +msgid "To check a URL like *http://www.example.org/myhomepage/* it is enough to execute:" +msgstr "" + +#: ../../src/index.rst:33 +msgid "This check will validate recursively all pages starting with *http://www.example.org/myhomepage/*. Additionally, all external links pointing outside of *www.example.org* will be checked but not recursed into." +msgstr "" + +#: ../../src/index.rst:39 +msgid "Features" +msgstr "" + +#: ../../src/index.rst:41 +msgid "recursive and multithreaded checking and site crawling" +msgstr "" + +#: ../../src/index.rst:42 +msgid "output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph in different formats" +msgstr "" + +#: ../../src/index.rst:44 +msgid "HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local file links support" +msgstr "" + +#: ../../src/index.rst:46 +msgid "restriction of link checking with regular expression filters for URLs" +msgstr "" + +#: ../../src/index.rst:47 +msgid "proxy support" +msgstr "" + +#: ../../src/index.rst:48 +msgid "username/password authorization for HTTP and FTP and Telnet" +msgstr "" + +#: ../../src/index.rst:49 +msgid "honors robots.txt exclusion protocol" +msgstr "" + +#: ../../src/index.rst:50 +msgid "Cookie support" +msgstr "" + +#: ../../src/index.rst:51 +msgid "HTML5 support" +msgstr "" + +#: ../../src/index.rst:52 +msgid ":ref:`Plugin support ` allowing custom page checks. Currently available are HTML and CSS syntax checks, Antivirus checks, and more." +msgstr "" + +#: ../../src/index.rst:54 +msgid "Different interfaces: command line and web interface" +msgstr "" + +#: ../../src/index.rst:55 +msgid "... and a lot more check options documented in the :doc:`man/linkchecker` manual page." +msgstr "" + +#: ../../src/index.rst:59 +msgid "Screenshots" +msgstr "" + +#: ../../src/index.rst:69 +msgid "Commandline interface" +msgstr "" + +#: ../../src/index.rst:70 +msgid "WSGI web interface" +msgstr "" + +#: ../../src/index.rst:73 +msgid "Test suite status" +msgstr "" + +#: ../../src/index.rst:74 +msgid "Linkchecker has extensive unit tests to ensure code quality. `Travis CI `_ is used for continuous build and test integration." +msgstr "" diff --git a/doc/i18n/gettext/man.pot b/doc/i18n/gettext/man.pot new file mode 100644 index 00000000..92ec538d --- /dev/null +++ b/doc/i18n/gettext/man.pot @@ -0,0 +1,1636 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2000-2014 Bastian Kleineidam +# This file is distributed under the same license as the LinkChecker package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: LinkChecker \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-05 19:32+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../src/man/linkchecker.rst:4 +msgid "linkchecker" +msgstr "" + +#: ../../src/man/linkchecker.rst:7 +msgid "SYNOPSIS" +msgstr "" + +#: ../../src/man/linkchecker.rst:9 +msgid "**linkchecker** [*options*] [*file-or-url*]..." +msgstr "" + +#: ../../src/man/linkchecker.rst:12 +#: ../../src/man/linkcheckerrc.rst:7 +msgid "DESCRIPTION" +msgstr "" + +#: ../../src/man/linkchecker.rst:14 +msgid "LinkChecker features" +msgstr "" + +#: ../../src/man/linkchecker.rst:16 +msgid "recursive and multithreaded checking" +msgstr "" + +#: ../../src/man/linkchecker.rst:17 +msgid "output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph in different formats" +msgstr "" + +#: ../../src/man/linkchecker.rst:19 +msgid "support for HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local file links" +msgstr "" + +#: ../../src/man/linkchecker.rst:21 +msgid "restriction of link checking with URL filters" +msgstr "" + +#: ../../src/man/linkchecker.rst:22 +msgid "proxy support" +msgstr "" + +#: ../../src/man/linkchecker.rst:23 +msgid "username/password authorization for HTTP, FTP and Telnet" +msgstr "" + +#: ../../src/man/linkchecker.rst:24 +msgid "support for robots.txt exclusion protocol" +msgstr "" + +#: ../../src/man/linkchecker.rst:25 +msgid "support for Cookies" +msgstr "" + +#: ../../src/man/linkchecker.rst:26 +msgid "support for HTML5" +msgstr "" + +#: ../../src/man/linkchecker.rst:27 +msgid "HTML and CSS syntax check" +msgstr "" + +#: ../../src/man/linkchecker.rst:28 +msgid "Antivirus check" +msgstr "" + +#: ../../src/man/linkchecker.rst:29 +msgid "a command line and web interface" +msgstr "" + +#: ../../src/man/linkchecker.rst:32 +msgid "EXAMPLES" +msgstr "" + +#: ../../src/man/linkchecker.rst:34 +msgid "The most common use checks the given domain recursively:" +msgstr "" + +#: ../../src/man/linkchecker.rst:40 +msgid "Beware that this checks the whole site which can have thousands of URLs. Use the :option:`-r` option to restrict the recursion depth." +msgstr "" + +#: ../../src/man/linkchecker.rst:43 +msgid "Don't check URLs with **/secret** in its name. All other links are checked as usual:" +msgstr "" + +#: ../../src/man/linkchecker.rst:50 +msgid "Checking a local HTML file on Unix:" +msgstr "" + +#: ../../src/man/linkchecker.rst:56 +msgid "Checking a local HTML file on Windows:" +msgstr "" + +#: ../../src/man/linkchecker.rst:62 +msgid "You can skip the **http://** url part if the domain starts with **www.**:" +msgstr "" + +#: ../../src/man/linkchecker.rst:69 +msgid "You can skip the **ftp://** url part if the domain starts with **ftp.**:" +msgstr "" + +#: ../../src/man/linkchecker.rst:75 +msgid "Generate a sitemap graph and convert it with the graphviz dot utility:" +msgstr "" + +#: ../../src/man/linkchecker.rst:82 +msgid "OPTIONS" +msgstr "" + +#: ../../src/man/linkchecker.rst:85 +msgid "General options" +msgstr "" + +#: ../../src/man/linkchecker.rst:89 +msgid "Use FILENAME as configuration file. By default LinkChecker uses ~/.linkchecker/linkcheckerrc." +msgstr "" + +#: ../../src/man/linkchecker.rst:94 +msgid "Help me! Print usage information for this program." +msgstr "" + +#: ../../src/man/linkchecker.rst:98 +msgid "Read list of white-space separated URLs to check from stdin." +msgstr "" + +#: ../../src/man/linkchecker.rst:102 +msgid "Generate no more than the given number of threads. Default number of threads is 10. To disable threading specify a non-positive number." +msgstr "" + +#: ../../src/man/linkchecker.rst:107 +msgid "Print version and exit." +msgstr "" + +#: ../../src/man/linkchecker.rst:111 +msgid "Print available check plugins and exit." +msgstr "" + +#: ../../src/man/linkchecker.rst:114 +msgid "Output options" +msgstr "" + +#: ../../src/man/linkchecker.rst:118 +msgid "Print debugging output for the given logger. Available loggers are cmdline, checking, cache, dns, plugin and all. Specifying all is an alias for specifying all available loggers. The option can be given multiple times to debug with more than one logger. For accurate results, threading will be disabled during debug runs." +msgstr "" + +#: ../../src/man/linkchecker.rst:127 +msgid "Output to a file linkchecker-out.TYPE, $HOME/.linkchecker/blacklist for blacklist output, or FILENAME if specified. The ENCODING specifies the output encoding, the default is that of your locale. Valid encodings are listed at https://docs.python.org/library/codecs.html#standard-encodings. The FILENAME and ENCODING parts of the none output type will be ignored, else if the file already exists, it will be overwritten. You can specify this option more than once. Valid file output TYPEs are text, html, sql, csv, gml, dot, xml, sitemap, none or blacklist. Default is no file output. The various output types are documented below. Note that you can suppress all console output with the option :option:`-o` *none*." +msgstr "" + +#: ../../src/man/linkchecker.rst:143 +msgid "Do not print check status messages." +msgstr "" + +#: ../../src/man/linkchecker.rst:147 +msgid "Don't log warnings. Default is to log warnings." +msgstr "" + +#: ../../src/man/linkchecker.rst:151 +msgid "Specify output type as text, html, sql, csv, gml, dot, xml, sitemap, none or blacklist. Default type is text. The various output types are documented below. The ENCODING specifies the output encoding, the default is that of your locale. Valid encodings are listed at https://docs.python.org/library/codecs.html#standard-encodings." +msgstr "" + +#: ../../src/man/linkchecker.rst:161 +msgid "Quiet operation, an alias for :option:`-o` *none*. This is only useful with :option:`-F`." +msgstr "" + +#: ../../src/man/linkchecker.rst:166 +msgid "Log all checked URLs. Default is to log only errors and warnings." +msgstr "" + +#: ../../src/man/linkchecker.rst:170 +msgid "Define a regular expression which prints a warning if it matches any content of the checked link. This applies only to valid pages, so we can get their content. Use this to check for pages that contain some form of error, for example \"This page has moved\" or \"Oracle Application error\". Note that multiple values can be combined in the regular expression, for example \"(This page has moved|Oracle Application error)\". See section `REGULAR EXPRESSIONS`_ for more info." +msgstr "" + +#: ../../src/man/linkchecker.rst:180 +msgid "Checking options" +msgstr "" + +#: ../../src/man/linkchecker.rst:184 +msgid "Read a file with initial cookie data. The cookie data format is explained below." +msgstr "" + +#: ../../src/man/linkchecker.rst:189 +msgid "Check external URLs." +msgstr "" + +#: ../../src/man/linkchecker.rst:193 +msgid "URLs matching the given regular expression will be ignored and not checked. This option can be given multiple times. See section `REGULAR EXPRESSIONS`_ for more info." +msgstr "" + +#: ../../src/man/linkchecker.rst:200 +msgid "Specify an NNTP server for news: links. Default is the environment variable :envvar:`NNTP_SERVER`. If no host is given, only the syntax of the link is checked." +msgstr "" + +#: ../../src/man/linkchecker.rst:206 +msgid "Check but do not recurse into URLs matching the given regular expression. This option can be given multiple times. See section `REGULAR EXPRESSIONS`_ for more info." +msgstr "" + +#: ../../src/man/linkchecker.rst:213 +msgid "Read a password from console and use it for HTTP and FTP authorization. For FTP the default password is anonymous@. For HTTP there is no default password. See also :option:`-u`." +msgstr "" + +#: ../../src/man/linkchecker.rst:219 +msgid "Check recursively all links up to given depth. A negative depth will enable infinite recursion. Default depth is infinite." +msgstr "" + +#: ../../src/man/linkchecker.rst:224 +msgid "Set the timeout for connection attempts in seconds. The default timeout is 60 seconds." +msgstr "" + +#: ../../src/man/linkchecker.rst:229 +msgid "Try the given username for HTTP and FTP authorization. For FTP the default username is anonymous. For HTTP there is no default username. See also :option:`-p`." +msgstr "" + +#: ../../src/man/linkchecker.rst:235 +msgid "Specify the User-Agent string to send to the HTTP server, for example \"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the current version of LinkChecker." +msgstr "" + +#: ../../src/man/linkchecker.rst:240 +msgid "CONFIGURATION FILES" +msgstr "" + +#: ../../src/man/linkchecker.rst:242 +msgid "Configuration files can specify all options above. They can also specify some options that cannot be set on the command line. See :manpage:`linkcheckerrc(5)` for more info." +msgstr "" + +#: ../../src/man/linkchecker.rst:247 +msgid "OUTPUT TYPES" +msgstr "" + +#: ../../src/man/linkchecker.rst:249 +msgid "Note that by default only errors and warnings are logged. You should use the option :option:`--verbose` to get the complete URL list, especially when outputting a sitemap graph format." +msgstr "" + +#: ../../src/man/linkchecker.rst:253 +msgid "**text**" +msgstr "" + +#: ../../src/man/linkchecker.rst:254 +msgid "Standard text logger, logging URLs in keyword: argument fashion." +msgstr "" + +#: ../../src/man/linkchecker.rst:257 +msgid "**html**" +msgstr "" + +#: ../../src/man/linkchecker.rst:256 +msgid "Log URLs in keyword: argument fashion, formatted as HTML. Additionally has links to the referenced pages. Invalid URLs have HTML and CSS syntax check links appended." +msgstr "" + +#: ../../src/man/linkchecker.rst:259 +msgid "**csv**" +msgstr "" + +#: ../../src/man/linkchecker.rst:260 +msgid "Log check result in CSV format with one URL per line." +msgstr "" + +#: ../../src/man/linkchecker.rst:262 +msgid "**gml**" +msgstr "" + +#: ../../src/man/linkchecker.rst:262 +msgid "Log parent-child relations between linked URLs as a GML sitemap graph." +msgstr "" + +#: ../../src/man/linkchecker.rst:265 +msgid "**dot**" +msgstr "" + +#: ../../src/man/linkchecker.rst:265 +msgid "Log parent-child relations between linked URLs as a DOT sitemap graph." +msgstr "" + +#: ../../src/man/linkchecker.rst:267 +msgid "**gxml**" +msgstr "" + +#: ../../src/man/linkchecker.rst:268 +msgid "Log check result as a GraphXML sitemap graph." +msgstr "" + +#: ../../src/man/linkchecker.rst:269 +msgid "**xml**" +msgstr "" + +#: ../../src/man/linkchecker.rst:270 +msgid "Log check result as machine-readable XML." +msgstr "" + +#: ../../src/man/linkchecker.rst:272 +msgid "**sitemap**" +msgstr "" + +#: ../../src/man/linkchecker.rst:272 +msgid "Log check result as an XML sitemap whose protocol is documented at https://www.sitemaps.org/protocol.html." +msgstr "" + +#: ../../src/man/linkchecker.rst:275 +msgid "**sql**" +msgstr "" + +#: ../../src/man/linkchecker.rst:275 +msgid "Log check result as SQL script with INSERT commands. An example script to create the initial SQL table is included as create.sql." +msgstr "" + +#: ../../src/man/linkchecker.rst:279 +msgid "**blacklist**" +msgstr "" + +#: ../../src/man/linkchecker.rst:278 +msgid "Suitable for cron jobs. Logs the check result into a file **~/.linkchecker/blacklist** which only contains entries with invalid URLs and the number of times they have failed." +msgstr "" + +#: ../../src/man/linkchecker.rst:282 +msgid "**none**" +msgstr "" + +#: ../../src/man/linkchecker.rst:282 +msgid "Logs nothing. Suitable for debugging or checking the exit code." +msgstr "" + +#: ../../src/man/linkchecker.rst:285 +msgid "REGULAR EXPRESSIONS" +msgstr "" + +#: ../../src/man/linkchecker.rst:287 +msgid "LinkChecker accepts Python regular expressions. See https://docs.python.org/howto/regex.html for an introduction. An addition is that a leading exclamation mark negates the regular expression." +msgstr "" + +#: ../../src/man/linkchecker.rst:293 +msgid "COOKIE FILES" +msgstr "" + +#: ../../src/man/linkchecker.rst:295 +msgid "A cookie file contains standard HTTP header (RFC 2616) data with the following possible names:" +msgstr "" + +#: ../../src/man/linkchecker.rst:298 +msgid "**Host** (required)" +msgstr "" + +#: ../../src/man/linkchecker.rst:299 +msgid "Sets the domain the cookies are valid for." +msgstr "" + +#: ../../src/man/linkchecker.rst:300 +msgid "**Path** (optional)" +msgstr "" + +#: ../../src/man/linkchecker.rst:301 +msgid "Gives the path the cookies are value for; default path is **/**." +msgstr "" + +#: ../../src/man/linkchecker.rst:303 +msgid "**Set-cookie** (required)" +msgstr "" + +#: ../../src/man/linkchecker.rst:303 +msgid "Set cookie name/value. Can be given more than once." +msgstr "" + +#: ../../src/man/linkchecker.rst:305 +msgid "Multiple entries are separated by a blank line. The example below will send two cookies to all URLs starting with **http://example.com/hello/** and one to all URLs starting with **https://example.org/**:" +msgstr "" + +#: ../../src/man/linkchecker.rst:323 +msgid "PROXY SUPPORT" +msgstr "" + +#: ../../src/man/linkchecker.rst:325 +msgid "To use a proxy on Unix or Windows set the :envvar:`http_proxy`, :envvar:`https_proxy` or :envvar:`ftp_proxy` environment variables to the proxy URL. The URL should be of the form **http://**\\ [*user*\\ **:**\\ *pass*\\ **@**]\\ *host*\\ [**:**\\ *port*]. LinkChecker also detects manual proxy settings of Internet Explorer under Windows systems, and GNOME or KDE on Linux systems. On a Mac use the Internet Config to select a proxy. You can also set a comma-separated domain list in the :envvar:`no_proxy` environment variables to ignore any proxy settings for these domains." +msgstr "" + +#: ../../src/man/linkchecker.rst:335 +msgid "Setting a HTTP proxy on Unix for example looks like this:" +msgstr "" + +#: ../../src/man/linkchecker.rst:341 +msgid "Proxy authentication is also supported:" +msgstr "" + +#: ../../src/man/linkchecker.rst:347 +msgid "Setting a proxy on the Windows command prompt:" +msgstr "" + +#: ../../src/man/linkchecker.rst:354 +msgid "PERFORMED CHECKS" +msgstr "" + +#: ../../src/man/linkchecker.rst:356 +msgid "All URLs have to pass a preliminary syntax test. Minor quoting mistakes will issue a warning, all other invalid syntax issues are errors. After the syntax check passes, the URL is queued for connection checking. All connection check types are described below." +msgstr "" + +#: ../../src/man/linkchecker.rst:367 +msgid "HTTP links (**http:**, **https:**)" +msgstr "" + +#: ../../src/man/linkchecker.rst:362 +msgid "After connecting to the given HTTP server the given path or query is requested. All redirections are followed, and if user/password is given it will be used as authorization when necessary. All final HTTP status codes other than 2xx are errors." +msgstr "" + +#: ../../src/man/linkchecker.rst:367 +msgid "HTML page contents are checked for recursion." +msgstr "" + +#: ../../src/man/linkchecker.rst:374 +msgid "Local files (**file:**)" +msgstr "" + +#: ../../src/man/linkchecker.rst:370 +msgid "A regular, readable file that can be opened is valid. A readable directory is also valid. All other files, for example device files, unreadable or non-existing files are errors." +msgstr "" + +#: ../../src/man/linkchecker.rst:374 +msgid "HTML or other parseable file contents are checked for recursion." +msgstr "" + +#: ../../src/man/linkchecker.rst:389 +msgid "Mail links (**mailto:**)" +msgstr "" + +#: ../../src/man/linkchecker.rst:377 +msgid "A mailto: link eventually resolves to a list of email addresses. If one address fails, the whole list will fail. For each mail address we check the following things:" +msgstr "" + +#: ../../src/man/linkchecker.rst:381 +msgid "Check the adress syntax, both of the part before and after the @ sign." +msgstr "" + +#: ../../src/man/linkchecker.rst:383 +msgid "Look up the MX DNS records. If we found no MX record, print an error." +msgstr "" + +#: ../../src/man/linkchecker.rst:385 +msgid "Check if one of the mail hosts accept an SMTP connection. Check hosts with higher priority first. If no host accepts SMTP, we print a warning." +msgstr "" + +#: ../../src/man/linkchecker.rst:388 +msgid "Try to verify the address with the VRFY command. If we got an answer, print the verified address as an info." +msgstr "" + +#: ../../src/man/linkchecker.rst:398 +msgid "FTP links (**ftp:**)" +msgstr "" + +#: ../../src/man/linkchecker.rst:392 +msgid "For FTP links we do:" +msgstr "" + +#: ../../src/man/linkchecker.rst:394 +msgid "connect to the specified host" +msgstr "" + +#: ../../src/man/linkchecker.rst:395 +msgid "try to login with the given user and password. The default user is **anonymous**, the default password is **anonymous@**." +msgstr "" + +#: ../../src/man/linkchecker.rst:397 +msgid "try to change to the given directory" +msgstr "" + +#: ../../src/man/linkchecker.rst:398 +msgid "list the file with the NLST command" +msgstr "" + +#: ../../src/man/linkchecker.rst:402 +msgid "Telnet links (**telnet:**)" +msgstr "" + +#: ../../src/man/linkchecker.rst:401 +msgid "We try to connect and if user/password are given, login to the given telnet server." +msgstr "" + +#: ../../src/man/linkchecker.rst:406 +msgid "NNTP links (**news:**, **snews:**, **nntp**)" +msgstr "" + +#: ../../src/man/linkchecker.rst:405 +msgid "We try to connect to the given NNTP server. If a news group or article is specified, try to request it from the server." +msgstr "" + +#: ../../src/man/linkchecker.rst:415 +msgid "Unsupported links (**javascript:**, etc.)" +msgstr "" + +#: ../../src/man/linkchecker.rst:409 +msgid "An unsupported link will only print a warning. No further checking will be made." +msgstr "" + +#: ../../src/man/linkchecker.rst:412 +msgid "The complete list of recognized, but unsupported links can be found in the `linkcheck/checker/unknownurl.py `__ source file. The most prominent of them should be JavaScript links." +msgstr "" + +#: ../../src/man/linkchecker.rst:418 +#: ../../src/man/linkcheckerrc.rst:400 +msgid "PLUGINS" +msgstr "" + +#: ../../src/man/linkchecker.rst:420 +msgid "There are two plugin types: connection and content plugins. Connection plugins are run after a successful connection to the URL host. Content plugins are run if the URL type has content (mailto: URLs have no content for example) and if the check is not forbidden (ie. by HTTP robots.txt). Use the option :option:`--list-plugins` for a list of plugins and their documentation. All plugins are enabled via the :manpage:`linkcheckerrc(5)` configuration file." +msgstr "" + +#: ../../src/man/linkchecker.rst:430 +msgid "RECURSION" +msgstr "" + +#: ../../src/man/linkchecker.rst:432 +msgid "Before descending recursively into a URL, it has to fulfill several conditions. They are checked in this order:" +msgstr "" + +#: ../../src/man/linkchecker.rst:435 +msgid "A URL must be valid." +msgstr "" + +#: ../../src/man/linkchecker.rst:436 +msgid "A URL must be parseable. This currently includes HTML files, Opera bookmarks files, and directories. If a file type cannot be determined (for example it does not have a common HTML file extension, and the content does not look like HTML), it is assumed to be non-parseable." +msgstr "" + +#: ../../src/man/linkchecker.rst:440 +msgid "The URL content must be retrievable. This is usually the case except for example mailto: or unknown URL types." +msgstr "" + +#: ../../src/man/linkchecker.rst:442 +msgid "The maximum recursion level must not be exceeded. It is configured with the :option:`--recursion-level` option and is unlimited per default." +msgstr "" + +#: ../../src/man/linkchecker.rst:444 +msgid "It must not match the ignored URL list. This is controlled with the :option:`--ignore-url` option." +msgstr "" + +#: ../../src/man/linkchecker.rst:446 +msgid "The Robots Exclusion Protocol must allow links in the URL to be followed recursively. This is checked by searching for a \"nofollow\" directive in the HTML header data." +msgstr "" + +#: ../../src/man/linkchecker.rst:450 +msgid "Note that the directory recursion reads all files in that directory, not just a subset like **index.htm**." +msgstr "" + +#: ../../src/man/linkchecker.rst:454 +msgid "NOTES" +msgstr "" + +#: ../../src/man/linkchecker.rst:456 +msgid "URLs on the commandline starting with **ftp.** are treated like **ftp://ftp.**, URLs starting with **www.** are treated like **http://www.**. You can also give local files as arguments. If you have your system configured to automatically establish a connection to the internet (e.g. with diald), it will connect when checking links not pointing to your local host. Use the :option:`--ignore-url` option to prevent this." +msgstr "" + +#: ../../src/man/linkchecker.rst:464 +msgid "Javascript links are not supported." +msgstr "" + +#: ../../src/man/linkchecker.rst:466 +msgid "If your platform does not support threading, LinkChecker disables it automatically." +msgstr "" + +#: ../../src/man/linkchecker.rst:469 +msgid "You can supply multiple user/password pairs in a configuration file." +msgstr "" + +#: ../../src/man/linkchecker.rst:471 +msgid "When checking **news:** links the given NNTP host doesn't need to be the same as the host of the user browsing your pages." +msgstr "" + +#: ../../src/man/linkchecker.rst:475 +msgid "ENVIRONMENT" +msgstr "" + +#: ../../src/man/linkchecker.rst:479 +msgid "specifies default NNTP server" +msgstr "" + +#: ../../src/man/linkchecker.rst:483 +msgid "specifies default HTTP proxy server" +msgstr "" + +#: ../../src/man/linkchecker.rst:487 +msgid "specifies default FTP proxy server" +msgstr "" + +#: ../../src/man/linkchecker.rst:491 +msgid "comma-separated list of domains to not contact over a proxy server" +msgstr "" + +#: ../../src/man/linkchecker.rst:495 +msgid "specify output language" +msgstr "" + +#: ../../src/man/linkchecker.rst:498 +msgid "RETURN VALUE" +msgstr "" + +#: ../../src/man/linkchecker.rst:500 +msgid "The return value is 2 when" +msgstr "" + +#: ../../src/man/linkchecker.rst:502 +msgid "a program error occurred." +msgstr "" + +#: ../../src/man/linkchecker.rst:504 +msgid "The return value is 1 when" +msgstr "" + +#: ../../src/man/linkchecker.rst:506 +msgid "invalid links were found or" +msgstr "" + +#: ../../src/man/linkchecker.rst:507 +msgid "link warnings were found and warnings are enabled" +msgstr "" + +#: ../../src/man/linkchecker.rst:509 +msgid "Else the return value is zero." +msgstr "" + +#: ../../src/man/linkchecker.rst:512 +msgid "LIMITATIONS" +msgstr "" + +#: ../../src/man/linkchecker.rst:514 +msgid "LinkChecker consumes memory for each queued URL to check. With thousands of queued URLs the amount of consumed memory can become quite large. This might slow down the program or even the whole system." +msgstr "" + +#: ../../src/man/linkchecker.rst:519 +msgid "FILES" +msgstr "" + +#: ../../src/man/linkchecker.rst:521 +msgid "**~/.linkchecker/linkcheckerrc** - default configuration file" +msgstr "" + +#: ../../src/man/linkchecker.rst:523 +msgid "**~/.linkchecker/blacklist** - default blacklist logger output filename" +msgstr "" + +#: ../../src/man/linkchecker.rst:525 +msgid "**linkchecker-out.**\\ *TYPE* - default logger file output name" +msgstr "" + +#: ../../src/man/linkchecker.rst:528 +#: ../../src/man/linkcheckerrc.rst:520 +msgid "SEE ALSO" +msgstr "" + +#: ../../src/man/linkchecker.rst:530 +msgid ":manpage:`linkcheckerrc(5)`" +msgstr "" + +#: ../../src/man/linkchecker.rst:532 +msgid "https://docs.python.org/library/codecs.html#standard-encodings - valid output encodings" +msgstr "" + +#: ../../src/man/linkchecker.rst:535 +msgid "https://docs.python.org/howto/regex.html - regular expression documentation" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:4 +msgid "linkcheckerrc" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:9 +msgid "**linkcheckerrc** is the configuration file for LinkChecker. The file is written in an INI-style format. The default file location is **~/.linkchecker/linkcheckerrc** on Unix, **%HOMEPATH%\\\\.linkchecker\\\\linkcheckerrc** on Windows systems." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:15 +msgid "SETTINGS" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:18 +msgid "checking" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:22 +msgid "**cookiefile=**\\ *filename*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:21 +msgid "Read a file with initial cookie data. The cookie data format is explained in :manpage:`linkchecker(1)`. Command line option: :option:`--cookiefile`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:29 +msgid "**localwebroot=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:25 +msgid "When checking absolute URLs inside local files, the given root directory is used as base URL. Note that the given directory must have URL syntax, so it must use a slash to join directories instead of a backslash. And the given directory must end with a slash. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:34 +msgid "**nntpserver=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:32 +msgid "Specify an NNTP server for **news:** links. Default is the environment variable :envvar:`NNTP_SERVER`. If no host is given, only the syntax of the link is checked. Command line option: :option:`--nntp-server`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:38 +msgid "**recursionlevel=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:37 +msgid "Check recursively all links up to given depth. A negative depth will enable infinite recursion. Default depth is infinite. Command line option: :option:`--recursion-level`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:42 +msgid "**threads=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:41 +msgid "Generate no more than the given number of threads. Default number of threads is 10. To disable threading specify a non-positive number. Command line option: :option:`--threads`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:46 +msgid "**timeout=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:45 +msgid "Set the timeout for connection attempts in seconds. The default timeout is 60 seconds. Command line option: :option:`--timeout`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:51 +msgid "**aborttimeout=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:49 +msgid "Time to wait for checks to finish after the user aborts the first time (with Ctrl-C or the abort button). The default abort timeout is 300 seconds. Command line option: :option:`--timeout`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:56 +msgid "**useragent=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:54 +msgid "Specify the User-Agent string to send to the HTTP server, for example \"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the current version of LinkChecker. Command line option: :option:`--user-agent`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:62 +msgid "**sslverify=**\\ [**0**\\ \\|\\ **1**\\ \\|\\ *filename*]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:59 +msgid "If set to zero disables SSL certificate checking. If set to one (the default) enables SSL certificate checking with the provided CA certificate file. If a filename is specified, it will be used as the certificate file. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:68 +msgid "**maxrunseconds=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:65 +msgid "Stop checking new URLs after the given number of seconds. Same as if the user stops (by hitting Ctrl-C) after the given number of seconds. The default is not to stop until all URLs are checked. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:73 +msgid "**maxnumurls=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:71 +msgid "Maximum number of URLs to check. New URLs will not be queued after the given number of URLs is checked. The default is to queue and check all URLs. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:75 +msgid "**maxrequestspersecond=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:76 +msgid "Limit the maximum number of requests per second to one host." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:78 +msgid "**allowedschemes=**\\ *NAME*\\ [**,**\\ *NAME*...]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:78 +msgid "Allowed URL schemes as comma-separated list." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:81 +msgid "filtering" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:84 +msgid "**ignore=**\\ *REGEX* (MULTILINE)" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:84 +msgid "Only check syntax of URLs matching the given regular expressions. Command line option: :option:`--ignore-url`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:88 +msgid "**ignorewarnings=**\\ *NAME*\\ [**,**\\ *NAME*...]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:87 +msgid "Ignore the comma-separated list of warnings. See `WARNINGS`_ for the list of supported warnings. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:92 +msgid "**internlinks=**\\ *REGEX*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:91 +msgid "Regular expression to add more URLs recognized as internal links. Default is that URLs given on the command line are internal. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:96 +msgid "**nofollow=**\\ *REGEX* (MULTILINE)" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:95 +msgid "Check but do not recurse into URLs matching the given regular expressions. Command line option: :option:`--no-follow-url`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:100 +msgid "**checkextern=**\\ [**0**\\ \\|\\ **1**]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:99 +msgid "Check external links. Default is to check internal links only. Command line option: :option:`--check-extern`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:103 +msgid "authentication" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:116 +msgid "**entry=**\\ *REGEX* *USER* [*PASS*] (MULTILINE)" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:106 +msgid "Provide individual username/password pairs for different links. In addtion to a single login page specified with **loginurl** multiple FTP, HTTP (Basic Authentication) and telnet links are supported. Entries are a triple (URL regex, username, password) or a tuple (URL regex, username), where the entries are separated by whitespace. The password is optional and if missing it has to be entered at the commandline. If the regular expression matches the checked URL, the given username/password pair is used for authentication. The command line options :option:`-u` and :option:`-p` match every link and therefore override the entries given here. The first match wins. Command line option: :option:`-u`, :option:`-p`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:123 +msgid "**loginurl=**\\ *URL*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:119 +msgid "The URL of a login page to be visited before link checking. The page is expected to contain an HTML form to collect credentials and submit them to the address in its action attribute using an HTTP POST request. The name attributes of the input elements of the form and the values to be submitted need to be available (see **entry** for an explanation of username and password values)." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:125 +msgid "**loginuserfield=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:126 +msgid "The name attribute of the username input element. Default: **login**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:127 +msgid "**loginpasswordfield=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:128 +msgid "The name attribute of the password input element. Default: **password**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:133 +msgid "**loginextrafields=**\\ *NAME*\\ **:**\\ *VALUE* (MULTILINE)" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:130 +msgid "Optionally the name attributes of any additional input elements and the values to populate them with. Note that these are submitted without checking whether matching input elements exist in the HTML form." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:136 +msgid "output" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:142 +msgid "**debug=**\\ *STRING*\\ [**,**\\ *STRING*...]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:139 +msgid "Print debugging output for the given modules. Available debug modules are **cmdline**, **checking**, **cache**, **dns**, **thread**, **plugins** and **all**. Specifying **all** is an alias for specifying all available loggers. Command line option: :option:`--debug`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:150 +msgid "**fileoutput=**\\ *TYPE*\\ [**,**\\ *TYPE*...]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:145 +msgid "Output to a files **linkchecker-out.**\\ *TYPE*, **$HOME/.linkchecker/blacklist** for **blacklist** output. Valid file output types are **text**, **html**, **sql**, **csv**, **gml**, **dot**, **xml**, **none** or **blacklist** Default is no file output. The various output types are documented below. Note that you can suppress all console output with **output=none**. Command line option: :option:`--file-output`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:158 +msgid "**log=**\\ *TYPE*\\ [**/**\\ *ENCODING*]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:153 +msgid "Specify output type as **text**, **html**, **sql**, **csv**, **gml**, **dot**, **xml**, **none** or **blacklist**. Default type is **text**. The various output types are documented below. The *ENCODING* specifies the output encoding, the default is that of your locale. Valid encodings are listed at https://docs.python.org/library/codecs.html#standard-encodings. Command line option: :option:`--output`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:162 +msgid "**quiet=**\\ [**0**\\ \\|\\ **1**]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:161 +msgid "If set, operate quiet. An alias for **log=none**. This is only useful with **fileoutput**. Command line option: :option:`--verbose`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:165 +msgid "**status=**\\ [**0**\\ \\|\\ **1**]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:165 +msgid "Control printing check status messages. Default is 1. Command line option: :option:`--no-status`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:169 +msgid "**verbose=**\\ [**0**\\ \\|\\ **1**]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:168 +msgid "If set log all checked URLs once. Default is to log only errors and warnings. Command line option: :option:`--verbose`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:173 +msgid "**warnings=**\\ [**0**\\ \\|\\ **1**]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:172 +msgid "If set log warnings. Default is to log warnings. Command line option: :option:`--no-warnings`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:176 +msgid "text" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:180 +#: ../../src/man/linkcheckerrc.rst:224 +#: ../../src/man/linkcheckerrc.rst:234 +#: ../../src/man/linkcheckerrc.rst:244 +#: ../../src/man/linkcheckerrc.rst:258 +#: ../../src/man/linkcheckerrc.rst:272 +#: ../../src/man/linkcheckerrc.rst:296 +#: ../../src/man/linkcheckerrc.rst:304 +#: ../../src/man/linkcheckerrc.rst:314 +#: ../../src/man/linkcheckerrc.rst:324 +msgid "**filename=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:179 +msgid "Specify output filename for text logging. Default filename is **linkchecker-out.txt**. Command line option: :option:`--file-output`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:184 +#: ../../src/man/linkcheckerrc.rst:226 +#: ../../src/man/linkcheckerrc.rst:236 +#: ../../src/man/linkcheckerrc.rst:246 +#: ../../src/man/linkcheckerrc.rst:260 +#: ../../src/man/linkcheckerrc.rst:274 +#: ../../src/man/linkcheckerrc.rst:306 +#: ../../src/man/linkcheckerrc.rst:316 +#: ../../src/man/linkcheckerrc.rst:326 +msgid "**parts=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:183 +msgid "Comma-separated list of parts that have to be logged. See `LOGGER PARTS`_ below. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:188 +#: ../../src/man/linkcheckerrc.rst:229 +#: ../../src/man/linkcheckerrc.rst:239 +#: ../../src/man/linkcheckerrc.rst:248 +#: ../../src/man/linkcheckerrc.rst:262 +#: ../../src/man/linkcheckerrc.rst:276 +#: ../../src/man/linkcheckerrc.rst:299 +#: ../../src/man/linkcheckerrc.rst:309 +#: ../../src/man/linkcheckerrc.rst:319 +#: ../../src/man/linkcheckerrc.rst:328 +msgid "**encoding=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:187 +msgid "Valid encodings are listed in https://docs.python.org/library/codecs.html#standard-encodings. Default encoding is **iso-8859-15**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:196 +msgid "*color\\**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:191 +msgid "Color settings for the various log parts, syntax is *color* or *type*\\ **;**\\ *color*. The *type* can be **bold**, **light**, **blink**, **invert**. The *color* can be **default**, **black**, **red**, **green**, **yellow**, **blue**, **purple**, **cyan**, **white**, **Black**, **Red**, **Green**, **Yellow**, **Blue**, **Purple**, **Cyan** or **White**. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:198 +msgid "**colorparent=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:199 +msgid "Set parent color. Default is **white**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:200 +msgid "**colorurl=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:201 +msgid "Set URL color. Default is **default**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:202 +msgid "**colorname=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:203 +msgid "Set name color. Default is **default**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:204 +msgid "**colorreal=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:205 +msgid "Set real URL color. Default is **cyan**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:206 +msgid "**colorbase=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:207 +msgid "Set base URL color. Default is **purple**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:208 +msgid "**colorvalid=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:209 +msgid "Set valid color. Default is **bold;green**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:210 +msgid "**colorinvalid=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:211 +msgid "Set invalid color. Default is **bold;red**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:212 +msgid "**colorinfo=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:213 +msgid "Set info color. Default is **default**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:214 +msgid "**colorwarning=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:215 +msgid "Set warning color. Default is **bold;yellow**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:216 +msgid "**colordltime=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:217 +msgid "Set download time color. Default is **default**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:219 +msgid "**colorreset=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:219 +msgid "Set reset color. Default is **default**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:222 +msgid "gml" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:225 +#: ../../src/man/linkcheckerrc.rst:227 +#: ../../src/man/linkcheckerrc.rst:229 +#: ../../src/man/linkcheckerrc.rst:235 +#: ../../src/man/linkcheckerrc.rst:237 +#: ../../src/man/linkcheckerrc.rst:239 +#: ../../src/man/linkcheckerrc.rst:245 +#: ../../src/man/linkcheckerrc.rst:247 +#: ../../src/man/linkcheckerrc.rst:249 +#: ../../src/man/linkcheckerrc.rst:259 +#: ../../src/man/linkcheckerrc.rst:261 +#: ../../src/man/linkcheckerrc.rst:263 +#: ../../src/man/linkcheckerrc.rst:273 +#: ../../src/man/linkcheckerrc.rst:275 +#: ../../src/man/linkcheckerrc.rst:277 +#: ../../src/man/linkcheckerrc.rst:297 +#: ../../src/man/linkcheckerrc.rst:299 +#: ../../src/man/linkcheckerrc.rst:305 +#: ../../src/man/linkcheckerrc.rst:307 +#: ../../src/man/linkcheckerrc.rst:309 +#: ../../src/man/linkcheckerrc.rst:315 +#: ../../src/man/linkcheckerrc.rst:317 +#: ../../src/man/linkcheckerrc.rst:319 +#: ../../src/man/linkcheckerrc.rst:325 +#: ../../src/man/linkcheckerrc.rst:327 +#: ../../src/man/linkcheckerrc.rst:329 +msgid "See :ref:`[text] ` section above." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:232 +msgid "dot" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:242 +msgid "csv" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:250 +#: ../../src/man/linkcheckerrc.rst:267 +msgid "**separator=**\\ *CHAR*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:251 +msgid "Set CSV separator. Default is a comma (**,**)." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:253 +msgid "**quotechar=**\\ *CHAR*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:253 +msgid "Set CSV quote character. Default is a double quote (**\"**)." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:256 +msgid "sql" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:264 +msgid "**dbname=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:265 +msgid "Set database name to store into. Default is **linksdb**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:267 +msgid "Set SQL command separator character. Default is a semicolon (**;**)." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:270 +msgid "html" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:278 +msgid "**colorbackground=**\\ *COLOR*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:279 +msgid "Set HTML background color. Default is **#fff7e5**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:280 +msgid "**colorurl=**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:281 +msgid "Set HTML URL color. Default is **#dcd5cf**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:282 +msgid "**colorborder=**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:283 +msgid "Set HTML border color. Default is **#000000**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:284 +msgid "**colorlink=**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:285 +msgid "Set HTML link color. Default is **#191c83**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:286 +msgid "**colorwarning=**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:287 +msgid "Set HTML warning color. Default is **#e0954e**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:288 +msgid "**colorerror=**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:289 +msgid "Set HTML error color. Default is **#db4930**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:291 +msgid "**colorok=**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:291 +msgid "Set HTML valid color. Default is **#3ba557**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:294 +msgid "blacklist" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:302 +msgid "xml" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:312 +msgid "gxml" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:322 +msgid "sitemap" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:331 +msgid "**priority=**\\ *FLOAT*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:331 +msgid "A number between 0.0 and 1.0 determining the priority. The default priority for the first URL is 1.0, for all child URLs 0.5." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:334 +msgid "**frequency=**\\ [**always**\\ \\|\\ **hourly**\\ \\|\\ **daily**\\ \\|\\ **weekly**\\ \\|\\ **monthly**\\ \\|\\ **yearly**\\ \\|\\ **never**]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:334 +msgid "How frequently pages are changing." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:337 +msgid "LOGGER PARTS" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:339 +msgid "**all**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:340 +msgid "for all parts" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:341 +msgid "**id**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:342 +msgid "a unique ID for each logentry" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:343 +msgid "**realurl**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:344 +msgid "the full url link" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:345 +msgid "**result**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:346 +msgid "valid or invalid, with messages" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:347 +msgid "**extern**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:348 +msgid "1 or 0, only in some logger types reported" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:349 +msgid "**base**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:350 +msgid "base href=..." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:351 +msgid "**name**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:352 +msgid "name and \"name\"" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:353 +msgid "**parenturl**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:354 +msgid "if any" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:355 +msgid "**info**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:356 +msgid "some additional info, e.g. FTP welcome messages" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:357 +msgid "**warning**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:358 +msgid "warnings" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:359 +msgid "**dltime**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:360 +msgid "download time" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:361 +msgid "**checktime**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:362 +msgid "check time" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:363 +msgid "**url**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:364 +msgid "the original url name, can be relative" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:365 +msgid "**intro**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:366 +msgid "the blurb at the beginning, \"starting at ...\"" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:368 +msgid "**outro**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:368 +msgid "the blurb at the end, \"found x errors ...\"" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:371 +msgid "MULTILINE" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:373 +msgid "Some option values can span multiple lines. Each line has to be indented for that to work. Lines starting with a hash (**#**) will be ignored, though they must still be indented." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:386 +msgid "EXAMPLE" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:402 +msgid "All plugins have a separate section. If the section appears in the configuration file the plugin is enabled. Some plugins read extra options in their section." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:407 +msgid "AnchorCheck" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:409 +msgid "Checks validity of HTML anchors." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:412 +msgid "LocationInfo" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:414 +msgid "Adds the country and if possible city name of the URL host as info. Needs GeoIP or pygeoip and a local country or city lookup DB installed." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:418 +msgid "RegexCheck" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:420 +msgid "Define a regular expression which prints a warning if it matches any content of the checked link. This applies only to valid pages, so we can get their content." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:430 +msgid "**warningregex=**\\ *REGEX*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:425 +msgid "Use this to check for pages that contain some form of error message, for example \"This page has moved\" or \"Oracle Application error\". *REGEX* should be unquoted." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:429 +msgid "Note that multiple values can be combined in the regular expression, for example \"(This page has moved\\|Oracle Application error)\"." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:433 +msgid "SslCertificateCheck" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:435 +msgid "Check SSL certificate expiration date. Only internal https: links will be checked. A domain will only be checked once to avoid duplicate warnings." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:440 +msgid "**sslcertwarndays=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:440 +msgid "Configures the expiration warning time in days." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:443 +msgid "HtmlSyntaxCheck" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:445 +msgid "Check the syntax of HTML pages with the online W3C HTML validator. See https://validator.w3.org/docs/api.html." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:449 +msgid "HttpHeaderInfo" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:451 +msgid "Print HTTP headers in URL info." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:455 +msgid "**prefixes=**\\ *prefix1*\\ [,*prefix2*]..." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:454 +msgid "List of comma separated header prefixes. For example to display all HTTP headers that start with \"X-\"." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:458 +msgid "CssSyntaxCheck" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:460 +msgid "Check the syntax of HTML pages with the online W3C CSS validator. See https://jigsaw.w3.org/css-validator/manual.html#expert." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:464 +msgid "VirusCheck" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:466 +msgid "Checks the page content for virus infections with clamav. A local clamav daemon must be installed." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:470 +msgid "**clamavconf=**\\ *filename*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:470 +msgid "Filename of **clamd.conf** config file." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:473 +msgid "PdfParser" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:475 +msgid "Parse PDF files for URLs to check. Needs the :pypi:`pdfminer` Python package installed." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:479 +msgid "WordParser" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:481 +msgid "Parse Word files for URLs to check. Needs the :pypi:`pywin32` Python extension installed." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:485 +msgid "WARNINGS" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:487 +msgid "The following warnings are recognized in the 'ignorewarnings' config file entry:" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:490 +msgid "**file-missing-slash**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:491 +msgid "The file: URL is missing a trailing slash." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:492 +msgid "**file-system-path**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:493 +msgid "The file: path is not the same as the system specific path." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:494 +msgid "**ftp-missing-slash**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:495 +msgid "The ftp: URL is missing a trailing slash." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:496 +msgid "**http-cookie-store-error**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:497 +msgid "An error occurred while storing a cookie." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:498 +msgid "**http-empty-content**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:499 +msgid "The URL had no content." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:500 +msgid "**mail-no-mx-host**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:501 +msgid "The mail MX host could not be found." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:502 +msgid "**nntp-no-newsgroup**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:503 +msgid "The NNTP newsgroup could not be found." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:504 +msgid "**nntp-no-server**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:505 +msgid "No NNTP server was found." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:506 +msgid "**url-content-size-zero**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:507 +msgid "The URL content size is zero." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:508 +msgid "**url-content-too-large**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:509 +msgid "The URL content size is too large." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:510 +msgid "**url-effective-url**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:511 +msgid "The effective URL is different from the original." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:512 +msgid "**url-error-getting-content**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:513 +msgid "Could not get the content of the URL." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:514 +msgid "**url-obfuscated-ip**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:515 +msgid "The IP is obfuscated." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:517 +msgid "**url-whitespace**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:517 +msgid "The URL contains leading or trailing whitespace." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:522 +msgid ":manpage:`linkchecker(1)`" +msgstr "" diff --git a/doc/i18n/locales/de/LC_MESSAGES/code.po b/doc/i18n/locales/de/LC_MESSAGES/code.po new file mode 100644 index 00000000..4dd2fffa --- /dev/null +++ b/doc/i18n/locales/de/LC_MESSAGES/code.po @@ -0,0 +1,7691 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2000-2014 Bastian Kleineidam +# This file is distributed under the same license as the LinkChecker +# package. +# FIRST AUTHOR , 2020. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: LinkChecker \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-05 19:32+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.8.0\n" + +#: ../../src/code/index.rst:4 +msgid "Code" +msgstr "" + +#: ../../src/code/index.rst:6 +msgid "LinkChecker comprises the linkchecker executable and linkcheck package." +msgstr "" + +#: ../../src/code/index.rst:13::1 +msgid ":obj:`linkcheck `\\" +msgstr "" + +#: ../../src/code/index.rst:13::1 linkcheck:1 of +msgid "Main package for link checking." +msgstr "" + +#: ../../src/code/index.rst:15 +msgid "Running" +msgstr "" + +#: ../../src/code/index.rst:16 +msgid "" +"linkchecker provides the command-line arguments and reads a list of URLs " +"from standard input, reads configuration files, drops privileges if run " +"as root, initialises the chosen logger and collects an optional password." +msgstr "" + +#: ../../src/code/index.rst:20 +msgid "" +"Uses :meth:`linkcheck.director.get_aggregate` to obtain an *aggregate* " +"object :class:`linkcheck.director.aggregator.Aggregate` that includes " +":class:`linkcheck.cache.urlqueue.UrlQueue`, " +":class:`linkcheck.plugins.PluginManager` and " +":class:`linkcheck.cache.results.ResultCache` objects." +msgstr "" + +#: ../../src/code/index.rst:26 +msgid "" +"Adds URLs in the form of *url_data* objects to the aggregate's *urlqueue*" +" with :meth:`linkcheck.cmdline.aggregate_url` which uses " +":meth:`linkcheck.checker.get_url_from` to return a *url_data* object that" +" is an instance of one of the :mod:`linkcheck.checker` classes derived " +"from :class:`linkcheck.checker.urlbase.UrlBase`, according to the URL " +"scheme." +msgstr "" + +#: ../../src/code/index.rst:67 +msgid "Optionally initialises profiling." +msgstr "" + +#: ../../src/code/index.rst:69 +msgid "" +"Starts the checking with :meth:`linkcheck.director.check_urls`, passing " +"the *aggregate*." +msgstr "" + +#: ../../src/code/index.rst:71 +msgid "Finally it counts any errors and exits with the appropriate code." +msgstr "" + +#: ../../src/code/index.rst:74 +msgid "Checking & Parsing" +msgstr "" + +#: ../../src/code/index.rst:75 +msgid "That is:" +msgstr "" + +#: ../../src/code/index.rst:77 +msgid "Checking a link is valid" +msgstr "" + +#: ../../src/code/index.rst:78 +msgid "Parsing the document the link points to for new links" +msgstr "" + +#: ../../src/code/index.rst:80 +msgid "" +":meth:`linkcheck.director.check_urls` authenticates with a login form if " +"one is configured via " +":meth:`linkcheck.director.aggregator.Aggregate.visit_loginurl`, starts " +"logging with " +":meth:`linkcheck.director.aggregator.Aggregate.logger.start_log_output` " +"and calls :meth:`linkcheck.director.aggregator.Aggregate.start_threads` " +"which instantiates a :class:`linkcheck.director.checker.Checker` object " +"with the urlqueue if there is at least one thread configured, else it " +"calls :meth:`linkcheck.director.checker.check_urls` which loops through " +"the entries in the *urlqueue*." +msgstr "" + +#: ../../src/code/index.rst:88 +msgid "" +"Either way :meth:`linkcheck.director.checker.check_url` tests to see if " +"*url_data* already has a result and whether the cache already has a " +"result for that key. If not it calls *url_data.check()*, which calls " +"*url_data.check_content()* that runs content plugins and returns " +"*do_parse* according to *url_data.do_check_content* and " +":meth:`linkcheck.checker.urlbase.UrlBase.allows_recursion` which includes" +" :meth:`linkcheck.checker.urlbase.UrlBase.allows_simple_recursion` that " +"is monitoring the recursion level (with " +":attr:`linkcheck.checker.urlbase.UrlBase.recursion_level`). If *do_parse*" +" is True, passes the *url_data* object to " +":meth:`linkcheck.parser.parse_url` to call a `linkcheck.parser.parse_` " +"method according to the document type e.g. " +":meth:`linkcheck.parser.parse_html` for HTML which calls " +":meth:`linkcheck.htmlutil.linkparse.find_links` passing " +"*url_data.get_soup()* and *url_data.add_url*. `url_data.add_url` puts the" +" new *url_data* object on the *urlqueue*." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:2 +msgid "linkcheck" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:13 +#: ../../src/code/linkcheck/linkcheck.better_exchook2.rst:13 +#: ../../src/code/linkcheck/linkcheck.bookmarks.chromium.rst:13 +#: ../../src/code/linkcheck/linkcheck.bookmarks.firefox.rst:13 +#: ../../src/code/linkcheck/linkcheck.bookmarks.opera.rst:13 +#: ../../src/code/linkcheck/linkcheck.bookmarks.safari.rst:13 +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:13 +#: ../../src/code/linkcheck/linkcheck.checker.internpaturl.rst:13 +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:13 +#: ../../src/code/linkcheck/linkcheck.checker.rst:13 +#: ../../src/code/linkcheck/linkcheck.checker.telneturl.rst:13 +#: ../../src/code/linkcheck/linkcheck.checker.urlbase.rst:13 +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:13 +#: ../../src/code/linkcheck/linkcheck.configuration.confparse.rst:13 +#: ../../src/code/linkcheck/linkcheck.configuration.rst:13 +#: ../../src/code/linkcheck/linkcheck.cookies.rst:13 +#: ../../src/code/linkcheck/linkcheck.decorators.rst:13 +#: ../../src/code/linkcheck/linkcheck.director.aggregator.rst:13 +#: ../../src/code/linkcheck/linkcheck.director.checker.rst:13 +#: ../../src/code/linkcheck/linkcheck.director.console.rst:13 +#: ../../src/code/linkcheck/linkcheck.director.rst:13 +#: ../../src/code/linkcheck/linkcheck.dummy.rst:13 +#: ../../src/code/linkcheck/linkcheck.fileutil.rst:13 +#: ../../src/code/linkcheck/linkcheck.ftpparse.rst:13 +#: ../../src/code/linkcheck/linkcheck.htmlutil.htmlsoup.rst:13 +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:13 +#: ../../src/code/linkcheck/linkcheck.htmlutil.loginformsearch.rst:13 +#: ../../src/code/linkcheck/linkcheck.httputil.rst:13 +#: ../../src/code/linkcheck/linkcheck.i18n.rst:13 +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:13 +#: ../../src/code/linkcheck/linkcheck.loader.rst:13 +#: ../../src/code/linkcheck/linkcheck.lock.rst:13 +#: ../../src/code/linkcheck/linkcheck.log.rst:13 +#: ../../src/code/linkcheck/linkcheck.logconf.rst:13 +#: ../../src/code/linkcheck/linkcheck.logger.dot.rst:13 +#: ../../src/code/linkcheck/linkcheck.logger.graph.rst:13 +#: ../../src/code/linkcheck/linkcheck.logger.sql.rst:13 +#: ../../src/code/linkcheck/linkcheck.logger.xmllog.rst:13 +#: ../../src/code/linkcheck/linkcheck.memoryutil.rst:13 +#: ../../src/code/linkcheck/linkcheck.mimeutil.rst:13 +#: ../../src/code/linkcheck/linkcheck.network.iputil.rst:13 +#: ../../src/code/linkcheck/linkcheck.parser.rst:13 +#: ../../src/code/linkcheck/linkcheck.parser.sitemap.rst:13 +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:13 +#: ../../src/code/linkcheck/linkcheck.plugins.parsepdf.rst:13 +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:13 +#: ../../src/code/linkcheck/linkcheck.plugins.rst:13 +#: ../../src/code/linkcheck/linkcheck.plugins.syntaxchecks.rst:13 +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:13 +#: ../../src/code/linkcheck/linkcheck.rst:13 +#: ../../src/code/linkcheck/linkcheck.socketutil.rst:13 +#: ../../src/code/linkcheck/linkcheck.strformat.rst:13 +#: ../../src/code/linkcheck/linkcheck.trace.rst:13 +#: ../../src/code/linkcheck/linkcheck.url.rst:13 +msgid "Functions" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid ":obj:`drop_privileges `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +#: linkcheck.drop_privileges:1 of +msgid "Make sure to drop root privileges on POSIX systems." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid ":obj:`get_install_data `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +#: linkcheck.get_install_data:1 of +msgid "Return absolute path of LinkChecker data installation directory." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid ":obj:`get_link_pat `\\ \\(arg\\[\\, strict\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid "Get a link pattern matcher for intern/extern links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid ":obj:`init_i18n `\\ \\(\\[loc\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid "Initialize i18n with the configured locale dir." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid ":obj:`module_path `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +#: linkcheck.module_path:1 of +msgid "Return absolute directory of system executable." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +msgid "" +":obj:`print_threadstacks `\\ \\(sig\\, " +"frame\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:30::1 +#: linkcheck.print_threadstacks:1 of +msgid "Print stack traces of all running threads." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.urlqueue.rst:27 +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:44 +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:38 +#: ../../src/code/linkcheck/linkcheck.rst:32 +msgid "Exceptions" +msgstr "" + +#: linkcheck.LinkCheckerError:1::1 of +msgid ":obj:`LinkCheckerError `\\" +msgstr "" + +#: linkcheck.LinkCheckerError:1 linkcheck.LinkCheckerError:1::1 of +msgid "Exception to be raised on linkchecker-specific check errors." +msgstr "" + +#: linkcheck.LinkCheckerError:1::1 of +msgid ":obj:`LinkCheckerInterrupt `\\" +msgstr "" + +#: linkcheck.LinkCheckerError:1::1 +#: linkcheck.LinkCheckerInterrupt:1 of +msgid "Used for testing." +msgstr "" + +#: linkcheck.LinkCheckerError:1 linkcheck.LinkCheckerInterrupt:1 +#: linkcheck.cache.urlqueue.Empty:1 linkcheck.cache.urlqueue.Timeout:1 +#: linkcheck.lc_cgi.LCFormError:1 linkcheck.plugins.viruscheck.ClamavError:1 of +msgid "Bases: :class:`Exception`" +msgstr "" + +#: linkcheck.get_link_pat:1 of +msgid "" +"Get a link pattern matcher for intern/extern links. Returns a compiled " +"pattern and a negate and strict option." +msgstr "" + +#: linkcheck.checker.absolute_url linkcheck.checker.dnsurl.DnsUrl +#: linkcheck.checker.fileurl.FileUrl linkcheck.checker.ftpurl.FtpUrl +#: linkcheck.checker.get_index_html linkcheck.checker.get_url_from +#: linkcheck.checker.guess_url linkcheck.checker.httpurl.HttpUrl +#: linkcheck.checker.httpurl.HttpUrl.allows_robots +#: linkcheck.checker.ignoreurl.IgnoreUrl +#: linkcheck.checker.internpaturl.InternPatternUrl +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl +#: linkcheck.checker.mailtourl.MailtoUrl linkcheck.checker.nntpurl.NntpUrl +#: linkcheck.checker.telneturl.TelnetUrl +#: linkcheck.checker.unknownurl.UnknownUrl linkcheck.checker.urlbase.UrlBase +#: linkcheck.checker.urlbase.UrlBase.get_intern_pattern +#: linkcheck.configuration.get_share_file +#: linkcheck.director.interrupter.Interrupt linkcheck.director.status.Status +#: linkcheck.get_link_pat linkcheck.lc_cgi.format_error +#: linkcheck.loader.get_plugins linkcheck.lock.get_lock +#: linkcheck.lock.get_semaphore linkcheck.logger.sql.intify +#: linkcheck.network.iputil.resolve_host linkcheck.strformat.ascii_safe +#: linkcheck.strformat.limit linkcheck.url.parse_qsl linkcheck.url.splitport of +msgid "Parameters" +msgstr "" + +#: linkcheck.get_link_pat:4 of +msgid "pattern from config" +msgstr "" + +#: linkcheck.get_link_pat:6 of +msgid "if pattern is to be handled strict" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl.can_get_content +#: linkcheck.checker.fileurl.FileUrl.get_os_filename +#: linkcheck.checker.fileurl.FileUrl.is_directory +#: linkcheck.checker.fileurl.FileUrl.is_parseable linkcheck.checker.guess_url +#: linkcheck.checker.httpurl.HttpUrl.allows_robots +#: linkcheck.checker.httpurl.HttpUrl.get_robots_txt_url +#: linkcheck.checker.httpurl.HttpUrl.is_parseable +#: linkcheck.checker.mailtourl.MailtoUrl.can_get_content +#: linkcheck.checker.nntpurl.NntpUrl.can_get_content +#: linkcheck.checker.telneturl.TelnetUrl.can_get_content +#: linkcheck.checker.unknownurl.UnknownUrl.can_get_content +#: linkcheck.checker.urlbase.UrlBase.get_intern_pattern +#: linkcheck.checker.urlbase.UrlBase.set_extern +#: linkcheck.checker.urlbase.urljoin linkcheck.configuration.get_certifi_file +#: linkcheck.configuration.get_share_file linkcheck.cookies.from_file +#: linkcheck.cookies.from_headers linkcheck.director.check_urls +#: linkcheck.get_link_pat linkcheck.httputil.asn1_generaltime_to_seconds +#: linkcheck.httputil.get_content_type linkcheck.init_i18n +#: linkcheck.lc_cgi.format_error linkcheck.loader.get_importable_files +#: linkcheck.loader.get_package_modules linkcheck.loader.get_plugins +#: linkcheck.lock.get_lock linkcheck.lock.get_semaphore +#: linkcheck.logger.sql.intify linkcheck.memoryutil.write_memory_dump +#: linkcheck.plugins.locationinfo.get_location +#: linkcheck.plugins.viruscheck.ClamavConfig.new_connection +#: linkcheck.plugins.viruscheck.scan +#: linkcheck.robotparser2.RobotFileParser.can_fetch +#: linkcheck.robotparser2.RobotFileParser.get_crawldelay +#: linkcheck.robotparser2.RobotFileParser.mtime +#: linkcheck.robotparser2.RobotFileParser.parse linkcheck.strformat.ascii_safe +#: linkcheck.strformat.limit linkcheck.strformat.unquote +#: linkcheck.url.get_content linkcheck.url.parse_qsl linkcheck.url.splitport +#: linkcheck.url.url_norm of +msgid "Returns" +msgstr "" + +#: linkcheck.get_link_pat:8 of +msgid "dictionary with keys 'pattern', 'negate' and 'strict'" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl.can_get_content +#: linkcheck.checker.fileurl.FileUrl.get_os_filename +#: linkcheck.checker.fileurl.FileUrl.is_directory +#: linkcheck.checker.fileurl.FileUrl.is_parseable linkcheck.checker.guess_url +#: linkcheck.checker.httpurl.HttpUrl.allows_robots +#: linkcheck.checker.httpurl.HttpUrl.get_robots_txt_url +#: linkcheck.checker.httpurl.HttpUrl.is_parseable +#: linkcheck.checker.mailtourl.MailtoUrl.can_get_content +#: linkcheck.checker.nntpurl.NntpUrl.can_get_content +#: linkcheck.checker.telneturl.TelnetUrl.can_get_content +#: linkcheck.checker.unknownurl.UnknownUrl.can_get_content +#: linkcheck.checker.urlbase.UrlBase.get_intern_pattern +#: linkcheck.configuration.get_certifi_file +#: linkcheck.configuration.get_share_file linkcheck.get_link_pat +#: linkcheck.httputil.get_content_type linkcheck.lc_cgi.format_error +#: linkcheck.loader.get_importable_files linkcheck.loader.get_package_modules +#: linkcheck.loader.get_plugins linkcheck.lock.get_lock +#: linkcheck.lock.get_semaphore linkcheck.logger.sql.intify +#: linkcheck.memoryutil.write_memory_dump linkcheck.plugins.viruscheck.scan +#: linkcheck.robotparser2.RobotFileParser.can_fetch +#: linkcheck.robotparser2.RobotFileParser.get_crawldelay +#: linkcheck.robotparser2.RobotFileParser.mtime linkcheck.strformat.ascii_safe +#: linkcheck.strformat.unquote linkcheck.url.get_content +#: linkcheck.url.parse_qsl linkcheck.url.splitport linkcheck.url.url_norm of +msgid "Return type" +msgstr "" + +#: linkcheck.configuration.Configuration.read +#: linkcheck.configuration.confparse.LCConfigParser.read +#: linkcheck.configuration.get_certifi_file +#: linkcheck.configuration.get_share_file linkcheck.cookies.from_headers +#: linkcheck.get_link_pat of +msgid "raises" +msgstr "" + +#: linkcheck.get_link_pat:10 of +msgid "re.error on invalid regular expressions" +msgstr "" + +#: linkcheck.init_i18n:1 of +msgid "" +"Initialize i18n with the configured locale dir. The environment variable " +"LOCPATH can also specify a locale dir." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.set_extern:5 +#: linkcheck.director.check_urls:4 linkcheck.init_i18n:4 +#: linkcheck.robotparser2.RobotFileParser.parse:5 of +msgid "None" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.rst:25 +#: ../../src/code/linkcheck/linkcheck.cache.rst:25 +#: ../../src/code/linkcheck/linkcheck.checker.rst:35 +#: ../../src/code/linkcheck/linkcheck.configuration.rst:56 +#: ../../src/code/linkcheck/linkcheck.director.rst:36 +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:25 +#: ../../src/code/linkcheck/linkcheck.logger.rst:31 +#: ../../src/code/linkcheck/linkcheck.network.rst:25 +#: ../../src/code/linkcheck/linkcheck.parser.rst:41 +#: ../../src/code/linkcheck/linkcheck.plugins.rst:39 +#: ../../src/code/linkcheck/linkcheck.rst:43 +msgid "Modules" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.ansicolor `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid "ANSI Color definitions and functions." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.better_exchook2 `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.bookmarks `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.cache `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 linkcheck.cache:1 +#: of +msgid "Store and provide cached data during checking in a thread-safe manner." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.checker `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: linkcheck.checker:1 of +msgid "Main functions for link checking." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.cmdline `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: linkcheck.cmdline:1 of +msgid "Utility functions suitable for command line clients." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.configuration `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: linkcheck.configuration:1 of +msgid "Store metadata and options." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.containers `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: linkcheck.containers:1 of +msgid "Special container classes." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.cookies `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: linkcheck.cookies:1 of +msgid "Parsing of cookies." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.decorators `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: linkcheck.decorators:1 of +msgid "Simple decorators (usable in Python >= 2.4)." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.director `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: linkcheck.director:1 of +msgid "Management of checking a queue of links with several threads." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.dummy `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 linkcheck.dummy:1 +#: of +msgid "Dummy objects." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.fileutil `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: linkcheck.fileutil:1 linkcheck.mimeutil:1 of +msgid "File and path utilities." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.ftpparse `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: linkcheck.ftpparse:1 of +msgid "Python implementation of a part of Dan Bernstein's ftpparse library." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.htmlutil `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: linkcheck.htmlutil:1 of +msgid "HTML utils" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.httputil `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.i18n `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 linkcheck.i18n:1 +#: of +msgid "Application internationalization support." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.lc_cgi `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 linkcheck.lc_cgi:1 +#: of +msgid "Functions used by the WSGI script." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.loader `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 linkcheck.loader:1 +#: of +msgid "Functions to load plugin modules." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.lock `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 linkcheck.lock:1 +#: of +msgid "Locking utility class." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.log `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 linkcheck.log:1 of +msgid "Logging and debug functions." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.logconf `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: linkcheck.logconf:1 of +msgid "Logging configuration" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.logger `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 linkcheck.logger:1 +#: of +msgid "Output logging support for different formats." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.memoryutil `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: linkcheck.memoryutil:1 of +msgid "Memory utilities." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.mimeutil `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.network `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.parser `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.parser.rst:47::1 +#: ../../src/code/linkcheck/linkcheck.rst:83::1 linkcheck.parser:1 +#: linkcheck.parser.sitemap:1 of +msgid "Main functions for link parsing" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.plugins `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: linkcheck.plugins:1 of +msgid "Module for plugin management." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.robotparser2 `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: linkcheck.robotparser2:1 of +msgid "Robots.txt parser." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.socketutil `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.strformat `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid "Various string utility functions." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.threader `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +#: linkcheck.threader:1 of +msgid "Support for managing threads." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.trace `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 +msgid ":obj:`linkcheck.url `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.rst:83::1 linkcheck.url:1 of +msgid "Functions for parsing and matching URL strings." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:2 +msgid "linkcheck.ansicolor" +msgstr "" + +#: linkcheck.ansicolor:1 of +msgid "" +"ANSI Color definitions and functions. For Windows systems, the colorama " +"module uses ctypes and Windows DLLs to generate colored output." +msgstr "" + +#: linkcheck.ansicolor:4 of +msgid "From Term::ANSIColor, applies also to this module:" +msgstr "" + +#: linkcheck.ansicolor:6 of +msgid "" +"The codes output by this module are standard terminal control codes, " +"complying with ECMA-48 and ISO 6429 (generally referred to as \"ANSI " +"color\" for the color codes). The non-color control codes (bold, dark, " +"italic, underline, and reverse) are part of the earlier ANSI X3.64 " +"standard for control sequences for video terminals and peripherals." +msgstr "" + +#: linkcheck.ansicolor:12 of +msgid "" +"Note that not all displays are ISO 6429-compliant, or even " +"X3.64-compliant (or are even attempting to be so)." +msgstr "" + +#: linkcheck.ansicolor:15 of +msgid "" +"Jean Delvare provided the following table of different common terminal " +"emulators and their support for the various attributes and others have " +"helped me flesh it out::" +msgstr "" + +#: linkcheck.ansicolor:31 of +msgid "SEE ALSO" +msgstr "" + +#: linkcheck.ansicolor:33 of +msgid "" +"ECMA-048 is available on-line (at least at the time of this writing) at " +"http://www.ecma-international.org/publications/standards/ECMA-048.HTM." +msgstr "" + +#: linkcheck.ansicolor:36 of +msgid "" +"ISO 6429 is available from ISO for a charge; the author of this module " +"does not own a copy of it. Since the source material for ISO 6429 was " +"ECMA-048 and the latter is available for free, there seems little reason " +"to obtain the ISO standard." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +msgid ":obj:`esc_ansicolor `\\ \\(color\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +#: linkcheck.ansicolor.esc_ansicolor:1 of +msgid "convert a named color definition to an escaped ANSI color" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +msgid ":obj:`get_columns `\\ \\(fp\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +#: linkcheck.ansicolor.get_columns:1 of +msgid "Return number of columns for given file." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +msgid ":obj:`get_win_color `\\ \\(color\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +#: linkcheck.ansicolor.get_win_color:1 of +msgid "" +"Convert a named color definition to Windows console color foreground, " +"background and style numbers." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +msgid ":obj:`has_colors `\\ \\(fp\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +#: linkcheck.ansicolor.has_colors:1 of +msgid "Test if given file is an ANSI color enabled tty." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +msgid "" +":obj:`write_color `\\ \\(fp\\, text\\, " +"color\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:25::1 +#: linkcheck.ansicolor.write_color:1 of +msgid "Colorize text with given color." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ansicolor.rst:27 +#: ../../src/code/linkcheck/linkcheck.cache.results.rst:17 +#: ../../src/code/linkcheck/linkcheck.cache.robots_txt.rst:17 +#: ../../src/code/linkcheck/linkcheck.cache.urlqueue.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.dnsurl.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:27 +#: ../../src/code/linkcheck/linkcheck.checker.ftpurl.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.httpurl.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.ignoreurl.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.internpaturl.rst:23 +#: ../../src/code/linkcheck/linkcheck.checker.itmsservicesurl.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:26 +#: ../../src/code/linkcheck/linkcheck.checker.nntpurl.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.proxysupport.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.telneturl.rst:23 +#: ../../src/code/linkcheck/linkcheck.checker.unknownurl.rst:17 +#: ../../src/code/linkcheck/linkcheck.checker.urlbase.rst:24 +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:26 +#: ../../src/code/linkcheck/linkcheck.configuration.confparse.rst:23 +#: ../../src/code/linkcheck/linkcheck.configuration.rst:42 +#: ../../src/code/linkcheck/linkcheck.containers.rst:17 +#: ../../src/code/linkcheck/linkcheck.decorators.rst:30 +#: ../../src/code/linkcheck/linkcheck.director.aggregator.rst:23 +#: ../../src/code/linkcheck/linkcheck.director.checker.rst:24 +#: ../../src/code/linkcheck/linkcheck.director.console.rst:28 +#: ../../src/code/linkcheck/linkcheck.director.interrupter.rst:17 +#: ../../src/code/linkcheck/linkcheck.director.logger.rst:17 +#: ../../src/code/linkcheck/linkcheck.director.status.rst:17 +#: ../../src/code/linkcheck/linkcheck.director.task.rst:17 +#: ../../src/code/linkcheck/linkcheck.dummy.rst:23 +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:26 +#: ../../src/code/linkcheck/linkcheck.htmlutil.loginformsearch.rst:23 +#: ../../src/code/linkcheck/linkcheck.i18n.rst:33 +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:34 +#: ../../src/code/linkcheck/linkcheck.lock.rst:24 +#: ../../src/code/linkcheck/linkcheck.logger.blacklist.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.csvlog.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.customxml.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.dot.rst:23 +#: ../../src/code/linkcheck/linkcheck.logger.gml.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.gxml.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.html.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.none.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.sitemapxml.rst:17 +#: ../../src/code/linkcheck/linkcheck.logger.sql.rst:24 +#: ../../src/code/linkcheck/linkcheck.logger.text.rst:17 +#: ../../src/code/linkcheck/linkcheck.parser.sitemap.rst:24 +#: ../../src/code/linkcheck/linkcheck.plugins.anchorcheck.rst:17 +#: ../../src/code/linkcheck/linkcheck.plugins.httpheaderinfo.rst:17 +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:25 +#: ../../src/code/linkcheck/linkcheck.plugins.markdowncheck.rst:17 +#: ../../src/code/linkcheck/linkcheck.plugins.parsepdf.rst:23 +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:31 +#: ../../src/code/linkcheck/linkcheck.plugins.regexcheck.rst:17 +#: ../../src/code/linkcheck/linkcheck.plugins.rst:25 +#: ../../src/code/linkcheck/linkcheck.plugins.sslcertcheck.rst:17 +#: ../../src/code/linkcheck/linkcheck.plugins.syntaxchecks.rst:24 +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:26 +#: ../../src/code/linkcheck/linkcheck.robotparser2.rst:17 +#: ../../src/code/linkcheck/linkcheck.threader.rst:17 +msgid "Classes" +msgstr "" + +#: linkcheck.ansicolor.ColoredStreamHandler:1::1 of +msgid "" +":obj:`ColoredStreamHandler `\\ " +"\\(\\[strm\\]\\)" +msgstr "" + +#: linkcheck.ansicolor.ColoredStreamHandler:1 +#: linkcheck.ansicolor.ColoredStreamHandler:1::1 of +msgid "Send colored log messages to streams (file-like objects)." +msgstr "" + +#: linkcheck.ansicolor.ColoredStreamHandler:1::1 of +msgid ":obj:`Colorizer `\\ \\(fp\\)" +msgstr "" + +#: linkcheck.ansicolor.ColoredStreamHandler:1::1 +#: linkcheck.ansicolor.Colorizer:1 of +msgid "Prints colored messages to streams." +msgstr "" + +#: linkcheck.ansicolor.ColoredStreamHandler:1 of +msgid "Bases: :class:`logging.StreamHandler`" +msgstr "" + +#: linkcheck.ansicolor.ColoredStreamHandler:3 of +msgid "Log to given stream (a file-like object) or to stderr if strm is None." +msgstr "" + +#: linkcheck.ansicolor.ColoredStreamHandler.emit:1 of +msgid "Emit a record." +msgstr "" + +#: linkcheck.ansicolor.ColoredStreamHandler.emit:3 of +msgid "" +"If a formatter is specified, it is used to format the record. The record " +"is then written to the stream with a trailing newline [N.B. this may be " +"removed depending on feedback]." +msgstr "" + +#: linkcheck.ansicolor.ColoredStreamHandler.get_color:1 of +msgid "Get appropriate color according to log level." +msgstr "" + +#: linkcheck.ansicolor.Colorizer:1 linkcheck.cache.results.ResultCache:1 +#: linkcheck.cache.robots_txt.RobotsTxt:1 linkcheck.cache.urlqueue.UrlQueue:1 +#: linkcheck.checker.proxysupport.ProxySupport:1 +#: linkcheck.checker.urlbase.CompactUrlData:1 +#: linkcheck.checker.urlbase.UrlBase:1 linkcheck.decorators.curried:1 +#: linkcheck.director.aggregator.Aggregate:1 +#: linkcheck.director.console.StatusLogger:1 linkcheck.director.logger.Logger:1 +#: linkcheck.dummy.Dummy:1 linkcheck.htmlutil.linkparse.LinkFinder:1 +#: linkcheck.htmlutil.loginformsearch.Form:1 linkcheck.lc_cgi.ThreadsafeIO:1 +#: linkcheck.lock.DebugLock:1 linkcheck.logger.LogStatistics:1 +#: linkcheck.parser.sitemap.XmlTagUrlParser:1 linkcheck.plugins.PluginManager:1 +#: linkcheck.plugins.syntaxchecks.W3Timer:1 +#: linkcheck.plugins.viruscheck.ClamdScanner:1 +#: linkcheck.robotparser2.RobotFileParser:1 of +msgid "Bases: :class:`object`" +msgstr "" + +#: linkcheck.ansicolor.Colorizer:3 of +msgid "Initialize with given stream (file-like object)." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.better_exchook2.rst:2 +msgid "linkcheck.better\\_exchook2" +msgstr "" + +#: linkcheck.better_exchook2.better_exchook:1::1 of +msgid "" +":obj:`better_exchook `\\ " +"\\(etype\\, value\\, tb\\[\\, out\\]\\)" +msgstr "" + +#: linkcheck.better_exchook2.better_exchook:1::1 of +msgid "" +":obj:`fallback_findfile `\\ " +"\\(filename\\)" +msgstr "" + +#: linkcheck.better_exchook2.better_exchook:1::1 of +msgid "" +":obj:`grep_full_py_identifiers " +"`\\ \\(tokens\\)" +msgstr "" + +#: linkcheck.better_exchook2.better_exchook:1::1 of +msgid ":obj:`install `\\ \\(\\)" +msgstr "" + +#: linkcheck.better_exchook2.better_exchook:1::1 of +msgid ":obj:`output `\\ \\(s\\[\\, out\\]\\)" +msgstr "" + +#: linkcheck.better_exchook2.better_exchook:1::1 of +msgid ":obj:`output_limit `\\ \\(\\)" +msgstr "" + +#: linkcheck.better_exchook2.better_exchook:1::1 of +msgid "" +":obj:`parse_py_statement " +"`\\ \\(line\\)" +msgstr "" + +#: linkcheck.better_exchook2.better_exchook:1::1 of +msgid "" +":obj:`pp_extra_info `\\ " +"\\(obj\\[\\, depthlimit\\]\\)" +msgstr "" + +#: linkcheck.better_exchook2.better_exchook:1::1 of +msgid ":obj:`pretty_print `\\ \\(obj\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.rst:2 +msgid "linkcheck.bookmarks" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.rst:34::1 +msgid ":obj:`linkcheck.bookmarks.chromium `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.rst:34::1 +msgid ":obj:`linkcheck.bookmarks.firefox `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.rst:34::1 +#: linkcheck.bookmarks.firefox:1 of +msgid "Parser for Firefox bookmark file." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.rst:34::1 +msgid ":obj:`linkcheck.bookmarks.opera `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.rst:34::1 +msgid ":obj:`linkcheck.bookmarks.safari `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.chromium.rst:2 +msgid "linkcheck.bookmarks.chromium" +msgstr "" + +#: linkcheck.bookmarks.chromium.parse_bookmark_data:1::1 of +msgid "" +":obj:`parse_bookmark_data " +"`\\ \\(data\\)" +msgstr "" + +#: linkcheck.bookmarks.chromium.parse_bookmark_data:1::1 of +msgid "Parse data string." +msgstr "" + +#: linkcheck.bookmarks.chromium.parse_bookmark_data:1::1 of +msgid "" +":obj:`parse_bookmark_json " +"`\\ \\(data\\)" +msgstr "" + +#: linkcheck.bookmarks.chromium.parse_bookmark_data:1::1 +#: linkcheck.bookmarks.chromium.parse_bookmark_json:1 of +msgid "Parse complete JSON data for Chromium Bookmarks." +msgstr "" + +#: linkcheck.bookmarks.chromium.parse_bookmark_data:1::1 of +msgid "" +":obj:`parse_bookmark_node " +"`\\ \\(node\\)" +msgstr "" + +#: linkcheck.bookmarks.chromium.parse_bookmark_data:1::1 +#: linkcheck.bookmarks.chromium.parse_bookmark_node:1 of +msgid "Parse one JSON node of Chromium Bookmarks." +msgstr "" + +#: linkcheck.bookmarks.chromium.parse_bookmark_data:1 of +msgid "" +"Parse data string. Return iterator for bookmarks of the form (url, name)." +" Bookmarks are not sorted." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.firefox.rst:2 +msgid "linkcheck.bookmarks.firefox" +msgstr "" + +#: linkcheck.bookmarks.firefox.parse_bookmark_file:1::1 of +msgid "" +":obj:`parse_bookmark_file " +"`\\ \\(filename\\)" +msgstr "" + +#: linkcheck.bookmarks.firefox.parse_bookmark_file:1::1 +#: linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 of +msgid "Return iterator for bookmarks of the form (url, name)." +msgstr "" + +#: linkcheck.bookmarks.firefox.parse_bookmark_file:1 of +msgid "" +"Return iterator for bookmarks of the form (url, name). Bookmarks are not " +"sorted. Returns None if sqlite3 module is not installed." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.opera.rst:2 +msgid "linkcheck.bookmarks.opera" +msgstr "" + +#: linkcheck.bookmarks.opera.parse_bookmark_data:1::1 of +msgid "" +":obj:`parse_bookmark_data " +"`\\ \\(data\\)" +msgstr "" + +#: linkcheck.bookmarks.opera.parse_bookmark_data:1::1 of +msgid "Return iterator for bookmarks of the form (url, name, line number)." +msgstr "" + +#: linkcheck.bookmarks.opera.parse_bookmark_data:1 of +msgid "" +"Return iterator for bookmarks of the form (url, name, line number). " +"Bookmarks are not sorted." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.bookmarks.safari.rst:2 +msgid "linkcheck.bookmarks.safari" +msgstr "" + +#: linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 of +msgid "" +":obj:`get_plist_data_from_string " +"`\\ \\(data\\)" +msgstr "" + +#: linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 of +msgid "Parse plist data for a string." +msgstr "" + +#: linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 of +msgid "" +":obj:`has_children `\\ " +"\\(entry\\)" +msgstr "" + +#: linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 +#: linkcheck.bookmarks.safari.has_children:1 of +msgid "Return true if plist entry has children." +msgstr "" + +#: linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 of +msgid ":obj:`is_leaf `\\ \\(entry\\)" +msgstr "" + +#: linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 +#: linkcheck.bookmarks.safari.is_leaf:1 of +msgid "Return true if plist entry is an URL entry." +msgstr "" + +#: linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 of +msgid "" +":obj:`parse_bookmark_data " +"`\\ \\(data\\)" +msgstr "" + +#: linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 of +msgid ":obj:`parse_plist `\\ \\(entry\\)" +msgstr "" + +#: linkcheck.bookmarks.safari.get_plist_data_from_string:1::1 +#: linkcheck.bookmarks.safari.parse_plist:1 of +msgid "Parse a XML dictionary entry." +msgstr "" + +#: linkcheck.bookmarks.safari.get_plist_data_from_string:1 of +msgid "Parse plist data for a string. Tries biplist, falling back to plistlib." +msgstr "" + +#: linkcheck.bookmarks.safari.parse_bookmark_data:1 of +msgid "" +"Return iterator for bookmarks of the form (url, name). Bookmarks are not " +"sorted." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.rst:2 +msgid "linkcheck.cache" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.rst:33::1 +msgid ":obj:`linkcheck.cache.results `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.rst:33::1 +#: linkcheck.cache.results:1 of +msgid "Cache check results." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.rst:33::1 +msgid ":obj:`linkcheck.cache.robots_txt `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.rst:33::1 +#: linkcheck.cache.robots_txt:1 of +msgid "Cache robots.txt contents." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.rst:33::1 +msgid ":obj:`linkcheck.cache.urlqueue `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.rst:33::1 +#: linkcheck.cache.urlqueue:1 of +msgid "Handle a queue of URLs to check." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.results.rst:2 +msgid "linkcheck.cache.results" +msgstr "" + +#: linkcheck.cache.results.ResultCache:1::1 of +msgid "" +":obj:`ResultCache `\\ " +"\\(\\[max\\_size\\]\\)" +msgstr "" + +#: linkcheck.cache.results.ResultCache:1::1 of +msgid "Thread-safe cache of UrlData.to_wire() results." +msgstr "" + +#: linkcheck.cache.results.ResultCache:1 of +msgid "" +"Thread-safe cache of UrlData.to_wire() results. the cache is limited in " +"size since we rather recheck the same URL multiple times instead of " +"running out of memory. format: {cache key (string) -> result " +"(UrlData.towire())}" +msgstr "" + +#: linkcheck.cache.results.ResultCache:6 of +msgid "Initialize result cache." +msgstr "" + +#: linkcheck.cache.results.ResultCache.add_result:1 of +msgid "" +"Add result object to cache with given key. The request is ignored when " +"the cache is already full or the key is None." +msgstr "" + +#: linkcheck.cache.results.ResultCache.get_result:1 of +msgid "Return cached result or None if not found." +msgstr "" + +#: linkcheck.cache.results.ResultCache.has_non_empty_result:1 +#: linkcheck.cache.results.ResultCache.has_result:1 of +msgid "Non-thread-safe function for fast containment checks." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.robots_txt.rst:2 +msgid "linkcheck.cache.robots\\_txt" +msgstr "" + +#: linkcheck.cache.robots_txt.RobotsTxt:1::1 of +msgid ":obj:`RobotsTxt `\\ \\(useragent\\)" +msgstr "" + +#: linkcheck.cache.robots_txt.RobotsTxt:1::1 of +msgid "Thread-safe cache of downloaded robots.txt files." +msgstr "" + +#: linkcheck.cache.robots_txt.RobotsTxt:1 of +msgid "" +"Thread-safe cache of downloaded robots.txt files. format: {cache key " +"(string) -> robots.txt content (RobotFileParser)}" +msgstr "" + +#: linkcheck.cache.robots_txt.RobotsTxt:4 of +msgid "Initialize per-URL robots.txt cache." +msgstr "" + +#: linkcheck.cache.robots_txt.RobotsTxt.add_sitemap_urls:1 of +msgid "Add sitemap URLs to queue." +msgstr "" + +#: linkcheck.cache.robots_txt.RobotsTxt.allows_url:1 of +msgid "Ask robots.txt allowance." +msgstr "" + +#: linkcheck.cache.robots_txt.RobotsTxt.get_lock:1 of +msgid "Return lock for robots.txt url." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.urlqueue.rst:2 +msgid "linkcheck.cache.urlqueue" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.urlqueue.rst:25::1 +msgid "" +":obj:`UrlQueue `\\ " +"\\(\\[max\\_allowed\\_urls\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cache.urlqueue.rst:25::1 +msgid "A queue supporting several consumer tasks." +msgstr "" + +#: linkcheck.cache.urlqueue.Empty:1::1 of +msgid ":obj:`Empty `\\" +msgstr "" + +#: linkcheck.cache.urlqueue.Empty:1 +#: linkcheck.cache.urlqueue.Empty:1::1 of +msgid "Exception raised by get()." +msgstr "" + +#: linkcheck.cache.urlqueue.Empty:1::1 of +msgid ":obj:`Timeout `\\" +msgstr "" + +#: linkcheck.cache.urlqueue.Empty:1::1 +#: linkcheck.cache.urlqueue.Timeout:1 of +msgid "Raised by join()" +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue:1 of +msgid "" +"A queue supporting several consumer tasks. The task_done() idea is from " +"the Python 2.5 implementation of Queue.Queue()." +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue:4 of +msgid "Initialize the queue state and task counters." +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue.cleanup:1 of +msgid "Move cached elements to top." +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue.do_shutdown:1 of +msgid "Shutdown the queue by not accepting any more URLs." +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue.empty:1 of +msgid "" +"Return True if the queue is empty, False otherwise. Result is thread-" +"safe, but not reliable since the queue could have been changed before the" +" result is returned!" +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue.get:1 of +msgid "" +"Get first not-in-progress url from the queue and return it. If no such " +"url is available return None." +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue.join:1 of +msgid "Blocks until all items in the Queue have been gotten and processed." +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue.join:3 of +msgid "" +"The count of unfinished tasks goes up whenever an item is added to the " +"queue. The count goes down whenever a consumer thread calls task_done() " +"to indicate the item was retrieved and all work on it is complete." +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue.join:7 of +msgid "When the count of unfinished tasks drops to zero, join() unblocks." +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue.put:1 of +msgid "" +"Put an item into the queue. Block if necessary until a free slot is " +"available." +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue.qsize:1 of +msgid "Return the approximate size of the queue (not reliable!)." +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue.status:1 of +msgid "Get tuple (finished tasks, in progress, queue size)." +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue.task_done:1 of +msgid "Indicate that a formerly enqueued task is complete." +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue.task_done:3 of +msgid "" +"Used by Queue consumer threads. For each get() used to fetch a task, a " +"subsequent call to task_done() tells the queue that the processing on the" +" task is complete." +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue.task_done:7 of +msgid "" +"If a join() is currently blocking, it will resume when all items have " +"been processed (meaning that a task_done() call was received for every " +"item that had been put() into the queue)." +msgstr "" + +#: linkcheck.cache.urlqueue.UrlQueue.task_done:11 of +msgid "" +"Raises a ValueError if called more times than there were items placed in " +"the queue." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:2 +msgid "linkcheck.checker" +msgstr "" + +#: linkcheck.checker.absolute_url:1::1 of +msgid "" +":obj:`absolute_url `\\ \\(base\\_url\\, " +"base\\_ref\\, parent\\_url\\)" +msgstr "" + +#: linkcheck.checker.absolute_url:1::1 of +msgid "Search for the absolute url to detect the link type." +msgstr "" + +#: linkcheck.checker.absolute_url:1::1 of +msgid ":obj:`get_index_html `\\ \\(urls\\)" +msgstr "" + +#: linkcheck.checker.absolute_url:1::1 +#: linkcheck.checker.get_index_html:1 of +msgid "Construct artificial index.html from given URLs." +msgstr "" + +#: linkcheck.checker.absolute_url:1::1 of +msgid "" +":obj:`get_url_from `\\ \\(base\\_url\\, " +"recursion\\_level\\, ...\\)" +msgstr "" + +#: linkcheck.checker.absolute_url:1::1 +#: linkcheck.checker.get_url_from:1 of +msgid "Get url data from given base data." +msgstr "" + +#: linkcheck.checker.absolute_url:1::1 of +msgid "" +":obj:`get_urlclass_from `\\ " +"\\(scheme\\[\\, assume\\_local\\_file\\]\\)" +msgstr "" + +#: linkcheck.checker.absolute_url:1::1 of +msgid "Return checker class for given URL scheme." +msgstr "" + +#: linkcheck.checker.absolute_url:1::1 of +msgid ":obj:`guess_url `\\ \\(url\\)" +msgstr "" + +#: linkcheck.checker.absolute_url:1::1 +#: linkcheck.checker.guess_url:1 of +msgid "Guess if URL is a http or ftp URL." +msgstr "" + +#: linkcheck.checker.absolute_url:1 of +msgid "" +"Search for the absolute url to detect the link type. This does not join " +"any url fragments together!" +msgstr "" + +#: linkcheck.checker.absolute_url:4 linkcheck.checker.get_url_from:3 of +msgid "base url from a link tag" +msgstr "" + +#: linkcheck.checker.absolute_url:6 linkcheck.checker.get_url_from:11 of +msgid "base url from tag" +msgstr "" + +#: linkcheck.checker.absolute_url:8 of +msgid "url of parent document" +msgstr "" + +#: linkcheck.checker.get_index_html:3 of +msgid "URL strings" +msgstr "" + +#: linkcheck.checker.get_url_from:5 of +msgid "current recursion level" +msgstr "" + +#: linkcheck.checker.get_url_from:7 of +msgid "aggregate object" +msgstr "" + +#: linkcheck.checker.get_url_from:9 of +msgid "parent url" +msgstr "" + +#: linkcheck.checker.get_url_from:13 of +msgid "line number" +msgstr "" + +#: linkcheck.checker.get_url_from:15 of +msgid "column number" +msgstr "" + +#: linkcheck.checker.get_url_from:17 of +msgid "page number" +msgstr "" + +#: linkcheck.checker.get_url_from:19 of +msgid "link name" +msgstr "" + +#: linkcheck.checker.get_url_from:21 of +msgid "(is_extern, is_strict) or None" +msgstr "" + +#: linkcheck.checker.get_urlclass_from:1 of +msgid "" +"Return checker class for given URL scheme. If the scheme cannot be " +"matched and assume_local_file is True, assume a local file." +msgstr "" + +#: linkcheck.checker.guess_url:3 of +msgid "the URL to check" +msgstr "" + +#: linkcheck.checker.guess_url:5 of +msgid "" +"url with http:// or ftp:// prepended if it's detected as a http " +"respective ftp URL." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.const `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: linkcheck.checker.const:1 of +msgid "Helper constants." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.dnsurl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: linkcheck.checker.dnsurl:1 of +msgid "Handler for dns: links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.fileurl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: linkcheck.checker.fileurl:1 of +msgid "Handle local file: links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.ftpurl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: linkcheck.checker.ftpurl:1 of +msgid "Handle FTP links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.httpurl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: linkcheck.checker.httpurl:1 of +msgid "Handle http links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.ignoreurl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: linkcheck.checker.ignoreurl:1 of +msgid "Handle ignored URLs." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.internpaturl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: linkcheck.checker.internpaturl:1 of +msgid "Intern URL pattern support." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid "" +":obj:`linkcheck.checker.itmsservicesurl " +"`\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: linkcheck.checker.itmsservicesurl:1 of +msgid "Handle itms-services URLs." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.mailtourl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: linkcheck.checker.mailtourl:1 of +msgid "Handler for mailto: links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.nntpurl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: linkcheck.checker.nntpurl:1 of +msgid "Handle nntp: and news: links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.proxysupport `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: linkcheck.checker.proxysupport:1 of +msgid "Mixin class for URLs that can be fetched over a proxy." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.telneturl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: linkcheck.checker.telneturl:1 of +msgid "Handle telnet: links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.unknownurl `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: linkcheck.checker.unknownurl:1 of +msgid "Handle uncheckable URLs." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +msgid ":obj:`linkcheck.checker.urlbase `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.rst:54::1 +#: linkcheck.checker.urlbase:1 of +msgid "Base URL handler." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.const.rst:2 +msgid "linkcheck.checker.const" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.dnsurl.rst:2 +msgid "linkcheck.checker.dnsurl" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl:1::1 of +msgid "" +":obj:`DnsUrl `\\ \\(base\\_url\\, " +"recursion\\_level\\, aggregate\\)" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl:1 +#: linkcheck.checker.dnsurl.DnsUrl:1::1 of +msgid "Url link with dns scheme." +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl:1 linkcheck.checker.fileurl.FileUrl:1 +#: linkcheck.checker.internpaturl.InternPatternUrl:1 +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:1 +#: linkcheck.checker.mailtourl.MailtoUrl:1 linkcheck.checker.nntpurl.NntpUrl:1 +#: linkcheck.checker.telneturl.TelnetUrl:1 +#: linkcheck.checker.unknownurl.UnknownUrl:1 of +msgid "Bases: :class:`linkcheck.checker.urlbase.UrlBase`" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl:3 linkcheck.checker.fileurl.FileUrl:3 +#: linkcheck.checker.ftpurl.FtpUrl:3 linkcheck.checker.httpurl.HttpUrl:3 +#: linkcheck.checker.ignoreurl.IgnoreUrl:3 +#: linkcheck.checker.internpaturl.InternPatternUrl:3 +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:3 +#: linkcheck.checker.mailtourl.MailtoUrl:3 linkcheck.checker.nntpurl.NntpUrl:3 +#: linkcheck.checker.telneturl.TelnetUrl:3 +#: linkcheck.checker.unknownurl.UnknownUrl:3 +#: linkcheck.checker.urlbase.UrlBase:3 of +msgid "Initialize check data, and store given variables." +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl:5 linkcheck.checker.fileurl.FileUrl:5 +#: linkcheck.checker.ftpurl.FtpUrl:5 linkcheck.checker.httpurl.HttpUrl:5 +#: linkcheck.checker.ignoreurl.IgnoreUrl:5 +#: linkcheck.checker.internpaturl.InternPatternUrl:5 +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:5 +#: linkcheck.checker.mailtourl.MailtoUrl:5 linkcheck.checker.nntpurl.NntpUrl:5 +#: linkcheck.checker.telneturl.TelnetUrl:5 +#: linkcheck.checker.unknownurl.UnknownUrl:5 +#: linkcheck.checker.urlbase.UrlBase:5 of +msgid "unquoted and possibly unnormed url" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl:6 linkcheck.checker.fileurl.FileUrl:6 +#: linkcheck.checker.ftpurl.FtpUrl:6 linkcheck.checker.httpurl.HttpUrl:6 +#: linkcheck.checker.ignoreurl.IgnoreUrl:6 +#: linkcheck.checker.internpaturl.InternPatternUrl:6 +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:6 +#: linkcheck.checker.mailtourl.MailtoUrl:6 linkcheck.checker.nntpurl.NntpUrl:6 +#: linkcheck.checker.telneturl.TelnetUrl:6 +#: linkcheck.checker.unknownurl.UnknownUrl:6 +#: linkcheck.checker.urlbase.UrlBase:6 of +msgid "on what check level lies the base url" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl:7 linkcheck.checker.fileurl.FileUrl:7 +#: linkcheck.checker.ftpurl.FtpUrl:7 linkcheck.checker.httpurl.HttpUrl:7 +#: linkcheck.checker.ignoreurl.IgnoreUrl:7 +#: linkcheck.checker.internpaturl.InternPatternUrl:7 +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:7 +#: linkcheck.checker.mailtourl.MailtoUrl:7 linkcheck.checker.nntpurl.NntpUrl:7 +#: linkcheck.checker.telneturl.TelnetUrl:7 +#: linkcheck.checker.unknownurl.UnknownUrl:7 +#: linkcheck.checker.urlbase.UrlBase:7 of +msgid "aggregate instance" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl:8 linkcheck.checker.fileurl.FileUrl:8 +#: linkcheck.checker.ftpurl.FtpUrl:8 linkcheck.checker.httpurl.HttpUrl:8 +#: linkcheck.checker.ignoreurl.IgnoreUrl:8 +#: linkcheck.checker.internpaturl.InternPatternUrl:8 +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:8 +#: linkcheck.checker.mailtourl.MailtoUrl:8 linkcheck.checker.nntpurl.NntpUrl:8 +#: linkcheck.checker.telneturl.TelnetUrl:8 +#: linkcheck.checker.unknownurl.UnknownUrl:8 +#: linkcheck.checker.urlbase.UrlBase:8 of +msgid "quoted and normed url of parent or None" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl:9 linkcheck.checker.fileurl.FileUrl:9 +#: linkcheck.checker.ftpurl.FtpUrl:9 linkcheck.checker.httpurl.HttpUrl:9 +#: linkcheck.checker.ignoreurl.IgnoreUrl:9 +#: linkcheck.checker.internpaturl.InternPatternUrl:9 +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:9 +#: linkcheck.checker.mailtourl.MailtoUrl:9 linkcheck.checker.nntpurl.NntpUrl:9 +#: linkcheck.checker.telneturl.TelnetUrl:9 +#: linkcheck.checker.unknownurl.UnknownUrl:9 +#: linkcheck.checker.urlbase.UrlBase:9 of +msgid "quoted and normed url of or None" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl:10 linkcheck.checker.fileurl.FileUrl:10 +#: linkcheck.checker.ftpurl.FtpUrl:10 linkcheck.checker.httpurl.HttpUrl:10 +#: linkcheck.checker.ignoreurl.IgnoreUrl:10 +#: linkcheck.checker.internpaturl.InternPatternUrl:10 +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:10 +#: linkcheck.checker.mailtourl.MailtoUrl:10 +#: linkcheck.checker.nntpurl.NntpUrl:10 +#: linkcheck.checker.telneturl.TelnetUrl:10 +#: linkcheck.checker.unknownurl.UnknownUrl:10 +#: linkcheck.checker.urlbase.UrlBase:10 of +msgid "line number of url in parent content" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl:11 linkcheck.checker.fileurl.FileUrl:11 +#: linkcheck.checker.ftpurl.FtpUrl:11 linkcheck.checker.httpurl.HttpUrl:11 +#: linkcheck.checker.ignoreurl.IgnoreUrl:11 +#: linkcheck.checker.internpaturl.InternPatternUrl:11 +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:11 +#: linkcheck.checker.mailtourl.MailtoUrl:11 +#: linkcheck.checker.nntpurl.NntpUrl:11 +#: linkcheck.checker.telneturl.TelnetUrl:11 +#: linkcheck.checker.unknownurl.UnknownUrl:11 +#: linkcheck.checker.urlbase.UrlBase:11 of +msgid "column number of url in parent content" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl:12 linkcheck.checker.fileurl.FileUrl:12 +#: linkcheck.checker.ftpurl.FtpUrl:12 linkcheck.checker.httpurl.HttpUrl:12 +#: linkcheck.checker.ignoreurl.IgnoreUrl:12 +#: linkcheck.checker.internpaturl.InternPatternUrl:12 +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:12 +#: linkcheck.checker.mailtourl.MailtoUrl:12 +#: linkcheck.checker.nntpurl.NntpUrl:12 +#: linkcheck.checker.telneturl.TelnetUrl:12 +#: linkcheck.checker.unknownurl.UnknownUrl:12 +#: linkcheck.checker.urlbase.UrlBase:12 of +msgid "page number of url in parent content" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl:13 linkcheck.checker.fileurl.FileUrl:13 +#: linkcheck.checker.ftpurl.FtpUrl:13 linkcheck.checker.httpurl.HttpUrl:13 +#: linkcheck.checker.ignoreurl.IgnoreUrl:13 +#: linkcheck.checker.internpaturl.InternPatternUrl:13 +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:13 +#: linkcheck.checker.mailtourl.MailtoUrl:13 +#: linkcheck.checker.nntpurl.NntpUrl:13 +#: linkcheck.checker.telneturl.TelnetUrl:13 +#: linkcheck.checker.unknownurl.UnknownUrl:13 +#: linkcheck.checker.urlbase.UrlBase:13 of +msgid "name of url or empty" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl:14 linkcheck.checker.fileurl.FileUrl:14 +#: linkcheck.checker.ftpurl.FtpUrl:14 linkcheck.checker.httpurl.HttpUrl:14 +#: linkcheck.checker.ignoreurl.IgnoreUrl:14 +#: linkcheck.checker.internpaturl.InternPatternUrl:14 +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:14 +#: linkcheck.checker.mailtourl.MailtoUrl:14 +#: linkcheck.checker.nntpurl.NntpUrl:14 +#: linkcheck.checker.telneturl.TelnetUrl:14 +#: linkcheck.checker.unknownurl.UnknownUrl:14 +#: linkcheck.checker.urlbase.UrlBase:14 of +msgid "encoding of URL or None" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl:15 linkcheck.checker.fileurl.FileUrl:15 +#: linkcheck.checker.ftpurl.FtpUrl:15 linkcheck.checker.httpurl.HttpUrl:15 +#: linkcheck.checker.ignoreurl.IgnoreUrl:15 +#: linkcheck.checker.internpaturl.InternPatternUrl:15 +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:15 +#: linkcheck.checker.mailtourl.MailtoUrl:15 +#: linkcheck.checker.nntpurl.NntpUrl:15 +#: linkcheck.checker.telneturl.TelnetUrl:15 +#: linkcheck.checker.unknownurl.UnknownUrl:15 +#: linkcheck.checker.urlbase.UrlBase:15 of +msgid "None or (is_extern, is_strict)" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl.can_get_content:1 of +msgid "dns: URLs do not have any content" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl.can_get_content:3 +#: linkcheck.checker.mailtourl.MailtoUrl.can_get_content:3 +#: linkcheck.checker.nntpurl.NntpUrl.can_get_content:3 +#: linkcheck.checker.telneturl.TelnetUrl.can_get_content:3 +#: linkcheck.checker.unknownurl.UnknownUrl.can_get_content:3 of +msgid "False" +msgstr "" + +#: linkcheck.checker.dnsurl.DnsUrl.check_connection:1 of +msgid "Resolve hostname." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:2 +msgid "linkcheck.checker.fileurl" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid ":obj:`get_files `\\ \\(dirname\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid "Get iterator of entries in directory." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid "" +":obj:`get_nt_filename `\\ " +"\\(path\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +#: linkcheck.checker.fileurl.get_nt_filename:1 of +msgid "Return case sensitive filename for NT path." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid "" +":obj:`get_os_filename `\\ " +"\\(path\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +#: linkcheck.checker.fileurl.get_os_filename:1 of +msgid "Return filesystem path for given URL path." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid "" +":obj:`is_absolute_path `\\ " +"\\(path\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid "Check if given path is absolute." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid "" +":obj:`prepare_urlpath_for_nt " +"`\\ \\(path\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.fileurl.rst:25::1 +msgid "URLs like 'file://server/path/' result in a path named '/server/path'." +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl:1::1 of +msgid "" +":obj:`FileUrl `\\ \\(base\\_url\\, " +"recursion\\_level\\, aggregate\\)" +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl:1 +#: linkcheck.checker.fileurl.FileUrl:1::1 of +msgid "Url link with file scheme." +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.add_size_info:1 of +msgid "Get size of file content and modification time from filename path." +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.add_url:1 of +msgid "" +"If a local webroot directory is configured, replace absolute URLs with " +"it. After that queue the URL data for checking." +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.build_base_url:1 of +msgid "" +"The URL is normed according to the platform: - the base URL is made an " +"absolute file:// URL - under Windows platform the drive specifier is " +"normed" +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.build_url:1 of +msgid "Calls super.build_url() and adds a trailing slash to directories." +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.check_case_sensitivity:1 of +msgid "" +"Check if url and windows path name match cases else there might be " +"problems when copying such files on web servers that are case sensitive." +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.check_connection:1 of +msgid "" +"Try to open the local file. Under NT systems the case sensitivity is " +"checked." +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.get_intern_pattern:1 +#: linkcheck.checker.internpaturl.InternPatternUrl.get_intern_pattern:1 +#: linkcheck.checker.urlbase.UrlBase.get_intern_pattern:1 of +msgid "Get pattern for intern URL matching." +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.get_intern_pattern:3 +#: linkcheck.checker.internpaturl.InternPatternUrl.get_intern_pattern:3 of +msgid ":return non-empty regex pattern or None :rtype String or None" +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.get_os_filename:1 of +msgid "Construct os specific file path out of the file:// URL." +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.get_os_filename:3 of +msgid "file name" +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.get_temp_filename:1 of +msgid "Get filename for content to parse." +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.init:1 of +msgid "Initialize the scheme." +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.is_directory:1 of +msgid "Check if file is a directory." +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.is_directory:3 of +msgid "True iff file is a directory" +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.is_parseable:1 +#: linkcheck.checker.httpurl.HttpUrl.is_parseable:1 of +msgid "Check if content is parseable for recursion." +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.is_parseable:3 +#: linkcheck.checker.httpurl.HttpUrl.is_parseable:3 of +msgid "True if content is parseable" +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.read_content:1 of +msgid "" +"Return file content, or in case of directories a dummy HTML file with " +"links to the files." +msgstr "" + +#: linkcheck.checker.fileurl.FileUrl.set_content_type:1 of +msgid "" +"Return URL content type, or an empty string if content type could not be " +"found." +msgstr "" + +#: linkcheck.checker.fileurl.get_files:1 of +msgid "" +"Get iterator of entries in directory. Only allows regular files and " +"directories, no symlinks." +msgstr "" + +#: linkcheck.checker.fileurl.is_absolute_path:1 of +msgid "" +"Check if given path is absolute. On Windows absolute paths start with a " +"drive letter. On all other systems absolute paths start with a slash." +msgstr "" + +#: linkcheck.checker.fileurl.prepare_urlpath_for_nt:1 of +msgid "" +"URLs like 'file://server/path/' result in a path named '/server/path'. " +"However urllib.url2pathname expects '////server/path'." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.ftpurl.rst:2 +msgid "linkcheck.checker.ftpurl" +msgstr "" + +#: linkcheck.checker.ftpurl.FtpUrl:1::1 of +msgid "" +":obj:`FtpUrl `\\ \\(base\\_url\\, " +"recursion\\_level\\, aggregate\\)" +msgstr "" + +#: linkcheck.checker.ftpurl.FtpUrl:1 +#: linkcheck.checker.ftpurl.FtpUrl:1::1 of +msgid "Url link with ftp scheme." +msgstr "" + +#: linkcheck.checker.ftpurl.FtpUrl:1 linkcheck.checker.httpurl.HttpUrl:1 of +msgid "" +"Bases: :class:`linkcheck.checker.internpaturl.InternPatternUrl`, " +":class:`linkcheck.checker.proxysupport.ProxySupport`" +msgstr "" + +#: linkcheck.checker.ftpurl.FtpUrl.check_connection:1 of +msgid "" +"In case of proxy, delegate to HttpUrl. Else check in this order: login, " +"changing directory, list the file." +msgstr "" + +#: linkcheck.checker.ftpurl.FtpUrl.close_connection:1 of +msgid "Release the open connection from the connection pool." +msgstr "" + +#: linkcheck.checker.ftpurl.FtpUrl.cwd:1 of +msgid "Change to URL parent directory. Return filename of last path component." +msgstr "" + +#: linkcheck.checker.ftpurl.FtpUrl.get_files:1 of +msgid "Get list of filenames in directory. Subdirectories have an ending slash." +msgstr "" + +#: linkcheck.checker.ftpurl.FtpUrl.is_directory:1 of +msgid "See if URL target is a directory." +msgstr "" + +#: linkcheck.checker.ftpurl.FtpUrl.is_parseable:1 of +msgid "See if URL target is parseable for recursion." +msgstr "" + +#: linkcheck.checker.ftpurl.FtpUrl.listfile:1 of +msgid "See if filename is in the current FTP directory." +msgstr "" + +#: linkcheck.checker.ftpurl.FtpUrl.login:1 of +msgid "Log into ftp server and check the welcome message." +msgstr "" + +#: linkcheck.checker.ftpurl.FtpUrl.negotiate_encoding:1 of +msgid "Check if server can handle UTF-8 encoded filenames. See also RFC 2640." +msgstr "" + +#: linkcheck.checker.ftpurl.FtpUrl.read_content:1 of +msgid "" +"Return URL target content, or in case of directories a dummy HTML file " +"with links to the files." +msgstr "" + +#: linkcheck.checker.ftpurl.FtpUrl.reset:1 of +msgid "Initialize FTP url data." +msgstr "" + +#: linkcheck.checker.ftpurl.FtpUrl.set_content_type:1 of +msgid "" +"Set URL content type, or an empty string if content type could not be " +"found." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.httpurl.rst:2 +msgid "linkcheck.checker.httpurl" +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl:1::1 of +msgid "" +":obj:`HttpUrl `\\ \\(base\\_url\\, " +"recursion\\_level\\, aggregate\\)" +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl:1 +#: linkcheck.checker.httpurl.HttpUrl:1::1 of +msgid "Url link with http scheme." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.add_size_info:1 of +msgid "Get size of URL content from HTTP header." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.allows_robots:1 of +msgid "" +"Fetch and parse the robots.txt of given url. Checks if LinkChecker can " +"get the requested resource content." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.allows_robots:4 of +msgid "the url to be requested" +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.allows_robots:6 of +msgid "True if access is granted, otherwise False" +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.build_request:1 of +msgid "Build a prepared request object." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.check_connection:1 of +msgid "" +"Check a URL with HTTP protocol. Here is an excerpt from RFC 1945 with " +"common response codes: The first digit of the Status-Code defines the " +"class of response. The last two digits do not have any categorization " +"role. There are 5 values for the first digit:" +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.check_connection:7 of +msgid "1xx: Informational - Not used, but reserved for future use" +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.check_connection:8 of +msgid "" +"2xx: Success - The action was successfully received, understood, and " +"accepted" +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.check_connection:10 of +msgid "" +"3xx: Redirection - Further action must be taken in order to complete the " +"request" +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.check_connection:12 of +msgid "4xx: Client Error - The request contains bad syntax or cannot be fulfilled" +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.check_connection:14 of +msgid "" +"5xx: Server Error - The server failed to fulfill an apparently valid " +"request" +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.check_response:1 of +msgid "Check final result and log it." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.construct_auth:1 of +msgid "" +"Construct HTTP Basic authentication credentials if there is user/password" +" information available. Does not overwrite if credentials have already " +"been constructed." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.content_allows_robots:1 of +msgid "" +"Return False if the content of this URL forbids robots to search for " +"recursive links." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.follow_redirections:1 of +msgid "Follow all redirections of http response." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.get_redirects:1 of +msgid "Return iterator of redirects for given request." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.get_request_kwargs:1 of +msgid "" +"Construct keyword parameters for Session.request() and " +"Session.resolve_redirects()." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.get_robots_txt_url:1 of +msgid "Get the according robots.txt URL for this URL." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.get_robots_txt_url:3 of +msgid "robots.txt URL" +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.is_redirect:1 of +msgid "Check if current response is a redirect." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.parse_header_links:1 of +msgid "Parse URLs in HTTP headers Link:." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.read_content:1 of +msgid "Return data and data size for this URL. Can be overridden in subclasses." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.reset:1 of +msgid "Initialize HTTP specific variables." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.send_request:1 of +msgid "Send request and store response in self.url_connection." +msgstr "" + +#: linkcheck.checker.httpurl.HttpUrl.set_content_type:1 of +msgid "Return content MIME type or empty string." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.ignoreurl.rst:2 +msgid "linkcheck.checker.ignoreurl" +msgstr "" + +#: linkcheck.checker.ignoreurl.IgnoreUrl:1::1 of +msgid "" +":obj:`IgnoreUrl `\\ " +"\\(base\\_url\\, recursion\\_level\\, aggregate\\)" +msgstr "" + +#: linkcheck.checker.ignoreurl.IgnoreUrl:1 +#: linkcheck.checker.ignoreurl.IgnoreUrl:1::1 of +msgid "Always ignored URL." +msgstr "" + +#: linkcheck.checker.ignoreurl.IgnoreUrl:1 of +msgid "Bases: :class:`linkcheck.checker.unknownurl.UnknownUrl`" +msgstr "" + +#: linkcheck.checker.ignoreurl.IgnoreUrl.is_ignored:1 +#: linkcheck.checker.unknownurl.UnknownUrl.is_ignored:1 of +msgid "Return True if this URL scheme is ignored." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.internpaturl.rst:2 +msgid "linkcheck.checker.internpaturl" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.internpaturl.rst:21::1 +msgid "" +":obj:`get_intern_pattern " +"`\\ \\(url\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.internpaturl.rst:21::1 +msgid "Return intern pattern for given URL." +msgstr "" + +#: linkcheck.checker.internpaturl.InternPatternUrl:1::1 of +msgid "" +":obj:`InternPatternUrl " +"`\\ \\(base\\_url\\, " +"recursion\\_level\\, ...\\)" +msgstr "" + +#: linkcheck.checker.internpaturl.InternPatternUrl:1 +#: linkcheck.checker.internpaturl.InternPatternUrl:1::1 of +msgid "Class supporting an intern URL pattern." +msgstr "" + +#: linkcheck.checker.internpaturl.get_intern_pattern:1 of +msgid "" +"Return intern pattern for given URL. Redirections to the same domain with" +" or without \"www.\" prepended are allowed." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.itmsservicesurl.rst:2 +msgid "linkcheck.checker.itmsservicesurl" +msgstr "" + +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:1::1 of +msgid "" +":obj:`ItmsServicesUrl " +"`\\ \\(base\\_url\\, " +"recursion\\_level\\, ...\\)" +msgstr "" + +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:1 +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl:1::1 of +msgid "Apple iOS application download URLs." +msgstr "" + +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl.check_content:1 of +msgid "Allow recursion to check the url CGI param." +msgstr "" + +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl.check_syntax:1 +#: linkcheck.checker.unknownurl.UnknownUrl.build_url:1 of +msgid "Only logs that this URL is unknown." +msgstr "" + +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl.is_parseable:1 of +msgid "This URL is parseable." +msgstr "" + +#: linkcheck.checker.itmsservicesurl.ItmsServicesUrl.local_check:1 of +msgid "Disable content checks." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:2 +msgid "linkcheck.checker.mailtourl" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +msgid "" +":obj:`getaddresses `\\ " +"\\(addr\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +#: linkcheck.checker.mailtourl.getaddresses:1 of +msgid "Return list of email addresses from given field value." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +msgid ":obj:`is_literal `\\ \\(domain\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +#: linkcheck.checker.mailtourl.is_literal:1 of +msgid "Return True iff domain string is a literal." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +msgid "" +":obj:`is_missing_quote `\\ " +"\\(addr\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +#: linkcheck.checker.mailtourl.is_missing_quote:1 of +msgid "Return True iff mail address is not correctly quoted." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +msgid ":obj:`is_quoted `\\ \\(addr\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.mailtourl.rst:24::1 +#: linkcheck.checker.mailtourl.is_quoted:1 of +msgid "Return True iff mail address string is quoted." +msgstr "" + +#: linkcheck.checker.mailtourl.MailtoUrl:1::1 of +msgid "" +":obj:`MailtoUrl `\\ " +"\\(base\\_url\\, recursion\\_level\\, aggregate\\)" +msgstr "" + +#: linkcheck.checker.mailtourl.MailtoUrl:1 +#: linkcheck.checker.mailtourl.MailtoUrl:1::1 of +msgid "Url link with mailto scheme." +msgstr "" + +#: linkcheck.checker.mailtourl.MailtoUrl.build_url:1 of +msgid "" +"Call super.build_url(), extract list of mail addresses from URL, and " +"check their syntax." +msgstr "" + +#: linkcheck.checker.mailtourl.MailtoUrl.can_get_content:1 of +msgid "mailto: URLs do not have any content" +msgstr "" + +#: linkcheck.checker.mailtourl.MailtoUrl.check_connection:1 of +msgid "" +"Verify a list of email addresses. If one address fails, the whole list " +"will fail." +msgstr "" + +#: linkcheck.checker.mailtourl.MailtoUrl.check_connection:4 of +msgid "" +"For each mail address the MX DNS records are found. If no MX records are " +"found, print a warning and try to look for A DNS records. If no A records" +" are found either print an error." +msgstr "" + +#: linkcheck.checker.mailtourl.MailtoUrl.check_email_syntax:1 of +msgid "Check email syntax. The relevant RFCs:" +msgstr "" + +#: linkcheck.checker.mailtourl.MailtoUrl.check_email_syntax:3 of +msgid "How to check names (memo): https://tools.ietf.org/html/rfc3696" +msgstr "" + +#: linkcheck.checker.mailtourl.MailtoUrl.check_email_syntax:5 of +msgid "Email address syntax https://tools.ietf.org/html/rfc2822" +msgstr "" + +#: linkcheck.checker.mailtourl.MailtoUrl.check_email_syntax:7 of +msgid "SMTP protocol https://tools.ietf.org/html/rfc5321#section-4.1.3" +msgstr "" + +#: linkcheck.checker.mailtourl.MailtoUrl.check_email_syntax:9 of +msgid "IPv6 https://tools.ietf.org/html/rfc4291#section-2.2" +msgstr "" + +#: linkcheck.checker.mailtourl.MailtoUrl.check_email_syntax:11 of +msgid "Host syntax https://tools.ietf.org/html/rfc1123#section-2" +msgstr "" + +#: linkcheck.checker.mailtourl.MailtoUrl.check_smtp_domain:1 of +msgid "Check a single mail address." +msgstr "" + +#: linkcheck.checker.mailtourl.MailtoUrl.parse_addresses:1 of +msgid "" +"Parse all mail addresses out of the URL target. Also parses optional CGI " +"headers like \"?to=foo@example.org\". Stores parsed addresses in the " +"self.addresses set." +msgstr "" + +#: linkcheck.checker.mailtourl.MailtoUrl.set_cache_url:1 of +msgid "The cache url is a comma separated list of emails." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.nntpurl.rst:2 +msgid "linkcheck.checker.nntpurl" +msgstr "" + +#: linkcheck.checker.nntpurl.NntpUrl:1::1 of +msgid "" +":obj:`NntpUrl `\\ \\(base\\_url\\, " +"recursion\\_level\\, aggregate\\)" +msgstr "" + +#: linkcheck.checker.nntpurl.NntpUrl:1 +#: linkcheck.checker.nntpurl.NntpUrl:1::1 of +msgid "Url link with NNTP scheme." +msgstr "" + +#: linkcheck.checker.nntpurl.NntpUrl.can_get_content:1 of +msgid "NNTP urls have no content." +msgstr "" + +#: linkcheck.checker.nntpurl.NntpUrl.check_connection:1 of +msgid "" +"Connect to NNTP server and try to request the URL article resource (if " +"specified)." +msgstr "" + +#: linkcheck.checker.nntpurl.NntpUrl.wait:1 of +msgid "Wait some time before trying to connect again." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.proxysupport.rst:2 +msgid "linkcheck.checker.proxysupport" +msgstr "" + +#: linkcheck.checker.proxysupport.ProxySupport:1::1 of +msgid ":obj:`ProxySupport `\\ \\(\\)" +msgstr "" + +#: linkcheck.checker.proxysupport.ProxySupport:1 +#: linkcheck.checker.proxysupport.ProxySupport:1::1 of +msgid "Get support for proxying and for URLs with user:pass@host setting." +msgstr "" + +#: linkcheck.checker.proxysupport.ProxySupport.get_netloc:1 of +msgid "" +"Determine scheme, host and port for this connection taking proxy data " +"into account. :return: tuple (scheme, host, port) :rtype: tuple(string, " +"string, int)" +msgstr "" + +#: linkcheck.checker.proxysupport.ProxySupport.ignore_proxy_host:1 of +msgid "Check if self.host is in the $no_proxy ignore list." +msgstr "" + +#: linkcheck.checker.proxysupport.ProxySupport.set_proxy:1 of +msgid "" +"Parse given proxy information and store parsed values. Note that only " +"http:// proxies are supported, both for ftp:// and http:// URLs." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.telneturl.rst:2 +msgid "linkcheck.checker.telneturl" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.telneturl.rst:21::1 +msgid "" +":obj:`encode `\\ \\(s\\[\\, " +"encoding\\, errors\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.telneturl.rst:21::1 +#: linkcheck.checker.telneturl.encode:1 of +msgid "Encode telnet data like username and password." +msgstr "" + +#: linkcheck.checker.telneturl.TelnetUrl:1::1 of +msgid "" +":obj:`TelnetUrl `\\ " +"\\(base\\_url\\, recursion\\_level\\, aggregate\\)" +msgstr "" + +#: linkcheck.checker.telneturl.TelnetUrl:1 +#: linkcheck.checker.telneturl.TelnetUrl:1::1 of +msgid "Url link with telnet scheme." +msgstr "" + +#: linkcheck.checker.telneturl.TelnetUrl.build_url:1 of +msgid "" +"Call super.build_url(), set default telnet port and initialize the login " +"credentials." +msgstr "" + +#: linkcheck.checker.telneturl.TelnetUrl.can_get_content:1 of +msgid "Telnet URLs have no content." +msgstr "" + +#: linkcheck.checker.telneturl.TelnetUrl.check_connection:1 of +msgid "" +"Open a telnet connection and try to login. Expected login label is " +"\"login: \", expected password label is \"Password: \"." +msgstr "" + +#: linkcheck.checker.telneturl.TelnetUrl.local_check:1 of +msgid "Warn about empty host names. Else call super.local_check()." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.unknownurl.rst:2 +msgid "linkcheck.checker.unknownurl" +msgstr "" + +#: linkcheck.checker.unknownurl.UnknownUrl:1::1 of +msgid "" +":obj:`UnknownUrl `\\ " +"\\(base\\_url\\, recursion\\_level\\, aggregate\\)" +msgstr "" + +#: linkcheck.checker.unknownurl.UnknownUrl:1 +#: linkcheck.checker.unknownurl.UnknownUrl:1::1 of +msgid "Handle unknown or just plain broken URLs." +msgstr "" + +#: linkcheck.checker.unknownurl.UnknownUrl.can_get_content:1 of +msgid "Unknown URLs have no content." +msgstr "" + +#: linkcheck.checker.unknownurl.is_unknown_scheme:1 +#: linkcheck.network.iputil.is_obfuscated_ip:1 linkcheck.url.is_safe_char:1 +#: linkcheck.url.is_safe_domain:1 linkcheck.url.is_safe_fragment:1 +#: linkcheck.url.is_safe_host:1 linkcheck.url.is_safe_parameter:1 +#: linkcheck.url.is_safe_path:1 linkcheck.url.is_safe_query:1 +#: linkcheck.url.is_safe_url:1 linkcheck.url.url_is_absolute:1 of +msgid "Matches zero or more characters at the beginning of the string." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.urlbase.rst:2 +msgid "linkcheck.checker.urlbase" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.urlbase.rst:22::1 +msgid "" +":obj:`url_norm `\\ \\(url\\, " +"encoding\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.urlbase.rst:22::1 +#: linkcheck.checker.urlbase.url_norm:1 of +msgid "Wrapper for url.url_norm() to convert UnicodeError in LinkCheckerError." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.urlbase.rst:22::1 +msgid ":obj:`urljoin `\\ \\(parent\\, url\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.checker.urlbase.rst:22::1 +msgid "If url is relative, join parent and url." +msgstr "" + +#: linkcheck.checker.urlbase.CompactUrlData:1::1 of +msgid "" +":obj:`CompactUrlData `\\ " +"\\(wired\\_url\\_data\\)" +msgstr "" + +#: linkcheck.checker.urlbase.CompactUrlData:1 +#: linkcheck.checker.urlbase.CompactUrlData:1::1 of +msgid "Store selected UrlData attributes in slots to minimize memory usage." +msgstr "" + +#: linkcheck.checker.urlbase.CompactUrlData:1::1 of +msgid "" +":obj:`UrlBase `\\ \\(base\\_url\\, " +"recursion\\_level\\, aggregate\\)" +msgstr "" + +#: linkcheck.checker.urlbase.CompactUrlData:1::1 +#: linkcheck.checker.urlbase.UrlBase:1 of +msgid "An URL with additional information like validity etc." +msgstr "" + +#: linkcheck.checker.urlbase.CompactUrlData:3 of +msgid "Set all attributes according to the dictionnary wired_url_data" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.add_info:1 of +msgid "Add an info string." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.add_intern_pattern:1 of +msgid "Add intern URL regex to config." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.add_size_info:1 of +msgid "Set size of URL content (if any).. Should be overridden in subclasses." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.add_url:1 of +msgid "Add new URL to queue." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.add_warning:1 of +msgid "Add a warning string." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.allows_recursion:1 of +msgid "Return True iff we can recurse into the url's content." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.allows_simple_recursion:1 of +msgid "Check recursion level and extern status." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.build_url:1 of +msgid "" +"Construct self.url and self.urlparts out of the given base url " +"information self.base_url, self.parent_url and self.base_ref." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.build_url_parts:1 of +msgid "" +"Set userinfo, host, port and anchor from self.urlparts. Also checks for " +"obfuscated IP addresses." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.can_get_content:1 of +msgid "Indicate wether url get_content() can be called." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.check:1 of +msgid "Main check function for checking this URL." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.check_connection:1 of +msgid "The basic connection check uses urlopen to initialize a connection object." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.check_content:1 of +msgid "Check content of URL. :return: True if content can be parsed, else False" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.check_obfuscated_ip:1 of +msgid "Warn if host of this URL is obfuscated IP address." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.check_syntax:1 of +msgid "" +"Called before self.check(), this function inspects the url syntax. " +"Success enables further checking, failure immediately logs this url. " +"Syntax checks must not use any network resources." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.check_url_warnings:1 of +msgid "Check URL name and length." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.close_connection:1 of +msgid "Close an opened url connection." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.content_allows_robots:1 of +msgid "Returns True: only check robots.txt on HTTP links." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.get_intern_pattern:3 of +msgid "the URL to set intern pattern for, else self.url" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.get_intern_pattern:5 of +msgid "non-empty regex pattern or None" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.get_title:1 of +msgid "" +"Return title of page the URL refers to. This is per default the filename " +"or the URL." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.get_user_password:1 of +msgid "" +"Get tuple (user, password) from configured authentication. Both user and " +"password can be None." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.handle_exception:1 of +msgid "An exception occurred. Log it and set the cache flag." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.init:1 of +msgid "Initialize internal data." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.is_css:1 of +msgid "Return True iff content of this url is CSS stylesheet." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.is_directory:1 of +msgid "Return True if current URL represents a directory." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.is_file:1 of +msgid "Return True for file:// URLs." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.is_html:1 of +msgid "Return True iff content of this url is HTML formatted." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.is_http:1 of +msgid "Return True for http:// or https:// URLs." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.is_local:1 of +msgid "Return True for local (ie. file://) URLs." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.is_parseable:1 of +msgid "Return True iff content of this url is parseable." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.local_check:1 of +msgid "Local check function can be overridden in subclasses." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.read_content:1 of +msgid "Return data for this URL. Can be overridden in subclasses." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.read_content_chunk:1 of +msgid "" +"Read one chunk of content from this URL. Precondition: url_connection is " +"an opened URL." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.reset:1 of +msgid "Reset all variables to default values." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.serialized:1 of +msgid "Return serialized url check data as unicode string." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.set_cache_url:1 of +msgid "Set the URL to be used for caching." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.set_content_type:1 of +msgid "Set content MIME type. Should be overridden in subclasses." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.set_extern:1 of +msgid "" +"Match URL against extern and intern link patterns. If no pattern matches " +"the URL is extern. Sets self.extern to a tuple (bool, bool) with content " +"(is_extern, is_strict)." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.set_result:1 of +msgid "Set result string and validity." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire:1 of +msgid "Return compact UrlData object with information from to_wire_dict()." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:1 of +msgid "Return a simplified transport object for logging and caching." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:3 of +msgid "The transport object must contain these attributes:" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:5 of +msgid "url_data.valid: bool Indicates if URL is valid" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:7 of +msgid "url_data.result: unicode Result string" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:9 of +msgid "" +"url_data.warnings: list of tuples (tag, warning message) List of tagged " +"warnings for this URL." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:11 of +msgid "" +"url_data.name: unicode string or None name of URL (eg. filename or link " +"name)" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:13 of +msgid "url_data.parent_url: unicode or None Parent URL" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:15 of +msgid "url_data.base_ref: unicode HTML base reference URL of parent" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:17 of +msgid "url_data.url: unicode Fully qualified URL." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:19 of +msgid "url_data.domain: unicode URL domain part." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:21 of +msgid "" +"url_data.checktime: int Number of seconds needed to check this link, " +"default: zero." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:23 of +msgid "" +"url_data.dltime: int Number of seconds needed to download URL content, " +"default: -1" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:25 of +msgid "url_data.size: int Size of downloaded URL content, default: -1" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:27 of +msgid "url_data.info: list of unicode Additional information about this URL." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:29 of +msgid "url_data.line: int Line number of this URL at parent document, or None" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:31 of +msgid "url_data.column: int Column number of this URL at parent document, or None" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:33 of +msgid "url_data.page: int Page number of this URL at parent document, or -1" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:35 of +msgid "url_data.cache_url: unicode Cache url for this URL." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:37 of +msgid "url_data.content_type: unicode MIME content type for URL content." +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:39 of +msgid "url_data.level: int Recursion level until reaching this URL from start URL" +msgstr "" + +#: linkcheck.checker.urlbase.UrlBase.to_wire_dict:41 of +msgid "" +"url_data.last_modified: datetime Last modification date of retrieved page" +" (or None)." +msgstr "" + +#: linkcheck.checker.urlbase.urljoin:1 of +msgid "If url is relative, join parent and url. Else leave url as-is." +msgstr "" + +#: linkcheck.checker.urlbase.urljoin:3 of +msgid "joined url" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:2 +msgid "linkcheck.cmdline" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +msgid "" +":obj:`aggregate_url `\\ \\(aggregate\\, " +"url\\[\\, err\\_exit\\_code\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +#: linkcheck.cmdline.aggregate_url:1 of +msgid "Append given commandline URL to input queue." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +msgid "" +":obj:`print_plugins `\\ \\(folders\\[\\," +" exit\\_code\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +#: linkcheck.cmdline.print_plugins:1 of +msgid "Print available plugins and exit." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +msgid "" +":obj:`print_usage `\\ \\(msg\\[\\, " +"exit\\_code\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +#: linkcheck.cmdline.print_usage:1 of +msgid "Print a program msg text to stderr and exit." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +msgid "" +":obj:`print_version `\\ " +"\\(\\[exit\\_code\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cmdline.rst:24::1 +#: linkcheck.cmdline.print_version:1 of +msgid "Print the program version and exit." +msgstr "" + +#: linkcheck.cmdline.LCArgumentParser:1::1 of +msgid "" +":obj:`LCArgumentParser `\\ " +"\\(\\[prog\\, usage\\, description\\, ...\\]\\)" +msgstr "" + +#: linkcheck.cmdline.LCArgumentParser:1 +#: linkcheck.cmdline.LCArgumentParser:1::1 of +msgid "Custom argument parser to format help text." +msgstr "" + +#: linkcheck.cmdline.LCArgumentParser:1 of +msgid "Bases: :class:`argparse.ArgumentParser`" +msgstr "" + +#: linkcheck.cmdline.LCArgumentParser.print_help:1 of +msgid "Print a help message to stdout." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:2 +msgid "linkcheck.configuration" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "" +":obj:`add_kde_proxy `\\ \\(key\\, " +"value\\, data\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: linkcheck.configuration.add_kde_proxy:1 of +msgid "Add a proxy value to data dictionary after sanity checks." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "" +":obj:`add_kde_setting `\\ " +"\\(key\\, value\\, data\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: linkcheck.configuration.add_kde_setting:1 of +msgid "Add a KDE proxy setting value to data dictionary." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "" +":obj:`get_certifi_file `\\ " +"\\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: linkcheck.configuration.get_certifi_file:1 of +msgid "Get the SSL certifications installed by the certifi package." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "" +":obj:`get_gnome_proxy `\\ " +"\\(\\[protocol\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: linkcheck.configuration.get_gnome_proxy:1 of +msgid "Return host:port for a GNOME proxy if found, else None." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "" +":obj:`get_kde_config_dir `\\ " +"\\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: linkcheck.configuration.get_kde_config_dir:1 of +msgid "Return KDE configuration directory or None if not found." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "" +":obj:`get_kde_ftp_proxy `\\ " +"\\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: linkcheck.configuration.get_kde_ftp_proxy:1 +#: linkcheck.configuration.get_kde_http_proxy:1 of +msgid "Return host:port for KDE HTTP proxy if found, else None." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "" +":obj:`get_kde_http_proxy `\\ " +"\\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "" +":obj:`get_modules_info `\\ " +"\\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: linkcheck.configuration.get_modules_info:1 of +msgid "Return unicode string with detected module info." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "" +":obj:`get_plugin_folders `\\ " +"\\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "Get linkchecker plugin folders." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`get_share_dir `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: linkcheck.configuration.get_share_dir:1 of +msgid "Return absolute path of LinkChecker example configuration." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "" +":obj:`get_share_file `\\ " +"\\(filename\\[\\, devel\\_dir\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: linkcheck.configuration.get_share_file:1 of +msgid "Return a filename in the share directory." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "" +":obj:`get_system_cert_file " +"`\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "Try to find a system-wide SSL certificate file." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`get_user_config `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "Get the user configuration filename." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`get_user_data `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "Get the user data folder." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`make_userdir `\\ \\(child\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: linkcheck.configuration.make_userdir:1 of +msgid "Create a child directory." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`normpath `\\ \\(path\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: linkcheck.configuration.normpath:1 of +msgid "" +"Norm given system path with all available norm or expand functions in " +"os.path." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`read_kioslaverc `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: linkcheck.configuration.read_kioslaverc:1 of +msgid "Read kioslaverc into data dictionary." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "" +":obj:`resolve_indirect `\\ " +"\\(data\\, key\\[\\, splithosts\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: linkcheck.configuration.resolve_indirect:1 of +msgid "Replace name of environment variable with its value." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid "" +":obj:`resolve_kde_settings " +"`\\ \\(data\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: linkcheck.configuration.resolve_kde_settings:1 of +msgid "Write final proxy configuration values in data dictionary." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +msgid ":obj:`split_hosts `\\ \\(value\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:40::1 +#: linkcheck.configuration.split_hosts:1 of +msgid "Split comma-separated host list." +msgstr "" + +#: linkcheck.configuration.Configuration:1::1 of +msgid ":obj:`Configuration `\\ \\(\\)" +msgstr "" + +#: linkcheck.configuration.Configuration:1::1 of +msgid "Storage for configuration options." +msgstr "" + +#: linkcheck.configuration.Configuration:1 linkcheck.containers.LFUCache:1 +#: linkcheck.plugins.viruscheck.ClamavConfig:1 of +msgid "Bases: :class:`dict`" +msgstr "" + +#: linkcheck.configuration.Configuration:1 of +msgid "" +"Storage for configuration options. Options can both be given from the " +"command line as well as from configuration files." +msgstr "" + +#: linkcheck.configuration.Configuration:4 of +msgid "Initialize the default options." +msgstr "" + +#: linkcheck.configuration.Configuration.add_auth:1 of +msgid "Add given authentication data." +msgstr "" + +#: linkcheck.configuration.Configuration.get_connectionlimits:1 of +msgid "Get dict with limit per connection type." +msgstr "" + +#: linkcheck.configuration.Configuration.get_user_password:1 of +msgid "" +"Get tuple (user, password) from configured authentication that matches " +"the given URL. Both user and password can be None if not specified, or no" +" authentication matches the given URL." +msgstr "" + +#: linkcheck.configuration.Configuration.logger_add:1 of +msgid "Add a new logger type to the known loggers." +msgstr "" + +#: linkcheck.configuration.Configuration.logger_new:1 of +msgid "Instantiate new logger and return it." +msgstr "" + +#: linkcheck.configuration.Configuration.read:1 +#: linkcheck.configuration.confparse.LCConfigParser.read:1 of +msgid "Read settings from given config files." +msgstr "" + +#: linkcheck.configuration.Configuration.read:3 +#: linkcheck.configuration.confparse.LCConfigParser.read:3 of +msgid "LinkCheckerError on syntax errors in the config file(s)" +msgstr "" + +#: linkcheck.configuration.Configuration.sanitize:1 of +msgid "Make sure the configuration is consistent." +msgstr "" + +#: linkcheck.configuration.Configuration.sanitize_logger:1 of +msgid "Make logger configuration consistent." +msgstr "" + +#: linkcheck.configuration.Configuration.sanitize_loginurl:1 of +msgid "Make login configuration consistent." +msgstr "" + +#: linkcheck.configuration.Configuration.sanitize_plugins:1 of +msgid "Ensure each plugin is configurable." +msgstr "" + +#: linkcheck.configuration.Configuration.sanitize_proxies:1 of +msgid "Try to read additional proxy settings which urllib does not support." +msgstr "" + +#: linkcheck.configuration.Configuration.sanitize_ssl:1 of +msgid "" +"Use local installed certificate file if available. Tries to get system, " +"then certifi, then the own installed certificate file." +msgstr "" + +#: linkcheck.configuration.Configuration.set_status_logger:1 of +msgid "Set the status logger." +msgstr "" + +#: linkcheck.configuration.get_certifi_file:3 of +msgid "the filename to the cert file" +msgstr "" + +#: linkcheck.configuration.get_certifi_file:5 of +msgid "" +"ImportError when certifi is not installed or ValueError when the file is " +"not found" +msgstr "" + +#: linkcheck.configuration.get_plugin_folders:1 of +msgid "" +"Get linkchecker plugin folders. Default is " +"\"$XDG_DATA_HOME/linkchecker/plugins/\". \"~/.linkchecker/plugins/\" is " +"also supported for backwards compatibility, and is used if both " +"directories exist." +msgstr "" + +#: linkcheck.configuration.get_share_file:3 of +msgid "directory to search when developing" +msgstr "" + +#: linkcheck.configuration.get_share_file:5 of +msgid "filename to search for" +msgstr "" + +#: linkcheck.configuration.get_share_file:7 of +msgid "the found filename or None" +msgstr "" + +#: linkcheck.configuration.get_share_file:9 of +msgid "ValueError if not found" +msgstr "" + +#: linkcheck.configuration.get_system_cert_file:1 of +msgid "" +"Try to find a system-wide SSL certificate file. :return: the filename to " +"the cert file :raises: ValueError when no system cert file could be found" +msgstr "" + +#: linkcheck.configuration.get_user_config:1 of +msgid "" +"Get the user configuration filename. If the user configuration file does " +"not exist, copy it from the initial configuration file, but only if this " +"is not a portable installation. Returns path to user config file (which " +"might not exist due to copy failures or on portable systems). :return " +"configuration filename :rtype string" +msgstr "" + +#: linkcheck.configuration.get_user_data:1 of +msgid "" +"Get the user data folder. Returns \"~/.linkchecker/\" if this folder " +"exists, \"$XDG_DATA_HOME/linkchecker\" if it does not. :rtype string" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:62::1 +msgid "" +":obj:`linkcheck.configuration.confparse " +"`\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.rst:62::1 +#: linkcheck.configuration.confparse:1 of +msgid "Parse configuration files" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.confparse.rst:2 +msgid "linkcheck.configuration.confparse" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.confparse.rst:21::1 +msgid "" +":obj:`read_multiline " +"`\\ \\(value\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.configuration.confparse.rst:21::1 +#: linkcheck.configuration.confparse.read_multiline:1 of +msgid "Helper function reading multiline values." +msgstr "" + +#: linkcheck.configuration.confparse.LCConfigParser:1::1 of +msgid "" +":obj:`LCConfigParser " +"`\\ \\(config\\)" +msgstr "" + +#: linkcheck.configuration.confparse.LCConfigParser:1 +#: linkcheck.configuration.confparse.LCConfigParser:1::1 of +msgid "Parse a LinkChecker configuration file." +msgstr "" + +#: linkcheck.configuration.confparse.LCConfigParser:1 of +msgid "Bases: :class:`configparser.RawConfigParser`" +msgstr "" + +#: linkcheck.configuration.confparse.LCConfigParser:3 +#: linkcheck.plugins.httpheaderinfo.HttpHeaderInfo:3 of +msgid "Initialize configuration." +msgstr "" + +#: linkcheck.configuration.confparse.LCConfigParser.check_password_readable:1 +#: of +msgid "Check if there is a readable configuration file and print a warning." +msgstr "" + +#: linkcheck.configuration.confparse.LCConfigParser.read_authentication_config:1 +#: of +msgid "Read configuration options in section \"authentication\"." +msgstr "" + +#: linkcheck.configuration.confparse.LCConfigParser.read_boolean_option:1 of +msgid "Read a boolean option." +msgstr "" + +#: linkcheck.configuration.confparse.LCConfigParser.read_checking_config:1 of +msgid "Read configuration options in section \"checking\"." +msgstr "" + +#: linkcheck.configuration.confparse.LCConfigParser.read_filtering_config:1 of +msgid "Read configuration options in section \"filtering\"." +msgstr "" + +#: linkcheck.configuration.confparse.LCConfigParser.read_int_option:1 of +msgid "Read an integer option." +msgstr "" + +#: linkcheck.configuration.confparse.LCConfigParser.read_output_config:1 of +msgid "Read configuration options in section \"output\"." +msgstr "" + +#: linkcheck.configuration.confparse.LCConfigParser.read_plugin_config:1 of +msgid "Read plugin-specific configuration values." +msgstr "" + +#: linkcheck.configuration.confparse.LCConfigParser.read_string_option:1 of +msgid "Read a string option." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.containers.rst:2 +msgid "linkcheck.containers" +msgstr "" + +#: linkcheck.containers.LFUCache:1::1 of +msgid ":obj:`LFUCache `\\ \\(\\[size\\]\\)" +msgstr "" + +#: linkcheck.containers.LFUCache:1 +#: linkcheck.containers.LFUCache:1::1 of +msgid "Limited cache which purges least frequently used items." +msgstr "" + +#: linkcheck.containers.LFUCache:3 of +msgid "Initialize internal LFU cache." +msgstr "" + +#: linkcheck.containers.LFUCache.get:1 of +msgid "Update key usage if found and return value, else return default." +msgstr "" + +#: linkcheck.containers.LFUCache.items:1 of +msgid "Return list of items, not updating usage count." +msgstr "" + +#: linkcheck.containers.LFUCache.iteritems:1 of +msgid "Return iterator of items, not updating usage count." +msgstr "" + +#: linkcheck.containers.LFUCache.itervalues:1 of +msgid "Return iterator of values, not updating usage count." +msgstr "" + +#: linkcheck.containers.LFUCache.pop:1 of +msgid "Remove and return a value." +msgstr "" + +#: linkcheck.containers.LFUCache.popitem:1 of +msgid "Remove and return an item." +msgstr "" + +#: linkcheck.containers.LFUCache.setdefault:1 of +msgid "Update key usage if found and return value, else set and return default." +msgstr "" + +#: linkcheck.containers.LFUCache.shrink:1 of +#, python-format +msgid "Shrink ca. 5% of entries." +msgstr "" + +#: linkcheck.containers.LFUCache.uses:1 of +msgid "Get number of uses for given key (without increasing the number of uses)" +msgstr "" + +#: linkcheck.containers.LFUCache.values:1 of +msgid "Return list of values, not updating usage count." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.cookies.rst:2 +msgid "linkcheck.cookies" +msgstr "" + +#: linkcheck.cookies.from_file:1::1 of +msgid ":obj:`from_file `\\ \\(filename\\)" +msgstr "" + +#: linkcheck.cookies.from_file:1 linkcheck.cookies.from_file:1::1 +#: of +msgid "Parse cookie data from a text file in HTTP header format." +msgstr "" + +#: linkcheck.cookies.from_file:1::1 of +msgid ":obj:`from_headers `\\ \\(strheader\\)" +msgstr "" + +#: linkcheck.cookies.from_file:1::1 +#: linkcheck.cookies.from_headers:1 of +msgid "Parse cookie data from a string in HTTP header (RFC 2616) format." +msgstr "" + +#: linkcheck.cookies.from_file:3 of +msgid "list of tuples (headers, scheme, host, path)" +msgstr "" + +#: linkcheck.cookies.from_headers:3 of +msgid "list of cookies" +msgstr "" + +#: linkcheck.cookies.from_headers:4 of +msgid "ValueError for incomplete or invalid data" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:2 +msgid "linkcheck.decorators" +msgstr "" + +#: linkcheck.decorators:3 of +msgid "Example::" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid ":obj:`deprecated `\\ \\(func\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid "A decorator which can be used to mark functions as deprecated." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid ":obj:`notimplemented `\\ \\(func\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +#: linkcheck.decorators.notimplemented:1 of +msgid "Raises a NotImplementedError if the function is called." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid "" +":obj:`signal_handler `\\ " +"\\(signal\\_number\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +#: linkcheck.decorators.signal_handler:1 of +msgid "From http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/410666" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid "" +":obj:`synchronize `\\ \\(lock\\, " +"func\\[\\, log\\_duration\\_secs\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +#: linkcheck.decorators.synchronize:1 of +msgid "Return synchronized function acquiring the given lock." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid ":obj:`synchronized `\\ \\(lock\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +#: linkcheck.decorators.synchronized:1 of +msgid "A decorator calling a function with aqcuired lock." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid ":obj:`timed `\\ \\(\\[log\\, limit\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +#: linkcheck.decorators.timed:1 of +msgid "Decorator to run a function with timing info." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid ":obj:`timeit `\\ \\(func\\, log\\, limit\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid "Print execution time of the function." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid "" +":obj:`update_func_meta `\\ " +"\\(fake\\_func\\, real\\_func\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.decorators.rst:28::1 +msgid "Set meta information (eg." +msgstr "" + +#: linkcheck.decorators.curried:1::1 of +msgid ":obj:`curried `\\ \\(func\\, \\*a\\)" +msgstr "" + +#: linkcheck.decorators.curried:1 +#: linkcheck.decorators.curried:1::1 of +msgid "" +"Decorator that returns a function that keeps returning functions until " +"all arguments are supplied; then the original function is evaluated." +msgstr "" + +#: linkcheck.decorators.curried:5 of +msgid "Store function and arguments." +msgstr "" + +#: linkcheck.decorators.deprecated:1 of +msgid "" +"A decorator which can be used to mark functions as deprecated. It emits a" +" warning when the function is called." +msgstr "" + +#: linkcheck.decorators.signal_handler:3 of +msgid "" +"A decorator to set the specified function as handler for a signal. This " +"function is the 'outer' decorator, called with only the (non-function) " +"arguments. If signal_number is not a valid signal (for example " +"signal.SIGN), no handler is set." +msgstr "" + +#: linkcheck.decorators.timeit:1 of +msgid "Print execution time of the function. For quick'n'dirty profiling." +msgstr "" + +#: linkcheck.decorators.update_func_meta:1 of +msgid "" +"Set meta information (eg. __doc__) of fake function to that of the real " +"function. :return fake_func" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:2 +msgid "linkcheck.director" +msgstr "" + +#: linkcheck.director.abort:1::1 of +msgid ":obj:`abort `\\ \\(aggregate\\)" +msgstr "" + +#: linkcheck.director.abort:1 linkcheck.director.abort:1::1 of +msgid "Helper function to ensure a clean shutdown." +msgstr "" + +#: linkcheck.director.abort:1::1 of +msgid ":obj:`abort_now `\\ \\(\\)" +msgstr "" + +#: linkcheck.director.abort:1::1 linkcheck.director.abort_now:1 of +msgid "Force exit of current process without cleanup." +msgstr "" + +#: linkcheck.director.abort:1::1 of +msgid ":obj:`check_url `\\ \\(aggregate\\)" +msgstr "" + +#: linkcheck.director.abort:1::1 linkcheck.director.check_url:1 of +msgid "Helper function waiting for URL queue." +msgstr "" + +#: linkcheck.director.abort:1::1 of +msgid ":obj:`check_urls `\\ \\(aggregate\\)" +msgstr "" + +#: linkcheck.director.abort:1::1 linkcheck.director.check_urls:1 +#: of +msgid "" +"Main check function; checks all configured URLs until interrupted with " +"Ctrl-C." +msgstr "" + +#: linkcheck.director.abort:1::1 of +msgid ":obj:`get_aggregate `\\ \\(config\\)" +msgstr "" + +#: linkcheck.director.abort:1::1 +#: linkcheck.director.get_aggregate:1 of +msgid "Get an aggregator instance with given configuration." +msgstr "" + +#: linkcheck.director.abort:1::1 of +msgid ":obj:`interrupt `\\ \\(aggregate\\)" +msgstr "" + +#: linkcheck.director.abort:1::1 linkcheck.director.interrupt:1 of +msgid "Interrupt execution and shutdown, ignoring any subsequent interrupts." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +msgid ":obj:`linkcheck.director.aggregator `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +#: linkcheck.director.aggregator:1 of +msgid "Aggregate needed object instances for checker threads." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +msgid ":obj:`linkcheck.director.checker `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +#: linkcheck.director.checker:1 of +msgid "URL checking functions." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +msgid ":obj:`linkcheck.director.console `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +#: linkcheck.director.console:1 of +msgid "Helpers for console output." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +msgid ":obj:`linkcheck.director.interrupter `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +#: linkcheck.director.interrupter:1 linkcheck.director.status:1 of +msgid "Status message handling" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +msgid ":obj:`linkcheck.director.logger `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +#: linkcheck.director.logger:1 of +msgid "Logger for aggregator instances" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +msgid ":obj:`linkcheck.director.status `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.rst:48::1 +msgid ":obj:`linkcheck.director.task `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.aggregator.rst:2 +msgid "linkcheck.director.aggregator" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.aggregator.rst:21::1 +msgid "" +":obj:`new_request_session " +"`\\ \\(config\\, " +"cookies\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.aggregator.rst:21::1 +#: linkcheck.director.aggregator.new_request_session:1 of +msgid "Create a new request session." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate:1::1 of +msgid "" +":obj:`Aggregate `\\ \\(config\\," +" urlqueue\\, robots\\_txt\\, ...\\)" +msgstr "" + +#: linkcheck.director.aggregator.Aggregate:1 +#: linkcheck.director.aggregator.Aggregate:1::1 of +msgid "Store thread-safe data collections for checker threads." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate:3 of +msgid "Store given link checking objects." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate.abort:1 of +msgid "Print still-active URLs and empty the URL queue." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate.add_downloaded_bytes:1 of +msgid "Add to number of downloaded bytes." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate.add_request_session:1 of +msgid "Add a request session for current thread." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate.cancel:1 of +msgid "Empty the URL queue." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate.end_log_output:1 of +msgid "Print ending output to log." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate.finish:1 of +msgid "Wait for checker threads to finish." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate.get_check_threads:1 of +msgid "Return iterator of checker threads." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate.get_request_session:1 of +msgid "Get the request session for current thread." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate.is_finished:1 of +msgid "Determine if checking is finished." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate.print_active_threads:1 of +msgid "Log all currently active threads." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate.remove_stopped_threads:1 of +msgid "Remove the stopped threads from the internal thread list." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate.start_threads:1 of +msgid "Spawn threads for URL checking and status printing." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate.visit_loginurl:1 of +msgid "Check for a login URL and visit it." +msgstr "" + +#: linkcheck.director.aggregator.Aggregate.wait_for_host:1 of +msgid "Throttle requests to one host." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.checker.rst:2 +msgid "linkcheck.director.checker" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.checker.rst:22::1 +msgid "" +":obj:`check_url `\\ " +"\\(url\\_data\\, logger\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.checker.rst:22::1 +#: linkcheck.director.checker.check_url:1 of +msgid "Check a single URL with logging." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.checker.rst:22::1 +msgid "" +":obj:`check_urls `\\ " +"\\(urlqueue\\, logger\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.checker.rst:22::1 +#: linkcheck.director.checker.check_urls:1 of +msgid "Check URLs without threading." +msgstr "" + +#: linkcheck.director.checker.Checker:1::1 of +msgid "" +":obj:`Checker `\\ \\(urlqueue\\, " +"logger\\, add\\_request\\_session\\)" +msgstr "" + +#: linkcheck.director.checker.Checker:1 +#: linkcheck.director.checker.Checker:1::1 of +msgid "URL check thread." +msgstr "" + +#: linkcheck.director.checker.Checker:1 linkcheck.director.status.Status:1 of +msgid "Bases: :class:`linkcheck.director.task.LoggedCheckedTask`" +msgstr "" + +#: linkcheck.director.checker.Checker:3 of +msgid "Store URL queue and logger." +msgstr "" + +#: linkcheck.director.checker.Checker.check_url:1 of +msgid "Try to get URL data from queue and check it." +msgstr "" + +#: linkcheck.director.checker.Checker.check_url_data:1 of +msgid "Check one URL data instance." +msgstr "" + +#: linkcheck.director.checker.Checker.run_checked:1 of +msgid "Check URLs in the queue." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:2 +msgid "linkcheck.director.console" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +msgid "" +":obj:`internal_error `\\ " +"\\(\\[out\\, etype\\, evalue\\, tb\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +#: linkcheck.director.console.internal_error:1 of +msgid "Print internal error message (output defaults to stderr)." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +msgid "" +":obj:`print_app_info `\\ " +"\\(\\[out\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +#: linkcheck.director.console.print_app_info:1 of +msgid "Print system and application info (output defaults to stderr)." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +msgid "" +":obj:`print_env_info `\\ " +"\\(key\\[\\, out\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +#: linkcheck.director.console.print_env_info:1 of +msgid "If given environment key is defined, print it out." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +msgid "" +":obj:`print_locale_info `\\" +" \\(\\[out\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +#: linkcheck.director.console.print_locale_info:1 of +msgid "Print locale info." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +msgid "" +":obj:`print_proxy_info `\\ " +"\\(\\[out\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +#: linkcheck.director.console.print_proxy_info:1 of +msgid "Print proxy info." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +msgid "" +":obj:`print_version `\\ " +"\\(\\[out\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.console.rst:26::1 +#: linkcheck.director.console.print_version:1 of +msgid "Print the program version (output defaults to stdout)." +msgstr "" + +#: linkcheck.director.console.StatusLogger:1::1 of +msgid "" +":obj:`StatusLogger `\\ " +"\\(\\[fd\\]\\)" +msgstr "" + +#: linkcheck.director.console.StatusLogger:1::1 of +msgid "Standard status logger." +msgstr "" + +#: linkcheck.director.console.StatusLogger:1 of +msgid "Standard status logger. Default output is stderr." +msgstr "" + +#: linkcheck.director.console.StatusLogger:3 of +msgid "Save file descriptor for logging." +msgstr "" + +#: linkcheck.director.console.StatusLogger.flush:1 of +msgid "Flush file descriptor." +msgstr "" + +#: linkcheck.director.console.StatusLogger.log_status:1 of +msgid "Write status message to file descriptor." +msgstr "" + +#: linkcheck.director.console.StatusLogger.write:1 of +msgid "Write message to file descriptor." +msgstr "" + +#: linkcheck.director.console.StatusLogger.writeln:1 of +msgid "Write status message and line break to file descriptor." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.interrupter.rst:2 +msgid "linkcheck.director.interrupter" +msgstr "" + +#: linkcheck.director.interrupter.Interrupt:1::1 of +msgid "" +":obj:`Interrupt `\\ " +"\\(duration\\)" +msgstr "" + +#: linkcheck.director.interrupter.Interrupt:1::1 of +msgid "Thread that raises KeyboardInterrupt after a specified duration." +msgstr "" + +#: linkcheck.director.interrupter.Interrupt:1 +#: linkcheck.director.task.LoggedCheckedTask:1 of +msgid "Bases: :class:`linkcheck.director.task.CheckedTask`" +msgstr "" + +#: linkcheck.director.interrupter.Interrupt:1 of +msgid "" +"Thread that raises KeyboardInterrupt after a specified duration. This " +"gives us a portable SIGALRM implementation. The duration is checked every" +" 5 seconds." +msgstr "" + +#: linkcheck.director.interrupter.Interrupt:5 of +msgid "Initialize the task." +msgstr "" + +#: linkcheck.director.interrupter.Interrupt:7 of +msgid "raise KeyboardInterrupt after given number of seconds" +msgstr "" + +#: linkcheck.director.interrupter.Interrupt.run_checked:1 of +msgid "Wait and raise KeyboardInterrupt after." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.logger.rst:2 +msgid "linkcheck.director.logger" +msgstr "" + +#: linkcheck.director.logger.Logger:1::1 of +msgid ":obj:`Logger `\\ \\(config\\)" +msgstr "" + +#: linkcheck.director.logger.Logger:1 +#: linkcheck.director.logger.Logger:1::1 of +msgid "Thread safe multi-logger class used by aggregator instances." +msgstr "" + +#: linkcheck.director.logger.Logger:3 of +msgid "Initialize basic logging variables." +msgstr "" + +#: linkcheck.director.logger.Logger.check_active_loggers:1 of +msgid "Check if all loggers are deactivated due to I/O errors." +msgstr "" + +#: linkcheck.director.logger.Logger.do_print:1 of +msgid "Determine if URL entry should be logged or not." +msgstr "" + +#: linkcheck.director.logger.Logger.end_log_output:1 of +msgid "End output of all configured loggers." +msgstr "" + +#: linkcheck.director.logger.Logger.log_internal_error:1 of +msgid "Document that an internal error occurred." +msgstr "" + +#: linkcheck.director.logger.Logger.log_url:1 of +msgid "Send new url to all configured loggers." +msgstr "" + +#: linkcheck.director.logger.Logger.start_log_output:1 of +msgid "Start output of all configured loggers." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.status.rst:2 +msgid "linkcheck.director.status" +msgstr "" + +#: linkcheck.director.status.Status:1::1 of +msgid "" +":obj:`Status `\\ \\(aggregator\\, " +"wait\\_seconds\\)" +msgstr "" + +#: linkcheck.director.status.Status:1 +#: linkcheck.director.status.Status:1::1 of +msgid "Thread that gathers and logs the status periodically." +msgstr "" + +#: linkcheck.director.status.Status:3 of +msgid "Initialize the status logger task." +msgstr "" + +#: linkcheck.director.status.Status:5 of +msgid "the URL queue" +msgstr "" + +#: linkcheck.director.status.Status:7 of +msgid "the logger object to inform about status" +msgstr "" + +#: linkcheck.director.status.Status:9 of +msgid "interval in seconds to report status" +msgstr "" + +#: linkcheck.director.status.Status.log_status:1 of +msgid "Log a status message." +msgstr "" + +#: linkcheck.director.status.Status.run_checked:1 of +msgid "Print periodic status messages." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.director.task.rst:2 +msgid "linkcheck.director.task" +msgstr "" + +#: linkcheck.director.task.CheckedTask:1::1 of +msgid ":obj:`CheckedTask `\\ \\(\\)" +msgstr "" + +#: linkcheck.director.task.CheckedTask:1 +#: linkcheck.director.task.CheckedTask:1::1 of +msgid "Stoppable URL check task, handling error conditions while running." +msgstr "" + +#: linkcheck.director.task.CheckedTask:1::1 of +msgid "" +":obj:`LoggedCheckedTask `\\ " +"\\(logger\\)" +msgstr "" + +#: linkcheck.director.task.CheckedTask:1::1 +#: linkcheck.director.task.LoggedCheckedTask:1 of +msgid "URL check task with a logger instance and internal error handling." +msgstr "" + +#: linkcheck.director.task.CheckedTask:1 of +msgid "Bases: :class:`linkcheck.threader.StoppableThread`" +msgstr "" + +#: linkcheck.director.task.CheckedTask:3 linkcheck.threader.StoppableThread:4 +#: of +msgid "Store stop event." +msgstr "" + +#: linkcheck.director.task.CheckedTask.internal_error:1 +#: linkcheck.director.task.CheckedTask.run_checked:1 of +msgid "Overload in subclass." +msgstr "" + +#: linkcheck.director.task.CheckedTask.run:1 of +msgid "Handle keyboard interrupt and other errors." +msgstr "" + +#: linkcheck.director.task.LoggedCheckedTask:3 of +msgid "Initialize super instance and store given logger." +msgstr "" + +#: linkcheck.director.task.LoggedCheckedTask.internal_error:1 of +msgid "Log an internal error on console and the logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.dummy.rst:2 +msgid "linkcheck.dummy" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.dummy.rst:21::1 +msgid ":obj:`dummy `\\ \\(\\*args\\, \\*\\*kwargs\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.dummy.rst:21::1 +#: linkcheck.dummy.dummy:1 of +msgid "Ignore any positional or keyword arguments, return None." +msgstr "" + +#: linkcheck.dummy.Dummy:1::1 of +msgid ":obj:`Dummy `\\ \\(\\*args\\, \\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.dummy.Dummy:1::1 of +msgid "A dummy object ignores all access to it." +msgstr "" + +#: linkcheck.dummy.Dummy:1 of +msgid "A dummy object ignores all access to it. Useful for testing." +msgstr "" + +#: linkcheck.dummy.Dummy:3 of +msgid "Return None" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.fileutil.rst:2 +msgid "linkcheck.fileutil" +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 of +msgid ":obj:`get_mtime `\\ \\(filename\\)" +msgstr "" + +#: linkcheck.fileutil.get_mtime:1 +#: linkcheck.fileutil.get_mtime:1::1 of +msgid "Return modification time of filename or zero on errors." +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 of +msgid ":obj:`get_size `\\ \\(filename\\)" +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 linkcheck.fileutil.get_size:1 +#: of +msgid "Return file size in Bytes, or -1 on error." +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 of +msgid ":obj:`get_temp_file `\\ \\(\\[mode\\]\\)" +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 +#: linkcheck.fileutil.get_temp_file:1 of +msgid "Return tuple (open file object, filename) pointing to a temporary file." +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 of +msgid "" +":obj:`has_module `\\ \\(name\\[\\, " +"without\\_error\\]\\)" +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 of +msgid "Test if given module can be imported." +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 of +msgid "" +":obj:`is_accessable_by_others " +"`\\ \\(filename\\)" +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 +#: linkcheck.fileutil.is_accessable_by_others:1 of +msgid "Check if file is group or world accessable." +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 of +msgid ":obj:`is_readable `\\ \\(filename\\)" +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 +#: linkcheck.fileutil.is_readable:1 of +msgid "Check if file is a regular file and is readable." +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 of +msgid ":obj:`is_tty `\\ \\(fp\\)" +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 linkcheck.fileutil.is_tty:1 +#: of +msgid "Check if is a file object pointing to a TTY." +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 of +msgid "" +":obj:`is_writable_by_others `\\" +" \\(filename\\)" +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 +#: linkcheck.fileutil.is_writable_by_others:1 of +msgid "Check if file or directory is world writable." +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 of +msgid ":obj:`path_safe `\\ \\(path\\)" +msgstr "" + +#: linkcheck.fileutil.get_mtime:1::1 +#: linkcheck.fileutil.path_safe:1 of +msgid "Ensure path string is compatible with the platform file system encoding." +msgstr "" + +#: linkcheck.fileutil.has_module:1 of +msgid "" +"Test if given module can be imported. :param without_error: True if " +"module must not throw any errors when importing :return: flag if import " +"is successful :rtype: bool" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.ftpparse.rst:2 +msgid "linkcheck.ftpparse" +msgstr "" + +#: linkcheck.ftpparse:3 of +msgid "See also http://cr.yp.to/ftpparse.html" +msgstr "" + +#: linkcheck.ftpparse.ftpparse:1::1 of +msgid ":obj:`ftpparse `\\ \\(line\\)" +msgstr "" + +#: linkcheck.ftpparse.ftpparse:1 linkcheck.ftpparse.ftpparse:1::1 +#: of +msgid "" +"Parse a FTP list line into a dictionary with attributes: name - name of " +"file (string) trycwd - False if cwd is definitely pointless, True " +"otherwise tryretr - False if retr is definitely pointless, True otherwise" +msgstr "" + +#: linkcheck.ftpparse.ftpparse:1::1 of +msgid ":obj:`ismonth `\\ \\(txt\\)" +msgstr "" + +#: linkcheck.ftpparse.ftpparse:1::1 linkcheck.ftpparse.ismonth:1 +#: of +msgid "Check if given text is a month name." +msgstr "" + +#: linkcheck.ftpparse.ftpparse:6 of +msgid "If the line has no file information, None is returned" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:2 +msgid "linkcheck.htmlutil" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:33::1 +msgid ":obj:`linkcheck.htmlutil.htmlsoup `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:33::1 +#: linkcheck.htmlutil.htmlsoup:1 of +msgid "HTML parser implemented using Beautiful Soup and html.parser." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:33::1 +msgid ":obj:`linkcheck.htmlutil.linkparse `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:33::1 +#: linkcheck.htmlutil.linkparse:1 of +msgid "Find link tags in HTML text." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:33::1 +msgid "" +":obj:`linkcheck.htmlutil.loginformsearch " +"`\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.rst:33::1 +#: linkcheck.htmlutil.loginformsearch:1 of +msgid "HTML form utils" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.htmlsoup.rst:2 +msgid "linkcheck.htmlutil.htmlsoup" +msgstr "" + +#: linkcheck.htmlutil.htmlsoup.make_soup:1::1 of +msgid "" +":obj:`make_soup `\\ " +"\\(markup\\[\\, from\\_encoding\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:2 +msgid "linkcheck.htmlutil.linkparse" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +msgid "" +":obj:`find_links `\\ \\(soup\\, " +"callback\\, tags\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +msgid "Parse into content and search for URLs to check." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +msgid "" +":obj:`is_form_get `\\ " +"\\(attr\\, attrs\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +#: linkcheck.htmlutil.linkparse.is_form_get:1 of +msgid "Check if this is a GET form action URL." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +msgid "" +":obj:`is_meta_url `\\ " +"\\(attr\\, attrs\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +#: linkcheck.htmlutil.linkparse.is_meta_url:1 of +msgid "Check if the meta attributes contain a URL." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +msgid "" +":obj:`strip_c_comments `\\" +" \\(text\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.linkparse.rst:24::1 +msgid "Remove C/CSS-style comments from text." +msgstr "" + +#: linkcheck.htmlutil.linkparse.LinkFinder:1::1 of +msgid "" +":obj:`LinkFinder `\\ " +"\\(callback\\, tags\\)" +msgstr "" + +#: linkcheck.htmlutil.linkparse.LinkFinder:1 +#: linkcheck.htmlutil.linkparse.LinkFinder:1::1 of +msgid "" +"Find HTML links, and apply them to the callback function with the format " +"(url, lineno, column, name, codebase)." +msgstr "" + +#: linkcheck.htmlutil.linkparse.LinkFinder:4 of +msgid "Store content in buffer and initialize URL list." +msgstr "" + +#: linkcheck.htmlutil.linkparse.LinkFinder.found_url:1 of +msgid "Add newly found URL to queue." +msgstr "" + +#: linkcheck.htmlutil.linkparse.LinkFinder.get_link_name:1 of +msgid "Parse attrs for link name. Return name of link." +msgstr "" + +#: linkcheck.htmlutil.linkparse.LinkFinder.html_element:1 of +msgid "Search for links and store found URLs in a list." +msgstr "" + +#: linkcheck.htmlutil.linkparse.LinkFinder.parse_tag:1 of +msgid "Add given url data to url list." +msgstr "" + +#: linkcheck.htmlutil.linkparse.find_links:1 of +msgid "" +"Parse into content and search for URLs to check. When a URL is found it " +"is passed to the supplied callback." +msgstr "" + +#: linkcheck.htmlutil.linkparse.strip_c_comments:1 of +msgid "" +"Remove C/CSS-style comments from text. Note that this method also " +"deliberately removes comments inside of strings." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.loginformsearch.rst:2 +msgid "linkcheck.htmlutil.loginformsearch" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.loginformsearch.rst:21::1 +msgid "" +":obj:`search_form `\\ " +"\\(content\\, cgiuser\\, cgipassword\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.htmlutil.loginformsearch.rst:21::1 +msgid "" +"Search for a HTML form in the given HTML content that has input elements " +"with name attributes that match cgiuser and/or cgipassword." +msgstr "" + +#: linkcheck.htmlutil.loginformsearch.Form:1::1 of +msgid ":obj:`Form `\\ \\(url\\)" +msgstr "" + +#: linkcheck.htmlutil.loginformsearch.Form:1 +#: linkcheck.htmlutil.loginformsearch.Form:1::1 of +msgid "Store HTML form URL and form data." +msgstr "" + +#: linkcheck.htmlutil.loginformsearch.Form:3 of +msgid "Set URL and empty form data." +msgstr "" + +#: linkcheck.htmlutil.loginformsearch.Form.add_value:1 of +msgid "Add a form value." +msgstr "" + +#: linkcheck.htmlutil.loginformsearch.search_form:1 of +msgid "" +"Search for a HTML form in the given HTML content that has input elements " +"with name attributes that match cgiuser and/or cgipassword. If no such " +"form is found return None." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.httputil.rst:2 +msgid "linkcheck.httputil" +msgstr "" + +#: linkcheck.httputil.asn1_generaltime_to_seconds:1::1 of +msgid "" +":obj:`asn1_generaltime_to_seconds " +"`\\ \\(timestr\\)" +msgstr "" + +#: linkcheck.httputil.asn1_generaltime_to_seconds:1 +#: linkcheck.httputil.asn1_generaltime_to_seconds:1::1 of +msgid "" +"The given string has one of the following formats YYYYMMDDhhmmssZ " +"YYYYMMDDhhmmss+hhmm YYYYMMDDhhmmss-hhmm" +msgstr "" + +#: linkcheck.httputil.asn1_generaltime_to_seconds:1::1 of +msgid ":obj:`encode_base64 `\\ \\(s\\)" +msgstr "" + +#: linkcheck.httputil.asn1_generaltime_to_seconds:1::1 +#: linkcheck.httputil.encode_base64:1 of +msgid "Encode given string in base64, excluding trailing newlines." +msgstr "" + +#: linkcheck.httputil.asn1_generaltime_to_seconds:1::1 of +msgid "" +":obj:`get_content_type `\\ " +"\\(headers\\)" +msgstr "" + +#: linkcheck.httputil.asn1_generaltime_to_seconds:1::1 +#: linkcheck.httputil.get_content_type:1 of +msgid "" +"Get the MIME type from the Content-Type header value, or 'application" +"/octet-stream' if not found." +msgstr "" + +#: linkcheck.httputil.asn1_generaltime_to_seconds:1::1 of +msgid ":obj:`x509_to_dict `\\ \\(x509\\)" +msgstr "" + +#: linkcheck.httputil.asn1_generaltime_to_seconds:1::1 +#: linkcheck.httputil.x509_to_dict:1 of +msgid "" +"Parse a x509 pyopenssl object to a dictionary with keys subject, " +"subjectAltName and optional notAfter." +msgstr "" + +#: linkcheck.httputil.asn1_generaltime_to_seconds:6 of +msgid "a datetime object or None on error" +msgstr "" + +#: linkcheck.httputil.get_content_type:4 of +msgid "MIME type" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:2 +msgid "linkcheck.i18n" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid "" +":obj:`get_encoded_writer `\\ " +"\\(\\[out\\, encoding\\, errors\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: linkcheck.i18n.get_encoded_writer:1 of +msgid "Get wrapped output writer with given encoding and error handling." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`get_headers_lang `\\ \\(headers\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: linkcheck.i18n.get_headers_lang:1 of +msgid "Return preferred supported language in given HTTP headers." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`get_lang `\\ \\(lang\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: linkcheck.i18n.get_lang:1 of +msgid "Return lang if it is supported, or the default language." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`get_locale `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid "Search the default platform locale and norm it." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid "" +":obj:`get_translator `\\ \\(domain\\, " +"directory\\[\\, ...\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: linkcheck.i18n.get_translator:1 of +msgid "Search the appropriate GNUTranslations class." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`init `\\ \\(domain\\, directory\\[\\, loc\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid "Initialize this gettext i18n module." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid "" +":obj:`install_builtin `\\ " +"\\(translator\\, do\\_unicode\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: linkcheck.i18n.install_builtin:1 of +msgid "Install _() and _n() gettext methods into default namespace." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`install_language `\\ \\(language\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: linkcheck.i18n.install_language:1 of +msgid "Install translation service routines into default namespace." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`lang_name `\\ \\(lang\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: linkcheck.i18n.lang_name:1 of +msgid "Return full name of given language." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`lang_trans `\\ \\(lang\\, curlang\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: linkcheck.i18n.lang_trans:1 of +msgid "Return translated full name of given language." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +msgid ":obj:`norm_locale `\\ \\(loc\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.i18n.rst:31::1 +#: linkcheck.i18n.norm_locale:1 of +msgid "Normalize a locale." +msgstr "" + +#: linkcheck.i18n.NullTranslator:1::1 of +msgid ":obj:`NullTranslator `\\ \\(\\[fp\\]\\)" +msgstr "" + +#: linkcheck.i18n.NullTranslator:1 +#: linkcheck.i18n.NullTranslator:1::1 of +msgid "" +"A dummy translation class always installing its gettext methods into the " +"default namespace." +msgstr "" + +#: linkcheck.i18n.NullTranslator:1::1 of +msgid ":obj:`Translator `\\ \\(\\[fp\\]\\)" +msgstr "" + +#: linkcheck.i18n.NullTranslator:1::1 linkcheck.i18n.Translator:1 +#: of +msgid "" +"A translation class always installing its gettext methods into the " +"default namespace." +msgstr "" + +#: linkcheck.i18n.NullTranslator:1 of +msgid "Bases: :class:`gettext.NullTranslations`" +msgstr "" + +#: linkcheck.i18n.NullTranslator.install:1 linkcheck.i18n.Translator.install:1 +#: of +msgid "Install gettext methods into the default namespace." +msgstr "" + +#: linkcheck.i18n.Translator:1 of +msgid "Bases: :class:`gettext.GNUTranslations`" +msgstr "" + +#: linkcheck.i18n.get_locale:1 of +msgid "" +"Search the default platform locale and norm it. :returns (locale, " +"encoding) :rtype (string, string)" +msgstr "" + +#: linkcheck.i18n.init:1 of +msgid "" +"Initialize this gettext i18n module. Searches for supported languages and" +" installs the gettext translator class." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:2 +msgid "linkcheck.lc\\_cgi" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid "" +":obj:`application `\\ \\(environ\\, " +"start\\_response\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: linkcheck.lc_cgi.application:1 of +msgid "WSGI interface: start an URL check." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`checkform `\\ \\(form\\, env\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid "Check form data." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`checklink `\\ \\(form\\, env\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: linkcheck.lc_cgi.checklink:1 of +msgid "Validates the CGI form and checks the given links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`dump `\\ \\(env\\, form\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: linkcheck.lc_cgi.dump:1 of +msgid "Log environment and form." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`encode `\\ \\(s\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: linkcheck.lc_cgi.encode:1 of +msgid "Encode given string in HTML encoding." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`format_error `\\ \\(why\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: linkcheck.lc_cgi.format_error:1 of +msgid "Format standard error page." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`formvalue `\\ \\(form\\, key\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: linkcheck.lc_cgi.formvalue:1 of +msgid "Get value with given key from WSGI form." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid "" +":obj:`get_configuration `\\ " +"\\(form\\, out\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: linkcheck.lc_cgi.get_configuration:1 of +msgid "Initialize a CGI configuration." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`get_host_name `\\ \\(form\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: linkcheck.lc_cgi.get_host_name:1 of +msgid "Return host name of given URL." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid "" +":obj:`get_response_headers `\\ " +"\\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: linkcheck.lc_cgi.get_response_headers:1 of +msgid "Get list of response headers in key-value form." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`log `\\ \\(env\\, msg\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: linkcheck.lc_cgi.log:1 of +msgid "Log message to WSGI error output." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +msgid ":obj:`start_check `\\ \\(aggregate\\, out\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:32::1 +#: linkcheck.lc_cgi.start_check:1 of +msgid "Start checking in background and write encoded output to out." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:42::1 +msgid ":obj:`ThreadsafeIO `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lc_cgi.rst:42::1 +#: linkcheck.lc_cgi.ThreadsafeIO:1 of +msgid "Thread-safe unicode I/O class." +msgstr "" + +#: linkcheck.lc_cgi.LCFormError:1::1 of +msgid ":obj:`LCFormError `\\" +msgstr "" + +#: linkcheck.lc_cgi.LCFormError:1 +#: linkcheck.lc_cgi.LCFormError:1::1 of +msgid "Form related errors." +msgstr "" + +#: linkcheck.lc_cgi.ThreadsafeIO:3 of +msgid "Initialize buffer." +msgstr "" + +#: linkcheck.lc_cgi.ThreadsafeIO.close:1 of +msgid "Reset buffer and close this I/O object." +msgstr "" + +#: linkcheck.lc_cgi.ThreadsafeIO.get_data:1 of +msgid "Get bufferd unicode data." +msgstr "" + +#: linkcheck.lc_cgi.ThreadsafeIO.write:1 of +msgid "Write given unicode data to buffer." +msgstr "" + +#: linkcheck.lc_cgi.checkform:1 of +msgid "" +"Check form data. throw exception on error Be sure to NOT print out any " +"user-given data as HTML code, so use only plain strings as exception " +"text." +msgstr "" + +#: linkcheck.lc_cgi.format_error:3 of +msgid "error message" +msgstr "" + +#: linkcheck.lc_cgi.format_error:5 of +msgid "HTML page content" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.loader.rst:2 +msgid "linkcheck.loader" +msgstr "" + +#: linkcheck.loader:3 of +msgid "Example usage::" +msgstr "" + +#: linkcheck.loader.check_writable_by_others:1::1 of +msgid "" +":obj:`check_writable_by_others " +"`\\ \\(filename\\)" +msgstr "" + +#: linkcheck.loader.check_writable_by_others:1::1 of +msgid "Check if file is writable by others on POSIX systems." +msgstr "" + +#: linkcheck.loader.check_writable_by_others:1::1 of +msgid "" +":obj:`get_folder_modules `\\ " +"\\(folder\\, parentpackage\\)" +msgstr "" + +#: linkcheck.loader.check_writable_by_others:1::1 +#: linkcheck.loader.get_folder_modules:1 of +msgid "." +msgstr "" + +#: linkcheck.loader.check_writable_by_others:1::1 of +msgid "" +":obj:`get_importable_files `\\ " +"\\(folder\\)" +msgstr "" + +#: linkcheck.loader.check_writable_by_others:1::1 +#: linkcheck.loader.get_importable_files:1 of +msgid "" +"Find all module files in the given folder that end with '.py' and don't " +"start with an underscore." +msgstr "" + +#: linkcheck.loader.check_writable_by_others:1::1 of +msgid "" +":obj:`get_module_plugins `\\ " +"\\(module\\, classes\\)" +msgstr "" + +#: linkcheck.loader.check_writable_by_others:1::1 of +msgid "Return all subclasses of a class in the module." +msgstr "" + +#: linkcheck.loader.check_writable_by_others:1::1 of +msgid "" +":obj:`get_package_modules `\\ " +"\\(packagename\\)" +msgstr "" + +#: linkcheck.loader.check_writable_by_others:1::1 of +msgid "" +"Find all valid modules in the given package which must be a folder in the" +" same directory as this loader.py module." +msgstr "" + +#: linkcheck.loader.check_writable_by_others:1::1 of +msgid "" +":obj:`get_plugins `\\ \\(modules\\, " +"classes\\)" +msgstr "" + +#: linkcheck.loader.check_writable_by_others:1::1 +#: linkcheck.loader.get_plugins:1 of +msgid "Find all given (sub-)classes in all modules." +msgstr "" + +#: linkcheck.loader.check_writable_by_others:1::1 of +msgid ":obj:`is_frozen `\\ \\(\\)" +msgstr "" + +#: linkcheck.loader.check_writable_by_others:1::1 +#: linkcheck.loader.is_frozen:1 of +msgid "Return True if running inside a py2exe- or py2app-generated executable." +msgstr "" + +#: linkcheck.loader.check_writable_by_others:1 of +msgid "" +"Check if file is writable by others on POSIX systems. On non-POSIX " +"systems the check is ignored." +msgstr "" + +#: linkcheck.loader.get_importable_files:4 of +msgid "module names" +msgstr "" + +#: linkcheck.loader.get_module_plugins:1 of +msgid "" +"Return all subclasses of a class in the module. If the module defines " +"__all__, only those entries will be searched, otherwise all objects not " +"starting with '_' will be searched." +msgstr "" + +#: linkcheck.loader.get_package_modules:1 of +msgid "" +"Find all valid modules in the given package which must be a folder in the" +" same directory as this loader.py module. A valid module has a .py " +"extension, and is importable." +msgstr "" + +#: linkcheck.loader.get_package_modules:5 of +msgid "all loaded valid modules" +msgstr "" + +#: linkcheck.loader.get_plugins:3 of +msgid "the modules to search" +msgstr "" + +#: linkcheck.loader.get_plugins:5 of +msgid "found classes" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lock.rst:2 +msgid "linkcheck.lock" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lock.rst:22::1 +msgid ":obj:`get_lock `\\ \\(name\\[\\, debug\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lock.rst:22::1 +#: linkcheck.lock.get_lock:1 of +msgid "Get a new lock." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lock.rst:22::1 +msgid "" +":obj:`get_semaphore `\\ \\(name\\[\\, " +"value\\, debug\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.lock.rst:22::1 +#: linkcheck.lock.get_semaphore:1 of +msgid "Get a new semaphore." +msgstr "" + +#: linkcheck.lock.DebugLock:1::1 of +msgid ":obj:`DebugLock `\\ \\(lock\\, name\\)" +msgstr "" + +#: linkcheck.lock.DebugLock:1 linkcheck.lock.DebugLock:1::1 of +msgid "Debugging lock class." +msgstr "" + +#: linkcheck.lock.DebugLock:3 of +msgid "Store lock and name parameters." +msgstr "" + +#: linkcheck.lock.DebugLock.acquire:1 of +msgid "Acquire lock." +msgstr "" + +#: linkcheck.lock.DebugLock.release:1 of +msgid "Release lock." +msgstr "" + +#: linkcheck.lock.get_lock:3 linkcheck.lock.get_semaphore:5 of +msgid "if True, acquire() and release() will have debug messages" +msgstr "" + +#: linkcheck.lock.get_lock:5 of +msgid "a lock object" +msgstr "" + +#: linkcheck.lock.get_semaphore:3 of +msgid "if not None, a BoundedSemaphore will be used" +msgstr "" + +#: linkcheck.lock.get_semaphore:7 of +msgid "a semaphore object" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.log.rst:2 +msgid "linkcheck.log" +msgstr "" + +#: linkcheck.log.critical:1::1 of +msgid "" +":obj:`critical `\\ \\(logname\\, msg\\, " +"\\*args\\, \\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.log.critical:1 linkcheck.log.critical:1::1 of +msgid "Log a critical error." +msgstr "" + +#: linkcheck.log.critical:1::1 of +msgid "" +":obj:`debug `\\ \\(logname\\, msg\\, \\*args\\, " +"\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.log.critical:1::1 linkcheck.log.debug:1 of +msgid "Log a debug message." +msgstr "" + +#: linkcheck.log.critical:1::1 of +msgid "" +":obj:`error `\\ \\(logname\\, msg\\, \\*args\\, " +"\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.log.critical:1::1 linkcheck.log.error:1 of +msgid "Log an error." +msgstr "" + +#: linkcheck.log.critical:1::1 of +msgid "" +":obj:`exception `\\ \\(logname\\, msg\\, " +"\\*args\\, \\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.log.critical:1::1 linkcheck.log.exception:1 of +msgid "Log an exception." +msgstr "" + +#: linkcheck.log.critical:1::1 of +msgid "" +":obj:`info `\\ \\(logname\\, msg\\, \\*args\\, " +"\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.log.critical:1::1 linkcheck.log.info:1 of +msgid "Log an informational message." +msgstr "" + +#: linkcheck.log.critical:1::1 of +msgid ":obj:`is_debug `\\ \\(logname\\)" +msgstr "" + +#: linkcheck.log.critical:1::1 linkcheck.log.is_debug:1 of +msgid "See if logger is on debug level." +msgstr "" + +#: linkcheck.log.critical:1::1 of +msgid ":obj:`shutdown `\\ \\(\\)" +msgstr "" + +#: linkcheck.log.critical:1::1 linkcheck.log.shutdown:1 of +msgid "Flush and close all log handlers." +msgstr "" + +#: linkcheck.log.critical:1::1 of +msgid "" +":obj:`warn `\\ \\(logname\\, msg\\, \\*args\\, " +"\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.log.critical:1::1 linkcheck.log.warn:1 of +msgid "Log a warning." +msgstr "" + +#: linkcheck.log.critical:3 linkcheck.log.debug:3 linkcheck.log.error:3 +#: linkcheck.log.exception:3 linkcheck.log.info:3 linkcheck.log.warn:3 of +msgid "return: None" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logconf.rst:2 +msgid "linkcheck.logconf" +msgstr "" + +#: linkcheck.logconf.add_loghandler:1::1 of +msgid ":obj:`add_loghandler `\\ \\(handler\\)" +msgstr "" + +#: linkcheck.logconf.add_loghandler:1 +#: linkcheck.logconf.add_loghandler:1::1 of +msgid "Add log handler to root logger and LOG_ROOT and set formatting." +msgstr "" + +#: linkcheck.logconf.add_loghandler:1::1 of +msgid "" +":obj:`init_log_config `\\ " +"\\(\\[handler\\]\\)" +msgstr "" + +#: linkcheck.logconf.add_loghandler:1::1 +#: linkcheck.logconf.init_log_config:1 of +msgid "Set up the application logging (not to be confused with check loggers)." +msgstr "" + +#: linkcheck.logconf.add_loghandler:1::1 of +msgid "" +":obj:`remove_loghandler `\\ " +"\\(handler\\)" +msgstr "" + +#: linkcheck.logconf.add_loghandler:1::1 +#: linkcheck.logconf.remove_loghandler:1 of +msgid "Remove log handler from root logger and LOG_ROOT." +msgstr "" + +#: linkcheck.logconf.add_loghandler:1::1 of +msgid ":obj:`reset_loglevel `\\ \\(\\)" +msgstr "" + +#: linkcheck.logconf.add_loghandler:1::1 +#: linkcheck.logconf.reset_loglevel:1 of +msgid "Reset log level to display only warnings and errors." +msgstr "" + +#: linkcheck.logconf.add_loghandler:1::1 of +msgid ":obj:`set_debug `\\ \\(loggers\\)" +msgstr "" + +#: linkcheck.logconf.add_loghandler:1::1 +#: linkcheck.logconf.set_debug:1 of +msgid "Set debugging log level." +msgstr "" + +#: linkcheck.logconf.add_loghandler:1::1 of +msgid "" +":obj:`set_loglevel `\\ \\(loggers\\, " +"level\\)" +msgstr "" + +#: linkcheck.logconf.add_loghandler:1::1 +#: linkcheck.logconf.set_loglevel:1 of +msgid "Set logging levels for given loggers." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:2 +msgid "linkcheck.logger" +msgstr "" + +#: linkcheck.logger.LogStatistics:1::1 of +msgid ":obj:`LogStatistics `\\ \\(\\)" +msgstr "" + +#: linkcheck.logger.LogStatistics:1 +#: linkcheck.logger.LogStatistics:1::1 of +msgid "" +"Gather log statistics: - number of errors, warnings and valid links - " +"type of contents (image, video, audio, text, ...) - URL lengths" +msgstr "" + +#: linkcheck.logger.LogStatistics:6 of +msgid "Initialize log statistics." +msgstr "" + +#: linkcheck.logger.LogStatistics.log_internal_error:1 of +msgid "Increase internal error count." +msgstr "" + +#: linkcheck.logger.LogStatistics.log_url:1 of +msgid "Log URL statistics." +msgstr "" + +#: linkcheck.logger.LogStatistics.reset:1 of +msgid "Reset all log statistics to default values." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.blacklist `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: linkcheck.logger.blacklist:1 of +msgid "A blacklist logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.csvlog `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: linkcheck.logger.csvlog:1 of +msgid "A CSV logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.customxml `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: linkcheck.logger.customxml:1 of +msgid "An XML logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.dot `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid "A DOT graph format logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.gml `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: linkcheck.logger.gml:1 of +msgid "A gml logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.graph `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: linkcheck.logger.graph:1 of +msgid "Base class for graph loggers." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.gxml `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: linkcheck.logger.gxml:1 of +msgid "A GraphXML logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.html `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: linkcheck.logger.html:1 of +msgid "A HTML logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.none `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: linkcheck.logger.none:1 of +msgid "A dummy logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.sitemapxml `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: linkcheck.logger.sitemapxml:1 of +msgid "A sitemap XML logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.sql `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: linkcheck.logger.sql:1 of +msgid "A SQL logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.text `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: linkcheck.logger.text:1 of +msgid "The default text logger." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +msgid ":obj:`linkcheck.logger.xmllog `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.rst:49::1 +#: linkcheck.logger.xmllog:1 of +msgid "Base class for XML loggers." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.blacklist.rst:2 +msgid "linkcheck.logger.blacklist" +msgstr "" + +#: linkcheck.logger.blacklist.BlacklistLogger:1::1 of +msgid "" +":obj:`BlacklistLogger `\\ " +"\\(\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.logger.blacklist.BlacklistLogger:1::1 of +msgid "Updates a blacklist of wrong links." +msgstr "" + +#: linkcheck.logger.blacklist.BlacklistLogger:1 +#: linkcheck.logger.csvlog.CSVLogger:1 linkcheck.logger.html.HtmlLogger:1 +#: linkcheck.logger.none.NoneLogger:1 linkcheck.logger.sql.SQLLogger:1 +#: linkcheck.logger.text.TextLogger:1 of +msgid "Bases: :class:`linkcheck.logger._Logger`" +msgstr "" + +#: linkcheck.logger.blacklist.BlacklistLogger:1 of +msgid "" +"Updates a blacklist of wrong links. If a link on the blacklist is working" +" (again), it is removed from the list. So after n days we have only links" +" on the list which failed for n days." +msgstr "" + +#: linkcheck.logger.blacklist.BlacklistLogger:5 of +msgid "Intialize with old blacklist data (if found, else not)." +msgstr "" + +#: linkcheck.logger.blacklist.BlacklistLogger.comment:1 of +msgid "Write nothing." +msgstr "" + +#: linkcheck.logger.blacklist.BlacklistLogger.end_output:1 of +msgid "Write blacklist file." +msgstr "" + +#: linkcheck.logger.blacklist.BlacklistLogger.log_url:1 of +msgid "Put invalid url in blacklist, delete valid url from blacklist." +msgstr "" + +#: linkcheck.logger.blacklist.BlacklistLogger.read_blacklist:1 of +msgid "Read a previously stored blacklist from file fd." +msgstr "" + +#: linkcheck.logger.blacklist.BlacklistLogger.write_blacklist:1 of +msgid "Write the blacklist." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.csvlog.rst:2 +msgid "linkcheck.logger.csvlog" +msgstr "" + +#: linkcheck.logger.csvlog.CSVLogger:1::1 of +msgid ":obj:`CSVLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.logger.csvlog.CSVLogger:1::1 of +msgid "CSV output, consisting of one line per entry." +msgstr "" + +#: linkcheck.logger.csvlog.CSVLogger:1 of +msgid "" +"CSV output, consisting of one line per entry. Entries are separated by a " +"separator (a semicolon per default)." +msgstr "" + +#: linkcheck.logger.csvlog.CSVLogger:4 of +msgid "Store default separator and (os dependent) line terminator." +msgstr "" + +#: linkcheck.logger.csvlog.CSVLogger.comment:1 of +msgid "Write CSV comment." +msgstr "" + +#: linkcheck.logger.csvlog.CSVLogger.end_output:1 of +msgid "Write end of checking info as csv comment." +msgstr "" + +#: linkcheck.logger.csvlog.CSVLogger.log_url:1 of +msgid "Write csv formatted url check info." +msgstr "" + +#: linkcheck.logger.csvlog.CSVLogger.start_output:1 of +msgid "Write checking start info as csv comment." +msgstr "" + +#: linkcheck.logger.csvlog.CSVLogger.writerow:1 of +msgid "Write one row in CSV format." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.customxml.rst:2 +msgid "linkcheck.logger.customxml" +msgstr "" + +#: linkcheck.logger.customxml.CustomXMLLogger:1::1 of +msgid "" +":obj:`CustomXMLLogger `\\ " +"\\(\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.logger.customxml.CustomXMLLogger:1 +#: linkcheck.logger.customxml.CustomXMLLogger:1::1 of +msgid "XML custom output for easy post-processing." +msgstr "" + +#: linkcheck.logger.customxml.CustomXMLLogger:1 +#: linkcheck.logger.sitemapxml.SitemapXmlLogger:1 of +msgid "Bases: :class:`linkcheck.logger.xmllog._XMLLogger`" +msgstr "" + +#: linkcheck.logger.customxml.CustomXMLLogger:3 +#: linkcheck.logger.dot.DOTLogger:3 linkcheck.logger.gml.GMLLogger:4 +#: linkcheck.logger.gxml.GraphXMLLogger:4 +#: linkcheck.logger.sitemapxml.SitemapXmlLogger:4 of +msgid "Initialize graph node list and internal id counter." +msgstr "" + +#: linkcheck.logger.customxml.CustomXMLLogger.end_output:1 +#: linkcheck.logger.sitemapxml.SitemapXmlLogger.end_output:1 of +msgid "Write XML end tag." +msgstr "" + +#: linkcheck.logger.customxml.CustomXMLLogger.log_url:1 of +msgid "Log URL data in custom XML format." +msgstr "" + +#: linkcheck.logger.customxml.CustomXMLLogger.start_output:1 +#: linkcheck.logger.gxml.GraphXMLLogger.start_output:1 +#: linkcheck.logger.sitemapxml.SitemapXmlLogger.start_output:1 of +msgid "Write start of checking info as xml comment." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.dot.rst:2 +msgid "linkcheck.logger.dot" +msgstr "" + +#: linkcheck.logger.dot:1 of +msgid "" +"A DOT graph format logger. The specification has been taken from " +"https://www.graphviz.org/doc/info/lang.html" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.dot.rst:21::1 +msgid ":obj:`dotquote `\\ \\(s\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.dot.rst:21::1 +#: linkcheck.logger.dot.dotquote:1 of +msgid "Quote string for usage in DOT output format." +msgstr "" + +#: linkcheck.logger.dot.DOTLogger:1::1 of +msgid ":obj:`DOTLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.logger.dot.DOTLogger:1::1 of +msgid "Generates .dot sitemap graphs." +msgstr "" + +#: linkcheck.logger.dot.DOTLogger:1 linkcheck.logger.gml.GMLLogger:1 of +msgid "Bases: :class:`linkcheck.logger.graph._GraphLogger`" +msgstr "" + +#: linkcheck.logger.dot.DOTLogger:1 of +msgid "Generates .dot sitemap graphs. Use graphviz to see the sitemap graph." +msgstr "" + +#: linkcheck.logger.dot.DOTLogger.comment:1 of +msgid "Write DOT comment." +msgstr "" + +#: linkcheck.logger.dot.DOTLogger.end_graph:1 +#: linkcheck.logger.gml.GMLLogger.end_graph:1 of +msgid "Write end of graph marker." +msgstr "" + +#: linkcheck.logger.dot.DOTLogger.log_url:1 +#: linkcheck.logger.gml.GMLLogger.log_url:1 of +msgid "Write one node." +msgstr "" + +#: linkcheck.logger.dot.DOTLogger.start_output:1 of +msgid "Write start of checking info as DOT comment." +msgstr "" + +#: linkcheck.logger.dot.DOTLogger.write_edge:1 of +msgid "Write edge from parent to node." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.gml.rst:2 +msgid "linkcheck.logger.gml" +msgstr "" + +#: linkcheck.logger.gml.GMLLogger:1::1 of +msgid ":obj:`GMLLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.logger.gml.GMLLogger:1::1 of +msgid "GML means Graph Modeling Language." +msgstr "" + +#: linkcheck.logger.gml.GMLLogger:1 of +msgid "" +"GML means Graph Modeling Language. Use a GML tool to see the sitemap " +"graph." +msgstr "" + +#: linkcheck.logger.gml.GMLLogger.comment:1 of +msgid "Write GML comment." +msgstr "" + +#: linkcheck.logger.gml.GMLLogger.start_output:1 of +msgid "Write start of checking info as gml comment." +msgstr "" + +#: linkcheck.logger.gml.GMLLogger.write_edge:1 +#: linkcheck.logger.gxml.GraphXMLLogger.write_edge:1 of +msgid "Write one edge." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.graph.rst:2 +msgid "linkcheck.logger.graph" +msgstr "" + +#: linkcheck.logger.graph.quote:1::1 of +msgid ":obj:`quote `\\ \\(s\\)" +msgstr "" + +#: linkcheck.logger.graph.quote:1::1 of +msgid "Replace disallowed characters in node or edge labels." +msgstr "" + +#: linkcheck.logger.graph.quote:1 of +msgid "" +"Replace disallowed characters in node or edge labels. Also remove " +"whitespace from beginning or end of label." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.gxml.rst:2 +msgid "linkcheck.logger.gxml" +msgstr "" + +#: linkcheck.logger.gxml.GraphXMLLogger:1::1 of +msgid "" +":obj:`GraphXMLLogger `\\ " +"\\(\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.logger.gxml.GraphXMLLogger:1::1 of +msgid "XML output mirroring the GML structure." +msgstr "" + +#: linkcheck.logger.gxml.GraphXMLLogger:1 of +msgid "" +"Bases: :class:`linkcheck.logger.xmllog._XMLLogger`, " +":class:`linkcheck.logger.graph._GraphLogger`" +msgstr "" + +#: linkcheck.logger.gxml.GraphXMLLogger:1 of +msgid "XML output mirroring the GML structure. Easy to parse with any XML tool." +msgstr "" + +#: linkcheck.logger.gxml.GraphXMLLogger.end_output:1 of +msgid "Finish graph output, and print end of checking info as xml comment." +msgstr "" + +#: linkcheck.logger.gxml.GraphXMLLogger.log_url:1 of +msgid "Write one node and all possible edges." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.html.rst:2 +msgid "linkcheck.logger.html" +msgstr "" + +#: linkcheck.logger.html.HtmlLogger:1::1 of +msgid ":obj:`HtmlLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.logger.html.HtmlLogger:1 +#: linkcheck.logger.html.HtmlLogger:1::1 of +msgid "Logger with HTML output." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger:3 of +msgid "Initialize default HTML color values." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.comment:1 of +msgid "Write HTML comment." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.end_output:1 of +msgid "Write end of checking info as HTML." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.log_url:1 of +msgid "Write url checking info as HTML." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.part:1 of +msgid "Return non-space-breakable part name." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.start_output:1 of +msgid "Write start of checking info." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_base:1 +#: linkcheck.logger.text.TextLogger.write_base:1 of +msgid "Write url_data.base_ref." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_checktime:1 +#: linkcheck.logger.text.TextLogger.write_checktime:1 of +msgid "Write url_data.checktime." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_dltime:1 +#: linkcheck.logger.text.TextLogger.write_dltime:1 of +msgid "Write url_data.dltime." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_id:1 of +msgid "Write ID for current URL." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_info:1 +#: linkcheck.logger.text.TextLogger.write_info:1 of +msgid "Write url_data.info." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_modified:1 +#: linkcheck.logger.text.TextLogger.write_modified:1 of +msgid "Write url_data.modified." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_name:1 +#: linkcheck.logger.text.TextLogger.write_name:1 of +msgid "Write url_data.name." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_outro:1 of +msgid "Write end of check message." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_parent:1 +#: linkcheck.logger.text.TextLogger.write_parent:1 of +msgid "Write url_data.parent_url." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_real:1 +#: linkcheck.logger.text.TextLogger.write_real:1 of +msgid "Write url_data.url." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_result:1 +#: linkcheck.logger.text.TextLogger.write_result:1 of +msgid "Write url_data.result." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_size:1 +#: linkcheck.logger.text.TextLogger.write_size:1 of +msgid "Write url_data.size." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_stats:1 of +msgid "Write check statistic infos." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_table_end:1 of +msgid "End html table." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_table_start:1 of +msgid "Start html table." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_url:1 +#: linkcheck.logger.text.TextLogger.write_url:1 of +msgid "Write url_data.base_url." +msgstr "" + +#: linkcheck.logger.html.HtmlLogger.write_warning:1 of +msgid "Write url_data.warnings." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.none.rst:2 +msgid "linkcheck.logger.none" +msgstr "" + +#: linkcheck.logger.none.NoneLogger:1::1 of +msgid ":obj:`NoneLogger `\\ \\(\\*\\*args\\)" +msgstr "" + +#: linkcheck.logger.none.NoneLogger:1 +#: linkcheck.logger.none.NoneLogger:1::1 of +msgid "Dummy logger printing nothing." +msgstr "" + +#: linkcheck.logger.none.NoneLogger:3 of +msgid "Initialize a logger, looking for part restrictions in kwargs." +msgstr "" + +#: linkcheck.logger.none.NoneLogger.comment:1 +#: linkcheck.logger.none.NoneLogger.end_output:1 +#: linkcheck.logger.none.NoneLogger.log_url:1 +#: linkcheck.logger.none.NoneLogger.start_output:1 of +msgid "Do nothing." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.sitemapxml.rst:2 +msgid "linkcheck.logger.sitemapxml" +msgstr "" + +#: linkcheck.logger.sitemapxml.SitemapXmlLogger:1::1 of +msgid "" +":obj:`SitemapXmlLogger `\\ " +"\\(\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.logger.sitemapxml.SitemapXmlLogger:1 +#: linkcheck.logger.sitemapxml.SitemapXmlLogger:1::1 of +msgid "Sitemap XML output according to https://www.sitemaps.org/protocol.html" +msgstr "" + +#: linkcheck.logger.sitemapxml.SitemapXmlLogger.log_filter_url:1 of +msgid "" +"Update accounting data and determine if URL should be included in the " +"sitemap." +msgstr "" + +#: linkcheck.logger.sitemapxml.SitemapXmlLogger.log_url:1 of +msgid "Log URL data in sitemap format." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.sql.rst:2 +msgid "linkcheck.logger.sql" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.sql.rst:22::1 +msgid ":obj:`intify `\\ \\(s\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.sql.rst:22::1 +#: linkcheck.logger.sql.intify:1 of +msgid "Coerce a truth value to 0/1." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.sql.rst:22::1 +msgid ":obj:`sqlify `\\ \\(s\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.sql.rst:22::1 +#: linkcheck.logger.sql.sqlify:1 of +msgid "Escape special SQL chars and strings." +msgstr "" + +#: linkcheck.logger.sql.SQLLogger:1::1 of +msgid ":obj:`SQLLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.logger.sql.SQLLogger:1 +#: linkcheck.logger.sql.SQLLogger:1::1 of +msgid "SQL output, should work with any SQL database (not tested)." +msgstr "" + +#: linkcheck.logger.sql.SQLLogger:3 of +msgid "Initialize database access data." +msgstr "" + +#: linkcheck.logger.sql.SQLLogger.comment:1 of +msgid "Write SQL comment." +msgstr "" + +#: linkcheck.logger.sql.SQLLogger.end_output:1 of +msgid "Write end of checking info as sql comment." +msgstr "" + +#: linkcheck.logger.sql.SQLLogger.log_url:1 of +msgid "Store url check info into the database." +msgstr "" + +#: linkcheck.logger.sql.SQLLogger.start_output:1 of +msgid "Write start of checking info as sql comment." +msgstr "" + +#: linkcheck.logger.sql.intify:3 of +msgid "an object (usually a string)" +msgstr "" + +#: linkcheck.logger.sql.intify:5 of +msgid "1 if object truth value is True, else 0" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.text.rst:2 +msgid "linkcheck.logger.text" +msgstr "" + +#: linkcheck.logger.text.TextLogger:1::1 of +msgid ":obj:`TextLogger `\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.logger.text.TextLogger:1 +#: linkcheck.logger.text.TextLogger:1::1 of +msgid "A text logger, colorizing the output if possible." +msgstr "" + +#: linkcheck.logger.text.TextLogger:3 of +msgid "" +"Informal text output format spec: Output consists of a set of URL logs " +"separated by one or more blank lines. A URL log consists of two or more " +"lines. Each line consists of keyword and data, separated by whitespace. " +"Unknown keywords will be ignored." +msgstr "" + +#: linkcheck.logger.text.TextLogger:10 of +msgid "Initialize error counter and optional file output." +msgstr "" + +#: linkcheck.logger.text.TextLogger.end_output:1 of +msgid "Write end of output info, and flush all output buffers." +msgstr "" + +#: linkcheck.logger.text.TextLogger.init_fileoutput:1 of +msgid "Colorize file output if possible." +msgstr "" + +#: linkcheck.logger.text.TextLogger.log_url:1 of +msgid "Write url checking info." +msgstr "" + +#: linkcheck.logger.text.TextLogger.start_fileoutput:1 of +msgid "Needed to make file descriptor color aware." +msgstr "" + +#: linkcheck.logger.text.TextLogger.start_output:1 of +msgid "Write generic start checking info." +msgstr "" + +#: linkcheck.logger.text.TextLogger.write_id:1 of +msgid "Write unique ID of url_data." +msgstr "" + +#: linkcheck.logger.text.TextLogger.write_intro:1 of +msgid "Log introduction text." +msgstr "" + +#: linkcheck.logger.text.TextLogger.write_outro:1 of +msgid "Write end of checking message." +msgstr "" + +#: linkcheck.logger.text.TextLogger.write_stats:1 of +msgid "Write check statistic info." +msgstr "" + +#: linkcheck.logger.text.TextLogger.write_warning:1 of +msgid "Write url_data.warning." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.logger.xmllog.rst:2 +msgid "linkcheck.logger.xmllog" +msgstr "" + +#: linkcheck.logger.xmllog.xmlquote:1::1 of +msgid ":obj:`xmlquote `\\ \\(s\\)" +msgstr "" + +#: linkcheck.logger.xmllog.xmlquote:1 +#: linkcheck.logger.xmllog.xmlquote:1::1 of +msgid "Quote characters for XML." +msgstr "" + +#: linkcheck.logger.xmllog.xmlquote:1::1 of +msgid ":obj:`xmlquoteattr `\\ \\(s\\)" +msgstr "" + +#: linkcheck.logger.xmllog.xmlquote:1::1 +#: linkcheck.logger.xmllog.xmlquoteattr:1 of +msgid "Quote XML attribute, ready for inclusion with double quotes." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.memoryutil.rst:2 +msgid "linkcheck.memoryutil" +msgstr "" + +#: linkcheck.memoryutil.write_memory_dump:1::1 of +msgid ":obj:`write_memory_dump `\\ \\(\\)" +msgstr "" + +#: linkcheck.memoryutil.write_memory_dump:1 +#: linkcheck.memoryutil.write_memory_dump:1::1 of +msgid "Dump memory to a temporary filename with the meliae package." +msgstr "" + +#: linkcheck.memoryutil.write_memory_dump:3 of +msgid "JSON filename where memory dump has been written to" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.mimeutil.rst:2 +msgid "linkcheck.mimeutil" +msgstr "" + +#: linkcheck.mimeutil.add_mimetype:1::1 of +msgid "" +":obj:`add_mimetype `\\ \\(mimedb\\, " +"mimetype\\, extension\\)" +msgstr "" + +#: linkcheck.mimeutil.add_mimetype:1 +#: linkcheck.mimeutil.add_mimetype:1::1 of +msgid "Add or replace a mimetype to be used with the given extension." +msgstr "" + +#: linkcheck.mimeutil.add_mimetype:1::1 of +msgid "" +":obj:`guess_mimetype `\\ " +"\\(filename\\[\\, read\\]\\)" +msgstr "" + +#: linkcheck.mimeutil.add_mimetype:1::1 +#: linkcheck.mimeutil.guess_mimetype:1 of +msgid "" +"Return MIME type of file, or 'application/octet-stream' if it could not " +"be determined." +msgstr "" + +#: linkcheck.mimeutil.add_mimetype:1::1 of +msgid "" +":obj:`guess_mimetype_read `\\ " +"\\(read\\)" +msgstr "" + +#: linkcheck.mimeutil.add_mimetype:1::1 +#: linkcheck.mimeutil.guess_mimetype_read:1 of +msgid "Try to read some content and do a poor man's file(1)." +msgstr "" + +#: linkcheck.mimeutil.add_mimetype:1::1 of +msgid ":obj:`init_mimedb `\\ \\(\\)" +msgstr "" + +#: linkcheck.mimeutil.add_mimetype:1::1 +#: linkcheck.mimeutil.init_mimedb:1 of +msgid "Initialize the local MIME database." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.network.rst:2 +msgid "linkcheck.network" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.network.rst:31::1 +msgid ":obj:`linkcheck.network.iputil `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.network.rst:31::1 +#: linkcheck.network.iputil:1 of +msgid "Ip number related utility functions." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.network.iputil.rst:2 +msgid "linkcheck.network.iputil" +msgstr "" + +#: linkcheck.network.iputil.is_obfuscated_ip:1::1 of +msgid ":obj:`is_valid_ip `\\ \\(ip\\)" +msgstr "" + +#: linkcheck.network.iputil.is_obfuscated_ip:1::1 +#: linkcheck.network.iputil.is_valid_ip:1 of +msgid "Return True if given ip is a valid IPv4 or IPv6 address." +msgstr "" + +#: linkcheck.network.iputil.is_obfuscated_ip:1::1 of +msgid ":obj:`resolve_host `\\ \\(host\\)" +msgstr "" + +#: linkcheck.network.iputil.is_obfuscated_ip:1::1 +#: linkcheck.network.iputil.resolve_host:1 of +msgid "Return list of ip numbers for given host." +msgstr "" + +#: linkcheck.network.iputil.resolve_host:3 of +msgid "hostname or IP address" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.parser.rst:2 +msgid "linkcheck.parser" +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 of +msgid ":obj:`parse_chromium `\\ \\(url\\_data\\)" +msgstr "" + +#: linkcheck.parser.parse_chromium:1 +#: linkcheck.parser.parse_chromium:1::1 of +msgid "Parse a Chromium or Google Chrome bookmark file." +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 of +msgid ":obj:`parse_css `\\ \\(url\\_data\\)" +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 +#: linkcheck.parser.parse_css:1 of +msgid "Parse a CSS file for url() patterns." +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 of +msgid ":obj:`parse_firefox `\\ \\(url\\_data\\)" +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 +#: linkcheck.parser.parse_firefox:1 of +msgid "Parse a Firefox3 bookmark file." +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 of +msgid ":obj:`parse_html `\\ \\(url\\_data\\)" +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 of +msgid "Parse into HTML content and search for URLs to check." +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 of +msgid "" +":obj:`parse_itms_services `\\ " +"\\(url\\_data\\)" +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 +#: linkcheck.parser.parse_itms_services:1 of +msgid "Get \"url\" CGI parameter value as child URL." +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 of +msgid ":obj:`parse_opera `\\ \\(url\\_data\\)" +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 +#: linkcheck.parser.parse_opera:1 of +msgid "Parse an opera bookmark file." +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 of +msgid ":obj:`parse_safari `\\ \\(url\\_data\\)" +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 +#: linkcheck.parser.parse_safari:1 of +msgid "Parse a Safari bookmark file." +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 of +msgid ":obj:`parse_swf `\\ \\(url\\_data\\)" +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 +#: linkcheck.parser.parse_swf:1 of +msgid "Parse a SWF file for URLs." +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 of +msgid ":obj:`parse_text `\\ \\(url\\_data\\)" +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 +#: linkcheck.parser.parse_text:1 of +msgid "" +"Parse a text file with one url per line; comment and blank lines are " +"ignored." +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 of +msgid ":obj:`parse_url `\\ \\(url\\_data\\)" +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 +#: linkcheck.parser.parse_url:1 of +msgid "Parse a URL." +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 of +msgid ":obj:`parse_wml `\\ \\(url\\_data\\)" +msgstr "" + +#: linkcheck.parser.parse_chromium:1::1 of +msgid "Parse into WML content and search for URLs to check." +msgstr "" + +#: linkcheck.parser.parse_html:1 of +msgid "" +"Parse into HTML content and search for URLs to check. Found URLs are " +"added to the URL queue." +msgstr "" + +#: linkcheck.parser.parse_wml:1 of +msgid "" +"Parse into WML content and search for URLs to check. Found URLs are added" +" to the URL queue." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.parser.rst:47::1 +msgid ":obj:`linkcheck.parser.sitemap `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.parser.sitemap.rst:2 +msgid "linkcheck.parser.sitemap" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.parser.sitemap.rst:22::1 +msgid "" +":obj:`parse_sitemap `\\ " +"\\(url\\_data\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.parser.sitemap.rst:22::1 +#: linkcheck.parser.sitemap.parse_sitemap:1 of +msgid "Parse XML sitemap data." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.parser.sitemap.rst:22::1 +msgid "" +":obj:`parse_sitemapindex `\\" +" \\(url\\_data\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.parser.sitemap.rst:22::1 +#: linkcheck.parser.sitemap.parse_sitemapindex:1 of +msgid "Parse XML sitemap index data." +msgstr "" + +#: linkcheck.parser.sitemap.XmlTagUrlParser:1::1 of +msgid "" +":obj:`XmlTagUrlParser `\\ " +"\\(tag\\)" +msgstr "" + +#: linkcheck.parser.sitemap.XmlTagUrlParser:1 +#: linkcheck.parser.sitemap.XmlTagUrlParser:1::1 of +msgid "Parse XML files and find URLs in text content of a tag name." +msgstr "" + +#: linkcheck.parser.sitemap.XmlTagUrlParser:3 of +msgid "Initialize the parser." +msgstr "" + +#: linkcheck.parser.sitemap.XmlTagUrlParser.add_url:1 of +msgid "Add non-empty URLs to the queue." +msgstr "" + +#: linkcheck.parser.sitemap.XmlTagUrlParser.char_data:1 of +msgid "If inside the wanted tag, append data to URL." +msgstr "" + +#: linkcheck.parser.sitemap.XmlTagUrlParser.end_element:1 of +msgid "If end tag is our tag, call add_url()." +msgstr "" + +#: linkcheck.parser.sitemap.XmlTagUrlParser.parse:1 of +msgid "Parse XML URL data." +msgstr "" + +#: linkcheck.parser.sitemap.XmlTagUrlParser.start_element:1 of +msgid "Set tag status for start element." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:2 +msgid "linkcheck.plugins" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:23::1 +msgid "" +":obj:`get_plugin_classes `\\ " +"\\(modules\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:23::1 +#: linkcheck.plugins.get_plugin_classes:1 of +msgid "Get plugin classes for given modules." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:23::1 +msgid "" +":obj:`get_plugin_modules `\\ " +"\\(folders\\[\\, package\\, ...\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:23::1 +#: linkcheck.plugins.get_plugin_modules:1 of +msgid "Get plugin modules for given folders." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:23::1 +msgid "" +":obj:`run_plugins `\\ \\(plugins\\, " +"url\\_data\\[\\, ...\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:23::1 +#: linkcheck.plugins.run_plugins:1 of +msgid "Run the check(url_data) method of given plugins." +msgstr "" + +#: linkcheck.plugins.PluginManager:1::1 of +msgid ":obj:`PluginManager `\\ \\(config\\)" +msgstr "" + +#: linkcheck.plugins.PluginManager:1 +#: linkcheck.plugins.PluginManager:1::1 of +msgid "Manage all connection and content plugins." +msgstr "" + +#: linkcheck.plugins.PluginManager:3 of +msgid "Load enabled plugins." +msgstr "" + +#: linkcheck.plugins.PluginManager.load_modules:1 of +msgid "Load plugin modules." +msgstr "" + +#: linkcheck.plugins.PluginManager.run_connection_plugins:1 of +msgid "Run all connection plugins." +msgstr "" + +#: linkcheck.plugins.PluginManager.run_content_plugins:1 of +msgid "Run all content plugins." +msgstr "" + +#: linkcheck.plugins.PluginManager.run_parser_plugins:1 of +msgid "Run parser plugins for given pagetype." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.anchorcheck `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: linkcheck.plugins.anchorcheck:1 of +msgid "Check HTML anchors" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid "" +":obj:`linkcheck.plugins.httpheaderinfo " +"`\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: linkcheck.plugins.httpheaderinfo:1 of +msgid "Add HTTP server name information" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.locationinfo `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: linkcheck.plugins.locationinfo:1 of +msgid "Store and retrieve country names for IPs." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.markdowncheck `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: linkcheck.plugins.markdowncheck:1 of +msgid "Parse links in Markdown files." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.parsepdf `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: linkcheck.plugins.parsepdf:1 of +msgid "Parse links in PDF files with pdfminer." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.parseword `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: linkcheck.plugins.parseword:1 of +msgid "Parse hyperlinks in Word files." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.regexcheck `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: linkcheck.plugins.regexcheck:1 of +msgid "Check page content with regular expression." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.sslcertcheck `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: linkcheck.plugins.sslcertcheck:1 of +msgid "Handle https links." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.syntaxchecks `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +msgid ":obj:`linkcheck.plugins.viruscheck `\\" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.rst:54::1 +#: linkcheck.plugins.viruscheck:1 of +msgid "Check page content for virus infection with clamav." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.anchorcheck.rst:2 +msgid "linkcheck.plugins.anchorcheck" +msgstr "" + +#: linkcheck.plugins.anchorcheck.AnchorCheck:1::1 of +msgid "" +":obj:`AnchorCheck `\\ " +"\\(config\\)" +msgstr "" + +#: linkcheck.plugins.anchorcheck.AnchorCheck:1 +#: linkcheck.plugins.anchorcheck.AnchorCheck:1::1 of +msgid "Checks validity of HTML anchors." +msgstr "" + +#: linkcheck.plugins.anchorcheck.AnchorCheck:1 +#: linkcheck.plugins.markdowncheck.MarkdownCheck:1 +#: linkcheck.plugins.regexcheck.RegexCheck:1 +#: linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1 +#: linkcheck.plugins.syntaxchecks.HtmlSyntaxCheck:1 +#: linkcheck.plugins.viruscheck.VirusCheck:1 of +msgid "Bases: :class:`linkcheck.plugins._ContentPlugin`" +msgstr "" + +#: linkcheck.plugins.anchorcheck.AnchorCheck:3 +#: linkcheck.plugins.markdowncheck.MarkdownCheck:3 of +msgid "Add plugin-specific configuration." +msgstr "" + +#: linkcheck.plugins.anchorcheck.AnchorCheck.add_anchor:1 of +msgid "Add anchor URL." +msgstr "" + +#: linkcheck.plugins.anchorcheck.AnchorCheck.applies_to:1 of +msgid "Check for HTML anchor existence." +msgstr "" + +#: linkcheck.plugins.anchorcheck.AnchorCheck.check:1 +#: linkcheck.plugins.httpheaderinfo.HttpHeaderInfo.check:1 of +msgid "Check content for invalid anchors." +msgstr "" + +#: linkcheck.plugins.anchorcheck.AnchorCheck.check_anchor:1 of +msgid "" +"If URL is valid, parseable and has an anchor, check it. A warning is " +"logged and True is returned if the anchor is not found." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.httpheaderinfo.rst:2 +msgid "linkcheck.plugins.httpheaderinfo" +msgstr "" + +#: linkcheck.plugins.httpheaderinfo.HttpHeaderInfo:1::1 of +msgid "" +":obj:`HttpHeaderInfo `\\" +" \\(config\\)" +msgstr "" + +#: linkcheck.plugins.httpheaderinfo.HttpHeaderInfo:1 +#: linkcheck.plugins.httpheaderinfo.HttpHeaderInfo:1::1 of +msgid "Add HTTP header info for each URL" +msgstr "" + +#: linkcheck.plugins.httpheaderinfo.HttpHeaderInfo:1 +#: linkcheck.plugins.locationinfo.LocationInfo:1 +#: linkcheck.plugins.sslcertcheck.SslCertificateCheck:1 of +msgid "Bases: :class:`linkcheck.plugins._ConnectionPlugin`" +msgstr "" + +#: linkcheck.plugins.httpheaderinfo.HttpHeaderInfo.applies_to:1 of +msgid "Check for HTTP and prefix config." +msgstr "" + +#: linkcheck.plugins.httpheaderinfo.HttpHeaderInfo.read_config:1 +#: linkcheck.plugins.markdowncheck.MarkdownCheck.read_config:1 +#: linkcheck.plugins.regexcheck.RegexCheck.read_config:1 +#: linkcheck.plugins.sslcertcheck.SslCertificateCheck.read_config:1 +#: linkcheck.plugins.viruscheck.VirusCheck.read_config:1 of +msgid "Read configuration file options." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:2 +msgid "linkcheck.plugins.locationinfo" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:23::1 +msgid "" +":obj:`get_geoip_dat `\\ " +"\\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:23::1 +#: linkcheck.plugins.locationinfo.get_geoip_dat:1 of +msgid "Find a GeoIP database, preferring city over country lookup." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:23::1 +msgid "" +":obj:`get_geoip_record " +"`\\ \\(host\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:23::1 +msgid "" +":obj:`get_location `\\ " +"\\(\\*args\\, \\*\\*kwargs\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.locationinfo.rst:23::1 +#: linkcheck.plugins.locationinfo.get_location:1 of +msgid "Get translated country and optional city name." +msgstr "" + +#: linkcheck.plugins.locationinfo.LocationInfo:1::1 of +msgid "" +":obj:`LocationInfo `\\ " +"\\(config\\)" +msgstr "" + +#: linkcheck.plugins.locationinfo.LocationInfo:1::1 of +msgid "Adds the country and if possible city name of the URL host as info." +msgstr "" + +#: linkcheck.plugins.locationinfo.LocationInfo:1 of +msgid "" +"Adds the country and if possible city name of the URL host as info. Needs" +" GeoIP or pygeoip and a local country or city lookup DB installed." +msgstr "" + +#: linkcheck.plugins.locationinfo.LocationInfo:4 of +msgid "Check for geoip module." +msgstr "" + +#: linkcheck.plugins.locationinfo.LocationInfo.applies_to:1 of +msgid "Check for validity, host existence and geoip module." +msgstr "" + +#: linkcheck.plugins.locationinfo.LocationInfo.check:1 +#: linkcheck.plugins.viruscheck.VirusCheck.check:1 of +msgid "Try to ask GeoIP database for country info." +msgstr "" + +#: linkcheck.plugins.locationinfo.get_location:3 of +msgid "country with optional city or an boolean False if not found" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.markdowncheck.rst:2 +msgid "linkcheck.plugins.markdowncheck" +msgstr "" + +#: linkcheck.plugins.markdowncheck:6 of +msgid "Supported links are:" +msgstr "" + +#: linkcheck.plugins.markdowncheck:4 of +msgid "" +" [name](http://link.com \"Optional title\") [id]: " +"http://link.com \"Optional title\"" +msgstr "" + +#: linkcheck.plugins.markdowncheck.MarkdownCheck:1::1 of +msgid "" +":obj:`MarkdownCheck `\\ " +"\\(config\\)" +msgstr "" + +#: linkcheck.plugins.markdowncheck.MarkdownCheck:1 +#: linkcheck.plugins.markdowncheck.MarkdownCheck:1::1 of +msgid "Markdown parsing plugin." +msgstr "" + +#: linkcheck.plugins.markdowncheck.MarkdownCheck.applies_to:1 of +msgid "Check for Markdown file." +msgstr "" + +#: linkcheck.plugins.markdowncheck.MarkdownCheck.check:1 of +msgid "Extracts urls from the file." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parsepdf.rst:2 +msgid "linkcheck.plugins.parsepdf" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parsepdf.rst:21::1 +msgid "" +":obj:`search_url `\\ \\(obj\\, " +"url\\_data\\, pageno\\, seen\\_objs\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parsepdf.rst:21::1 +#: linkcheck.plugins.parsepdf.search_url:1 of +msgid "Recurse through a PDF object, searching for URLs." +msgstr "" + +#: linkcheck.plugins.parsepdf.PdfParser:1::1 of +msgid ":obj:`PdfParser `\\ \\(config\\)" +msgstr "" + +#: linkcheck.plugins.parsepdf.PdfParser:1 +#: linkcheck.plugins.parsepdf.PdfParser:1::1 of +msgid "PDF parsing plugin." +msgstr "" + +#: linkcheck.plugins.parsepdf.PdfParser:1 +#: linkcheck.plugins.parseword.WordParser:1 of +msgid "Bases: :class:`linkcheck.plugins._ParserPlugin`" +msgstr "" + +#: linkcheck.plugins.parsepdf.PdfParser:3 +#: linkcheck.plugins.parseword.WordParser:3 of +msgid "Check for pdfminer." +msgstr "" + +#: linkcheck.plugins.parsepdf.PdfParser.applies_to:1 of +msgid "Check for PDF pagetype." +msgstr "" + +#: linkcheck.plugins.parsepdf.PdfParser.check:1 of +msgid "Parse PDF data." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:2 +msgid "linkcheck.plugins.parseword" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid "" +":obj:`close_word_app `\\ " +"\\(app\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: linkcheck.plugins.parseword.close_word_app:1 of +msgid "Close Word application object." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid "" +":obj:`close_wordfile `\\ " +"\\(doc\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: linkcheck.plugins.parseword.close_wordfile:1 of +msgid "Close word file." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid ":obj:`constants `\\ \\(name\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid "Helper to return constants." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid "" +":obj:`get_line_number `\\ " +"\\(doc\\, wrange\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: linkcheck.plugins.parseword.get_line_number:1 of +msgid "Get line number for given range object." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid "" +":obj:`get_temp_filename " +"`\\ \\(content\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: linkcheck.plugins.parseword.get_temp_filename:1 of +msgid "Get temporary filename for content to parse." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid ":obj:`get_word_app `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: linkcheck.plugins.parseword.get_word_app:1 of +msgid "" +"Return open Word.Application handle, or None if Word is not available on " +"this system." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid ":obj:`has_word `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: linkcheck.plugins.parseword.has_word:1 of +msgid "Determine if Word is available on the current system." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid ":obj:`init_win32com `\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: linkcheck.plugins.parseword.init_win32com:1 of +msgid "Initialize the win32com.client cache." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +msgid "" +":obj:`open_wordfile `\\ " +"\\(app\\, filename\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.parseword.rst:29::1 +#: linkcheck.plugins.parseword.open_wordfile:1 of +msgid "Open given Word file with application object." +msgstr "" + +#: linkcheck.plugins.parseword.WordParser:1::1 of +msgid ":obj:`WordParser `\\ \\(config\\)" +msgstr "" + +#: linkcheck.plugins.parseword.WordParser:1 +#: linkcheck.plugins.parseword.WordParser:1::1 of +msgid "Word parsing plugin." +msgstr "" + +#: linkcheck.plugins.parseword.WordParser.applies_to:1 of +msgid "Check for Word pagetype." +msgstr "" + +#: linkcheck.plugins.parseword.WordParser.check:1 of +msgid "Parse Word data." +msgstr "" + +#: linkcheck.plugins.parseword.constants:1 of +msgid "" +"Helper to return constants. Avoids importing win32com.client in other " +"modules." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.regexcheck.rst:2 +msgid "linkcheck.plugins.regexcheck" +msgstr "" + +#: linkcheck.plugins.regexcheck.RegexCheck:1::1 of +msgid ":obj:`RegexCheck `\\ \\(config\\)" +msgstr "" + +#: linkcheck.plugins.regexcheck.RegexCheck:1::1 of +msgid "" +"Define a regular expression which prints a warning if it matches any " +"content of the checked link." +msgstr "" + +#: linkcheck.plugins.regexcheck.RegexCheck:1 of +msgid "" +"Define a regular expression which prints a warning if it matches any " +"content of the checked link. This applies only to valid pages, so we can " +"get their content." +msgstr "" + +#: linkcheck.plugins.regexcheck.RegexCheck:5 of +msgid "" +"Use this to check for pages that contain some form of error message, for " +"example 'This page has moved' or 'Oracle Application error'." +msgstr "" + +#: linkcheck.plugins.regexcheck.RegexCheck:9 of +msgid "" +"Note that multiple values can be combined in the regular expression, for " +"example \"(This page has moved|Oracle Application error)\"." +msgstr "" + +#: linkcheck.plugins.regexcheck.RegexCheck:12 of +msgid "Set warning regex from config." +msgstr "" + +#: linkcheck.plugins.regexcheck.RegexCheck.applies_to:1 of +msgid "Check for warningregex, extern flag and parseability." +msgstr "" + +#: linkcheck.plugins.regexcheck.RegexCheck.check:1 of +msgid "Check content." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.sslcertcheck.rst:2 +msgid "linkcheck.plugins.sslcertcheck" +msgstr "" + +#: linkcheck.plugins.sslcertcheck.SslCertificateCheck:1::1 of +msgid "" +":obj:`SslCertificateCheck " +"`\\ \\(config\\)" +msgstr "" + +#: linkcheck.plugins.sslcertcheck.SslCertificateCheck:1::1 of +msgid "Check SSL certificate expiration date." +msgstr "" + +#: linkcheck.plugins.sslcertcheck.SslCertificateCheck:1 of +msgid "" +"Check SSL certificate expiration date. Only internal https: links will be" +" checked. A domain will only be checked once to avoid duplicate warnings." +" The expiration warning time can be configured with the sslcertwarndays " +"option." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +#: linkcheck.plugins.sslcertcheck.SslCertificateCheck:7 +#: linkcheck.plugins.viruscheck.VirusCheck:4 +#: linkcheck.plugins.viruscheck.get_clamav_conf:1 of +msgid "Initialize clamav configuration." +msgstr "" + +#: linkcheck.plugins.sslcertcheck.SslCertificateCheck.applies_to:1 of +msgid "Check validity, scheme, extern and url_connection." +msgstr "" + +#: linkcheck.plugins.sslcertcheck.SslCertificateCheck.check:1 of +msgid "" +"Run all SSL certificate checks that have not yet been done. OpenSSL " +"already checked the SSL notBefore and notAfter dates." +msgstr "" + +#: linkcheck.plugins.sslcertcheck.SslCertificateCheck.check_ssl_valid_date:1 of +msgid "" +"Check if the certificate is still valid, or if configured check if it's " +"at least a number of days valid." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.syntaxchecks.rst:2 +msgid "linkcheck.plugins.syntaxchecks" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.syntaxchecks.rst:22::1 +msgid "" +":obj:`check_w3_errors `\\" +" \\(url\\_data\\, xml\\, w3type\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.syntaxchecks.rst:22::1 +msgid "Add warnings for W3C HTML or CSS errors in xml format." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.syntaxchecks.rst:22::1 +msgid "" +":obj:`getXmlText `\\ " +"\\(parent\\, tag\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.syntaxchecks.rst:22::1 +#: linkcheck.plugins.syntaxchecks.getXmlText:1 of +msgid "Return XML content of given tag in parent element." +msgstr "" + +#: linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1::1 of +msgid "" +":obj:`CssSyntaxCheck `\\ " +"\\(config\\)" +msgstr "" + +#: linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1::1 of +msgid "Check the syntax of HTML pages with the online W3C CSS validator." +msgstr "" + +#: linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1::1 of +msgid "" +":obj:`HtmlSyntaxCheck `\\" +" \\(config\\)" +msgstr "" + +#: linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1::1 of +msgid "Check the syntax of HTML pages with the online W3C HTML validator." +msgstr "" + +#: linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1::1 of +msgid ":obj:`W3Timer `\\ \\(\\)" +msgstr "" + +#: linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1::1 +#: linkcheck.plugins.syntaxchecks.W3Timer:1 of +msgid "Ensure W3C apis are not hammered." +msgstr "" + +#: linkcheck.plugins.syntaxchecks.CssSyntaxCheck:1 of +msgid "" +"Check the syntax of HTML pages with the online W3C CSS validator. See " +"https://jigsaw.w3.org/css-validator/manual.html#expert." +msgstr "" + +#: linkcheck.plugins.syntaxchecks.CssSyntaxCheck:4 +#: linkcheck.plugins.syntaxchecks.HtmlSyntaxCheck:4 of +msgid "Initialize plugin." +msgstr "" + +#: linkcheck.plugins.syntaxchecks.CssSyntaxCheck.applies_to:1 of +msgid "Check for CSS and extern." +msgstr "" + +#: linkcheck.plugins.syntaxchecks.CssSyntaxCheck.check:1 of +msgid "Check CSS syntax of given URL." +msgstr "" + +#: linkcheck.plugins.syntaxchecks.HtmlSyntaxCheck:1 of +msgid "" +"Check the syntax of HTML pages with the online W3C HTML validator. See " +"https://validator.w3.org/docs/api.html." +msgstr "" + +#: linkcheck.plugins.syntaxchecks.HtmlSyntaxCheck.applies_to:1 of +msgid "Check for HTML and extern." +msgstr "" + +#: linkcheck.plugins.syntaxchecks.HtmlSyntaxCheck.check:1 of +msgid "Check HTML syntax of given URL." +msgstr "" + +#: linkcheck.plugins.syntaxchecks.W3Timer:3 of +msgid "Remember last API call." +msgstr "" + +#: linkcheck.plugins.syntaxchecks.W3Timer.check_w3_time:1 of +msgid "Make sure the W3C validators are at most called once a second." +msgstr "" + +#: linkcheck.plugins.syntaxchecks.check_w3_errors:1 of +msgid "" +"Add warnings for W3C HTML or CSS errors in xml format. w3type is either " +"\"W3C HTML\" or \"W3C CSS\"." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:2 +msgid "linkcheck.plugins.viruscheck" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +msgid "" +":obj:`canonical_clamav_conf " +"`\\ \\(\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +#: linkcheck.plugins.viruscheck.canonical_clamav_conf:1 of +msgid "Default clamav configs for various platforms." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +msgid "" +":obj:`get_clamav_conf `\\ " +"\\(filename\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +msgid "" +":obj:`get_sockinfo `\\ " +"\\(host\\[\\, port\\]\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +#: linkcheck.plugins.viruscheck.get_sockinfo:1 of +msgid "Return socket.getaddrinfo for given host and port." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +msgid ":obj:`scan `\\ \\(data\\, clamconf\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:24::1 +#: linkcheck.plugins.viruscheck.scan:1 of +msgid "Scan data for viruses." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:36::1 +msgid "" +":obj:`ClamavConfig `\\ " +"\\(filename\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:36::1 +#: linkcheck.plugins.viruscheck.ClamavConfig:1 of +msgid "Clamav configuration wrapper, with clamd connection method." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:36::1 +msgid "" +":obj:`ClamdScanner `\\ " +"\\(clamav\\_conf\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:36::1 +#: linkcheck.plugins.viruscheck.ClamdScanner:1 of +msgid "Virus scanner using a clamd daemon process." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:36::1 +msgid ":obj:`VirusCheck `\\ \\(config\\)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.plugins.viruscheck.rst:36::1 +msgid "Checks the page content for virus infections with clamav." +msgstr "" + +#: linkcheck.plugins.viruscheck.ClamavError:1::1 of +msgid ":obj:`ClamavError `\\" +msgstr "" + +#: linkcheck.plugins.viruscheck.ClamavError:1 +#: linkcheck.plugins.viruscheck.ClamavError:1::1 of +msgid "Raised on clamav errors." +msgstr "" + +#: linkcheck.plugins.viruscheck.ClamavConfig:3 of +msgid "Parse clamav configuration file." +msgstr "" + +#: linkcheck.plugins.viruscheck.ClamavConfig.create_local_socket:1 of +msgid "Create local socket, connect to it and return socket object." +msgstr "" + +#: linkcheck.plugins.viruscheck.ClamavConfig.create_tcp_socket:1 of +msgid "Create tcp socket, connect to it and return socket object." +msgstr "" + +#: linkcheck.plugins.viruscheck.ClamavConfig.new_connection:1 of +msgid "Connect to clamd for stream scanning." +msgstr "" + +#: linkcheck.plugins.viruscheck.ClamavConfig.new_connection:3 of +msgid "tuple (connected socket, host)" +msgstr "" + +#: linkcheck.plugins.viruscheck.ClamavConfig.parseconf:1 of +msgid "Parse clamav configuration from given file." +msgstr "" + +#: linkcheck.plugins.viruscheck.ClamdScanner:3 of +msgid "Initialize clamd daemon process sockets." +msgstr "" + +#: linkcheck.plugins.viruscheck.ClamdScanner.close:1 of +msgid "Get results and close clamd daemon sockets." +msgstr "" + +#: linkcheck.plugins.viruscheck.ClamdScanner.new_scansock:1 of +msgid "Return a connected socket for sending scan data to it." +msgstr "" + +#: linkcheck.plugins.viruscheck.ClamdScanner.scan:1 of +msgid "Scan given data for viruses." +msgstr "" + +#: linkcheck.plugins.viruscheck.VirusCheck:1 of +msgid "" +"Checks the page content for virus infections with clamav. A local clamav " +"daemon must be installed." +msgstr "" + +#: linkcheck.plugins.viruscheck.VirusCheck.applies_to:1 of +msgid "Check for clamav and extern." +msgstr "" + +#: linkcheck.plugins.viruscheck.scan:3 of +msgid "(infection msgs, errors)" +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.robotparser2.rst:2 +msgid "linkcheck.robotparser2" +msgstr "" + +#: linkcheck.robotparser2:3 of +msgid "" +"The robots.txt Exclusion Protocol is implemented as specified in " +"http://www.robotstxt.org/wc/norobots-rfc.html" +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser:1::1 of +msgid ":obj:`Entry `\\ \\(\\)" +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser:1::1 of +msgid "An entry has one or more user-agents and zero or more rulelines." +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser:1::1 of +msgid "" +":obj:`RobotFileParser `\\ " +"\\(\\[url\\, session\\, proxies\\, ...\\]\\)" +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser:1 +#: linkcheck.robotparser2.RobotFileParser:1::1 of +msgid "" +"This class provides a set of methods to read, parse and answer questions " +"about a single robots.txt file." +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser:1::1 of +msgid "" +":obj:`RuleLine `\\ \\(path\\, " +"allowance\\)" +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser:1::1 of +msgid "" +"A rule line is a single \"Allow:\" (allowance==1) or \"Disallow:\" " +"(allowance==0) followed by a path." +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser:4 of +msgid "Initialize internal entry lists and store given url and credentials." +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser.can_fetch:1 of +msgid "Using the parsed robots.txt decide if useragent can fetch url." +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser.can_fetch:3 of +msgid "True if agent can fetch url, else False" +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser.get_crawldelay:1 of +msgid "Look for a configured crawl delay." +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser.get_crawldelay:3 of +msgid "crawl delay in seconds or zero" +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser.modified:1 of +msgid "Set the time the robots.txt file was last fetched to the current time." +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser.mtime:1 of +msgid "Returns the time the robots.txt file was last fetched." +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser.mtime:3 of +msgid "" +"This is useful for long-running web spiders that need to check for new " +"robots.txt files periodically." +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser.mtime:6 of +msgid "last modified in time.time() format" +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser.parse:1 of +msgid "" +"Parse the input lines from a robot.txt file. We allow that a user-agent: " +"line is not preceded by one or more blank lines." +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser.read:1 of +msgid "Read the robots.txt URL and feeds it to the parser." +msgstr "" + +#: linkcheck.robotparser2.RobotFileParser.set_url:1 of +msgid "Set the URL referring to a robots.txt file." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.socketutil.rst:2 +msgid "linkcheck.socketutil" +msgstr "" + +#: linkcheck.socketutil.create_socket:1::1 of +msgid "" +":obj:`create_socket `\\ \\(family\\, " +"socktype\\[\\, proto\\, timeout\\]\\)" +msgstr "" + +#: linkcheck.socketutil.create_socket:1::1 of +msgid "Create a socket with given family and type." +msgstr "" + +#: linkcheck.socketutil.create_socket:1 of +msgid "" +"Create a socket with given family and type. If SSL context is given an " +"SSL socket is created." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.strformat.rst:2 +msgid "linkcheck.strformat" +msgstr "" + +#: linkcheck.strformat:1 of +msgid "" +"Various string utility functions. Note that these functions are not " +"necessarily optimised for large strings, so use with care." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid ":obj:`ascii_safe `\\ \\(s\\)" +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid "Get ASCII string without raising encoding errors." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid "" +":obj:`format_feature_warning " +"`\\ \\(\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 +#: linkcheck.strformat.format_feature_warning:1 of +msgid "" +"Format warning that a module could not be imported and that it should be " +"installed for a certain URL." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid ":obj:`get_paragraphs `\\ \\(text\\)" +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid "" +"A new paragraph is considered to start at a line which follows one or " +"more blank lines (lines containing nothing or just spaces)." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid "" +":obj:`indent `\\ \\(text\\[\\, " +"indent\\_string\\]\\)" +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 +#: linkcheck.strformat.indent:1 of +msgid "Indent each line of text with the given indent string." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid ":obj:`limit `\\ \\(s\\[\\, length\\]\\)" +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 linkcheck.strformat.limit:1 +#: of +msgid "" +"If the length of the string exceeds the given limit, it will be cut off " +"and three dots will be appended." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid ":obj:`paginate `\\ \\(text\\)" +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 +#: linkcheck.strformat.paginate:1 of +msgid "Print text in pages of lines." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid "" +":obj:`strduration_long `\\ " +"\\(duration\\[\\, do\\_translate\\]\\)" +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 +#: linkcheck.strformat.strduration_long:1 of +msgid "Turn a time value in seconds into x hours, x minutes, etc." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid "" +":obj:`strip_control_chars `\\ " +"\\(text\\)" +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 +#: linkcheck.strformat.strip_control_chars:1 of +msgid "Remove console control characters from text." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid ":obj:`stripurl `\\ \\(s\\)" +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid "Remove any lines from string after the first line." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid ":obj:`strline `\\ \\(s\\)" +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 +#: linkcheck.strformat.strline:1 of +msgid "Display string representation on one line." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid ":obj:`strsize `\\ \\(b\\[\\, grouping\\]\\)" +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid "Return human representation of bytes b." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid ":obj:`strtime `\\ \\(t\\[\\, func\\]\\)" +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 +#: linkcheck.strformat.strtime:1 of +msgid "Return ISO 8601 formatted time." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid ":obj:`strtimezone `\\ \\(\\)" +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 +#: linkcheck.strformat.strtimezone:1 of +msgid "Return timezone info, %z on some platforms, but not supported on all." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid ":obj:`unquote `\\ \\(s\\[\\, matching\\]\\)" +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid "Remove leading and ending single and double quotes." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid "" +":obj:`wrap `\\ \\(text\\, width\\, " +"\\*\\*kwargs\\)" +msgstr "" + +#: linkcheck.strformat.ascii_safe:1::1 of +msgid "Adjust lines of text to be not longer than width." +msgstr "" + +#: linkcheck.strformat.ascii_safe:1 of +msgid "" +"Get ASCII string without raising encoding errors. Unknown characters of " +"the given encoding will be ignored." +msgstr "" + +#: linkcheck.strformat.ascii_safe:4 of +msgid "the string to be encoded" +msgstr "" + +#: linkcheck.strformat.ascii_safe:6 of +msgid "version of s containing only ASCII characters, or None if s was None" +msgstr "" + +#: linkcheck.strformat.get_paragraphs:1 of +msgid "" +"A new paragraph is considered to start at a line which follows one or " +"more blank lines (lines containing nothing or just spaces). The first " +"line of the text also starts a paragraph." +msgstr "" + +#: linkcheck.strformat.limit:4 of +msgid "the string to limit" +msgstr "" + +#: linkcheck.strformat.limit:6 of +msgid "maximum length" +msgstr "" + +#: linkcheck.strformat.limit:8 of +msgid "limited string, at most length+3 characters long" +msgstr "" + +#: linkcheck.strformat.stripurl:1 of +msgid "" +"Remove any lines from string after the first line. Also remove whitespace" +" at start and end from given string." +msgstr "" + +#: linkcheck.strformat.strsize:1 of +msgid "" +"Return human representation of bytes b. A negative number of bytes raises" +" a value error." +msgstr "" + +#: linkcheck.strformat.unquote:1 of +msgid "" +"Remove leading and ending single and double quotes. The quotes need to " +"match if matching is True. Only one quote from each end will be stripped." +msgstr "" + +#: linkcheck.strformat.unquote:5 of +msgid "" +"if s evaluates to False, return s as is, else return string with stripped" +" quotes" +msgstr "" + +#: linkcheck.strformat.wrap:1 of +msgid "" +"Adjust lines of text to be not longer than width. The text will be " +"returned unmodified if width <= 0. See textwrap.wrap() for a list of " +"supported kwargs. Returns text with lines no longer than given width." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.threader.rst:2 +msgid "linkcheck.threader" +msgstr "" + +#: linkcheck.threader.StoppableThread:1::1 of +msgid ":obj:`StoppableThread `\\ \\(\\)" +msgstr "" + +#: linkcheck.threader.StoppableThread:1::1 of +msgid "Thread class with a stop() method." +msgstr "" + +#: linkcheck.threader.StoppableThread:1 of +msgid "Bases: :class:`threading.Thread`" +msgstr "" + +#: linkcheck.threader.StoppableThread:1 of +msgid "" +"Thread class with a stop() method. The thread itself has to check " +"regularly for the stopped() condition." +msgstr "" + +#: linkcheck.threader.StoppableThread.stop:1 of +msgid "Set stop event." +msgstr "" + +#: linkcheck.threader.StoppableThread.stopped:1 of +msgid "Return True if stop event is set." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.trace.rst:2 +msgid "linkcheck.trace" +msgstr "" + +#: linkcheck.trace.trace_filter:1::1 of +msgid ":obj:`trace_filter `\\ \\(patterns\\)" +msgstr "" + +#: linkcheck.trace.trace_filter:1 +#: linkcheck.trace.trace_filter:1::1 of +msgid "Add given patterns to trace filter set or clear set if patterns is None." +msgstr "" + +#: linkcheck.trace.trace_filter:1::1 of +msgid ":obj:`trace_ignore `\\ \\(names\\)" +msgstr "" + +#: linkcheck.trace.trace_filter:1::1 +#: linkcheck.trace.trace_ignore:1 of +msgid "Add given names to trace ignore set, or clear set if names is None." +msgstr "" + +#: linkcheck.trace.trace_filter:1::1 of +msgid ":obj:`trace_off `\\ \\(\\)" +msgstr "" + +#: linkcheck.trace.trace_filter:1::1 linkcheck.trace.trace_off:1 +#: of +msgid "Stop tracing of the current thread (and the current thread only)." +msgstr "" + +#: linkcheck.trace.trace_filter:1::1 of +msgid ":obj:`trace_on `\\ \\(\\[full\\]\\)" +msgstr "" + +#: linkcheck.trace.trace_filter:1::1 linkcheck.trace.trace_on:1 of +msgid "Start tracing of the current thread (and the current thread only)." +msgstr "" + +#: ../../src/code/linkcheck/linkcheck.url.rst:2 +msgid "linkcheck.url" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid ":obj:`collapse_segments `\\ \\(path\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "Remove all redundant segments from the given URL path." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid ":obj:`document_quote `\\ \\(document\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 +#: linkcheck.url.document_quote:1 of +msgid "Quote given document." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "" +":obj:`get_content `\\ \\(url\\[\\, user\\, " +"password\\, proxy\\, ...\\]\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 +#: linkcheck.url.get_content:1 of +msgid "Get URL content and info." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid ":obj:`idna_encode `\\ \\(host\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "" +"Encode hostname as internationalized domain name (IDN) according to RFC " +"3490." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "" +":obj:`is_duplicate_content_url " +"`\\ \\(url1\\, url2\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 +#: linkcheck.url.is_duplicate_content_url:1 of +msgid "Check if both URLs are allowed to point to the same content." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid ":obj:`is_numeric_port `\\ \\(portstr\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 +#: linkcheck.url.is_numeric_port:1 of +msgid "" +"return: integer port (== True) iff portstr is a valid port number, False " +"otherwise" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid ":obj:`match_host `\\ \\(host\\, domainlist\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 linkcheck.url.match_host:1 +#: of +msgid "Return True if host matches an entry in given domain list." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid ":obj:`match_url `\\ \\(url\\, domainlist\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 linkcheck.url.match_url:1 +#: of +msgid "Return True if host part of url matches an entry in given domain list." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "" +":obj:`parse_qsl `\\ \\(qs\\, encoding\\[\\, " +"keep\\_blank\\_values\\, ...\\]\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 linkcheck.url.parse_qsl:1 +#: of +msgid "Parse a query given as a string argument." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid ":obj:`safe_host_pattern `\\ \\(host\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 +#: linkcheck.url.safe_host_pattern:1 of +msgid "Return regular expression pattern with given host for URL testing." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "" +":obj:`shorten_duplicate_content_url " +"`\\ \\(url\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 +#: linkcheck.url.shorten_duplicate_content_url:1 of +msgid "Remove anchor part and trailing index.html from URL." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid ":obj:`splitparams `\\ \\(path\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "Split off parameter part from path." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid ":obj:`splitport `\\ \\(host\\[\\, port\\]\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "Split optional port number from host." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "" +":obj:`url_fix_common_typos `\\ " +"\\(url\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 +#: linkcheck.url.url_fix_common_typos:1 of +msgid "Fix common typos in given URL like forgotten colon." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "" +":obj:`url_fix_host `\\ \\(urlparts\\, " +"encoding\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "Unquote and fix hostname." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "" +":obj:`url_fix_mailto_urlsplit `\\ " +"\\(urlparts\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 +#: linkcheck.url.url_fix_mailto_urlsplit:1 of +msgid "Split query part of mailto url if found." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "" +":obj:`url_fix_wayback_query `\\ " +"\\(path\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid ":obj:`url_needs_quoting `\\ \\(url\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "Check if url needs percent quoting." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid ":obj:`url_norm `\\ \\(url\\, encoding\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "Normalize the given URL which must be quoted." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "" +":obj:`url_parse_query `\\ \\(query\\, " +"encoding\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 +#: linkcheck.url.url_parse_query:1 of +msgid "Parse and re-join the given CGI query." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid ":obj:`url_quote `\\ \\(url\\, encoding\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 linkcheck.url.url_quote:1 +#: of +msgid "Quote given URL." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid ":obj:`url_split `\\ \\(url\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid "" +"Split url in a tuple (scheme, hostname, port, document) where hostname is" +" always lowercased." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid ":obj:`url_unsplit `\\ \\(parts\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 +#: linkcheck.url.url_unsplit:1 of +msgid "Rejoin URL parts to a string." +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 of +msgid ":obj:`urlunsplit `\\ \\(urlparts\\)" +msgstr "" + +#: linkcheck.url.collapse_segments:1::1 linkcheck.url.urlunsplit:1 +#: of +msgid "" +"Same as urllib.parse.urlunsplit but with extra UNC path handling for " +"Windows OS." +msgstr "" + +#: linkcheck.url.collapse_segments:1 of +msgid "" +"Remove all redundant segments from the given URL path. Precondition: path" +" is an unquoted url path" +msgstr "" + +#: linkcheck.url.get_content:3 of +msgid "(decoded text content of URL, headers) or (None, errmsg) on error." +msgstr "" + +#: linkcheck.url.idna_encode:1 of +msgid "" +"Encode hostname as internationalized domain name (IDN) according to RFC " +"3490. :raise: UnicodeError if hostname is not properly IDN encoded." +msgstr "" + +#: linkcheck.url.parse_qsl:3 of +msgid "URL-encoded query string to be parsed" +msgstr "" + +#: linkcheck.url.parse_qsl:5 of +msgid "" +"flag indicating whether blank values in URL encoded queries should be " +"treated as blank strings. A true value indicates that blanks should be " +"retained as blank strings. The default false value indicates that blank " +"values are to be ignored and treated as if they were not included." +msgstr "" + +#: linkcheck.url.parse_qsl:11 of +msgid "" +"flag indicating what to do with parsing errors. If false (the default), " +"errors are silently ignored. If true, errors raise a ValueError " +"exception." +msgstr "" + +#: linkcheck.url.parse_qsl:15 of +msgid "" +"list of triples (key, value, separator) where key and value are the " +"splitted CGI parameter and separator the used separator for this CGI " +"parameter which is either a semicolon or an ampersand" +msgstr "" + +#: linkcheck.url.splitparams:1 of +msgid "" +"Split off parameter part from path. Returns tuple (path-without-param, " +"param)" +msgstr "" + +#: linkcheck.url.splitport:1 of +msgid "" +"Split optional port number from host. If host has no port number, the " +"given default port is returned." +msgstr "" + +#: linkcheck.url.splitport:4 of +msgid "host name" +msgstr "" + +#: linkcheck.url.splitport:6 of +msgid "the port number (default 0)" +msgstr "" + +#: linkcheck.url.splitport:9 of +msgid "tuple of (host, port)" +msgstr "" + +#: linkcheck.url.url_fix_host:1 of +msgid "Unquote and fix hostname. Returns is_idn." +msgstr "" + +#: linkcheck.url.url_needs_quoting:1 of +msgid "" +"Check if url needs percent quoting. Note that the method does only check " +"basic character sets, and not any other syntax. The URL might still be " +"syntactically incorrect even when it is properly quoted." +msgstr "" + +#: linkcheck.url.url_norm:1 of +msgid "" +"Normalize the given URL which must be quoted. Supports unicode hostnames " +"(IDNA encoding) according to RFC 3490." +msgstr "" + +#: linkcheck.url.url_norm:4 of +msgid "(normed url, idna flag)" +msgstr "" + +#: linkcheck.url.url_split:1 of +msgid "" +"Split url in a tuple (scheme, hostname, port, document) where hostname is" +" always lowercased. Precondition: url is syntactically correct URI (eg " +"has no whitespace)" +msgstr "" + diff --git a/doc/i18n/locales/de/LC_MESSAGES/faq.po b/doc/i18n/locales/de/LC_MESSAGES/faq.po new file mode 100644 index 00000000..1181f9e3 --- /dev/null +++ b/doc/i18n/locales/de/LC_MESSAGES/faq.po @@ -0,0 +1,188 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2000-2014 Bastian Kleineidam +# This file is distributed under the same license as the LinkChecker +# package. +# FIRST AUTHOR , 2020. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: LinkChecker \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-05 19:32+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.8.0\n" + +#: ../../src/faq.rst:4 +msgid "Frequently Asked Questions" +msgstr "" + +#: ../../src/faq.rst:6 +msgid "" +"**Q: LinkChecker produced an error, but my web page is okay with " +"Mozilla/IE/Opera/... Is this a bug in LinkChecker?**" +msgstr "" + +#: ../../src/faq.rst:9 +msgid "" +"A: Please check your web pages first. Are they really okay? Often the " +"major browsers are very forgiving and good at handling HTML of HTTP " +"errors, while LinkChecker complains in most cases of invalid content." +msgstr "" + +#: ../../src/faq.rst:14 +msgid "" +"Enable the :ref:`man/linkcheckerrc:HtmlSyntaxCheck` plugin, or check if " +"you are using a proxy which produces the error." +msgstr "" + +#: ../../src/faq.rst:18 +msgid "**Q: I still get an error, but the page is definitely okay.**" +msgstr "" + +#: ../../src/faq.rst:20 +msgid "" +"A: Some servers deny access of automated tools (also called robots) like " +"LinkChecker. This is not a bug in LinkChecker but rather a policy by the " +"webmaster running the website you are checking. Look in the " +"``/robots.txt`` file which follows the `robots.txt exclusion standard " +"`_." +msgstr "" + +#: ../../src/faq.rst:26 +msgid "" +"For identification LinkChecker adds to each request a User-Agent header " +"like this::" +msgstr "" + +#: ../../src/faq.rst:31 ../../src/faq.rst:91 +msgid "" +"If you yourself are the webmaster, consider allowing LinkChecker to check" +" your web pages by adding the following to your robots.txt file::" +msgstr "" + +#: ../../src/faq.rst:38 +msgid "**Q: How can I tell LinkChecker which proxy to use?**" +msgstr "" + +#: ../../src/faq.rst:40 +msgid "" +"A: LinkChecker works automatically with proxies. In a Unix or Windows " +"environment, set the http_proxy, https_proxy, ftp_proxy environment " +"variables to a URL that identifies the proxy server before starting " +"LinkChecker. For example:" +msgstr "" + +#: ../../src/faq.rst:51 +msgid "" +"**Q: The link \"mailto:john@company.com?subject=Hello John\" is reported " +"as an error.**" +msgstr "" + +#: ../../src/faq.rst:54 +msgid "" +"A: You have to quote special characters (e.g. spaces) in the subject " +"field. The correct link should be \"mailto:...?subject=Hello%20John\" " +"Unfortunately browsers like IE and Netscape do not enforce this." +msgstr "" + +#: ../../src/faq.rst:59 +msgid "**Q: Has LinkChecker JavaScript support?**" +msgstr "" + +#: ../../src/faq.rst:61 +msgid "" +"A: No, it never will. If your page is only working with JS, it is better " +"to use a browser testing tool like `Selenium `_." +msgstr "" + +#: ../../src/faq.rst:65 +msgid "**Q: Is the LinkCheckers cookie feature insecure?**" +msgstr "" + +#: ../../src/faq.rst:67 +msgid "" +"A: Potentially yes. This depends on what information you specify in the " +"cookie file. The cookie information will be sent to the specified hosts." +msgstr "" + +#: ../../src/faq.rst:71 +msgid "" +"Also, the following restrictions apply for cookies that LinkChecker " +"receives from the hosts it check:" +msgstr "" + +#: ../../src/faq.rst:74 +msgid "" +"Cookies will only be sent back to the originating server (i.e. no third " +"party cookies are allowed)." +msgstr "" + +#: ../../src/faq.rst:76 +msgid "" +"Cookies are only stored in memory. After LinkChecker finishes, they are " +"lost." +msgstr "" + +#: ../../src/faq.rst:78 +msgid "The cookie feature is disabled as default." +msgstr "" + +#: ../../src/faq.rst:81 +msgid "" +"**Q: LinkChecker retrieves a /robots.txt file for every site it checks. " +"What is that about?**" +msgstr "" + +#: ../../src/faq.rst:84 +msgid "" +"A: LinkChecker follows the `robots.txt exclusion standard " +"`_. To avoid misuse of " +"LinkChecker, you cannot turn this feature off. See the `Web Robot pages " +"`_ and the `Spidering report " +"`_ for more info." +msgstr "" + +#: ../../src/faq.rst:98 +msgid "" +"**Q: How do I print unreachable/dead documents of my website with " +"LinkChecker?**" +msgstr "" + +#: ../../src/faq.rst:101 +msgid "" +"A: No can do. This would require file system access to your web " +"repository and access to your web server configuration." +msgstr "" + +#: ../../src/faq.rst:105 +msgid "**Q: How do I check HTML/XML/CSS syntax with LinkChecker?**" +msgstr "" + +#: ../../src/faq.rst:107 +msgid "" +"A: Enable the :ref:`man/linkcheckerrc:HtmlSyntaxCheck` and " +":ref:`man/linkcheckerrc:CssSyntaxCheck` plugins." +msgstr "" + +#: ../../src/faq.rst:111 +msgid "" +"**Q: I want to have my own logging class. How can I use it in " +"LinkChecker?**" +msgstr "" + +#: ../../src/faq.rst:113 +msgid "" +"A: A Python API lets you define new logging classes. Define your own " +"logging class as a subclass of *_Logger* or any other logging class in " +"the *log* module. Then call the *add_logger* function in " +"*Config.Configuration* to register your new Logger. After this append a " +"new Logging instance to the fileoutput." +msgstr "" + diff --git a/doc/i18n/locales/de/LC_MESSAGES/index.po b/doc/i18n/locales/de/LC_MESSAGES/index.po new file mode 100644 index 00000000..22cd52d7 --- /dev/null +++ b/doc/i18n/locales/de/LC_MESSAGES/index.po @@ -0,0 +1,155 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2000-2014 Bastian Kleineidam +# This file is distributed under the same license as the LinkChecker +# package. +# FIRST AUTHOR , 2020. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: LinkChecker \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-05 19:32+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.8.0\n" + +#: ../../src/index.rst:6 +msgid "Check websites for broken links" +msgstr "" + +#: ../../src/index.rst:9 +msgid "Introduction" +msgstr "" + +#: ../../src/index.rst:10 +msgid "" +"LinkChecker is a free, `GPL `_ " +"licensed website validator. LinkChecker checks links in web documents or " +"full websites. It runs on Python 3 systems, requiring Python 3.5 or " +"later." +msgstr "" + +#: ../../src/index.rst:15 +msgid "" +"Visit the project on `GitHub " +"`_." +msgstr "" + +#: ../../src/index.rst:18 +msgid "Installation" +msgstr "" + +#: ../../src/index.rst:25 +msgid "Basic usage" +msgstr "" + +#: ../../src/index.rst:26 +msgid "" +"To check a URL like *http://www.example.org/myhomepage/* it is enough to " +"execute:" +msgstr "" + +#: ../../src/index.rst:33 +msgid "" +"This check will validate recursively all pages starting with " +"*http://www.example.org/myhomepage/*. Additionally, all external links " +"pointing outside of *www.example.org* will be checked but not recursed " +"into." +msgstr "" + +#: ../../src/index.rst:39 +msgid "Features" +msgstr "" + +#: ../../src/index.rst:41 +msgid "recursive and multithreaded checking and site crawling" +msgstr "" + +#: ../../src/index.rst:42 +msgid "" +"output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph " +"in different formats" +msgstr "" + +#: ../../src/index.rst:44 +msgid "" +"HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local file links " +"support" +msgstr "" + +#: ../../src/index.rst:46 +msgid "restriction of link checking with regular expression filters for URLs" +msgstr "" + +#: ../../src/index.rst:47 +msgid "proxy support" +msgstr "" + +#: ../../src/index.rst:48 +msgid "username/password authorization for HTTP and FTP and Telnet" +msgstr "" + +#: ../../src/index.rst:49 +msgid "honors robots.txt exclusion protocol" +msgstr "" + +#: ../../src/index.rst:50 +msgid "Cookie support" +msgstr "" + +#: ../../src/index.rst:51 +msgid "HTML5 support" +msgstr "" + +#: ../../src/index.rst:52 +msgid "" +":ref:`Plugin support ` allowing custom page " +"checks. Currently available are HTML and CSS syntax checks, Antivirus " +"checks, and more." +msgstr "" + +#: ../../src/index.rst:54 +msgid "Different interfaces: command line and web interface" +msgstr "" + +#: ../../src/index.rst:55 +msgid "" +"... and a lot more check options documented in the :doc:`man/linkchecker`" +" manual page." +msgstr "" + +#: ../../src/index.rst:59 +msgid "Screenshots" +msgstr "" + +#: ../../src/index.rst:69 +msgid "Commandline interface" +msgstr "" + +#: ../../src/index.rst:70 +msgid "WSGI web interface" +msgstr "" + +#: ../../src/index.rst:73 +msgid "Test suite status" +msgstr "" + +#: ../../src/index.rst:74 +msgid "" +"Linkchecker has extensive unit tests to ensure code quality. `Travis CI " +"`_ is used for continuous build and test " +"integration." +msgstr "" + +#~ msgid "" +#~ "#.. image:: https://travis-" +#~ "ci.com/linkchecker/linkchecker.png # :alt: Build" +#~ " Status # :target: https://travis-" +#~ "ci.com/linkchecker/linkchecker" +#~ msgstr "" + diff --git a/doc/i18n/locales/de/LC_MESSAGES/man.po b/doc/i18n/locales/de/LC_MESSAGES/man.po new file mode 100644 index 00000000..e355a8d9 --- /dev/null +++ b/doc/i18n/locales/de/LC_MESSAGES/man.po @@ -0,0 +1,2440 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) 2011 Free Software Foundation, Inc. +# Bastian Kleineidam , 2005. +# Chris Mayo , 2020. +# +msgid "" +msgstr "" +"Project-Id-Version: linkchecker 3.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-05 19:32+0100\n" +"PO-Revision-Date: 2020-08-05 19:35+0100\n" +"Last-Translator: Chris Mayo \n" +"Language-Team: German - Germany <>\n" +"Language: de_DE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Gtranslator 3.36.0\n" + +# type: TH +#: ../../src/man/linkchecker.rst:4 +msgid "linkchecker" +msgstr "linkchecker" + +# type: SH +#: ../../src/man/linkchecker.rst:7 +msgid "SYNOPSIS" +msgstr "SYNTAX" + +# type: Plain text +#: ../../src/man/linkchecker.rst:9 +msgid "**linkchecker** [*options*] [*file-or-url*]..." +msgstr "**linkchecker** [*Optionen*] [*Datei-oder-URL*]..." + +# type: SH +#: ../../src/man/linkchecker.rst:12 ../../src/man/linkcheckerrc.rst:7 +msgid "DESCRIPTION" +msgstr "BESCHREIBUNG" + +# type: TH +#: ../../src/man/linkchecker.rst:14 +msgid "LinkChecker features" +msgstr "LinkChecker beinhaltet" + +#: ../../src/man/linkchecker.rst:16 +msgid "recursive and multithreaded checking" +msgstr "rekursives Prüfen und Multithreading" + +#: ../../src/man/linkchecker.rst:17 +msgid "" +"output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph in " +"different formats" +msgstr "" +"Ausgabe als farbigen oder normalen Text, HTML, SQL, CSV, XML oder einen " +"Sitemap-Graphen in verschiedenen Formaten" + +#: ../../src/man/linkchecker.rst:19 +msgid "" +"support for HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local " +"file links" +msgstr "" +"Unterstützung von HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet und " +"Verknüpfungen auf lokale Dateien" + +#: ../../src/man/linkchecker.rst:21 +msgid "restriction of link checking with URL filters" +msgstr "Einschränkung der Linküberprüfung mit URL-Filter" + +#: ../../src/man/linkchecker.rst:22 +msgid "proxy support" +msgstr "Proxy-Unterstützung" + +#: ../../src/man/linkchecker.rst:23 +msgid "username/password authorization for HTTP, FTP and Telnet" +msgstr "Benutzer/Passwort Authorisierung für HTTP, FTP und Telnet" + +#: ../../src/man/linkchecker.rst:24 +msgid "support for robots.txt exclusion protocol" +msgstr "Unterstützung des robots.txt Protokolls" + +#: ../../src/man/linkchecker.rst:25 +msgid "support for Cookies" +msgstr "Unterstützung für Cookies" + +#: ../../src/man/linkchecker.rst:26 +msgid "support for HTML5" +msgstr "Unterstützung für HTML5" + +#: ../../src/man/linkchecker.rst:27 +msgid "HTML and CSS syntax check" +msgstr "HTML- und CSS-Syntaxprüfung" + +#: ../../src/man/linkchecker.rst:28 +msgid "Antivirus check" +msgstr "Antivirusprüfung" + +#: ../../src/man/linkchecker.rst:29 +msgid "a command line and web interface" +msgstr "ein Kommandozeilenprogramm und web interface" + +# type: SH +#: ../../src/man/linkchecker.rst:32 +msgid "EXAMPLES" +msgstr "BEISPIELE" + +# type: Plain text +#: ../../src/man/linkchecker.rst:34 +msgid "The most common use checks the given domain recursively:" +msgstr "Der häufigste Gebrauchsfall prüft die angegebene Domäne rekursiv:" + +# type: Plain text +#: ../../src/man/linkchecker.rst:40 +msgid "" +"Beware that this checks the whole site which can have thousands of URLs. Use " +"the :option:`-r` option to restrict the recursion depth." +msgstr "" +"Beachten Sie dass dies die komplette Domäne überprüft, welche aus mehreren " +"tausend URLs bestehen kann. Benutzen Sie die Option :option:`-r`, um die " +"Rekursionstiefe zu beschränken." + +# type: Plain text +#: ../../src/man/linkchecker.rst:43 +msgid "" +"Don't check URLs with **/secret** in its name. All other links are checked " +"as usual:" +msgstr "" +"Prüfe keine **/secret** URLs. Alle anderen Verknüpfungen werden wie üblich " +"geprüft:" + +# type: Plain text +#: ../../src/man/linkchecker.rst:50 +msgid "Checking a local HTML file on Unix:" +msgstr "Überprüfung einer lokalen HTML Datei unter Unix:" + +# type: Plain text +#: ../../src/man/linkchecker.rst:56 +msgid "Checking a local HTML file on Windows:" +msgstr "Überprüfung einer lokalen HTML Datei unter Windows:" + +# type: Plain text +#: ../../src/man/linkchecker.rst:62 +msgid "" +"You can skip the **http://** url part if the domain starts with **www.**:" +msgstr "" +"Sie können den **http://** URL Anteil weglassen wenn die Domäne mit **www.** " +"beginnt:" + +# type: Plain text +#: ../../src/man/linkchecker.rst:69 +msgid "" +"You can skip the **ftp://** url part if the domain starts with **ftp.**:" +msgstr "" +"Sie können den **ftp://** URL Anteil weglassen wenn die Domäne mit **ftp.** " +"beginnt:" + +# type: Plain text +#: ../../src/man/linkchecker.rst:75 +msgid "Generate a sitemap graph and convert it with the graphviz dot utility:" +msgstr "" +"Erzeuge einen Sitemap Graphen und konvertiere ihn mit dem graphviz dot " +"Programm:" + +# type: SH +#: ../../src/man/linkchecker.rst:82 +msgid "OPTIONS" +msgstr "OPTIONEN" + +# type: SS +#: ../../src/man/linkchecker.rst:85 +msgid "General options" +msgstr "Allgemeine Optionen" + +# type: Plain text +#: ../../src/man/linkchecker.rst:89 +msgid "" +"Use FILENAME as configuration file. By default LinkChecker uses ~/." +"linkchecker/linkcheckerrc." +msgstr "" +"Benutze DATEINAME als Konfigurationsdatei. Standardmäßig benutzt LinkChecker " +"~/.linkchecker/linkcheckerrc." + +# type: Plain text +#: ../../src/man/linkchecker.rst:94 +msgid "Help me! Print usage information for this program." +msgstr "Hilfe! Gebe Gebrauchsanweisung für dieses Programm aus." + +# type: Plain text +#: ../../src/man/linkchecker.rst:98 +msgid "Read list of white-space separated URLs to check from stdin." +msgstr "" +"Lese Liste von URLs zum Prüfen von der Standardeingabe, getrennt durch " +"Leerzeichen." + +# type: Plain text +#: ../../src/man/linkchecker.rst:102 +msgid "" +"Generate no more than the given number of threads. Default number of threads " +"is 10. To disable threading specify a non-positive number." +msgstr "" +"Generiere nicht mehr als die angegebene Anzahl von Threads. Die " +"Standardanzahl von Threads ist 10. Um Threads zu deaktivieren, geben Sie " +"eine nicht positive Nummer an." + +# type: Plain text +#: ../../src/man/linkchecker.rst:107 +msgid "Print version and exit." +msgstr "Gebe die Version aus und beende das Programm." + +# type: Plain text +#: ../../src/man/linkchecker.rst:111 +msgid "Print available check plugins and exit." +msgstr "" + +# type: SS +#: ../../src/man/linkchecker.rst:114 +msgid "Output options" +msgstr "Ausgabeoptionen" + +# type: Plain text +#: ../../src/man/linkchecker.rst:118 +msgid "" +"Print debugging output for the given logger. Available loggers are cmdline, " +"checking, cache, dns, plugin and all. Specifying all is an alias for " +"specifying all available loggers. The option can be given multiple times to " +"debug with more than one logger. For accurate results, threading will be " +"disabled during debug runs." +msgstr "" +"Gebe Testmeldungen aus für den angegebenen Logger. Verfügbare Logger sind " +"cmdline, checking, cache, dns, plugin und all. Die Angabe all ist ein " +"Synonym für alle verfügbaren Logger. Diese Option kann mehrmals angegeben " +"werden, um mit mehr als einem Logger zu testen. Um akkurate Ergebnisse zu " +"erzielen, werden Threads deaktiviert." + +# type: Plain text +#: ../../src/man/linkchecker.rst:127 +msgid "" +"Output to a file linkchecker-out.TYPE, $HOME/.linkchecker/blacklist for " +"blacklist output, or FILENAME if specified. The ENCODING specifies the " +"output encoding, the default is that of your locale. Valid encodings are " +"listed at https://docs.python.org/library/codecs.html#standard-encodings. " +"The FILENAME and ENCODING parts of the none output type will be ignored, " +"else if the file already exists, it will be overwritten. You can specify " +"this option more than once. Valid file output TYPEs are text, html, sql, " +"csv, gml, dot, xml, sitemap, none or blacklist. Default is no file output. " +"The various output types are documented below. Note that you can suppress " +"all console output with the option :option:`-o` *none*." +msgstr "" +"Ausgabe in eine Datei namens linkchecker-out.TYP, $HOME/.linkchecker/" +"blacklist bei blacklist Ausgabe, oder DATEINAME falls angegeben. Das " +"ENCODING gibt die Ausgabekodierung an. Der Standard ist das der lokalen " +"Spracheinstellung. Gültige Enkodierungen sind aufgelistet unter https://docs." +"python.org/library/codecs.html#standard-encodings. Der DATEINAME und " +"ENKODIERUNG Teil wird beim Ausgabetyp none ignoriert, ansonsten wird die " +"Datei überschrieben falls sie existiert. Sie können diese Option mehr als " +"einmal verwenden. Gültige Ausgabetypen sind text, html, sql, csv, gml, dot, " +"xml, sitemap, none oder blacklist. Standard ist keine Dateiausgabe. Die " +"unterschiedlichen Ausgabetypen sind weiter unten dokumentiert. Beachten Sie, " +"dass Sie mit der Option :option:`-o` *none* jegliche Ausgaben auf der " +"Konsole verhindern können." + +# type: Plain text +#: ../../src/man/linkchecker.rst:143 +msgid "Do not print check status messages." +msgstr "Gebe keine Statusmeldungen aus." + +# type: Plain text +#: ../../src/man/linkchecker.rst:147 +msgid "Don't log warnings. Default is to log warnings." +msgstr "Gebe keine Warnungen aus. Standard ist die Ausgabe von Warnungen." + +# type: Plain text +#: ../../src/man/linkchecker.rst:151 +msgid "" +"Specify output type as text, html, sql, csv, gml, dot, xml, sitemap, none or " +"blacklist. Default type is text. The various output types are documented " +"below. The ENCODING specifies the output encoding, the default is that of " +"your locale. Valid encodings are listed at https://docs.python.org/library/" +"codecs.html#standard-encodings." +msgstr "" +"Gib Ausgabetyp als text, html, sql, csv, gml, dot, xml, sitemap, none oder " +"blacklist an. Stadard Typ ist text. Die verschiedenen Ausgabetypen sind " +"unten dokumentiert. Das ENCODING gibt die Ausgabekodierung an. Der Standard " +"ist das der lokalen Spracheinstellung. Gültige Enkodierungen sind " +"aufgelistet unter https://docs.python.org/library/codecs.html#standard-" +"encodings." + +# type: Plain text +#: ../../src/man/linkchecker.rst:161 +msgid "" +"Quiet operation, an alias for :option:`-o` *none*. This is only useful with :" +"option:`-F`." +msgstr "" +"Keine Ausgabe, ein Alias für :option:`-o` *none*. Dies ist nur in Verbindung " +"mit :option:`-F` nützlich." + +# type: Plain text +#: ../../src/man/linkchecker.rst:166 +msgid "Log all checked URLs. Default is to log only errors and warnings." +msgstr "" +"Gebe alle geprüften URLs aus. Standard ist es, nur fehlerhafte URLs und " +"Warnungen auszugeben." + +#: ../../src/man/linkchecker.rst:170 +msgid "" +"Define a regular expression which prints a warning if it matches any content " +"of the checked link. This applies only to valid pages, so we can get their " +"content. Use this to check for pages that contain some form of error, for " +"example \"This page has moved\" or \"Oracle Application error\". Note that " +"multiple values can be combined in the regular expression, for example " +"\"(This page has moved|Oracle Application error)\". See section `REGULAR " +"EXPRESSIONS`_ for more info." +msgstr "" +"Definieren Sie einen regulären Ausdruck der eine Warnung ausgibt falls er " +"auf den Inhalt einer geprüften URL zutrifft. Dies gilt nur für gültige " +"Seiten deren Inhalt wir bekommen können. Benutzen Sie dies, um nach Seiten " +"zu suchen, welche bestimmte Fehler enthalten, zum Beispiel \\\"Diese Seite " +"ist umgezogen\\\" oder \\\"Oracle \"Applikationsfehler\\\". Man beachte, " +"dass mehrere Werte in dem regulären Ausdruck kombiniert werden können, zum " +"Beispiel \\\"(Diese Seite ist umgezogen|Oracle Applikationsfehler)\\\". " +"Siehe Abschnitt `REGULAR EXPRESSIONS`_ für weitere Infos." + +# type: SS +#: ../../src/man/linkchecker.rst:180 +msgid "Checking options" +msgstr "Optionen zum Prüfen" + +# type: Plain text +#: ../../src/man/linkchecker.rst:184 +msgid "" +"Read a file with initial cookie data. The cookie data format is explained " +"below." +msgstr "" +"Lese eine Datei mit Cookie-Daten. Das Cookie Datenformat wird weiter unten " +"erklärt." + +#: ../../src/man/linkchecker.rst:189 +msgid "Check external URLs." +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:193 +msgid "" +"URLs matching the given regular expression will be ignored and not checked. " +"This option can be given multiple times. See section `REGULAR EXPRESSIONS`_ " +"for more info." +msgstr "" +"URLs welche dem angegebenen regulären Ausdruck entsprechen werden ignoriert " +"und nicht geprüft. Diese Option kann mehrmals angegeben werden. Siehe " +"Abschnitt `REGULAR EXPRESSIONS`_ für weitere Infos." + +# type: Plain text +#: ../../src/man/linkchecker.rst:200 +msgid "" +"Specify an NNTP server for news: links. Default is the environment variable :" +"envvar:`NNTP_SERVER`. If no host is given, only the syntax of the link is " +"checked." +msgstr "" +"Gibt ein NNTP Rechner für news: Links. Standard ist die Umgebungsvariable :" +"envvar:`NNTP_SERVER`. Falls kein Rechner angegeben ist, wird lediglich auf " +"korrekte Syntax des Links geprüft." + +# type: Plain text +#: ../../src/man/linkchecker.rst:206 +msgid "" +"Check but do not recurse into URLs matching the given regular expression. " +"This option can be given multiple times. See section `REGULAR EXPRESSIONS`_ " +"for more info." +msgstr "" +"Prüfe URLs die auf den regulären Ausdruck zutreffen, aber führe keine " +"Rekursion durch. Diese Option kann mehrmals angegeben werden. Siehe " +"Abschnitt `REGULAR EXPRESSIONS`_ für weitere Infos." + +# type: Plain text +#: ../../src/man/linkchecker.rst:213 +msgid "" +"Read a password from console and use it for HTTP and FTP authorization. For " +"FTP the default password is anonymous@. For HTTP there is no default " +"password. See also :option:`-u`." +msgstr "" +"Liest ein Passwort von der Kommandozeile und verwende es für HTTP und FTP " +"Autorisierung. Für FTP ist das Standardpasswort anonymous@. Für HTTP gibt es " +"kein Standardpasswort. Siehe auch :option:`-u`." + +# type: Plain text +#: ../../src/man/linkchecker.rst:219 +msgid "" +"Check recursively all links up to given depth. A negative depth will enable " +"infinite recursion. Default depth is infinite." +msgstr "" +"Prüfe rekursiv alle URLs bis zu der angegebenen Tiefe. Eine negative Tiefe " +"bewirkt unendliche Rekursion. Standard Tiefe ist unendlich." + +# type: Plain text +#: ../../src/man/linkchecker.rst:224 +msgid "" +"Set the timeout for connection attempts in seconds. The default timeout is " +"60 seconds." +msgstr "" +"Setze den Timeout für TCP-Verbindungen in Sekunden. Der Standard Timeout ist " +"60 Sekunden." + +# type: Plain text +#: ../../src/man/linkchecker.rst:229 +msgid "" +"Try the given username for HTTP and FTP authorization. For FTP the default " +"username is anonymous. For HTTP there is no default username. See also :" +"option:`-p`." +msgstr "" +"Verwende den angegebenen Benutzernamen für HTTP und FTP Autorisierung. Für " +"FTP ist der Standardname anonymous. Für HTTP gibt es keinen " +"Standardnamen. Siehe auch :option:`-p`." + +#: ../../src/man/linkchecker.rst:235 +msgid "" +"Specify the User-Agent string to send to the HTTP server, for example " +"\"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the current " +"version of LinkChecker." +msgstr "" +"Gibt den User-Agent an, der zu HTTP-Servern geschickt wird, z.B. " +"\"Mozilla/4.0\". Der Standard ist \"LinkChecker/X.Y\", wobei X.Y die " +"aktuelle Version von LinkChecker ist." + +# type: SH +#: ../../src/man/linkchecker.rst:240 +msgid "CONFIGURATION FILES" +msgstr "KONFIGURATIONSDATEIEN" + +# type: Plain text +#: ../../src/man/linkchecker.rst:242 +msgid "" +"Configuration files can specify all options above. They can also specify " +"some options that cannot be set on the command line. See :manpage:" +"`linkcheckerrc(5)` for more info." +msgstr "" +"Konfigurationsdateien können alle obigen Optionen enthalten. Sie können " +"zudem Optionen enthalten, welche nicht auf der Kommandozeile gesetzt werden " +"können. Siehe :manpage:`linkcheckerrc(5)` für mehr Informationen." + +# type: SH +#: ../../src/man/linkchecker.rst:247 +msgid "OUTPUT TYPES" +msgstr "AUSGABETYPEN" + +# type: Plain text +#: ../../src/man/linkchecker.rst:249 +msgid "" +"Note that by default only errors and warnings are logged. You should use the " +"option :option:`--verbose` to get the complete URL list, especially when " +"outputting a sitemap graph format." +msgstr "" +"Beachten Sie, dass standardmäßig nur Fehler und Warnungen protokolliert " +"werden. Sie sollten die :option:`--verbose` Option benutzen, um eine " +"komplette URL Liste zu erhalten, besonders bei Ausgabe eines Sitemap-Graphen." + +#: ../../src/man/linkchecker.rst:253 +msgid "**text**" +msgstr "**text**" + +# type: Plain text +#: ../../src/man/linkchecker.rst:254 +msgid "Standard text logger, logging URLs in keyword: argument fashion." +msgstr "Standard Textausgabe in \"Schlüssel: Wert\"-Form." + +#: ../../src/man/linkchecker.rst:257 +msgid "**html**" +msgstr "**html**" + +# type: Plain text +#: ../../src/man/linkchecker.rst:256 +msgid "" +"Log URLs in keyword: argument fashion, formatted as HTML. Additionally has " +"links to the referenced pages. Invalid URLs have HTML and CSS syntax check " +"links appended." +msgstr "" +"Gebe URLs in \"Schlüssel: Wert\"-Form als HTML formatiert aus. Besitzt zudem " +"Verknüpfungen auf die referenzierten Seiten. Ungültige URLs haben " +"Verknüpfungen zur HTML und CSS Syntaxprüfung angehängt." + +#: ../../src/man/linkchecker.rst:259 +msgid "**csv**" +msgstr "**csv**" + +# type: Plain text +#: ../../src/man/linkchecker.rst:260 +msgid "Log check result in CSV format with one URL per line." +msgstr "Gebe Prüfresultat in CSV-Format aus mit einer URL pro Zeile." + +#: ../../src/man/linkchecker.rst:262 +msgid "**gml**" +msgstr "**gml**" + +# type: Plain text +#: ../../src/man/linkchecker.rst:262 +msgid "Log parent-child relations between linked URLs as a GML sitemap graph." +msgstr "" +"Gebe Vater-Kind Beziehungen zwischen verknüpften URLs als GML Graphen aus." + +#: ../../src/man/linkchecker.rst:265 +msgid "**dot**" +msgstr "**dot**" + +# type: Plain text +#: ../../src/man/linkchecker.rst:265 +msgid "Log parent-child relations between linked URLs as a DOT sitemap graph." +msgstr "" +"Gebe Vater-Kind Beziehungen zwischen verknüpften URLs als DOT Graphen aus." + +#: ../../src/man/linkchecker.rst:267 +msgid "**gxml**" +msgstr "**gxml**" + +# type: Plain text +#: ../../src/man/linkchecker.rst:268 +msgid "Log check result as a GraphXML sitemap graph." +msgstr "Gebe Prüfresultat als GraphXML-Datei aus." + +#: ../../src/man/linkchecker.rst:269 +msgid "**xml**" +msgstr "**xml**" + +# type: Plain text +#: ../../src/man/linkchecker.rst:270 +msgid "Log check result as machine-readable XML." +msgstr "Gebe Prüfresultat als maschinenlesbare XML-Datei aus." + +#: ../../src/man/linkchecker.rst:272 +msgid "**sitemap**" +msgstr "**sitemap**" + +#: ../../src/man/linkchecker.rst:272 +msgid "" +"Log check result as an XML sitemap whose protocol is documented at https://" +"www.sitemaps.org/protocol.html." +msgstr "" +"Protokolliere Prüfergebnisse als XML Sitemap dessen Format unter https://www." +"sitemaps.org/protocol.html dokumentiert ist." + +#: ../../src/man/linkchecker.rst:275 +msgid "**sql**" +msgstr "**sql**" + +# type: Plain text +#: ../../src/man/linkchecker.rst:275 +msgid "" +"Log check result as SQL script with INSERT commands. An example script to " +"create the initial SQL table is included as create.sql." +msgstr "" +"Gebe Prüfresultat als SQL Skript mit INSERT Befehlen aus. Ein " +"Beispielskript, um die initiale SQL Tabelle zu erstellen ist unter create." +"sql zu finden." + +# type: TP +#: ../../src/man/linkchecker.rst:279 +msgid "**blacklist**" +msgstr "**blacklist**" + +# type: Plain text +#: ../../src/man/linkchecker.rst:278 +msgid "" +"Suitable for cron jobs. Logs the check result into a file **~/.linkchecker/" +"blacklist** which only contains entries with invalid URLs and the number of " +"times they have failed." +msgstr "" +"Für Cronjobs geeignet. Gibt das Prüfergebnis in eine Datei **~/.linkchecker/" +"blacklist** aus, welche nur Einträge mit fehlerhaften URLs und die Anzahl " +"der Fehlversuche enthält." + +#: ../../src/man/linkchecker.rst:282 +msgid "**none**" +msgstr "**none**" + +# type: Plain text +#: ../../src/man/linkchecker.rst:282 +msgid "Logs nothing. Suitable for debugging or checking the exit code." +msgstr "Gibt nichts aus. Für Debugging oder Prüfen des Rückgabewerts geeignet." + +# type: SH +#: ../../src/man/linkchecker.rst:285 +msgid "REGULAR EXPRESSIONS" +msgstr "REGULÄRE AUSDRÜCKE" + +# type: Plain text +#: ../../src/man/linkchecker.rst:287 +msgid "" +"LinkChecker accepts Python regular expressions. See https://docs.python.org/" +"howto/regex.html for an introduction. An addition is that a leading " +"exclamation mark negates the regular expression." +msgstr "" +"LinkChecker akzeptiert Pythons reguläre Ausdrücke. Siehe https://docs.python." +"org/howto/regex.html für eine Einführung. Eine Ergänzung ist, dass ein " +"regulärer Ausdruck negiert wird falls er mit einem Ausrufezeichen beginnt." + +# type: SH +#: ../../src/man/linkchecker.rst:293 +msgid "COOKIE FILES" +msgstr "COOKIE-DATEIEN" + +# type: Plain text +#: ../../src/man/linkchecker.rst:295 +msgid "" +"A cookie file contains standard HTTP header (RFC 2616) data with the " +"following possible names:" +msgstr "" +"Eine Cookie-Datei enthält Standard HTTP-Header (RFC 2616) mit den folgenden " +"möglichen Namen:" + +# type: TP +#: ../../src/man/linkchecker.rst:298 +msgid "**Host** (required)" +msgstr "**Host** (erforderlich)" + +# type: Plain text +#: ../../src/man/linkchecker.rst:299 +msgid "Sets the domain the cookies are valid for." +msgstr "Setzt die Domäne für die die Cookies gültig sind." + +# type: TP +#: ../../src/man/linkchecker.rst:300 +msgid "**Path** (optional)" +msgstr "**Path** (optional)" + +# type: Plain text +#: ../../src/man/linkchecker.rst:301 +msgid "Gives the path the cookies are value for; default path is **/**." +msgstr "Gibt den Pfad für den die Cookies gültig sind; Standardpfad ist **/**." + +# type: TP +#: ../../src/man/linkchecker.rst:303 +msgid "**Set-cookie** (required)" +msgstr "**Set-cookie** (erforderlich)" + +# type: Plain text +#: ../../src/man/linkchecker.rst:303 +msgid "Set cookie name/value. Can be given more than once." +msgstr "Setzt den Cookie Name/Wert. Kann mehrmals angegeben werden." + +# type: Plain text +#: ../../src/man/linkchecker.rst:305 +msgid "" +"Multiple entries are separated by a blank line. The example below will send " +"two cookies to all URLs starting with **http://example.com/hello/** and one " +"to all URLs starting with **https://example.org/**:" +msgstr "" +"Mehrere Einträge sind durch eine Leerzeile zu trennen. Das untige Beispiel " +"sendet zwei Cookies zu allen URLs die mit **http://example.org/hello/** " +"beginnen, und eins zu allen URLs die mit **https://example.org** beginnen:" + +# type: SH +#: ../../src/man/linkchecker.rst:323 +msgid "PROXY SUPPORT" +msgstr "PROXY UNTERSTÜTZUNG" + +# type: Plain text +#: ../../src/man/linkchecker.rst:325 +msgid "" +"To use a proxy on Unix or Windows set the :envvar:`http_proxy`, :envvar:" +"`https_proxy` or :envvar:`ftp_proxy` environment variables to the proxy URL. " +"The URL should be of the form **http://**\\ [*user*\\ **:**\\ *pass*\\ " +"**@**]\\ *host*\\ [**:**\\ *port*]. LinkChecker also detects manual proxy " +"settings of Internet Explorer under Windows systems, and GNOME or KDE on " +"Linux systems. On a Mac use the Internet Config to select a proxy. You can " +"also set a comma-separated domain list in the :envvar:`no_proxy` environment " +"variables to ignore any proxy settings for these domains." +msgstr "" +"Um einen Proxy unter Unix oder Windows zu benutzen, setzen Sie die :envvar:" +"`http_proxy`, :envvar:`https_proxy` oder :envvar:`ftp_proxy` " +"Umgebungsvariablen auf die Proxy URL. Die URL sollte die Form **http://**\\ " +"[*user*\\ **:**\\ *pass*\\ **@**]\\ *host*\\ [**:**\\ *port*] besitzen. " +"LinkChecker erkennt auch die Proxy-Einstellungen des Internet Explorers auf " +"einem Windows-System, und GNOME oder KDE auf Linux Systemen. Auf einem Mac " +"benutzen Sie die Internet Konfiguration. Sie können eine komma-separierte " +"Liste von Domainnamen in der :envvar:`no_proxy` Umgebungsvariable setzen, um " +"alle Proxies für diese Domainnamen zu ignorieren." + +# type: Plain text +#: ../../src/man/linkchecker.rst:335 +msgid "Setting a HTTP proxy on Unix for example looks like this:" +msgstr "Einen HTTP-Proxy unter Unix anzugeben sieht beispielsweise so aus:" + +# type: Plain text +#: ../../src/man/linkchecker.rst:341 +msgid "Proxy authentication is also supported:" +msgstr "Proxy-Authentifizierung wird ebenfalls unterstützt:" + +# type: Plain text +#: ../../src/man/linkchecker.rst:347 +msgid "Setting a proxy on the Windows command prompt:" +msgstr "Setzen eines Proxies unter der Windows Befehlszeile:" + +#: ../../src/man/linkchecker.rst:354 +msgid "PERFORMED CHECKS" +msgstr "Durchgeführte Prüfungen" + +#: ../../src/man/linkchecker.rst:356 +msgid "" +"All URLs have to pass a preliminary syntax test. Minor quoting mistakes will " +"issue a warning, all other invalid syntax issues are errors. After the " +"syntax check passes, the URL is queued for connection checking. All " +"connection check types are described below." +msgstr "" +"Alle URLs müssen einen ersten Syntaxtest bestehen. Kleine Kodierungsfehler " +"ergeben eine Warnung, jede andere ungültige Syntaxfehler sind Fehler. Nach " +"dem Bestehen des Syntaxtests wird die URL in die Schlange zum " +"Verbindungstest gestellt. Alle Verbindungstests sind weiter unten " +"beschrieben." + +#: ../../src/man/linkchecker.rst:367 +msgid "HTTP links (**http:**, **https:**)" +msgstr "HTTP Verknüpfungen (**http:**, **https:**)" + +#: ../../src/man/linkchecker.rst:362 +msgid "" +"After connecting to the given HTTP server the given path or query is " +"requested. All redirections are followed, and if user/password is given it " +"will be used as authorization when necessary. All final HTTP status codes " +"other than 2xx are errors." +msgstr "" +"Nach Verbinden zu dem gegebenen HTTP-Server wird der eingegebene Pfad oder " +"Query angefordert. Alle Umleitungen werden verfolgt, und falls ein Benutzer/" +"Passwort angegeben wurde werden diese falls notwendig als Authorisierung " +"benutzt. Alle finalen HTTP Statuscodes, die nicht dem Muster 2xx " +"entsprechen, werden als Fehler ausgegeben." + +#: ../../src/man/linkchecker.rst:367 +msgid "HTML page contents are checked for recursion." +msgstr "Der Inhalt von HTML-Seiten wird rekursiv geprüft." + +#: ../../src/man/linkchecker.rst:374 +msgid "Local files (**file:**)" +msgstr "Lokale Dateien (**file:**)" + +#: ../../src/man/linkchecker.rst:370 +msgid "" +"A regular, readable file that can be opened is valid. A readable directory " +"is also valid. All other files, for example device files, unreadable or non-" +"existing files are errors." +msgstr "" +"Eine reguläre, lesbare Datei die geöffnet werden kann ist gültig. Ein " +"lesbares Verzeichnis ist ebenfalls gültig. Alle anderen Dateien, zum " +"Beispiel Gerätedateien, unlesbare oder nicht existente Dateien ergeben einen " +"Fehler." + +#: ../../src/man/linkchecker.rst:374 +msgid "HTML or other parseable file contents are checked for recursion." +msgstr "HTML- oder andere untersuchbare Dateiinhalte werden rekursiv geprüft." + +#: ../../src/man/linkchecker.rst:389 +msgid "Mail links (**mailto:**)" +msgstr "Mail-Links (**mailto:**)" + +#: ../../src/man/linkchecker.rst:377 +msgid "" +"A mailto: link eventually resolves to a list of email addresses. If one " +"address fails, the whole list will fail. For each mail address we check the " +"following things:" +msgstr "" +"Ein mailto:-Link ergibt eine Liste von E-Mail-Adressen. Falls eine Adresse " +"fehlerhaft ist, wird die ganze Liste als fehlerhaft angesehen. Für jede E-" +"Mail-Adresse werden die folgenden Dinge geprüft:" + +#: ../../src/man/linkchecker.rst:381 +msgid "Check the adress syntax, both of the part before and after the @ sign." +msgstr "" + +#: ../../src/man/linkchecker.rst:383 +msgid "Look up the MX DNS records. If we found no MX record, print an error." +msgstr "" + +#: ../../src/man/linkchecker.rst:385 +msgid "" +"Check if one of the mail hosts accept an SMTP connection. Check hosts with " +"higher priority first. If no host accepts SMTP, we print a warning." +msgstr "" + +#: ../../src/man/linkchecker.rst:388 +msgid "" +"Try to verify the address with the VRFY command. If we got an answer, print " +"the verified address as an info." +msgstr "" + +#: ../../src/man/linkchecker.rst:398 +msgid "FTP links (**ftp:**)" +msgstr "FTP-Links (**ftp:**)" + +#: ../../src/man/linkchecker.rst:392 +msgid "For FTP links we do:" +msgstr "Für FTP-Links wird Folgendes geprüft:" + +#: ../../src/man/linkchecker.rst:394 +msgid "connect to the specified host" +msgstr "1) Eine Verbindung zum angegeben Rechner wird aufgebaut" + +#: ../../src/man/linkchecker.rst:395 +msgid "" +"try to login with the given user and password. The default user is " +"**anonymous**, the default password is **anonymous@**." +msgstr "" +"2) Versuche, sich mit dem gegebenen Nutzer und Passwort anzumelden. Der " +"Standardbenutzer ist ``anonymous``, das Standardpasswort ist ``anonymous@``." + +#: ../../src/man/linkchecker.rst:397 +msgid "try to change to the given directory" +msgstr "3) Versuche, in das angegebene Verzeichnis zu wechseln" + +#: ../../src/man/linkchecker.rst:398 +msgid "list the file with the NLST command" +msgstr "4) Liste die Dateien im Verzeichnis auf mit dem NLST-Befehl" + +#: ../../src/man/linkchecker.rst:402 +msgid "Telnet links (**telnet:**)" +msgstr "Telnet links (**telnet:**)" + +#: ../../src/man/linkchecker.rst:401 +msgid "" +"We try to connect and if user/password are given, login to the given telnet " +"server." +msgstr "" +"Versuche, zu dem angegeben Telnetrechner zu verginden und falls Benutzer/" +"Passwort angegeben sind, wird versucht, sich anzumelden." + +#: ../../src/man/linkchecker.rst:406 +msgid "NNTP links (**news:**, **snews:**, **nntp**)" +msgstr "NNTP links (**news:**, **snews:**, **nntp**)" + +#: ../../src/man/linkchecker.rst:405 +msgid "" +"We try to connect to the given NNTP server. If a news group or article is " +"specified, try to request it from the server." +msgstr "" +"Versuche, zu dem angegebenen NNTP-Rechner eine Verbindung aufzubaucne. Falls " +"eine Nachrichtengruppe oder ein bestimmter Artikel angegeben ist, wird " +"versucht, diese Gruppe oder diesen Artikel vom Rechner anzufragen." + +#: ../../src/man/linkchecker.rst:415 +msgid "Unsupported links (**javascript:**, etc.)" +msgstr "Nicht unterstützte Links (**javascript:**, etc.)" + +#: ../../src/man/linkchecker.rst:409 +msgid "" +"An unsupported link will only print a warning. No further checking will be " +"made." +msgstr "" +"Ein nicht unterstützter Link wird nur eine Warnung ausgeben. Weitere " +"Prüfungen werden nicht durchgeführt." + +#: ../../src/man/linkchecker.rst:412 +msgid "" +"The complete list of recognized, but unsupported links can be found in the " +"`linkcheck/checker/unknownurl.py `__ source file. The most " +"prominent of them should be JavaScript links." +msgstr "" +"Die komplette Liste von erkannten, aber nicht unterstützten Links ist in der " +"Quelldatei `linkcheck/checker/unknownurl.py `__. Die " +"bekanntesten davon dürften JavaScript-Links sein." + +#: ../../src/man/linkchecker.rst:418 ../../src/man/linkcheckerrc.rst:400 +msgid "PLUGINS" +msgstr "" + +#: ../../src/man/linkchecker.rst:420 +msgid "" +"There are two plugin types: connection and content plugins. Connection " +"plugins are run after a successful connection to the URL host. Content " +"plugins are run if the URL type has content (mailto: URLs have no content " +"for example) and if the check is not forbidden (ie. by HTTP robots.txt). Use " +"the option :option:`--list-plugins` for a list of plugins and their " +"documentation. All plugins are enabled via the :manpage:`linkcheckerrc(5)` " +"configuration file." +msgstr "" + +# type: SH +#: ../../src/man/linkchecker.rst:430 +msgid "RECURSION" +msgstr "Rekursion" + +#: ../../src/man/linkchecker.rst:432 +msgid "" +"Before descending recursively into a URL, it has to fulfill several " +"conditions. They are checked in this order:" +msgstr "" +"Bevor eine URL rekursiv geprüft wird, hat diese mehrere Bedingungen zu " +"erfüllen. Diese werden in folgender Reihenfolge geprüft:" + +#: ../../src/man/linkchecker.rst:435 +msgid "A URL must be valid." +msgstr "1. Eine URL muss gültig sein." + +#: ../../src/man/linkchecker.rst:436 +msgid "" +"A URL must be parseable. This currently includes HTML files, Opera bookmarks " +"files, and directories. If a file type cannot be determined (for example it " +"does not have a common HTML file extension, and the content does not look " +"like HTML), it is assumed to be non-parseable." +msgstr "" +"2. Der URL-Inhalt muss analysierbar sein. Dies beinhaltet zur Zeit HTML-" +"Dateien, Opera Lesezeichen, und Verzeichnisse. Falls ein Dateityp nicht " +"erkannt wird, (zum Beispiel weil er keine bekannte HTML-Dateierweiterung " +"besitzt, und der Inhalt nicht nach HTML aussieht), wird der Inhalt als nicht " +"analysierbar angesehen." + +#: ../../src/man/linkchecker.rst:440 +msgid "" +"The URL content must be retrievable. This is usually the case except for " +"example mailto: or unknown URL types." +msgstr "" +"3. Der URL-Inhalt muss ladbar sein. Dies ist normalerweise der Fall, mit " +"Ausnahme von mailto: oder unbekannten URL-Typen." + +#: ../../src/man/linkchecker.rst:442 +msgid "" +"The maximum recursion level must not be exceeded. It is configured with the :" +"option:`--recursion-level` option and is unlimited per default." +msgstr "" +"4. Die maximale Rekursionstiefe darf nicht überschritten werden. Diese wird " +"mit der Option :option:`--recursion-level` konfiguriert und ist " +"standardmäßig nicht limitiert." + +#: ../../src/man/linkchecker.rst:444 +msgid "" +"It must not match the ignored URL list. This is controlled with the :option:" +"`--ignore-url` option." +msgstr "" +"5. Die URL darf nicht in der Liste von ignorierten URLs sein. Die " +"ignorierten URLs werden mit der Option :option:`--ignore-url` konfiguriert." + +#: ../../src/man/linkchecker.rst:446 +msgid "" +"The Robots Exclusion Protocol must allow links in the URL to be followed " +"recursively. This is checked by searching for a \"nofollow\" directive in " +"the HTML header data." +msgstr "" +"6. Das Robots Exclusion Protocol muss es erlauben, dass Verknüpfungen in der " +"URL rekursiv verfolgt werden können. Dies wird geprüft, indem in den HTML " +"Kopfdaten nach der \"nofollow\"-Direktive gesucht wird." + +#: ../../src/man/linkchecker.rst:450 +msgid "" +"Note that the directory recursion reads all files in that directory, not " +"just a subset like **index.htm**." +msgstr "" +"Beachten Sie, dass die Verzeichnisrekursion alle Dateien in diesem " +"Verzeichnis liest, nicht nur eine Untermenge wie bspw. **index.htm**." + +# type: SH +#: ../../src/man/linkchecker.rst:454 +msgid "NOTES" +msgstr "BEMERKUNGEN" + +# type: Plain text +#: ../../src/man/linkchecker.rst:456 +msgid "" +"URLs on the commandline starting with **ftp.** are treated like **ftp://ftp." +"**, URLs starting with **www.** are treated like **http://www.**. You can " +"also give local files as arguments. If you have your system configured to " +"automatically establish a connection to the internet (e.g. with diald), it " +"will connect when checking links not pointing to your local host. Use the :" +"option:`--ignore-url` option to prevent this." +msgstr "" +"URLs von der Kommandozeile die mit **ftp.** beginnen werden wie **ftp://ftp." +"** behandelt, URLs die mit **www.** beginnen wie **http://www.**. Sie können " +"auch lokale Dateien angeben. Falls sich Ihr System automatisch mit dem " +"Internet verbindet (z.B. mit diald), wird es dies tun wenn Sie Links prüfen, " +"die nicht auf Ihren lokalen Rechner verweisen Benutzen Sie die Option :" +"option:`--ignore-url`, um dies zu verhindern." + +# type: Plain text +#: ../../src/man/linkchecker.rst:464 +msgid "Javascript links are not supported." +msgstr "Javascript Links werden nicht unterstützt." + +# type: Plain text +#: ../../src/man/linkchecker.rst:466 +msgid "" +"If your platform does not support threading, LinkChecker disables it " +"automatically." +msgstr "" +"Wenn Ihr System keine Threads unterstützt, deaktiviert diese LinkChecker " +"automatisch." + +# type: Plain text +#: ../../src/man/linkchecker.rst:469 +msgid "You can supply multiple user/password pairs in a configuration file." +msgstr "" +"Sie können mehrere Benutzer/Passwort Paare in einer Konfigurationsdatei " +"angeben." + +# type: Plain text +#: ../../src/man/linkchecker.rst:471 +msgid "" +"When checking **news:** links the given NNTP host doesn't need to be the " +"same as the host of the user browsing your pages." +msgstr "" +"Beim Prüfen von **news:** Links muß der angegebene NNTP Rechner nicht " +"unbedingt derselbe wie der des Benutzers sein." + +# type: SH +#: ../../src/man/linkchecker.rst:475 +msgid "ENVIRONMENT" +msgstr "UMGEBUNG" + +# type: Plain text +#: ../../src/man/linkchecker.rst:479 +msgid "specifies default NNTP server" +msgstr "gibt Standard NNTP Server an" + +# type: Plain text +#: ../../src/man/linkchecker.rst:483 +msgid "specifies default HTTP proxy server" +msgstr "gibt Standard HTTP Proxy an" + +# type: Plain text +#: ../../src/man/linkchecker.rst:487 +msgid "specifies default FTP proxy server" +msgstr "gibt Standard FTP Proxy an" + +#: ../../src/man/linkchecker.rst:491 +msgid "comma-separated list of domains to not contact over a proxy server" +msgstr "" +"kommaseparierte Liste von Domains, die nicht über einen Proxy-Server " +"kontaktiert werden" + +#: ../../src/man/linkchecker.rst:495 +msgid "specify output language" +msgstr "gibt Ausgabesprache an" + +# type: SH +#: ../../src/man/linkchecker.rst:498 +msgid "RETURN VALUE" +msgstr "RÜCKGABEWERT" + +# type: Plain text +#: ../../src/man/linkchecker.rst:500 +msgid "The return value is 2 when" +msgstr "Der Rückgabewert ist 2 falls" + +# type: Plain text +#: ../../src/man/linkchecker.rst:502 +msgid "a program error occurred." +msgstr "ein Programmfehler aufgetreten ist." + +# type: Plain text +#: ../../src/man/linkchecker.rst:504 +msgid "The return value is 1 when" +msgstr "Der Rückgabewert ist 1 falls" + +# type: Plain text +#: ../../src/man/linkchecker.rst:506 +msgid "invalid links were found or" +msgstr "ungültige Verknüpfungen gefunden wurden oder" + +# type: Plain text +#: ../../src/man/linkchecker.rst:507 +msgid "link warnings were found and warnings are enabled" +msgstr "Warnungen gefunden wurden und Warnungen aktiviert sind" + +# type: Plain text +#: ../../src/man/linkchecker.rst:509 +msgid "Else the return value is zero." +msgstr "Sonst ist der Rückgabewert Null." + +# type: SH +#: ../../src/man/linkchecker.rst:512 +msgid "LIMITATIONS" +msgstr "LIMITIERUNGEN" + +# type: Plain text +#: ../../src/man/linkchecker.rst:514 +msgid "" +"LinkChecker consumes memory for each queued URL to check. With thousands of " +"queued URLs the amount of consumed memory can become quite large. This might " +"slow down the program or even the whole system." +msgstr "" +"LinkChecker benutzt Hauptspeicher für jede zu prüfende URL, die in der " +"Warteschlange steht. Mit tausenden solcher URLs kann die Menge des benutzten " +"Hauptspeichers sehr groß werden. Dies könnte das Programm oder sogar das " +"gesamte System verlangsamen." + +# type: SH +#: ../../src/man/linkchecker.rst:519 +msgid "FILES" +msgstr "DATEIEN" + +# type: Plain text +#: ../../src/man/linkchecker.rst:521 +msgid "**~/.linkchecker/linkcheckerrc** - default configuration file" +msgstr "**~/.linkchecker/linkcheckerrc** - Standardkonfigurationsdatei" + +# type: Plain text +#: ../../src/man/linkchecker.rst:523 +msgid "**~/.linkchecker/blacklist** - default blacklist logger output filename" +msgstr "" +"**~/.linkchecker/blacklist** - Standard Dateiname der blacklist Logger " +"Ausgabe" + +# type: Plain text +#: ../../src/man/linkchecker.rst:525 +msgid "**linkchecker-out.**\\ *TYPE* - default logger file output name" +msgstr "**linkchecker-out.**\\ *TYP* - Standard Dateiname der Logausgabe" + +# type: SH +#: ../../src/man/linkchecker.rst:528 ../../src/man/linkcheckerrc.rst:520 +msgid "SEE ALSO" +msgstr "SIEHE AUCH" + +# type: TH +#: ../../src/man/linkchecker.rst:530 +msgid ":manpage:`linkcheckerrc(5)`" +msgstr ":manpage:`linkcheckerrc(5)`" + +# type: Plain text +#: ../../src/man/linkchecker.rst:532 +msgid "" +"https://docs.python.org/library/codecs.html#standard-encodings - valid " +"output encodings" +msgstr "" +"https://docs.python.org/library/codecs.html#standard-encodings - gültige " +"Ausgabe Enkodierungen" + +# type: Plain text +#: ../../src/man/linkchecker.rst:535 +msgid "" +"https://docs.python.org/howto/regex.html - regular expression documentation" +msgstr "" +"https://docs.python.org/howto/regex.html - Dokumentation zu regulären " +"Ausdrücken" + +# type: TH +#: ../../src/man/linkcheckerrc.rst:4 +msgid "linkcheckerrc" +msgstr "linkcheckerrc" + +#: ../../src/man/linkcheckerrc.rst:9 +msgid "" +"**linkcheckerrc** is the configuration file for LinkChecker. The file is " +"written in an INI-style format. The default file location is **~/." +"linkchecker/linkcheckerrc** on Unix, **%HOMEPATH%\\\\.linkchecker\\" +"\\linkcheckerrc** on Windows systems." +msgstr "" +"**linkcheckerrc** ist die Konfigurationsdatei für LinkChecker. Die Datei ist " +"in einem INI-Format geschrieben. Die Standarddatei ist **~/.linkchecker/" +"linkcheckerrc** unter Unix-, **%HOMEPATH%\\\\linkchecker\\\\linkcheckerrc** " +"unter Windows-Systemen." + +# type: SH +#: ../../src/man/linkcheckerrc.rst:15 +msgid "SETTINGS" +msgstr "EIGENSCHAFTEN" + +# type: SS +#: ../../src/man/linkcheckerrc.rst:18 +msgid "checking" +msgstr "checking" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:22 +msgid "**cookiefile=**\\ *filename*" +msgstr "**cookiefile=**\\ *Dateiname*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:21 +msgid "" +"Read a file with initial cookie data. The cookie data format is explained " +"in :manpage:`linkchecker(1)`. Command line option: :option:`--cookiefile`" +msgstr "" +"Lese eine Datei mit Cookie-Daten. Das Cookie Datenformat wird in :manpage:" +"`linkchecker(1)` erklärt. Kommandozeilenoption: :option:`--cookiefile`" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:29 +msgid "**localwebroot=**\\ *STRING*" +msgstr "**localwebroot=**\\ *STRING*" + +#: ../../src/man/linkcheckerrc.rst:25 +msgid "" +"When checking absolute URLs inside local files, the given root directory is " +"used as base URL. Note that the given directory must have URL syntax, so it " +"must use a slash to join directories instead of a backslash. And the given " +"directory must end with a slash. Command line option: none" +msgstr "" +"Beachten Sie dass das angegebene Verzeichnis in URL-Syntax sein muss, d.h. " +"es muss einen normalen statt einen umgekehrten Schrägstrich zum " +"Aneinanderfügen von Verzeichnissen benutzen. Und das angegebene Verzeichnis " +"muss mit einem Schrägstrich enden. Kommandozeilenoption: none" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:34 +msgid "**nntpserver=**\\ *STRING*" +msgstr "**nntpserver=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:32 +msgid "" +"Specify an NNTP server for **news:** links. Default is the environment " +"variable :envvar:`NNTP_SERVER`. If no host is given, only the syntax of the " +"link is checked. Command line option: :option:`--nntp-server`" +msgstr "" +"Gibt ein NNTP Rechner für **news:** Links. Standard ist die " +"Umgebungsvariable :envvar:`NNTP_SERVER`. Falls kein Rechner angegeben ist, " +"wird lediglich auf korrekte Syntax des Links geprüft. Kommandozeilenoption: :" +"option:`--nntp-server`" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:38 +msgid "**recursionlevel=**\\ *NUMBER*" +msgstr "**recursionlevel=**\\ *NUMMER*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:37 +msgid "" +"Check recursively all links up to given depth. A negative depth will enable " +"infinite recursion. Default depth is infinite. Command line option: :option:" +"`--recursion-level`" +msgstr "" +"Prüfe rekursiv alle URLs bis zu der angegebenen Tiefe. Eine negative Tiefe " +"bewirkt unendliche Rekursion. Standard Tiefe ist unendlich. " +"Kommandozeilenoption: :option:`--recursion-level`" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:42 +msgid "**threads=**\\ *NUMBER*" +msgstr "**threads=**\\ *NUMMER*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:41 +msgid "" +"Generate no more than the given number of threads. Default number of threads " +"is 10. To disable threading specify a non-positive number. Command line " +"option: :option:`--threads`" +msgstr "" +"Generiere nicht mehr als die angegebene Anzahl von Threads. Die " +"Standardanzahl von Threads ist 10. Um Threads zu deaktivieren, geben Sie " +"eine nicht positive Nummer an. Kommandozeilenoption: :option:`--threads`" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:46 +msgid "**timeout=**\\ *NUMBER*" +msgstr "**timeout=**\\ *NUMMER*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:45 +msgid "" +"Set the timeout for connection attempts in seconds. The default timeout is " +"60 seconds. Command line option: :option:`--timeout`" +msgstr "" +"Setze den Timeout für TCP-Verbindungen in Sekunden. Der Standard Timeout ist " +"60 Sekunden. Kommandozeilenoption: :option:`--timeout`" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:51 +msgid "**aborttimeout=**\\ *NUMBER*" +msgstr "**aborttimeout=**\\ *NUMMER*" + +#: ../../src/man/linkcheckerrc.rst:49 +msgid "" +"Time to wait for checks to finish after the user aborts the first time (with " +"Ctrl-C or the abort button). The default abort timeout is 300 seconds. " +"Command line option: :option:`--timeout`" +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:56 +msgid "**useragent=**\\ *STRING*" +msgstr "**useragent=**\\ *STRING*" + +#: ../../src/man/linkcheckerrc.rst:54 +msgid "" +"Specify the User-Agent string to send to the HTTP server, for example " +"\"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the current " +"version of LinkChecker. Command line option: :option:`--user-agent`" +msgstr "" +"Gibt den User-Agent an, der zu HTTP-Servern geschickt wird, z.B. " +"\"Mozilla/4.0\". Der Standard ist \"LinkChecker/X.Y\", wobei X.Y die " +"aktuelle Version von LinkChecker ist. Kommandozeilenoption: :option:`--user-" +"agent`" + +#: ../../src/man/linkcheckerrc.rst:62 +msgid "**sslverify=**\\ [**0**\\ \\|\\ **1**\\ \\|\\ *filename*]" +msgstr "**sslverify=**\\ [**0**\\ \\|\\ **1**\\ \\|\\ *filename*]" + +#: ../../src/man/linkcheckerrc.rst:59 +msgid "" +"If set to zero disables SSL certificate checking. If set to one (the " +"default) enables SSL certificate checking with the provided CA certificate " +"file. If a filename is specified, it will be used as the certificate file. " +"Command line option: none" +msgstr "" +"Falls der Wert Null ist werden SSL Zertifikate nicht überprüft. Falls er auf " +"Eins gesetzt wird (der Standard) werden SSL Zertifikate mit der gelieferten " +"CA Zertifikatsdatei geprüft. Falls ein Dateiname angegeben ist wird dieser " +"zur Prüfung verwendet. Kommandozeilenoption: none" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:68 +msgid "**maxrunseconds=**\\ *NUMBER*" +msgstr "**maxrunseconds=**\\ *NUMMER*" + +#: ../../src/man/linkcheckerrc.rst:65 +msgid "" +"Stop checking new URLs after the given number of seconds. Same as if the " +"user stops (by hitting Ctrl-C) after the given number of seconds. The " +"default is not to stop until all URLs are checked. Command line option: none" +msgstr "" +"Hört nach der angegebenen Anzahl von Sekunden auf, neue URLs zu prüfen. Dies " +"ist dasselbe als wenn der Benutzer nach der gegebenen Anzahl von Sekunden " +"stoppt (durch Drücken von Strg-C). Kommandozeilenoption: none" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:73 +msgid "**maxnumurls=**\\ *NUMBER*" +msgstr "**maxnumurls=**\\ *NUMMER*" + +#: ../../src/man/linkcheckerrc.rst:71 +msgid "" +"Maximum number of URLs to check. New URLs will not be queued after the given " +"number of URLs is checked. The default is to queue and check all URLs. " +"Command line option: none" +msgstr "" +"Maximale Anzahl von URLs die geprüft werden. Neue URLs werden nicht " +"angenommen nachdem die angegebene Anzahl von URLs geprüft wurde. " +"Kommandozeilenoption: none" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:75 +msgid "**maxrequestspersecond=**\\ *NUMBER*" +msgstr "**maxrequestspersecond=**\\ *NUMMER*" + +#: ../../src/man/linkcheckerrc.rst:76 +msgid "Limit the maximum number of requests per second to one host." +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:78 +msgid "**allowedschemes=**\\ *NAME*\\ [**,**\\ *NAME*...]" +msgstr "**allowedschemes=**\\ *NAME*\\ [**,**\\ *NAME*...]" + +#: ../../src/man/linkcheckerrc.rst:78 +msgid "Allowed URL schemes as comma-separated list." +msgstr "" + +# type: SS +#: ../../src/man/linkcheckerrc.rst:81 +msgid "filtering" +msgstr "filtering" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:84 +msgid "**ignore=**\\ *REGEX* (MULTILINE)" +msgstr "**ignore=**\\ *REGEX* (MULTILINE)" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:84 +msgid "" +"Only check syntax of URLs matching the given regular expressions. Command " +"line option: :option:`--ignore-url`" +msgstr "" +"Prüfe lediglich die Syntax von URLs, welche dem angegebenen regulären " +"Ausdruck entsprechen. Kommandozeilenoption: :option:`--ignore-url`" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:88 +msgid "**ignorewarnings=**\\ *NAME*\\ [**,**\\ *NAME*...]" +msgstr "**ignorewarnings=**\\ *NAME*\\ [**,**\\ *NAME*...]" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:87 +msgid "" +"Ignore the comma-separated list of warnings. See `WARNINGS`_ for the list of " +"supported warnings. Command line option: none" +msgstr "" +"Ignoriere die kommagetrennte Liste von Warnungen. Siehe `WARNINGS`_ für die " +"Liste von erkannten Warnungen. Kommandozeilenoption: none" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:92 +msgid "**internlinks=**\\ *REGEX*" +msgstr "**internlinks=**\\ *REGEX*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:91 +msgid "" +"Regular expression to add more URLs recognized as internal links. Default is " +"that URLs given on the command line are internal. Command line option: none" +msgstr "" +"Regulärer Ausdruck, um mehr URLs als interne Verknüpfungen hinzuzufügen. " +"Standard ist dass URLs der Kommandozeile als intern gelten. " +"Kommandozeilenoption: none" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:96 +msgid "**nofollow=**\\ *REGEX* (MULTILINE)" +msgstr "**nofollow=**\\ *REGEX* (MULTILINE)" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:95 +msgid "" +"Check but do not recurse into URLs matching the given regular expressions. " +"Command line option: :option:`--no-follow-url`" +msgstr "" +"Prüfe URLs die auf den regulären Ausdruck zutreffen, aber führe keine " +"Rekursion durch. Kommandozeilenoption: :option:`--no-follow-url`" + +#: ../../src/man/linkcheckerrc.rst:100 +msgid "**checkextern=**\\ [**0**\\ \\|\\ **1**]" +msgstr "**checkextern=**\\ [**0**\\ \\|\\ **1**]" + +#: ../../src/man/linkcheckerrc.rst:99 +msgid "" +"Check external links. Default is to check internal links only. Command line " +"option: :option:`--check-extern`" +msgstr "" + +# type: SS +#: ../../src/man/linkcheckerrc.rst:103 +msgid "authentication" +msgstr "authentication" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:116 +msgid "**entry=**\\ *REGEX* *USER* [*PASS*] (MULTILINE)" +msgstr "**entry=**\\ *REGEX* *BENUTZER* [*PASSWORT*] (MULTILINE)" + +#: ../../src/man/linkcheckerrc.rst:106 +msgid "" +"Provide individual username/password pairs for different links. In addtion " +"to a single login page specified with **loginurl** multiple FTP, HTTP (Basic " +"Authentication) and telnet links are supported. Entries are a triple (URL " +"regex, username, password) or a tuple (URL regex, username), where the " +"entries are separated by whitespace. The password is optional and if missing " +"it has to be entered at the commandline. If the regular expression matches " +"the checked URL, the given username/password pair is used for " +"authentication. The command line options :option:`-u` and :option:`-p` match " +"every link and therefore override the entries given here. The first match " +"wins. Command line option: :option:`-u`, :option:`-p`" +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:123 +msgid "**loginurl=**\\ *URL*" +msgstr "**loginurl=**\\ *URL*" + +#: ../../src/man/linkcheckerrc.rst:119 +msgid "" +"The URL of a login page to be visited before link checking. The page is " +"expected to contain an HTML form to collect credentials and submit them to " +"the address in its action attribute using an HTTP POST request. The name " +"attributes of the input elements of the form and the values to be submitted " +"need to be available (see **entry** for an explanation of username and " +"password values)." +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:125 +msgid "**loginuserfield=**\\ *STRING*" +msgstr "**loginuserfield=**\\ *STRING*" + +#: ../../src/man/linkcheckerrc.rst:126 +msgid "The name attribute of the username input element. Default: **login**." +msgstr "Der Name für das Benutzer CGI-Feld. Der Standardname ist **login**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:127 +msgid "**loginpasswordfield=**\\ *STRING*" +msgstr "**loginpasswordfield=**\\ *STRING*" + +#: ../../src/man/linkcheckerrc.rst:128 +msgid "" +"The name attribute of the password input element. Default: **password**." +msgstr "Der Name für das Passwort CGI-Feld. Der Standardname ist **password**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:133 +msgid "**loginextrafields=**\\ *NAME*\\ **:**\\ *VALUE* (MULTILINE)" +msgstr "**loginextrafields=**\\ *NAME*\\ **:**\\ *WERT* (MULTILINE)" + +#: ../../src/man/linkcheckerrc.rst:130 +msgid "" +"Optionally the name attributes of any additional input elements and the " +"values to populate them with. Note that these are submitted without checking " +"whether matching input elements exist in the HTML form." +msgstr "" + +# type: SS +#: ../../src/man/linkcheckerrc.rst:136 +msgid "output" +msgstr "output" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:142 +msgid "**debug=**\\ *STRING*\\ [**,**\\ *STRING*...]" +msgstr "**debug=**\\ *STRING*\\ [**,**\\ *STRING*...]" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:139 +msgid "" +"Print debugging output for the given modules. Available debug modules are " +"**cmdline**, **checking**, **cache**, **dns**, **thread**, **plugins** and " +"**all**. Specifying **all** is an alias for specifying all available " +"loggers. Command line option: :option:`--debug`" +msgstr "" +"Gebe Testmeldungen aus für den angegebenen Logger. Verfügbare Logger sind " +"**cmdline**, **checking**, **cache**, **dns**, **thread**, **plugins** und " +"**all**. Die Angabe **all** ist ein Synonym für alle verfügbaren Logger. " +"Kommandozeilenoption: :option:`--debug`" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:150 +msgid "**fileoutput=**\\ *TYPE*\\ [**,**\\ *TYPE*...]" +msgstr "**fileoutput=**\\ *TYPE*\\ [**,**\\ *TYPE*...]" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:145 +msgid "" +"Output to a files **linkchecker-out.**\\ *TYPE*, **$HOME/.linkchecker/" +"blacklist** for **blacklist** output. Valid file output types are **text**, " +"**html**, **sql**, **csv**, **gml**, **dot**, **xml**, **none** or " +"**blacklist** Default is no file output. The various output types are " +"documented below. Note that you can suppress all console output with " +"**output=none**. Command line option: :option:`--file-output`" +msgstr "" +"Ausgabe in Datei **linkchecker-out.**\\ *TYP*, **$HOME/.linkchecker/" +"blacklist** für **blacklist** Ausgabe. Gültige Ausgabearten sind **text**, " +"**html**, **sql**, **csv**, **gml**, **dot**, **xml**, **none**> oder " +"**blacklist** Standard ist keine Dateiausgabe. Die verschiedenen " +"Ausgabearten sind unten dokumentiert. Bemerke, dass man alle " +"Konsolenausgaben mit **output=none** unterdrücken kann. " +"Kommandozeilenoption: :option:`--file-output`" + +#: ../../src/man/linkcheckerrc.rst:158 +msgid "**log=**\\ *TYPE*\\ [**/**\\ *ENCODING*]" +msgstr "**log=**\\ *TYPE*\\ [**/**\\ *ENCODING*]" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:153 +msgid "" +"Specify output type as **text**, **html**, **sql**, **csv**, **gml**, " +"**dot**, **xml**, **none** or **blacklist**. Default type is **text**. The " +"various output types are documented below. The *ENCODING* specifies the " +"output encoding, the default is that of your locale. Valid encodings are " +"listed at https://docs.python.org/library/codecs.html#standard-encodings. " +"Command line option: :option:`--output`" +msgstr "" +"Gib Ausgabetyp als **text**, **html**, **sql**, **csv**, **gml**, **dot**, " +"**xml**, **none** oder **blacklist** an. Stadard Typ ist **text**. Die " +"verschiedenen Ausgabetypen sind unten dokumentiert. Das *ENCODING* gibt die " +"Ausgabekodierung an. Der Standard ist das der lokalen Spracheinstellung. " +"Gültige Enkodierungen sind aufgelistet unter https://docs.python.org/library/" +"codecs.html#standard-encodings. Kommandozeilenoption: :option:`--output`" + +#: ../../src/man/linkcheckerrc.rst:162 +msgid "**quiet=**\\ [**0**\\ \\|\\ **1**]" +msgstr "**quiet=**\\ [**0**\\ \\|\\ **1**]" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:161 +msgid "" +"If set, operate quiet. An alias for **log=none**. This is only useful with " +"**fileoutput**. Command line option: :option:`--verbose`" +msgstr "" +"Falls gesetzt, erfolgt keine Ausgabe. Ein Alias für **log=none**. Dies ist " +"nur in Verbindung mit **fileoutput** nützlich. Kommandozeilenoption: :option:" +"`--verbose`" + +#: ../../src/man/linkcheckerrc.rst:165 +msgid "**status=**\\ [**0**\\ \\|\\ **1**]" +msgstr "**status=**\\ [**0**\\ \\|\\ **1**]" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:165 +msgid "" +"Control printing check status messages. Default is 1. Command line option: :" +"option:`--no-status`" +msgstr "" +"Kontrolle der Statusmeldungen. Standard ist 1. Kommandozeilenoption: :option:" +"`--no-status`" + +#: ../../src/man/linkcheckerrc.rst:169 +msgid "**verbose=**\\ [**0**\\ \\|\\ **1**]" +msgstr "**verbose=**\\ [**0**\\ \\|\\ **1**]" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:168 +msgid "" +"If set log all checked URLs once. Default is to log only errors and " +"warnings. Command line option: :option:`--verbose`" +msgstr "" +"Falls gesetzt, gebe alle geprüften URLs einmal aus. Standard ist es, nur " +"fehlerhafte URLs und Warnungen auszugeben. Kommandozeilenoption: :option:`--" +"verbose`" + +#: ../../src/man/linkcheckerrc.rst:173 +msgid "**warnings=**\\ [**0**\\ \\|\\ **1**]" +msgstr "**warnings=**\\ [**0**\\ \\|\\ **1**]" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:172 +msgid "" +"If set log warnings. Default is to log warnings. Command line option: :" +"option:`--no-warnings`" +msgstr "" +"Falls gesetzt, gebe keine Warnungen aus. Standard ist die Ausgabe von " +"Warnungen. Kommandozeilenoption: :option:`--verbose`" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:176 +msgid "text" +msgstr "text" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:180 ../../src/man/linkcheckerrc.rst:224 +#: ../../src/man/linkcheckerrc.rst:234 ../../src/man/linkcheckerrc.rst:244 +#: ../../src/man/linkcheckerrc.rst:258 ../../src/man/linkcheckerrc.rst:272 +#: ../../src/man/linkcheckerrc.rst:296 ../../src/man/linkcheckerrc.rst:304 +#: ../../src/man/linkcheckerrc.rst:314 ../../src/man/linkcheckerrc.rst:324 +msgid "**filename=**\\ *STRING*" +msgstr "**filename=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:179 +msgid "" +"Specify output filename for text logging. Default filename is **linkchecker-" +"out.txt**. Command line option: :option:`--file-output`" +msgstr "" +"Gebe Dateiname für Textausgabe an. Standard Dateiname ist **linkchecker-out." +"txt**. Kommandozeilenoption: :option:`--file-output`" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:184 ../../src/man/linkcheckerrc.rst:226 +#: ../../src/man/linkcheckerrc.rst:236 ../../src/man/linkcheckerrc.rst:246 +#: ../../src/man/linkcheckerrc.rst:260 ../../src/man/linkcheckerrc.rst:274 +#: ../../src/man/linkcheckerrc.rst:306 ../../src/man/linkcheckerrc.rst:316 +#: ../../src/man/linkcheckerrc.rst:326 +msgid "**parts=**\\ *STRING*" +msgstr "**parts=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:183 +msgid "" +"Comma-separated list of parts that have to be logged. See `LOGGER PARTS`_ " +"below. Command line option: none" +msgstr "" +"Kommagetrennte Liste von Teilen, die ausgegeben werden sollen. Siehe `LOGGER " +"PARTS`_ weiter unten. Kommandozeilenoption: none" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:188 ../../src/man/linkcheckerrc.rst:229 +#: ../../src/man/linkcheckerrc.rst:239 ../../src/man/linkcheckerrc.rst:248 +#: ../../src/man/linkcheckerrc.rst:262 ../../src/man/linkcheckerrc.rst:276 +#: ../../src/man/linkcheckerrc.rst:299 ../../src/man/linkcheckerrc.rst:309 +#: ../../src/man/linkcheckerrc.rst:319 ../../src/man/linkcheckerrc.rst:328 +msgid "**encoding=**\\ *STRING*" +msgstr "**encoding=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:187 +msgid "" +"Valid encodings are listed in https://docs.python.org/library/codecs." +"html#standard-encodings. Default encoding is **iso-8859-15**." +msgstr "" +"Gültige Enkodierungen sind aufgelistet unter https://docs.python.org/library/" +"codecs.html#standard-encodings. Die Standardenkodierung ist **iso-8859-15**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:196 +msgid "*color\\**" +msgstr "*color\\**" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:191 +msgid "" +"Color settings for the various log parts, syntax is *color* or *type*\\ **;**" +"\\ *color*. The *type* can be **bold**, **light**, **blink**, **invert**. " +"The *color* can be **default**, **black**, **red**, **green**, **yellow**, " +"**blue**, **purple**, **cyan**, **white**, **Black**, **Red**, **Green**, " +"**Yellow**, **Blue**, **Purple**, **Cyan** or **White**. Command line " +"option: none" +msgstr "" +"Farbwerte für die verschiedenen Ausgabeteile. Syntax ist *color* oder *type*" +"\\ **;**\\ *color*. Der *type* kann **bold**, **light**, **blink**> oder " +"**invert** sein. Die *color* kann **default**, **black**, **red**, " +"**green**, **yellow**, **blue**, **purple**, **cyan**, **white**, **Black**, " +"**Red**, **Green**, **Yellow**, **Blue**, **Purple**, **Cyan** oder " +"**White** sein. Kommandozeilenoption: none" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:198 +msgid "**colorparent=**\\ *STRING*" +msgstr "**colorparent=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:199 +msgid "Set parent color. Default is **white**." +msgstr "Setze Farbe des Vaters. Standard ist **white**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:200 +msgid "**colorurl=**\\ *STRING*" +msgstr "**colorurl=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:201 +msgid "Set URL color. Default is **default**." +msgstr "Setze URL Farbe. Standard ist **default**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:202 +msgid "**colorname=**\\ *STRING*" +msgstr "**colorname=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:203 +msgid "Set name color. Default is **default**." +msgstr "Setze Namensfarbe. Standard ist **default**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:204 +msgid "**colorreal=**\\ *STRING*" +msgstr "**colorreal=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:205 +msgid "Set real URL color. Default is **cyan**." +msgstr "Setze Farbe für tatsächliche URL. Default ist **cyan**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:206 +msgid "**colorbase=**\\ *STRING*" +msgstr "**colorbase=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:207 +msgid "Set base URL color. Default is **purple**." +msgstr "Setzt Basisurl Farbe. Standard ist **purple**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:208 +msgid "**colorvalid=**\\ *STRING*" +msgstr "**colorvalid=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:209 +msgid "Set valid color. Default is **bold;green**." +msgstr "Setze gültige Farbe. Standard ist **bold;green**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:210 +msgid "**colorinvalid=**\\ *STRING*" +msgstr "**colorinvalid=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:211 +msgid "Set invalid color. Default is **bold;red**." +msgstr "Setze ungültige Farbe. Standard ist **bold;red**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:212 +msgid "**colorinfo=**\\ *STRING*" +msgstr "**colorinfo=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:213 +msgid "Set info color. Default is **default**." +msgstr "Setzt Informationsfarbe. Standard ist **default**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:214 +msgid "**colorwarning=**\\ *STRING*" +msgstr "**colorwarning=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:215 +msgid "Set warning color. Default is **bold;yellow**." +msgstr "Setze Warnfarbe. Standard ist **bold;yellow**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:216 +msgid "**colordltime=**\\ *STRING*" +msgstr "**colordltime=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:217 +msgid "Set download time color. Default is **default**." +msgstr "Setze Downloadzeitfarbe. Standard ist **default**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:219 +msgid "**colorreset=**\\ *STRING*" +msgstr "**colorreset=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:219 +msgid "Set reset color. Default is **default**." +msgstr "Setze Reset Farbe. Standard ist **default**." + +# type: SS +#: ../../src/man/linkcheckerrc.rst:222 +msgid "gml" +msgstr "gml" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:225 ../../src/man/linkcheckerrc.rst:227 +#: ../../src/man/linkcheckerrc.rst:229 ../../src/man/linkcheckerrc.rst:235 +#: ../../src/man/linkcheckerrc.rst:237 ../../src/man/linkcheckerrc.rst:239 +#: ../../src/man/linkcheckerrc.rst:245 ../../src/man/linkcheckerrc.rst:247 +#: ../../src/man/linkcheckerrc.rst:249 ../../src/man/linkcheckerrc.rst:259 +#: ../../src/man/linkcheckerrc.rst:261 ../../src/man/linkcheckerrc.rst:263 +#: ../../src/man/linkcheckerrc.rst:273 ../../src/man/linkcheckerrc.rst:275 +#: ../../src/man/linkcheckerrc.rst:277 ../../src/man/linkcheckerrc.rst:297 +#: ../../src/man/linkcheckerrc.rst:299 ../../src/man/linkcheckerrc.rst:305 +#: ../../src/man/linkcheckerrc.rst:307 ../../src/man/linkcheckerrc.rst:309 +#: ../../src/man/linkcheckerrc.rst:315 ../../src/man/linkcheckerrc.rst:317 +#: ../../src/man/linkcheckerrc.rst:319 ../../src/man/linkcheckerrc.rst:325 +#: ../../src/man/linkcheckerrc.rst:327 ../../src/man/linkcheckerrc.rst:329 +msgid "See :ref:`[text] ` section above." +msgstr "Siehe :ref:`[text] ` Sektion weiter oben." + +# type: SS +#: ../../src/man/linkcheckerrc.rst:232 +msgid "dot" +msgstr "dot" + +# type: SS +#: ../../src/man/linkcheckerrc.rst:242 +msgid "csv" +msgstr "csv" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:250 ../../src/man/linkcheckerrc.rst:267 +msgid "**separator=**\\ *CHAR*" +msgstr "**separator=**\\ *CHAR*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:251 +msgid "Set CSV separator. Default is a comma (**,**)." +msgstr "Das CSV Trennzeichen. Standard ist Komma (**,**)." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:253 +msgid "**quotechar=**\\ *CHAR*" +msgstr "**quotechar=**\\ *CHAR*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:253 +msgid "Set CSV quote character. Default is a double quote (**\"**)." +msgstr "" +"Setze CSV Quotezeichen. Standard ist das doppelte Anführungszeichen (**\"**)." + +# type: SS +#: ../../src/man/linkcheckerrc.rst:256 +msgid "sql" +msgstr "sql" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:264 +msgid "**dbname=**\\ *STRING*" +msgstr "**dbname=**\\ *STRING*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:265 +msgid "Set database name to store into. Default is **linksdb**." +msgstr "Setze Datenbankname zum Speichern. Standard ist **linksdb**." + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:267 +msgid "Set SQL command separator character. Default is a semicolon (**;**)." +msgstr "Setze SQL Kommandotrennzeichen. Standard ist ein Strichpunkt (**;**)." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:270 +msgid "html" +msgstr "html" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:278 +msgid "**colorbackground=**\\ *COLOR*" +msgstr "**colorbackground=**\\ *COLOR*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:279 +msgid "Set HTML background color. Default is **#fff7e5**." +msgstr "Setze HTML Hintergrundfarbe. Standard ist **#fff7e5**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:280 +msgid "**colorurl=**" +msgstr "**colorurl=**" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:281 +msgid "Set HTML URL color. Default is **#dcd5cf**." +msgstr "Setze HTML URL Farbe. Standard ist **#dcd5cf**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:282 +msgid "**colorborder=**" +msgstr "**colorborder=**" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:283 +msgid "Set HTML border color. Default is **#000000**." +msgstr "Setze HTML Rahmenfarbe. Standard ist **#000000**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:284 +msgid "**colorlink=**" +msgstr "**colorlink=**" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:285 +msgid "Set HTML link color. Default is **#191c83**." +msgstr "Setze HTML Verknüpfungsfarbe. Standard ist **#191c83**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:286 +msgid "**colorwarning=**" +msgstr "**colorwarning=**" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:287 +msgid "Set HTML warning color. Default is **#e0954e**." +msgstr "Setze HTML Warnfarbe. Standard ist **#e0954e**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:288 +msgid "**colorerror=**" +msgstr "**colorerror=**" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:289 +msgid "Set HTML error color. Default is **#db4930**." +msgstr "Setze HTML Fehlerfarbe. Standard ist **#db4930**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:291 +msgid "**colorok=**" +msgstr "**colorok=**" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:291 +msgid "Set HTML valid color. Default is **#3ba557**." +msgstr "Setze HTML Gültigkeitsfarbe. Standard ist **#3ba557**." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:294 +msgid "blacklist" +msgstr "blacklist" + +# type: SS +#: ../../src/man/linkcheckerrc.rst:302 +msgid "xml" +msgstr "xml" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:312 +msgid "gxml" +msgstr "gxml" + +#: ../../src/man/linkcheckerrc.rst:322 +msgid "sitemap" +msgstr "sitemap" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:331 +msgid "**priority=**\\ *FLOAT*" +msgstr "**priority=**\\ *NUMMER*" + +#: ../../src/man/linkcheckerrc.rst:331 +msgid "" +"A number between 0.0 and 1.0 determining the priority. The default priority " +"for the first URL is 1.0, for all child URLs 0.5." +msgstr "" +"Eine Nummer zwischen 0.0 und 1.0, welche die Priorität festlegt. Die " +"Standardpriorität für die erste URL ist 1.0, für alle Kind-URLs ist sie 0.5." + +#: ../../src/man/linkcheckerrc.rst:334 +msgid "" +"**frequency=**\\ [**always**\\ \\|\\ **hourly**\\ \\|\\ **daily**\\ \\|\\ " +"**weekly**\\ \\|\\ **monthly**\\ \\|\\ **yearly**\\ \\|\\ **never**]" +msgstr "" +"**frequency=**\\ [**always**\\ \\|\\ **hourly**\\ \\|\\ **daily**\\ \\|\\ " +"**weekly**\\ \\|\\ **monthly**\\ \\|\\ **yearly**\\ \\|\\ **never**]" + +#: ../../src/man/linkcheckerrc.rst:334 +msgid "How frequently pages are changing." +msgstr "Die Häufigkeit mit der Seiten sich ändern." + +# type: SH +#: ../../src/man/linkcheckerrc.rst:337 +msgid "LOGGER PARTS" +msgstr "AUSGABE PARTS" + +#: ../../src/man/linkcheckerrc.rst:339 +msgid "**all**" +msgstr "**all**" + +#: ../../src/man/linkcheckerrc.rst:340 +msgid "for all parts" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:341 +msgid "**id**" +msgstr "**id**" + +#: ../../src/man/linkcheckerrc.rst:342 +msgid "a unique ID for each logentry" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:343 +msgid "**realurl**" +msgstr "**realurl**" + +#: ../../src/man/linkcheckerrc.rst:344 +msgid "the full url link" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:345 +msgid "**result**" +msgstr "**result**" + +#: ../../src/man/linkcheckerrc.rst:346 +msgid "valid or invalid, with messages" +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:347 +msgid "**extern**" +msgstr "**extern**" + +#: ../../src/man/linkcheckerrc.rst:348 +msgid "1 or 0, only in some logger types reported" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:349 +msgid "**base**" +msgstr "**base**" + +#: ../../src/man/linkcheckerrc.rst:350 +msgid "base href=..." +msgstr "base href=..." + +#: ../../src/man/linkcheckerrc.rst:351 +msgid "**name**" +msgstr "**name**" + +#: ../../src/man/linkcheckerrc.rst:352 +msgid "name and \"name\"" +msgstr "name and \"name\"" + +#: ../../src/man/linkcheckerrc.rst:353 +msgid "**parenturl**" +msgstr "**parenturl**" + +#: ../../src/man/linkcheckerrc.rst:354 +msgid "if any" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:355 +msgid "**info**" +msgstr "**info**" + +#: ../../src/man/linkcheckerrc.rst:356 +msgid "some additional info, e.g. FTP welcome messages" +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:357 +msgid "**warning**" +msgstr "**warning**" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:358 +msgid "warnings" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:359 +msgid "**dltime**" +msgstr "**dltime**" + +#: ../../src/man/linkcheckerrc.rst:360 +msgid "download time" +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:361 +msgid "**checktime**" +msgstr "**checktime**" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:362 +msgid "check time" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:363 +msgid "**url**" +msgstr "**url**" + +#: ../../src/man/linkcheckerrc.rst:364 +msgid "the original url name, can be relative" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:365 +msgid "**intro**" +msgstr "**intro**" + +#: ../../src/man/linkcheckerrc.rst:366 +msgid "the blurb at the beginning, \"starting at ...\"" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:368 +msgid "**outro**" +msgstr "**outro**" + +#: ../../src/man/linkcheckerrc.rst:368 +msgid "the blurb at the end, \"found x errors ...\"" +msgstr "" + +# type: SH +#: ../../src/man/linkcheckerrc.rst:371 +msgid "MULTILINE" +msgstr "MULTILINE" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:373 +msgid "" +"Some option values can span multiple lines. Each line has to be indented for " +"that to work. Lines starting with a hash (**#**) will be ignored, though " +"they must still be indented." +msgstr "" +"Einige Optionen können mehrere Zeilen lang sein. Jede Zeile muss dafür " +"eingerückt werden. Zeilen die mit einer Raute (**#**) beginnen werden " +"ignoriert, müssen aber eingerückt sein." + +# type: SH +#: ../../src/man/linkcheckerrc.rst:386 +msgid "EXAMPLE" +msgstr "BEISPIEL" + +#: ../../src/man/linkcheckerrc.rst:402 +msgid "" +"All plugins have a separate section. If the section appears in the " +"configuration file the plugin is enabled. Some plugins read extra options in " +"their section." +msgstr "" + +# type: SS +#: ../../src/man/linkcheckerrc.rst:407 +msgid "AnchorCheck" +msgstr "AnchorCheck" + +#: ../../src/man/linkcheckerrc.rst:409 +msgid "Checks validity of HTML anchors." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:412 +msgid "LocationInfo" +msgstr "LocationInfo" + +#: ../../src/man/linkcheckerrc.rst:414 +msgid "" +"Adds the country and if possible city name of the URL host as info. Needs " +"GeoIP or pygeoip and a local country or city lookup DB installed." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:418 +msgid "RegexCheck" +msgstr "RegexCheck" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:420 +msgid "" +"Define a regular expression which prints a warning if it matches any content " +"of the checked link. This applies only to valid pages, so we can get their " +"content." +msgstr "" +"Definieren Sie einen regulären Ausdruck der eine Warnung ausgibt falls er " +"auf den Inhalt einer geprüften URL zutrifft. Dies gilt nur für gültige " +"Seiten deren Inhalt wir bekommen können." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:430 +msgid "**warningregex=**\\ *REGEX*" +msgstr "**warningregex=**\\ *REGEX*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:425 +#, fuzzy +msgid "" +"Use this to check for pages that contain some form of error message, for " +"example \"This page has moved\" or \"Oracle Application error\". *REGEX* " +"should be unquoted." +msgstr "" +"Benutzen Sie dies, um nach Seiten zu suchen, welche bestimmte Fehler " +"enthalten, zum Beispiel \"Diese Seite ist umgezogen\" oder \"Oracle " +"Applikationsfehler\"." + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:429 +msgid "" +"Note that multiple values can be combined in the regular expression, for " +"example \"(This page has moved\\|Oracle Application error)\"." +msgstr "" +"Man beachte, dass mehrere Werte in dem regulären Ausdruck kombiniert werden " +"können, zum Beispiel \"(Diese Seite ist umgezogen|Oracle " +"Applikationsfehler)\"." + +#: ../../src/man/linkcheckerrc.rst:433 +msgid "SslCertificateCheck" +msgstr "SslCertificateCheck" + +#: ../../src/man/linkcheckerrc.rst:435 +msgid "" +"Check SSL certificate expiration date. Only internal https: links will be " +"checked. A domain will only be checked once to avoid duplicate warnings." +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:440 +msgid "**sslcertwarndays=**\\ *NUMBER*" +msgstr "**sslcertwarndays=**\\ *NUMMER*" + +#: ../../src/man/linkcheckerrc.rst:440 +msgid "Configures the expiration warning time in days." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:443 +msgid "HtmlSyntaxCheck" +msgstr "HtmlSyntaxCheck" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:445 +msgid "" +"Check the syntax of HTML pages with the online W3C HTML validator. See " +"https://validator.w3.org/docs/api.html." +msgstr "" +"Prüfe Syntax von HTML URLs mit dem W3C Online Validator. Siehe https://" +"validator.w3.org/docs/api.html." + +#: ../../src/man/linkcheckerrc.rst:449 +msgid "HttpHeaderInfo" +msgstr "HttpHeaderInfo" + +#: ../../src/man/linkcheckerrc.rst:451 +msgid "Print HTTP headers in URL info." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:455 +msgid "**prefixes=**\\ *prefix1*\\ [,*prefix2*]..." +msgstr "**prefixes=**\\ *prefix1*\\ [,*prefix2*]..." + +#: ../../src/man/linkcheckerrc.rst:454 +msgid "" +"List of comma separated header prefixes. For example to display all HTTP " +"headers that start with \"X-\"." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:458 +msgid "CssSyntaxCheck" +msgstr "CssSyntaxCheck" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:460 +msgid "" +"Check the syntax of HTML pages with the online W3C CSS validator. See " +"https://jigsaw.w3.org/css-validator/manual.html#expert." +msgstr "" +"Prüfe Syntax von HTML URLs mit dem W3C Online Validator. Siehe https://" +"jigsaw.w3.org/css-validator/manual.html#expert." + +#: ../../src/man/linkcheckerrc.rst:464 +msgid "VirusCheck" +msgstr "VirusCheck" + +#: ../../src/man/linkcheckerrc.rst:466 +msgid "" +"Checks the page content for virus infections with clamav. A local clamav " +"daemon must be installed." +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:470 +msgid "**clamavconf=**\\ *filename*" +msgstr "**clamavconf=**\\ *Dateiname*" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:470 +msgid "Filename of **clamd.conf** config file." +msgstr "Dateiname von **clamd.conf** Konfigurationsdatei." + +#: ../../src/man/linkcheckerrc.rst:473 +msgid "PdfParser" +msgstr "PdfParser" + +#: ../../src/man/linkcheckerrc.rst:475 +msgid "" +"Parse PDF files for URLs to check. Needs the :pypi:`pdfminer` Python package " +"installed." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:479 +msgid "WordParser" +msgstr "WordParser" + +#: ../../src/man/linkcheckerrc.rst:481 +msgid "" +"Parse Word files for URLs to check. Needs the :pypi:`pywin32` Python " +"extension installed." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:485 +msgid "WARNINGS" +msgstr "WARNUNGEN" + +#: ../../src/man/linkcheckerrc.rst:487 +msgid "" +"The following warnings are recognized in the 'ignorewarnings' config file " +"entry:" +msgstr "" +"Die folgenden Warnungen werden vom Konfigurationseintrag 'ignorewarnings' " +"erkannt:" + +#: ../../src/man/linkcheckerrc.rst:490 +msgid "**file-missing-slash**" +msgstr "**file-missing-slash**" + +#: ../../src/man/linkcheckerrc.rst:491 +msgid "The file: URL is missing a trailing slash." +msgstr "Der file: URL fehlt ein abschließender Schrägstrich." + +#: ../../src/man/linkcheckerrc.rst:492 +msgid "**file-system-path**" +msgstr "**file-system-path**" + +#: ../../src/man/linkcheckerrc.rst:493 +msgid "The file: path is not the same as the system specific path." +msgstr "Der file: Pfad ist nicht derselbe wie der Systempfad." + +#: ../../src/man/linkcheckerrc.rst:494 +msgid "**ftp-missing-slash**" +msgstr "**ftp-missing-slash**" + +#: ../../src/man/linkcheckerrc.rst:495 +msgid "The ftp: URL is missing a trailing slash." +msgstr "Der ftp: URL fehlt ein abschließender Schrägstrich." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:496 +msgid "**http-cookie-store-error**" +msgstr "**http-cookie-store-error**" + +#: ../../src/man/linkcheckerrc.rst:497 +msgid "An error occurred while storing a cookie." +msgstr "Ein Fehler trat auf während des Speicherns eines Cookies." + +#: ../../src/man/linkcheckerrc.rst:498 +msgid "**http-empty-content**" +msgstr "**http-empty-content**" + +#: ../../src/man/linkcheckerrc.rst:499 +msgid "The URL had no content." +msgstr "Die URL besitzt keinen Inhalt." + +#: ../../src/man/linkcheckerrc.rst:500 +msgid "**mail-no-mx-host**" +msgstr "**mail-no-mx-host**" + +#: ../../src/man/linkcheckerrc.rst:501 +msgid "The mail MX host could not be found." +msgstr "Der MX Mail-Rechner konnte nicht gefunden werden." + +#: ../../src/man/linkcheckerrc.rst:502 +msgid "**nntp-no-newsgroup**" +msgstr "**nntp-no-newsgroup**" + +#: ../../src/man/linkcheckerrc.rst:503 +msgid "The NNTP newsgroup could not be found." +msgstr "Die NNTP Nachrichtengruppe konnte nicht gefunden werden." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:504 +msgid "**nntp-no-server**" +msgstr "**nntp-no-server**" + +#: ../../src/man/linkcheckerrc.rst:505 +msgid "No NNTP server was found." +msgstr "Es wurde kein NNTP Server gefunden." + +#: ../../src/man/linkcheckerrc.rst:506 +msgid "**url-content-size-zero**" +msgstr "**url-content-size-zero**" + +#: ../../src/man/linkcheckerrc.rst:507 +msgid "The URL content size is zero." +msgstr "Der URL Inhaltsgrößenangabe ist Null." + +#: ../../src/man/linkcheckerrc.rst:508 +msgid "**url-content-too-large**" +msgstr "**url-content-too-large**" + +#: ../../src/man/linkcheckerrc.rst:509 +msgid "The URL content size is too large." +msgstr "Der URL Inhalt ist zu groß." + +#: ../../src/man/linkcheckerrc.rst:510 +msgid "**url-effective-url**" +msgstr "**url-effective-url**" + +#: ../../src/man/linkcheckerrc.rst:511 +msgid "The effective URL is different from the original." +msgstr "Die effektive URL unterscheidet sich vom Original." + +#: ../../src/man/linkcheckerrc.rst:512 +msgid "**url-error-getting-content**" +msgstr "**url-error-getting-content**" + +#: ../../src/man/linkcheckerrc.rst:513 +msgid "Could not get the content of the URL." +msgstr "Konnte den Inhalt der URL nicht bekommen." + +#: ../../src/man/linkcheckerrc.rst:514 +msgid "**url-obfuscated-ip**" +msgstr "**url-obfuscated-ip**" + +#: ../../src/man/linkcheckerrc.rst:515 +msgid "The IP is obfuscated." +msgstr "Die IP-Adresse ist verschleiert." + +#: ../../src/man/linkcheckerrc.rst:517 +msgid "**url-whitespace**" +msgstr "**url-whitespace**" + +#: ../../src/man/linkcheckerrc.rst:517 +msgid "The URL contains leading or trailing whitespace." +msgstr "Die URL %(url)s enthält Leerzeichen am Anfang oder Ende." + +# type: TH +#: ../../src/man/linkcheckerrc.rst:522 +msgid ":manpage:`linkchecker(1)`" +msgstr ":manpage:`linkchecker(1)`" diff --git a/doc/man/de/linkchecker.1 b/doc/man/de/linkchecker.1 index a8dc436c..b6514d84 100644 --- a/doc/man/de/linkchecker.1 +++ b/doc/man/de/linkchecker.1 @@ -1,499 +1,570 @@ -.\"******************************************************************* -.\" -.\" This file was generated with po4a. Translate the source file. -.\" -.\"******************************************************************* -.TH LINKCHECKER 1 2020\-06\-05 LinkChecker "LinkChecker User Manual" +.\" Man page generated from reStructuredText. +. +.TH "LINKCHECKER" "1" "August 05, 2020" "" "LinkChecker" .SH NAME -linkchecker \- Kommandozeilenprogramm zum Prüfen von HTML Dokumenten und -Webseiten auf ungültige Verknüpfungen +linkchecker \- command line client to check HTML documents and websites for broken links +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] +.in \\n[rst2man-indent\\n[rst2man-indent-level]]u +.. .SH SYNTAX +.sp \fBlinkchecker\fP [\fIOptionen\fP] [\fIDatei\-oder\-URL\fP]... .SH BESCHREIBUNG -.TP 2 +.sp LinkChecker beinhaltet -.IP \(bu +.INDENT 0.0 +.IP \(bu 2 rekursives Prüfen und Multithreading -.IP \(bu -Ausgabe als farbigen oder normalen Text, HTML, SQL, CSV, XML oder einen -Sitemap\-Graphen in verschiedenen Formaten -.IP \(bu -Unterstützung von HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet und -Verknüpfungen auf lokale Dateien -.IP \(bu -Einschränkung der Linküberprüfung mit URL\-Filter, -.IP \(bu +.IP \(bu 2 +Ausgabe als farbigen oder normalen Text, HTML, SQL, CSV, XML oder einen Sitemap\-Graphen in verschiedenen Formaten +.IP \(bu 2 +Unterstützung von HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet und Verknüpfungen auf lokale Dateien +.IP \(bu 2 +Einschränkung der Linküberprüfung mit URL\-Filter +.IP \(bu 2 Proxy\-Unterstützung -.IP \(bu +.IP \(bu 2 Benutzer/Passwort Authorisierung für HTTP, FTP und Telnet -.IP \(bu +.IP \(bu 2 Unterstützung des robots.txt Protokolls -.IP \(bu +.IP \(bu 2 Unterstützung für Cookies -.IP \(bu +.IP \(bu 2 Unterstützung für HTML5 -.IP \(bu +.IP \(bu 2 HTML\- und CSS\-Syntaxprüfung -.IP \(bu +.IP \(bu 2 Antivirusprüfung -.IP \(bu +.IP \(bu 2 ein Kommandozeilenprogramm und web interface +.UNINDENT .SH BEISPIELE -.TP 2 -The most common use checks the given domain recursively: -\fBlinkchecker http://www.example.com/\fP -.br -Beachten Sie dass dies die komplette Domäne überprüft, welche aus mehreren -tausend URLs bestehen kann. Benutzen Sie die Option \fB\-r\fP, um die -Rekursionstiefe zu beschränken. -.TP -Don't check URLs with \fB/secret\fP in its name. All other links are checked as usual: -\fBlinkchecker \-\-ignore\-url=/secret mysite.example.com\fP -.TP +.sp +Der häufigste Gebrauchsfall prüft die angegebene Domäne rekursiv: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ linkchecker http://www.example.com/ +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Beachten Sie dass dies die komplette Domäne überprüft, welche aus mehreren tausend URLs bestehen kann. Benutzen Sie die Option \fI\%\-r\fP, um die Rekursionstiefe zu beschränken. +.sp +Prüfe keine \fB/secret\fP URLs. Alle anderen Verknüpfungen werden wie üblich geprüft: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ linkchecker \-\-ignore\-url=/secret mysite.example.com +.ft P +.fi +.UNINDENT +.UNINDENT +.sp Überprüfung einer lokalen HTML Datei unter Unix: -\fBlinkchecker ../bla.html\fP -.TP +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ linkchecker ../bla.html +.ft P +.fi +.UNINDENT +.UNINDENT +.sp Überprüfung einer lokalen HTML Datei unter Windows: -\fBlinkchecker c:\temp\test.html\fP -.TP +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +C:\e> linkchecker c:empest.html +.ft P +.fi +.UNINDENT +.UNINDENT +.sp Sie können den \fBhttp://\fP URL Anteil weglassen wenn die Domäne mit \fBwww.\fP beginnt: -\fBlinkchecker www.example.com\fP -.TP -Sie können den \fBftp://\fP URL Anteil weglassen wenn die Domäne mit \fBftp.\fP -\fBlinkchecker \-r0 ftp.example.com\fP -.TP +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ linkchecker www.example.com +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Sie können den \fBftp://\fP URL Anteil weglassen wenn die Domäne mit \fBftp.\fP beginnt: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ linkchecker \-r0 ftp.example.com +.ft P +.fi +.UNINDENT +.UNINDENT +.sp Erzeuge einen Sitemap Graphen und konvertiere ihn mit dem graphviz dot Programm: -\fBlinkchecker \-odot \-v www.example.com | dot \-Tps > sitemap.ps\fP +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ linkchecker \-odot \-v www.example.com | dot \-Tps > sitemap.ps +.ft P +.fi +.UNINDENT +.UNINDENT .SH OPTIONEN -.SS "Allgemeine Optionen" -.TP -\fB\-f\fP\fIDATEINAME\fP, \fB\-\-config=\fP\fIDATEINAME\fP -Benutze \fIDATEINAME\fP als Konfigurationsdatei. Standardmäßig benutzt -LinkChecker \fB~/.linkchecker/linkcheckerrc\fP. -.TP -\fB\-h\fP, \fB\-\-help\fP +.SS Allgemeine Optionen +.INDENT 0.0 +.TP +.B \-f FILENAME, \-\-config=FILENAME +Benutze DATEINAME als Konfigurationsdatei. Standardmäßig benutzt LinkChecker ~/.linkchecker/linkcheckerrc. +.UNINDENT +.INDENT 0.0 +.TP +.B \-h, \-\-help Hilfe! Gebe Gebrauchsanweisung für dieses Programm aus. -.TP -\fB\-\-stdin\fP -Lese Liste von URLs zum Prüfen von der Standardeingabe, getrennt durch -Leerzeichen. -.TP -\fB\-t\fP\fINUMMER\fP, \fB\-\-threads=\fP\fINUMMER\fP -Generiere nicht mehr als die angegebene Anzahl von Threads. Die -Standardanzahl von Threads ist 10. Um Threads zu deaktivieren, geben Sie -eine nicht positive Nummer an. -.TP -\fB\-V\fP, \fB\-\-version\fP +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-stdin +Lese Liste von URLs zum Prüfen von der Standardeingabe, getrennt durch Leerzeichen. +.UNINDENT +.INDENT 0.0 +.TP +.B \-t NUMBER, \-\-threads=NUMBER +Generiere nicht mehr als die angegebene Anzahl von Threads. Die Standardanzahl von Threads ist 10. Um Threads zu deaktivieren, geben Sie eine nicht positive Nummer an. +.UNINDENT +.INDENT 0.0 +.TP +.B \-V, \-\-version Gebe die Version aus und beende das Programm. -.TP -\fB\-\-list\-plugins\fP +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-list\-plugins Print available check plugins and exit. -. +.UNINDENT .SS Ausgabeoptionen -.TP -\fB\-D\fP\fINAME\fP, \fB\-\-debug=\fP\fINAME\fP -Gebe Testmeldungen aus für den angegebenen Logger. Verfügbare Logger sind -\fBcmdline\fP, \fBchecking\fP,\fBcache\fP, \fBdns\fP, \fBplugins\fP und \fBall\fP. Die Angabe -\fBall\fP ist ein Synonym für alle verfügbaren Logger. Diese Option kann -mehrmals angegeben werden, um mit mehr als einem Logger zu testen. Um -akkurate Ergebnisse zu erzielen, werden Threads deaktiviert. -.TP -\fB\-F\fP\fITYP\fP[\fB/\fP\fIENKODIERUNG\fP][\fB/\fP\fIDATEINAME\fP], \fB\-\-file\-output=\fP\fITYP\fP[\fB/\fP\fIENKODIERUNG\fP][\fB/\fP\fIDATEINAME\fP] -Ausgabe in eine Datei namens \fBlinkchecker\-out.\fP\fITYP\fP, -\fB$HOME/.linkchecker/blacklist\fP bei \fBblacklist\fP Ausgabe, oder \fIDATEINAME\fP -falls angegeben. Das \fIENCODING\fP gibt die Ausgabekodierung an. Der Standard -ist das der lokalen Spracheinstellung. Gültige Enkodierungen sind -aufgelistet unter -.UR https://docs.python.org/library/codecs.html#standard\-encodings -.UE . -.br -Der \fIDATEINAME\fP und \fIENKODIERUNG\fP Teil wird beim Ausgabetyp \fBnone\fP -ignoriert, ansonsten wird die Datei überschrieben falls sie existiert. Sie -können diese Option mehr als einmal verwenden. Gültige Ausgabetypen sind -\fBtext\fP, \fBhtml\fP, \fBsql\fP, \fBcsv\fP, \fBgml\fP, \fBdot\fP, \fBxml\fP, \fBsitemap\fP, -\fBnone\fP oder \fBblacklist\fP. Standard ist keine Dateiausgabe. Die -unterschiedlichen Ausgabetypen sind weiter unten dokumentiert. Beachten Sie, -dass Sie mit der Option \fB\-o none\fP jegliche Ausgaben auf der Konsole -verhindern können. -.TP -\fB\-\-no\-status\fP +.INDENT 0.0 +.TP +.B \-D STRING, \-\-debug=STRING +Gebe Testmeldungen aus für den angegebenen Logger. Verfügbare Logger sind cmdline, checking, cache, dns, plugin und all. Die Angabe all ist ein Synonym für alle verfügbaren Logger. Diese Option kann mehrmals angegeben werden, um mit mehr als einem Logger zu testen. Um akkurate Ergebnisse zu erzielen, werden Threads deaktiviert. +.UNINDENT +.INDENT 0.0 +.TP +.B \-F TYPE[/ENCODING][/FILENAME], \-\-file\-output=TYPE[/ENCODING][/FILENAME] +Ausgabe in eine Datei namens linkchecker\-out.TYP, $HOME/.linkchecker/blacklist bei blacklist Ausgabe, oder DATEINAME falls angegeben. Das ENCODING gibt die Ausgabekodierung an. Der Standard ist das der lokalen Spracheinstellung. Gültige Enkodierungen sind aufgelistet unter \fI\%https://docs.python.org/library/codecs.html#standard\-encodings\fP\&. Der DATEINAME und ENKODIERUNG Teil wird beim Ausgabetyp none ignoriert, ansonsten wird die Datei überschrieben falls sie existiert. Sie können diese Option mehr als einmal verwenden. Gültige Ausgabetypen sind text, html, sql, csv, gml, dot, xml, sitemap, none oder blacklist. Standard ist keine Dateiausgabe. Die unterschiedlichen Ausgabetypen sind weiter unten dokumentiert. Beachten Sie, dass Sie mit der Option \fI\%\-o\fP \fInone\fP jegliche Ausgaben auf der Konsole verhindern können. +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-no\-status Gebe keine Statusmeldungen aus. -.TP -\fB\-\-no\-warnings\fP +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-no\-warnings Gebe keine Warnungen aus. Standard ist die Ausgabe von Warnungen. -.TP -\fB\-o\fP\fITYP\fP[\fB/\fP\fIENKODIERUNG\fP], \fB\-\-output=\fP\fITYP\fP[\fB/\fP\fIENKODIERUNG\fP] -Gib Ausgabetyp als \fBtext\fP, \fBhtml\fP, \fBsql\fP, \fBcsv\fP, \fBgml\fP, \fBdot\fP, \fBxml\fP, -\fBsitemap\fP, \fBnone\fP oder \fBblacklist\fP an. Stadard Typ ist \fBtext\fP. Die -verschiedenen Ausgabetypen sind unten dokumentiert. -.br -Das \fIENCODING\fP gibt die Ausgabekodierung an. Der Standard ist das der -lokalen Spracheinstellung. Gültige Enkodierungen sind aufgelistet unter -.UR https://docs.python.org/library/codecs.html#standard\-encodings -.UE . -.TP -\fB\-q\fP, \fB\-\-quiet\fP -Keine Ausgabe, ein Alias für \fB\-o none\fP. Dies ist nur in Verbindung mit -\fB\-F\fP nützlich. -.TP -\fB\-v\fP, \fB\-\-verbose\fP -Gebe alle geprüften URLs aus. Standard ist es, nur fehlerhafte URLs und -Warnungen auszugeben. -.TP -\fB\-W\fP\fIREGEX\fP, \fB\-\-warning\-regex=\fP\fIREGEX\fP -Definieren Sie einen regulären Ausdruck der eine Warnung ausgibt falls er -auf den Inhalt einer geprüften URL zutrifft. Dies gilt nur für gültige -Seiten deren Inhalt wir bekommen können. -.br -Benutzen Sie dies, um nach Seiten zu suchen, welche bestimmte Fehler -enthalten, zum Beispiel "Diese Seite ist umgezogen" oder "Oracle -Applikationsfehler". -.br -Man beachte, dass mehrere Werte in dem regulären Ausdruck kombiniert -werden können, zum Beispiel "(Diese Seite ist umgezogen|Oracle -Applikationsfehler)". -.br -Siehe Abschnitt \fBREGULAR EXPRESSIONS\fP für weitere Infos. -.SS "Optionen zum Prüfen" -.TP -\fB\-\-cookiefile=\fP\fIDATEINAME\fP -Lese eine Datei mit Cookie\-Daten. Das Cookie Datenformat wird weiter unten -erklärt. -.TP -\fB\-\-check\-extern\fP +.UNINDENT +.INDENT 0.0 +.TP +.B \-o TYPE[/ENCODING], \-\-output=TYPE[/ENCODING] +Gib Ausgabetyp als text, html, sql, csv, gml, dot, xml, sitemap, none oder blacklist an. Stadard Typ ist text. Die verschiedenen Ausgabetypen sind unten dokumentiert. Das ENCODING gibt die Ausgabekodierung an. Der Standard ist das der lokalen Spracheinstellung. Gültige Enkodierungen sind aufgelistet unter \fI\%https://docs.python.org/library/codecs.html#standard\-encodings\fP\&. +.UNINDENT +.INDENT 0.0 +.TP +.B \-q, \-\-quiet +Keine Ausgabe, ein Alias für \fI\%\-o\fP \fInone\fP\&. Dies ist nur in Verbindung mit \fI\%\-F\fP nützlich. +.UNINDENT +.INDENT 0.0 +.TP +.B \-v, \-\-verbose +Gebe alle geprüften URLs aus. Standard ist es, nur fehlerhafte URLs und Warnungen auszugeben. +.UNINDENT +.INDENT 0.0 +.TP +.B \-W REGEX, \-\-warning\-regex=REGEX +Definieren Sie einen regulären Ausdruck der eine Warnung ausgibt falls er auf den Inhalt einer geprüften URL zutrifft. Dies gilt nur für gültige Seiten deren Inhalt wir bekommen können. Benutzen Sie dies, um nach Seiten zu suchen, welche bestimmte Fehler enthalten, zum Beispiel "Diese Seite ist umgezogen" oder "Oracle "Applikationsfehler". Man beachte, dass mehrere Werte in dem regulären Ausdruck kombiniert werden können, zum Beispiel "(Diese Seite ist umgezogen|Oracle Applikationsfehler)". Siehe Abschnitt \fI\%REGULAR EXPRESSIONS\fP für weitere Infos. +.UNINDENT +.SS Optionen zum Prüfen +.INDENT 0.0 +.TP +.B \-\-cookiefile=FILENAME +Lese eine Datei mit Cookie\-Daten. Das Cookie Datenformat wird weiter unten erklärt. +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-check\-extern Check external URLs. -.TP -\fB\-\-ignore\-url=\fP\fIREGEX\fP -URLs welche dem angegebenen regulären Ausdruck entsprechen werden ignoriert -und nicht geprüft. -.br -Diese Option kann mehrmals angegeben werden. -.br -Siehe Abschnitt \fBREGULAR EXPRESSIONS\fP für weitere Infos. -.TP -\fB\-N\fP\fINAME\fP, \fB\-\-nntp\-server=\fP\fINAME\fP -Gibt ein NNTP Rechner für \fBnews:\fP Links. Standard ist die Umgebungsvariable -\fBNNTP_SERVER\fP. Falls kein Rechner angegeben ist, wird lediglich auf -korrekte Syntax des Links geprüft. -.TP -\fB\-\-no\-follow\-url=\fP\fIREGEX\fP -Prüfe URLs, welche dem angegebenen regulären Ausdruck entsprechen, aber -führe keine Rekursion durch. -.br -Diese Option kann mehrmals angegeben werden. -.br -Siehe Abschnitt \fBREGULAR EXPRESSIONS\fP für weitere Infos. -.TP -\fB\-p\fP, \fB\-\-password\fP -Liest ein Passwort von der Kommandozeile und verwende es für HTTP und FTP -Autorisierung. Für FTP ist das Standardpasswort \fBanonymous@\fP. Für HTTP gibt -es kein Standardpasswort. Siehe auch \fB\-u\fP. -.TP -\fB\-r\fP\fINUMMER\fP, \fB\-\-recursion\-level=\fP\fINUMMER\fP -Prüfe rekursiv alle URLs bis zu der angegebenen Tiefe. Eine negative Tiefe -bewirkt unendliche Rekursion. Standard Tiefe ist unendlich. -.TP -\fB\-\-timeout=\fP\fINUMMER\fP -Setze den Timeout für TCP\-Verbindungen in Sekunden. Der Standard Timeout ist -60 Sekunden. -.TP -\fB\-u\fP\fINAME\fP, \fB\-\-user=\fP\fINAME\fP -Verwende den angegebenen Benutzernamen für HTTP und FTP Autorisierung. Für -FTP ist der Standardname \fBanonymous\fP. Für HTTP gibt es keinen -Standardnamen. Siehe auch \fB\-p\fP. -.TP -\fB\-\-user\-agent=\fP\fISTRING\fP -Gibt den User\-Agent an, der zu HTTP\-Servern geschickt wird, -z.B. "Mozilla/4.0". Der Standard ist "LinkChecker/X.Y", wobei X.Y die -aktuelle Version von LinkChecker ist. - +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-ignore\-url=REGEX +URLs welche dem angegebenen regulären Ausdruck entsprechen werden ignoriert und nicht geprüft. Diese Option kann mehrmals angegeben werden. Siehe Abschnitt \fI\%REGULAR EXPRESSIONS\fP für weitere Infos. +.UNINDENT +.INDENT 0.0 +.TP +.B \-N STRING, \-\-nntp\-server=STRING +Gibt ein NNTP Rechner für news: Links. Standard ist die Umgebungsvariable \fI\%NNTP_SERVER\fP\&. Falls kein Rechner angegeben ist, wird lediglich auf korrekte Syntax des Links geprüft. +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-no\-follow\-url=REGEX +Prüfe URLs die auf den regulären Ausdruck zutreffen, aber führe keine Rekursion durch. Diese Option kann mehrmals angegeben werden. Siehe Abschnitt \fI\%REGULAR EXPRESSIONS\fP für weitere Infos. +.UNINDENT +.INDENT 0.0 +.TP +.B \-p, \-\-password +Liest ein Passwort von der Kommandozeile und verwende es für HTTP und FTP Autorisierung. Für FTP ist das Standardpasswort anonymous@. Für HTTP gibt es kein Standardpasswort. Siehe auch \fI\%\-u\fP\&. +.UNINDENT +.INDENT 0.0 +.TP +.B \-r NUMBER, \-\-recursion\-level=NUMBER +Prüfe rekursiv alle URLs bis zu der angegebenen Tiefe. Eine negative Tiefe bewirkt unendliche Rekursion. Standard Tiefe ist unendlich. +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-timeout=NUMBER +Setze den Timeout für TCP\-Verbindungen in Sekunden. Der Standard Timeout ist 60 Sekunden. +.UNINDENT +.INDENT 0.0 +.TP +.B \-u STRING, \-\-user=STRING +Verwende den angegebenen Benutzernamen für HTTP und FTP Autorisierung. Für FTP ist der Standardname anonymous. Für HTTP gibt es keinen Standardnamen. Siehe auch \fI\%\-p\fP\&. +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-user\-agent=STRING +Gibt den User\-Agent an, der zu HTTP\-Servern geschickt wird, z.B. "Mozilla/4.0". Der Standard ist "LinkChecker/X.Y", wobei X.Y die aktuelle Version von LinkChecker ist. +.UNINDENT .SH KONFIGURATIONSDATEIEN -Konfigurationsdateien können alle obigen Optionen enthalten. Sie können -zudem Optionen enthalten, welche nicht auf der Kommandozeile gesetzt werden -können. Siehe \fBlinkcheckerrc\fP(5) für mehr Informationen. - +.sp +Konfigurationsdateien können alle obigen Optionen enthalten. Sie können zudem Optionen enthalten, welche nicht auf der Kommandozeile gesetzt werden können. Siehe \fBlinkcheckerrc(5)\fP für mehr Informationen. .SH AUSGABETYPEN -Beachten Sie, dass standardmäßig nur Fehler und Warnungen protokolliert -werden. Sie sollten die \fB\-\-verbose\fP Option benutzen, um eine komplette URL -Liste zu erhalten, besonders bei Ausgabe eines Sitemap\-Graphen. - -.TP +.sp +Beachten Sie, dass standardmäßig nur Fehler und Warnungen protokolliert werden. Sie sollten die \fI\%\-\-verbose\fP Option benutzen, um eine komplette URL Liste zu erhalten, besonders bei Ausgabe eines Sitemap\-Graphen. +.INDENT 0.0 +.TP \fBtext\fP Standard Textausgabe in "Schlüssel: Wert"\-Form. -.TP +.TP \fBhtml\fP -Gebe URLs in "Schlüssel: Wert"\-Form als HTML formatiert aus. Besitzt zudem -Verknüpfungen auf die referenzierten Seiten. Ungültige URLs haben -Verknüpfungen zur HTML und CSS Syntaxprüfung angehängt. -.TP +Gebe URLs in "Schlüssel: Wert"\-Form als HTML formatiert aus. Besitzt zudem Verknüpfungen auf die referenzierten Seiten. Ungültige URLs haben Verknüpfungen zur HTML und CSS Syntaxprüfung angehängt. +.TP \fBcsv\fP Gebe Prüfresultat in CSV\-Format aus mit einer URL pro Zeile. -.TP +.TP \fBgml\fP Gebe Vater\-Kind Beziehungen zwischen verknüpften URLs als GML Graphen aus. -.TP +.TP \fBdot\fP Gebe Vater\-Kind Beziehungen zwischen verknüpften URLs als DOT Graphen aus. -.TP +.TP \fBgxml\fP Gebe Prüfresultat als GraphXML\-Datei aus. -.TP +.TP \fBxml\fP Gebe Prüfresultat als maschinenlesbare XML\-Datei aus. -.TP +.TP \fBsitemap\fP -Protokolliere Prüfergebnisse als XML Sitemap dessen Format unter -.UR https://www.sitemaps.org/protocol.html -.UE . -dokumentiert ist. -.TP +Protokolliere Prüfergebnisse als XML Sitemap dessen Format unter \fI\%https://www.sitemaps.org/protocol.html\fP dokumentiert ist. +.TP \fBsql\fP -Gebe Prüfresultat als SQL Skript mit INSERT Befehlen aus. Ein -Beispielskript, um die initiale SQL Tabelle zu erstellen ist unter -create.sql zu finden. -.TP +Gebe Prüfresultat als SQL Skript mit INSERT Befehlen aus. Ein Beispielskript, um die initiale SQL Tabelle zu erstellen ist unter create.sql zu finden. +.TP \fBblacklist\fP -Für Cronjobs geeignet. Gibt das Prüfergebnis in eine Datei -\fB~/.linkchecker/blacklist\fP aus, welche nur Einträge mit fehlerhaften URLs -und die Anzahl der Fehlversuche enthält. -.TP +Für Cronjobs geeignet. Gibt das Prüfergebnis in eine Datei \fB~/.linkchecker/blacklist\fP aus, welche nur Einträge mit fehlerhaften URLs und die Anzahl der Fehlversuche enthält. +.TP \fBnone\fP Gibt nichts aus. Für Debugging oder Prüfen des Rückgabewerts geeignet. -. -.SH "REGULÄRE AUSDRÜCKE" -LinkChecker akzeptiert Pythons reguläre Ausdrücke. Siehe -.UR https://docs.python.org/howto/regex.html -.UE -für eine Einführung. - -Eine Ergänzung ist, dass ein regulärer Ausdruck negiert wird falls er mit -einem Ausrufezeichen beginnt. -. -.SH COOKIE\-DATEIEN -Eine Cookie\-Datei enthält Standard HTTP\-Header (RFC 2616) mit den folgenden -möglichen Namen: -. -.TP +.UNINDENT +.SH REGULÄRE AUSDRÜCKE +.sp +LinkChecker akzeptiert Pythons reguläre Ausdrücke. Siehe \fI\%https://docs.python.org/howto/regex.html\fP für eine Einführung. Eine Ergänzung ist, dass ein regulärer Ausdruck negiert wird falls er mit einem Ausrufezeichen beginnt. +.SH COOKIE-DATEIEN +.sp +Eine Cookie\-Datei enthält Standard HTTP\-Header (RFC 2616) mit den folgenden möglichen Namen: +.INDENT 0.0 +.TP \fBHost\fP (erforderlich) Setzt die Domäne für die die Cookies gültig sind. -.TP +.TP \fBPath\fP (optional) -Gibt den Pfad für den die Cookies gültig sind; Standardpfad ist \fB/\fP. -.TP +Gibt den Pfad für den die Cookies gültig sind; Standardpfad ist \fB/\fP\&. +.TP \fBSet\-cookie\fP (erforderlich) Setzt den Cookie Name/Wert. Kann mehrmals angegeben werden. -.PP -Mehrere Einträge sind durch eine Leerzeile zu trennen. -. -Das untige Beispiel sendet zwei Cookies zu allen URLs die mit -\fBhttp://example.org/hello/\fP beginnen, und eins zu allen URLs die mit -\fBhttps://example.org\fP beginnen: -.EX - Host: example.com - Path: /hello - Set\-cookie: ID="smee" - Set\-cookie: spam="egg" -.PP - Host: example.org - Set\-cookie: baggage="elitist"; comment="hologram" -.EE -.SH "PROXY UNTERSTÜTZUNG" -Um einen Proxy unter Unix oder Windows zu benutzen, setzen Sie die -$http_proxy, $https_proxy oder $ftp_proxy Umgebungsvariablen auf die Proxy -URL. Die URL sollte die Form -\fBhttp://\fP[\fIuser\fP\fB:\fP\fIpass\fP\fB@\fP]\fIhost\fP[\fB:\fP\fIport\fP] besitzen. LinkChecker -erkennt auch die Proxy\-Einstellungen des Internet Explorers auf einem -Windows\-System, und GNOME oder KDE auf Linux Systemen. Auf einem Mac -benutzen Sie die Internet Konfiguration. -.PP -Sie können eine komma\-separierte Liste von Domainnamen in der $no_proxy -Umgebungsvariable setzen, um alle Proxies für diese Domainnamen zu -ignorieren. -.TP +.UNINDENT +.sp +Mehrere Einträge sind durch eine Leerzeile zu trennen. Das untige Beispiel sendet zwei Cookies zu allen URLs die mit \fBhttp://example.org/hello/\fP beginnen, und eins zu allen URLs die mit \fBhttps://example.org\fP beginnen: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +Host: example.com +Path: /hello +Set\-cookie: ID="smee" +Set\-cookie: spam="egg" +.ft P +.fi +.UNINDENT +.UNINDENT +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +Host: example.org +Set\-cookie: baggage="elitist"; comment="hologram" +.ft P +.fi +.UNINDENT +.UNINDENT +.SH PROXY UNTERSTÜTZUNG +.sp +Um einen Proxy unter Unix oder Windows zu benutzen, setzen Sie die \fI\%http_proxy\fP, \fBhttps_proxy\fP oder \fI\%ftp_proxy\fP Umgebungsvariablen auf die Proxy URL. Die URL sollte die Form \fBhttp://\fP[\fIuser\fP\fB:\fP\fIpass\fP\fB@\fP]\fIhost\fP[\fB:\fP\fIport\fP] besitzen. LinkChecker erkennt auch die Proxy\-Einstellungen des Internet Explorers auf einem Windows\-System, und GNOME oder KDE auf Linux Systemen. Auf einem Mac benutzen Sie die Internet Konfiguration. Sie können eine komma\-separierte Liste von Domainnamen in der \fI\%no_proxy\fP Umgebungsvariable setzen, um alle Proxies für diese Domainnamen zu ignorieren. +.sp Einen HTTP\-Proxy unter Unix anzugeben sieht beispielsweise so aus: -\fBexport http_proxy="http://proxy.example.com:8080"\fP -.TP +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ export http_proxy="http://proxy.example.com:8080" +.ft P +.fi +.UNINDENT +.UNINDENT +.sp Proxy\-Authentifizierung wird ebenfalls unterstützt: -\fBexport http_proxy="http://user1:mypass@proxy.example.org:8081"\fP -.TP +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ export http_proxy="http://user1:mypass@proxy.example.org:8081" +.ft P +.fi +.UNINDENT +.UNINDENT +.sp Setzen eines Proxies unter der Windows Befehlszeile: -\fBset http_proxy=http://proxy.example.com:8080\fP -.SH "Durchgeführte Prüfungen" -Alle URLs müssen einen ersten Syntaxtest bestehen. Kleine Kodierungsfehler -ergeben eine Warnung, jede andere ungültige Syntaxfehler sind Fehler. Nach -dem Bestehen des Syntaxtests wird die URL in die Schlange zum -Verbindungstest gestellt. Alle Verbindungstests sind weiter unten -beschrieben. -.TP +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +C:\e> set http_proxy=http://proxy.example.com:8080 +.ft P +.fi +.UNINDENT +.UNINDENT +.SH DURCHGEFÜHRTE PRÜFUNGEN +.sp +Alle URLs müssen einen ersten Syntaxtest bestehen. Kleine Kodierungsfehler ergeben eine Warnung, jede andere ungültige Syntaxfehler sind Fehler. Nach dem Bestehen des Syntaxtests wird die URL in die Schlange zum Verbindungstest gestellt. Alle Verbindungstests sind weiter unten beschrieben. +.INDENT 0.0 +.TP HTTP Verknüpfungen (\fBhttp:\fP, \fBhttps:\fP) -After connecting to the given HTTP server the given path or query is -requested. All redirections are followed, and if user/password is given it -will be used as authorization when necessary. All final HTTP status codes -other than 2xx are errors. -.IP +Nach Verbinden zu dem gegebenen HTTP\-Server wird der eingegebene Pfad oder Query angefordert. Alle Umleitungen werden verfolgt, und falls ein Benutzer/Passwort angegeben wurde werden diese falls notwendig als Authorisierung benutzt. Alle finalen HTTP Statuscodes, die nicht dem Muster 2xx entsprechen, werden als Fehler ausgegeben. +.sp Der Inhalt von HTML\-Seiten wird rekursiv geprüft. -.TP +.TP Lokale Dateien (\fBfile:\fP) -Eine reguläre, lesbare Datei die geöffnet werden kann ist gültig. Ein -lesbares Verzeichnis ist ebenfalls gültig. Alle anderen Dateien, zum -Beispiel Gerätedateien, unlesbare oder nicht existente Dateien ergeben einen -Fehler. -.IP +Eine reguläre, lesbare Datei die geöffnet werden kann ist gültig. Ein lesbares Verzeichnis ist ebenfalls gültig. Alle anderen Dateien, zum Beispiel Gerätedateien, unlesbare oder nicht existente Dateien ergeben einen Fehler. +.sp HTML\- oder andere untersuchbare Dateiinhalte werden rekursiv geprüft. -.TP +.TP Mail\-Links (\fBmailto:\fP) -Ein mailto:\-Link ergibt eine Liste von E\-Mail\-Adressen. Falls eine Adresse -fehlerhaft ist, wird die ganze Liste als fehlerhaft angesehen. Für jede -E\-Mail\-Adresse werden die folgenden Dinge geprüft: -.br -1) Check the adress syntax, both of the part before and after the @ sign. -.br -2) Look up the MX DNS records. If we found no MX record, print an error. -.br -3) Check if one of the mail hosts accept an SMTP connection. Check hosts -with higher priority first. If no host accepts SMTP, we print a warning. -.br -4) Try to verify the address with the VRFY command. If we got an answer, -print the verified address as an info. - -.TP +Ein \fI\%mailto:\-Link\fP ergibt eine Liste von E\-Mail\-Adressen. Falls eine Adresse fehlerhaft ist, wird die ganze Liste als fehlerhaft angesehen. Für jede E\-Mail\-Adresse werden die folgenden Dinge geprüft: +.INDENT 7.0 +.IP 1. 3 +Check the adress syntax, both of the part before and after the +@ sign. +.IP 2. 3 +Look up the MX DNS records. If we found no MX record, print an +error. +.IP 3. 3 +Check if one of the mail hosts accept an SMTP connection. Check +hosts with higher priority first. If no host accepts SMTP, we +print a warning. +.IP 4. 3 +Try to verify the address with the VRFY command. If we got an +answer, print the verified address as an info. +.UNINDENT +.TP FTP\-Links (\fBftp:\fP) -For FTP links we do: -.br -1) Eine Verbindung zum angegeben Rechner wird aufgebaut -.br -2) Versuche, sich mit dem gegebenen Nutzer und Passwort anzumelden. Der -Standardbenutzer ist \*(lqanonymous\*(lq, das Standardpasswort ist \*(lqanonymous@\*(lq. -.br -3) Versuche, in das angegebene Verzeichnis zu wechseln -.br -4) Liste die Dateien im Verzeichnis auf mit dem NLST\-Befehl - -.TP +Für FTP\-Links wird Folgendes geprüft: +.INDENT 7.0 +.IP 1. 3 +connect to the specified host +.IP 2. 3 +try to login with the given user and password. The default user +is \fBanonymous\fP, the default password is \fBanonymous@\fP\&. +.IP 3. 3 +try to change to the given directory +.IP 4. 3 +list the file with the NLST command +.UNINDENT +.TP Telnet links (\fBtelnet:\fP) -Versuche, zu dem angegeben Telnetrechner zu verginden und falls -Benutzer/Passwort angegeben sind, wird versucht, sich anzumelden. - -.TP +Versuche, zu dem angegeben Telnetrechner zu verginden und falls Benutzer/Passwort angegeben sind, wird versucht, sich anzumelden. +.TP NNTP links (\fBnews:\fP, \fBsnews:\fP, \fBnntp\fP) -Versuche, zu dem angegebenen NNTP\-Rechner eine Verbindung aufzubaucne. Falls -eine Nachrichtengruppe oder ein bestimmter Artikel angegeben ist, wird -versucht, diese Gruppe oder diesen Artikel vom Rechner anzufragen. - -.TP +Versuche, zu dem angegebenen NNTP\-Rechner eine Verbindung aufzubaucne. Falls eine Nachrichtengruppe oder ein bestimmter Artikel angegeben ist, wird versucht, diese Gruppe oder diesen Artikel vom Rechner anzufragen. +.TP Nicht unterstützte Links (\fBjavascript:\fP, etc.) -Ein nicht unterstützter Link wird nur eine Warnung ausgeben. Weitere -Prüfungen werden nicht durchgeführt. -.IP -The complete list of recognized, but unsupported links can be found in the -.UR https://github.com/linkchecker/linkchecker/blob/master/linkcheck/checker/unknownurl.py -linkcheck/checker/unknownurl.py -.UE -source file. The most prominent of -them should be JavaScript links. +Ein nicht unterstützter Link wird nur eine Warnung ausgeben. Weitere Prüfungen werden nicht durchgeführt. +.sp +Die komplette Liste von erkannten, aber nicht unterstützten Links ist in der Quelldatei \fI\%linkcheck/checker/unknownurl.py\fP\&. Die bekanntesten davon dürften JavaScript\-Links sein. +.UNINDENT .SH PLUGINS -There are two plugin types: connection and content plugins. Connection -plugins are run after a successful connection to the URL host. Content -plugins are run if the URL type has content (mailto: URLs have no content -for example) and if the check is not forbidden (ie. by HTTP robots.txt). -.PP -See \fBlinkchecker \-\-list\-plugins\fP for a list of plugins and their -documentation. All plugins are enabled via the \fBlinkcheckerrc\fP(5) +.sp +There are two plugin types: connection and content plugins. Connection +plugins are run after a successful connection to the URL host. Content +plugins are run if the URL type has content (mailto: URLs have no +content for example) and if the check is not forbidden (ie. by HTTP +robots.txt). +Use the option \fI\%\-\-list\-plugins\fP for a list of plugins and their +documentation. All plugins are enabled via the \fBlinkcheckerrc(5)\fP configuration file. - -.SH Rekursion -Bevor eine URL rekursiv geprüft wird, hat diese mehrere Bedingungen zu -erfüllen. Diese werden in folgender Reihenfolge geprüft: - -1. Eine URL muss gültig sein. - -2. Der URL\-Inhalt muss analysierbar sein. Dies beinhaltet zur Zeit HTML\-Dateien, Opera Lesezeichen, und Verzeichnisse. Falls ein Dateityp nicht erkannt wird, (zum Beispiel weil er keine bekannte HTML\-Dateierweiterung besitzt, und der Inhalt nicht nach HTML aussieht), wird der Inhalt als nicht analysierbar angesehen. - -3. Der URL\-Inhalt muss ladbar sein. Dies ist normalerweise der Fall, mit Ausnahme von mailto: oder unbekannten URL\-Typen. - -4. Die maximale Rekursionstiefe darf nicht überschritten werden. Diese wird mit der Option \fB\-\-recursion\-level\fP konfiguriert und ist standardmäßig nicht limitiert. - -5. Die URL darf nicht in der Liste von ignorierten URLs sein. Die ignorierten URLs werden mit der Option \fB\-\-ignore\-url\fP konfiguriert. - -6. Das Robots Exclusion Protocol muss es erlauben, dass Verknüpfungen in der URL rekursiv verfolgt werden können. Dies wird geprüft, indem in den HTML Kopfdaten nach der "nofollow"\-Direktive gesucht wird. - -Beachten Sie, dass die Verzeichnisrekursion alle Dateien in diesem -Verzeichnis liest, nicht nur eine Untermenge wie bspw. \fBindex.html*\fP. - +.SH REKURSION +.sp +Bevor eine URL rekursiv geprüft wird, hat diese mehrere Bedingungen zu erfüllen. Diese werden in folgender Reihenfolge geprüft: +.INDENT 0.0 +.IP 1. 3 +A URL must be valid. +.IP 2. 3 +A URL must be parseable. This currently includes HTML files, Opera +bookmarks files, and directories. If a file type cannot be determined +(for example it does not have a common HTML file extension, and the +content does not look like HTML), it is assumed to be non\-parseable. +.IP 3. 3 +The URL content must be retrievable. This is usually the case except +for example mailto: or unknown URL types. +.IP 4. 3 +The maximum recursion level must not be exceeded. It is configured +with the \fI\%\-\-recursion\-level\fP option and is unlimited per default. +.IP 5. 3 +It must not match the ignored URL list. This is controlled with the +\fI\%\-\-ignore\-url\fP option. +.IP 6. 3 +The Robots Exclusion Protocol must allow links in the URL to be +followed recursively. This is checked by searching for a "nofollow" +directive in the HTML header data. +.UNINDENT +.sp +Beachten Sie, dass die Verzeichnisrekursion alle Dateien in diesem Verzeichnis liest, nicht nur eine Untermenge wie bspw. \fBindex.htm\fP\&. .SH BEMERKUNGEN -URLs von der Kommandozeile die mit \fBftp.\fP beginnen werden wie \fBftp://ftp.\fP -behandelt, URLs die mit \fBwww.\fP beginnen wie \fBhttp://www.\fP. Sie können auch -lokale Dateien angeben. - -Falls sich Ihr System automatisch mit dem Internet verbindet (z.B. mit -diald), wird es dies tun wenn Sie Links prüfen, die nicht auf Ihren lokalen -Rechner verweisen Benutzen Sie die Option \fB\-\-ignore\-url\fP, um dies zu -verhindern. - +.sp +URLs von der Kommandozeile die mit \fBftp.\fP beginnen werden wie \fBftp://ftp.\fP behandelt, URLs die mit \fBwww.\fP beginnen wie \fBhttp://www.\fP\&. Sie können auch lokale Dateien angeben. Falls sich Ihr System automatisch mit dem Internet verbindet (z.B. mit diald), wird es dies tun wenn Sie Links prüfen, die nicht auf Ihren lokalen Rechner verweisen Benutzen Sie die Option \fI\%\-\-ignore\-url\fP, um dies zu verhindern. +.sp Javascript Links werden nicht unterstützt. - -Wenn Ihr System keine Threads unterstützt, deaktiviert diese LinkChecker -automatisch. - -Sie können mehrere Benutzer/Passwort Paare in einer Konfigurationsdatei -angeben. - -Beim Prüfen von \fBnews:\fP Links muß der angegebene NNTP Rechner nicht -unbedingt derselbe wie der des Benutzers sein. -. +.sp +Wenn Ihr System keine Threads unterstützt, deaktiviert diese LinkChecker automatisch. +.sp +Sie können mehrere Benutzer/Passwort Paare in einer Konfigurationsdatei angeben. +.sp +Beim Prüfen von \fBnews:\fP Links muß der angegebene NNTP Rechner nicht unbedingt derselbe wie der des Benutzers sein. .SH UMGEBUNG -\fBNNTP_SERVER\fP \- gibt Standard NNTP Server an -.br -\fBhttp_proxy\fP \- gibt Standard HTTP Proxy an -.br -\fBftp_proxy\fP \- gibt Standard FTP Proxy an -.br -\fBno_proxy\fP \- kommaseparierte Liste von Domains, die nicht über einen -Proxy\-Server kontaktiert werden -.br -\fBLC_MESSAGES\fP, \fBLANG\fP, \fBLANGUAGE\fP \- gibt Ausgabesprache an -. +.INDENT 0.0 +.TP +.B NNTP_SERVER +gibt Standard NNTP Server an +.UNINDENT +.INDENT 0.0 +.TP +.B http_proxy +gibt Standard HTTP Proxy an +.UNINDENT +.INDENT 0.0 +.TP +.B ftp_proxy +gibt Standard FTP Proxy an +.UNINDENT +.INDENT 0.0 +.TP +.B no_proxy +kommaseparierte Liste von Domains, die nicht über einen Proxy\-Server kontaktiert werden +.UNINDENT +.INDENT 0.0 +.TP +.B LC_MESSAGES, LANG, LANGUAGE +gibt Ausgabesprache an +.UNINDENT .SH RÜCKGABEWERT +.sp Der Rückgabewert ist 2 falls +.INDENT 0.0 .IP \(bu 2 ein Programmfehler aufgetreten ist. -.PP +.UNINDENT +.sp Der Rückgabewert ist 1 falls +.INDENT 0.0 .IP \(bu 2 ungültige Verknüpfungen gefunden wurden oder -.IP \(bu +.IP \(bu 2 Warnungen gefunden wurden und Warnungen aktiviert sind -.PP +.UNINDENT +.sp Sonst ist der Rückgabewert Null. -. .SH LIMITIERUNGEN -LinkChecker benutzt Hauptspeicher für jede zu prüfende URL, die in der -Warteschlange steht. Mit tausenden solcher URLs kann die Menge des benutzten -Hauptspeichers sehr groß werden. Dies könnte das Programm oder sogar das -gesamte System verlangsamen. -. +.sp +LinkChecker benutzt Hauptspeicher für jede zu prüfende URL, die in der Warteschlange steht. Mit tausenden solcher URLs kann die Menge des benutzten Hauptspeichers sehr groß werden. Dies könnte das Programm oder sogar das gesamte System verlangsamen. .SH DATEIEN +.sp \fB~/.linkchecker/linkcheckerrc\fP \- Standardkonfigurationsdatei -.br -\fB~/.linkchecker/blacklist\fP \- Standard Dateiname der blacklist Logger -Ausgabe -.br +.sp +\fB~/.linkchecker/blacklist\fP \- Standard Dateiname der blacklist Logger Ausgabe +.sp \fBlinkchecker\-out.\fP\fITYP\fP \- Standard Dateiname der Logausgabe -.br -.UR https://docs.python.org/library/codecs.html#standard\-encodings -.UE -\- gültige Ausgabe Enkodierungen -.br -.UR https://docs.python.org/howto/regex.html -.UE -\- Dokumentation zu -regulären Ausdrücken - -.SH "SIEHE AUCH" -\fBlinkcheckerrc\fP(5) -. +.SH SIEHE AUCH +.sp +\fBlinkcheckerrc(5)\fP +.sp +\fI\%https://docs.python.org/library/codecs.html#standard\-encodings\fP \- gültige Ausgabe Enkodierungen +.sp +\fI\%https://docs.python.org/howto/regex.html\fP \- Dokumentation zu regulären Ausdrücken .SH AUTHOR Bastian Kleineidam -. .SH COPYRIGHT -Copyright \(co 2000\-2014 Bastian Kleineidam +2000-2014 Bastian Kleineidam +.\" Generated by docutils manpage writer. +. diff --git a/doc/man/de/linkcheckerrc.5 b/doc/man/de/linkcheckerrc.5 index c7aa41cb..ac702fae 100644 --- a/doc/man/de/linkcheckerrc.5 +++ b/doc/man/de/linkcheckerrc.5 @@ -1,572 +1,558 @@ -.\"******************************************************************* -.\" -.\" This file was generated with po4a. Translate the source file. -.\" -.\"******************************************************************* -.TH LINKCHECKERRC 5 2020\-04\-24 LinkChecker "LinkChecker User Manual" -.SH NAME -linkcheckerrc \- Konfigurationsdatei für LinkChecker +.\" Man page generated from reStructuredText. . +.TH "LINKCHECKERRC" "5" "August 05, 2020" "" "LinkChecker" +.SH NAME +linkcheckerrc \- configuration file for LinkChecker +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] +.in \\n[rst2man-indent\\n[rst2man-indent-level]]u +.. .SH BESCHREIBUNG -\fBlinkcheckerrc\fP ist die Konfigurationsdatei für LinkChecker. Die Datei ist -in einem INI\-Format geschrieben. -.br -Die Standarddatei ist \fB~/.linkchecker/linkcheckerrc\fP unter Unix\-, -\fB%HOMEPATH%\e.linkchecker\elinkcheckerrc\fP unter Windows\-Systemen. +.sp +\fBlinkcheckerrc\fP ist die Konfigurationsdatei für LinkChecker. Die Datei ist in einem INI\-Format geschrieben. Die Standarddatei ist \fB~/.linkchecker/linkcheckerrc\fP unter Unix\-, \fB%HOMEPATH%\elinkchecker\elinkcheckerrc\fP unter Windows\-Systemen. .SH EIGENSCHAFTEN -.SS [checking] -.TP +.SS checking +.INDENT 0.0 +.TP \fBcookiefile=\fP\fIDateiname\fP -Lese eine Datei mit Cookie\-Daten. Das Cookie Datenformat wird in -\fBlinkchecker\fP(1) erklärt. -.br -Kommandozeilenoption: \fB\-\-cookiefile\fP -.TP +Lese eine Datei mit Cookie\-Daten. Das Cookie Datenformat wird in \fBlinkchecker(1)\fP erklärt. Kommandozeilenoption: \fB\-\-cookiefile\fP +.TP \fBlocalwebroot=\fP\fISTRING\fP -Beim Prüfen von absoluten URLs in lokalen Dateien wird das angegebene -Wurzelverzeichnis als Basis\-URL benutzt. -.br -Beachten Sie dass das angegebene Verzeichnis in URL\-Syntax sein muss, -d.h. es muss einen normalen statt einen umgekehrten Schrägstrich zum -Aneinanderfügen von Verzeichnissen benutzen. Und das angegebene Verzeichnis -muss mit einem Schrägstrich enden. -.br -Kommandozeilenoption: keine -.TP +Beachten Sie dass das angegebene Verzeichnis in URL\-Syntax sein muss, d.h. es muss einen normalen statt einen umgekehrten Schrägstrich zum Aneinanderfügen von Verzeichnissen benutzen. Und das angegebene Verzeichnis muss mit einem Schrägstrich enden. Kommandozeilenoption: none +.TP \fBnntpserver=\fP\fISTRING\fP -Gibt ein NNTP Rechner für \fBnews:\fP Links. Standard ist die Umgebungsvariable -\fBNNTP_SERVER\fP. Falls kein Rechner angegeben ist, wird lediglich auf -korrekte Syntax des Links geprüft. -.br -Kommandozeilenoption: \fB\-\-nntp\-server\fP -.TP -\fBrecursionlevel=\fP\fINUMBER\fP -Prüfe rekursiv alle URLs bis zu der angegebenen Tiefe. Eine negative Tiefe -bewirkt unendliche Rekursion. Standard Tiefe ist unendlich. -.br -Kommandozeilenoption: \fB\-\-recursion\-level\fP -.TP -\fBthreads=\fP\fINUMBER\fP -Generiere nicht mehr als die angegebene Anzahl von Threads. Die -Standardanzahl von Threads ist 10. Um Threads zu deaktivieren, geben Sie -eine nicht positive Nummer an. -.br -Kommandozeilenoption: \fB\-\-threads\fP -.TP +Gibt ein NNTP Rechner für \fBnews:\fP Links. Standard ist die Umgebungsvariable \fBNNTP_SERVER\fP\&. Falls kein Rechner angegeben ist, wird lediglich auf korrekte Syntax des Links geprüft. Kommandozeilenoption: \fB\-\-nntp\-server\fP +.TP +\fBrecursionlevel=\fP\fINUMMER\fP +Prüfe rekursiv alle URLs bis zu der angegebenen Tiefe. Eine negative Tiefe bewirkt unendliche Rekursion. Standard Tiefe ist unendlich. Kommandozeilenoption: \fB\-\-recursion\-level\fP +.TP +\fBthreads=\fP\fINUMMER\fP +Generiere nicht mehr als die angegebene Anzahl von Threads. Die Standardanzahl von Threads ist 10. Um Threads zu deaktivieren, geben Sie eine nicht positive Nummer an. Kommandozeilenoption: \fB\-\-threads\fP +.TP \fBtimeout=\fP\fINUMMER\fP -Setze den Timeout für TCP\-Verbindungen in Sekunden. Der Standard Timeout ist -60 Sekunden. -.br -Kommandozeilenoption: \fB\-\-timeout\fP -.TP +Setze den Timeout für TCP\-Verbindungen in Sekunden. Der Standard Timeout ist 60 Sekunden. Kommandozeilenoption: \fB\-\-timeout\fP +.TP \fBaborttimeout=\fP\fINUMMER\fP -Time to wait for checks to finish after the user aborts the first time (with -Ctrl\-C or the abort button). The default abort timeout is 300 seconds. -.br -Kommandozeilenoption: \fB\-\-timeout\fP -.TP +Time to wait for checks to finish after the user aborts the first +time (with Ctrl\-C or the abort button). The default abort timeout is +300 seconds. +Command line option: \fB\-\-timeout\fP +.TP \fBuseragent=\fP\fISTRING\fP -Gibt den User\-Agent an, der zu HTTP\-Servern geschickt wird, -z.B. "Mozilla/4.0". Der Standard ist "LinkChecker/X.Y", wobei X.Y die -aktuelle Version von LinkChecker ist. -.br -Kommandozeilenoption: \fB\-\-user\-agent\fP -.TP -\fBsslverify=\fP[\fB0\fP|\fB1\fP|\fIdateiname\fP] -Falls der Wert Null ist werden SSL Zertifikate nicht überprüft. Falls er auf -Eins gesetzt wird (der Standard) werden SSL Zertifikate mit der gelieferten -CA Zertifikatsdatei geprüft. Falls ein Dateiname angegeben ist wird dieser -zur Prüfung verwendet. -.br -Kommandozeilenoption: keine -.TP -\fBmaxrunseconds=\fP\fINUMBER\fP -Hört nach der angegebenen Anzahl von Sekunden auf, neue URLs zu prüfen. Dies -ist dasselbe als wenn der Benutzer nach der gegebenen Anzahl von Sekunden -stoppt (durch Drücken von Strg\-C). -.br -Standard ist nicht zu stoppen bis alle URLs geprüft sind. -.br -Kommandozeilenoption: keine -.TP -\fBmaxnumurls=\fP\fINUMBER\fP -Maximale Anzahl von URLs die geprüft werden. Neue URLs werden nicht -angenommen nachdem die angegebene Anzahl von URLs geprüft wurde. -.br -Standard ist alle URLs anzunehmen und zu prüfen. -.br -Kommandozeilenoption: keine -.TP +Gibt den User\-Agent an, der zu HTTP\-Servern geschickt wird, z.B. "Mozilla/4.0". Der Standard ist "LinkChecker/X.Y", wobei X.Y die aktuelle Version von LinkChecker ist. Kommandozeilenoption: \fB\-\-user\-agent\fP +.TP +\fBsslverify=\fP[\fB0\fP|\fB1\fP|\fIfilename\fP] +Falls der Wert Null ist werden SSL Zertifikate nicht überprüft. Falls er auf Eins gesetzt wird (der Standard) werden SSL Zertifikate mit der gelieferten CA Zertifikatsdatei geprüft. Falls ein Dateiname angegeben ist wird dieser zur Prüfung verwendet. Kommandozeilenoption: none +.TP +\fBmaxrunseconds=\fP\fINUMMER\fP +Hört nach der angegebenen Anzahl von Sekunden auf, neue URLs zu prüfen. Dies ist dasselbe als wenn der Benutzer nach der gegebenen Anzahl von Sekunden stoppt (durch Drücken von Strg\-C). Kommandozeilenoption: none +.TP +\fBmaxnumurls=\fP\fINUMMER\fP +Maximale Anzahl von URLs die geprüft werden. Neue URLs werden nicht angenommen nachdem die angegebene Anzahl von URLs geprüft wurde. Kommandozeilenoption: none +.TP \fBmaxrequestspersecond=\fP\fINUMMER\fP Limit the maximum number of requests per second to one host. -.TP -\fBallowedschemes=\fP\fINAME\fP[\fB,\fP\fINAME\fP...] +.TP +\fBallowedschemes=\fP\fINAME\fP[\fB,\fP\fINAME\fP\&...] Allowed URL schemes as comma\-separated list. -.SS [filtering] -.TP +.UNINDENT +.SS filtering +.INDENT 0.0 +.TP \fBignore=\fP\fIREGEX\fP (MULTILINE) -Prüfe lediglich die Syntax von URLs, welche dem angegebenen regulären -Ausdruck entsprechen. -.br -Kommandozeilenoption: \fB\-\-ignore\-url\fP -.TP -\fBignorewarnings=\fP\fINAME\fP[\fB,\fP\fINAME\fP...] -Ignore the comma\-separated list of warnings. See \fBWARNINGS\fP for the list of -supported warnings. -.br -Kommandozeilenoption: keine -.TP +Prüfe lediglich die Syntax von URLs, welche dem angegebenen regulären Ausdruck entsprechen. Kommandozeilenoption: \fB\-\-ignore\-url\fP +.TP +\fBignorewarnings=\fP\fINAME\fP[\fB,\fP\fINAME\fP\&...] +Ignoriere die kommagetrennte Liste von Warnungen. Siehe \fI\%WARNINGS\fP für die Liste von erkannten Warnungen. Kommandozeilenoption: none +.TP \fBinternlinks=\fP\fIREGEX\fP -Regulärer Ausdruck, um mehr URLs als interne Verknüpfungen -hinzuzufügen. Standard ist dass URLs der Kommandozeile als intern gelten. -.br -Kommandozeilenoption: keine -.TP +Regulärer Ausdruck, um mehr URLs als interne Verknüpfungen hinzuzufügen. Standard ist dass URLs der Kommandozeile als intern gelten. Kommandozeilenoption: none +.TP \fBnofollow=\fP\fIREGEX\fP (MULTILINE) -Prüfe URLs die auf den regulären Ausdruck zutreffen, aber führe keine -Rekursion durch. -.br -Kommandozeilenoption: \fB\-\-no\-follow\-url\fP -.TP +Prüfe URLs die auf den regulären Ausdruck zutreffen, aber führe keine Rekursion durch. Kommandozeilenoption: \fB\-\-no\-follow\-url\fP +.TP \fBcheckextern=\fP[\fB0\fP|\fB1\fP] Check external links. Default is to check internal links only. -.br -Kommandozeilenoption: \fB\-\-checkextern\fP -.SS [authentication] -.TP +Command line option: \fB\-\-check\-extern\fP +.UNINDENT +.SS authentication +.INDENT 0.0 +.TP \fBentry=\fP\fIREGEX\fP \fIBENUTZER\fP [\fIPASSWORT\fP] (MULTILINE) -Erstelle verschiedene Benutzer/Passwort\-Paare für verschiedene -Verknüpfungsarten. Einträge sind ein Tripel (URL regulärer Ausdruck, -Benutzername, Passwort) oder ein Tupel (URL regulärer Ausdruck, -Benutzername), wobei die Einträge durch Leerzeichen getrennt sind. -.br -Das Passwort ist optional und muss falls es fehlt auf der Kommandozeile -eingegeben werden. -.br -Falls der reguläre Ausdruck auf die zu prüfende URL zutrifft, wird das -angegebene Benutzer/Passwort\-Paar zum Authentifizieren genutzt. Die -Kommandozeilenoptionen \fB\-u\fP und \fB\-p\fP treffen auf jede Verknüpfung zu und -überschreiben daher die Einträge hier. Der erste Treffer gewinnt. Im Moment -wird Authentifizierung für http[s] und ftp Verknüpfungen benutzt. -.br -Kommandozeilenoption: \fB\-u\fP, \fB\-p\fP -.TP +Provide individual username/password pairs for different links. In +addtion to a single login page specified with \fBloginurl\fP multiple +FTP, HTTP (Basic Authentication) and telnet links are supported. +Entries are a triple (URL regex, username, password) or a tuple (URL +regex, username), where the entries are separated by whitespace. +The password is optional and if missing it has to be entered at the +commandline. +If the regular expression matches the checked URL, the given +username/password pair is used for authentication. The command line +options \fB\-u\fP and \fB\-p\fP match every link and therefore override +the entries given here. The first match wins. +Command line option: \fB\-u\fP, \fB\-p\fP +.TP \fBloginurl=\fP\fIURL\fP -A login URL to be visited before checking. Also needs authentication data -set for it. -.TP -\fBloginuserfield=\fP\fINAME\fP -Der Name für das Benutzer CGI\-Feld. Der Standardname ist \fBlogin\fP. -.TP -\fBloginpasswordfield=\fP\fINAME\fP -Der Name für das Passwort CGI\-Feld. Der Standardname ist \fBpassword\fP. -.TP +The URL of a login page to be visited before link checking. The page +is expected to contain an HTML form to collect credentials and +submit them to the address in its action attribute using an HTTP +POST request. The name attributes of the input elements of the form +and the values to be submitted need to be available (see \fBentry\fP +for an explanation of username and password values). +.TP +\fBloginuserfield=\fP\fISTRING\fP +Der Name für das Benutzer CGI\-Feld. Der Standardname ist \fBlogin\fP\&. +.TP +\fBloginpasswordfield=\fP\fISTRING\fP +Der Name für das Passwort CGI\-Feld. Der Standardname ist \fBpassword\fP\&. +.TP \fBloginextrafields=\fP\fINAME\fP\fB:\fP\fIWERT\fP (MULTILINE) -Optional zusätzliche CGI Namen/Werte\-Paare. Die Default\-Werte werden -automatisch übermittelt. -.SS [output] -.TP -\fBdebug=\fP\fISTRING\fP[\fB,\fP\fISTRING\fP...] -Print debugging output for the given modules. Available debug modules are -\fBcmdline\fP, \fBchecking\fP, \fBcache\fP, \fBdns\fP, \fBthread\fP, \fBplugins\fP and -\fBall\fP. Specifying \fBall\fP is an alias for specifying all available loggers. -.br -[output] -.TP -\fBfileoutput=\fP\fITYPE\fP[\fB,\fP\fITYPE\fP...] -Ausgabe in Datei \fBlinkchecker\-out.\fP\fITYPE\fP, \fB$HOME/.linkchecker/blacklist\fP -für \fBblacklist\fP Ausgabe. -.br -Gültige Ausgabearten sind \fBtext\fP, \fBhtml\fP, \fBsql\fP, \fBcsv\fP, \fBgml\fP, \fBdot\fP, -\fBxml\fP, \fBnone\fP oder \fBblacklist\fP Standard ist keine Dateiausgabe. Die -verschiedenen Ausgabearten sind unten dokumentiert. Bemerke, dass man alle -Konsolenausgaben mit \fBoutput=none\fP unterdrücken kann. -.br -Kommandozeilenoption: \fB\-\-file\-output\fP -.TP +Optionally the name attributes of any additional input elements and +the values to populate them with. Note that these are submitted +without checking whether matching input elements exist in the HTML +form. +.UNINDENT +.SS output +.INDENT 0.0 +.TP +\fBdebug=\fP\fISTRING\fP[\fB,\fP\fISTRING\fP\&...] +Gebe Testmeldungen aus für den angegebenen Logger. Verfügbare Logger sind \fBcmdline\fP, \fBchecking\fP, \fBcache\fP, \fBdns\fP, \fBthread\fP, \fBplugins\fP und \fBall\fP\&. Die Angabe \fBall\fP ist ein Synonym für alle verfügbaren Logger. Kommandozeilenoption: \fB\-\-debug\fP +.TP +\fBfileoutput=\fP\fITYPE\fP[\fB,\fP\fITYPE\fP\&...] +Ausgabe in Datei \fBlinkchecker\-out.\fP\fITYP\fP, \fB$HOME/.linkchecker/blacklist\fP für \fBblacklist\fP Ausgabe. Gültige Ausgabearten sind \fBtext\fP, \fBhtml\fP, \fBsql\fP, \fBcsv\fP, \fBgml\fP, \fBdot\fP, \fBxml\fP, \fBnone\fP> oder \fBblacklist\fP Standard ist keine Dateiausgabe. Die verschiedenen Ausgabearten sind unten dokumentiert. Bemerke, dass man alle Konsolenausgaben mit \fBoutput=none\fP unterdrücken kann. Kommandozeilenoption: \fB\-\-file\-output\fP +.TP \fBlog=\fP\fITYPE\fP[\fB/\fP\fIENCODING\fP] -Gib Ausgabetyp als \fBtext\fP, \fBhtml\fP, \fBsql\fP, \fBcsv\fP, \fBgml\fP, \fBdot\fP, \fBxml\fP, -\fBnone\fP oder \fBblacklist\fP an. Stadard Typ ist \fBtext\fP. Die verschiedenen -Ausgabetypen sind unten dokumentiert. -.br -Das \fIENCODING\fP gibt die Ausgabekodierung an. Der Standard ist das der -lokalen Spracheinstellung. Gültige Enkodierungen sind aufgelistet unter -.UR https://docs.python.org/library/codecs.html#standard\-encodings -.UE . -.br -Kommandozeilenoption: \fB\-\-output\fP -.TP +Gib Ausgabetyp als \fBtext\fP, \fBhtml\fP, \fBsql\fP, \fBcsv\fP, \fBgml\fP, \fBdot\fP, \fBxml\fP, \fBnone\fP oder \fBblacklist\fP an. Stadard Typ ist \fBtext\fP\&. Die verschiedenen Ausgabetypen sind unten dokumentiert. Das \fIENCODING\fP gibt die Ausgabekodierung an. Der Standard ist das der lokalen Spracheinstellung. Gültige Enkodierungen sind aufgelistet unter \fI\%https://docs.python.org/library/codecs.html#standard\-encodings\fP\&. Kommandozeilenoption: \fB\-\-output\fP +.TP \fBquiet=\fP[\fB0\fP|\fB1\fP] -Falls gesetzt, erfolgt keine Ausgabe. Ein Alias für \fBlog=none\fP. Dies ist -nur in Verbindung mit \fBfileoutput\fP nützlich. -.br -Kommandozeilenoption: \fB\-\-verbose\fP -.TP +Falls gesetzt, erfolgt keine Ausgabe. Ein Alias für \fBlog=none\fP\&. Dies ist nur in Verbindung mit \fBfileoutput\fP nützlich. Kommandozeilenoption: \fB\-\-verbose\fP +.TP \fBstatus=\fP[\fB0\fP|\fB1\fP] -Kontrolle der Statusmeldungen. Standard ist 1. -.br -Kommandozeilenoption: \fB\-\-no\-status\fP -.TP +Kontrolle der Statusmeldungen. Standard ist 1. Kommandozeilenoption: \fB\-\-no\-status\fP +.TP \fBverbose=\fP[\fB0\fP|\fB1\fP] -Falls gesetzt, gebe alle geprüften URLs einmal aus. Standard ist es, nur -fehlerhafte URLs und Warnungen auszugeben. -.br -Kommandozeilenoption: \fB\-\-verbose\fP -.TP +Falls gesetzt, gebe alle geprüften URLs einmal aus. Standard ist es, nur fehlerhafte URLs und Warnungen auszugeben. Kommandozeilenoption: \fB\-\-verbose\fP +.TP \fBwarnings=\fP[\fB0\fP|\fB1\fP] -Falls gesetzt, gebe keine Warnungen aus. Standard ist die Ausgabe von -Warnungen. -.br -Kommandozeilenoption: \fB\-\-no\-warnings\fP -.SS [text] -.TP +Falls gesetzt, gebe keine Warnungen aus. Standard ist die Ausgabe von Warnungen. Kommandozeilenoption: \fB\-\-verbose\fP +.UNINDENT +.SS text +.INDENT 0.0 +.TP \fBfilename=\fP\fISTRING\fP -Gebe Dateiname für Textausgabe an. Standard Dateiname ist -\fBlinkchecker\-out.txt\fP. -.br -Kommandozeilenoption: \fB\-\-file\-output=\fP -.TP +Gebe Dateiname für Textausgabe an. Standard Dateiname ist \fBlinkchecker\-out.txt\fP\&. Kommandozeilenoption: \fB\-\-file\-output\fP +.TP \fBparts=\fP\fISTRING\fP -Kommagetrennte Liste von Teilen, die ausgegeben werden sollen. Siehe -\fBLOGGER PART\fP weiter unten. -.br -Kommandozeilenoption: keine -.TP +Kommagetrennte Liste von Teilen, die ausgegeben werden sollen. Siehe \fI\%LOGGER PARTS\fP weiter unten. Kommandozeilenoption: none +.TP \fBencoding=\fP\fISTRING\fP -Gültige Enkodierungen sind aufgelistet unter -.UR https://docs.python.org/library/codecs.html#standard\-encodings -.UE . -.br -Die Standardenkodierung ist \fBiso\-8859\-15\fP. -.TP -\fIcolor*\fP -Farbwerte für die verschiedenen Ausgabeteile. Syntax ist \fIcolor\fP oder -\fItype\fP\fB;\fP\fIcolor\fP. Der \fItype\fP kann \fBbold\fP, \fBlight\fP, \fBblink\fP oder -\fBinvert\fP sein. Die \fIcolor\fP kann \fBdefault\fP, \fBblack\fP, \fBred\fP, \fBgreen\fP, -\fByellow\fP, \fBblue\fP, \fBpurple\fP, \fBcyan\fP, \fBwhite\fP, \fBBlack\fP, \fBRed\fP, -\fBGreen\fP, \fBYellow\fP, \fBBlue\fP, \fBPurple\fP, \fBCyan\fP oder \fBWhite\fP sein. -.br -Kommandozeilenoption: keine -.TP +Gültige Enkodierungen sind aufgelistet unter \fI\%https://docs.python.org/library/codecs.html#standard\-encodings\fP\&. Die Standardenkodierung ist \fBiso\-8859\-15\fP\&. +.TP +.B \fIcolor*\fP +Farbwerte für die verschiedenen Ausgabeteile. Syntax ist \fIcolor\fP oder \fItype\fP\fB;\fP\fIcolor\fP\&. Der \fItype\fP kann \fBbold\fP, \fBlight\fP, \fBblink\fP> oder \fBinvert\fP sein. Die \fIcolor\fP kann \fBdefault\fP, \fBblack\fP, \fBred\fP, \fBgreen\fP, \fByellow\fP, \fBblue\fP, \fBpurple\fP, \fBcyan\fP, \fBwhite\fP, \fBBlack\fP, \fBRed\fP, \fBGreen\fP, \fBYellow\fP, \fBBlue\fP, \fBPurple\fP, \fBCyan\fP oder \fBWhite\fP sein. Kommandozeilenoption: none +.TP \fBcolorparent=\fP\fISTRING\fP -Setze Farbe des Vaters. Standard ist \fBwhite\fP. -.TP +Setze Farbe des Vaters. Standard ist \fBwhite\fP\&. +.TP \fBcolorurl=\fP\fISTRING\fP -Setze URL Farbe. Standard ist \fBdefault\fP. -.TP +Setze URL Farbe. Standard ist \fBdefault\fP\&. +.TP \fBcolorname=\fP\fISTRING\fP -Kommandozeilenoption: \fB\-\-file\-output=\fP -.TP +Setze Namensfarbe. Standard ist \fBdefault\fP\&. +.TP \fBcolorreal=\fP\fISTRING\fP -Setze Farbe für tatsächliche URL. Default ist \fBcyan\fP. -.TP +Setze Farbe für tatsächliche URL. Default ist \fBcyan\fP\&. +.TP \fBcolorbase=\fP\fISTRING\fP -Setzt Basisurl Farbe. Standard ist \fBpurple\fP. -.TP +Setzt Basisurl Farbe. Standard ist \fBpurple\fP\&. +.TP \fBcolorvalid=\fP\fISTRING\fP -Setze gültige Farbe. Standard ist \fBbold;green\fP. -.TP +Setze gültige Farbe. Standard ist \fBbold;green\fP\&. +.TP \fBcolorinvalid=\fP\fISTRING\fP -Setze ungültige Farbe. Standard ist \fBbold;red\fP. -.TP +Setze ungültige Farbe. Standard ist \fBbold;red\fP\&. +.TP \fBcolorinfo=\fP\fISTRING\fP -Setzt Informationsfarbe. Standard ist \fBdefault\fP. -.TP +Setzt Informationsfarbe. Standard ist \fBdefault\fP\&. +.TP \fBcolorwarning=\fP\fISTRING\fP -Setze Warnfarbe. Standard ist \fBbold;yellow\fP. -.TP +Setze Warnfarbe. Standard ist \fBbold;yellow\fP\&. +.TP \fBcolordltime=\fP\fISTRING\fP -Setze Downloadzeitfarbe. Standard ist \fBdefault\fP. -.TP +Setze Downloadzeitfarbe. Standard ist \fBdefault\fP\&. +.TP \fBcolorreset=\fP\fISTRING\fP -Set reset color. Default is \fBdefault\fP. -.SS [gml] -.TP +Setze Reset Farbe. Standard ist \fBdefault\fP\&. +.UNINDENT +.SS gml +.INDENT 0.0 +.TP \fBfilename=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBparts=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBencoding=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.SS [dot] -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.UNINDENT +.SS dot +.INDENT 0.0 +.TP \fBfilename=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBparts=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBencoding=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.SS [csv] -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.UNINDENT +.SS csv +.INDENT 0.0 +.TP \fBfilename=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBparts=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBencoding=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBseparator=\fP\fICHAR\fP Das CSV Trennzeichen. Standard ist Komma (\fB,\fP). -.TP +.TP \fBquotechar=\fP\fICHAR\fP Setze CSV Quotezeichen. Standard ist das doppelte Anführungszeichen (\fB"\fP). -.SS [sql] -.TP +.UNINDENT +.SS sql +.INDENT 0.0 +.TP \fBfilename=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBparts=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBencoding=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBdbname=\fP\fISTRING\fP -Setze Datenbankname zum Speichern. Standard ist \fBlinksdb\fP. -.TP +Setze Datenbankname zum Speichern. Standard ist \fBlinksdb\fP\&. +.TP \fBseparator=\fP\fICHAR\fP Setze SQL Kommandotrennzeichen. Standard ist ein Strichpunkt (\fB;\fP). -.SS [html] -.TP +.UNINDENT +.SS html +.INDENT 0.0 +.TP \fBfilename=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBparts=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBencoding=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBcolorbackground=\fP\fICOLOR\fP -Setze Reset Farbe. Standard ist \fBdefault\fP. -.TP +Setze HTML Hintergrundfarbe. Standard ist \fB#fff7e5\fP\&. +.TP \fBcolorurl=\fP -Setze HTML URL Farbe. Standard ist \fB#dcd5cf\fP. -.TP +Setze HTML URL Farbe. Standard ist \fB#dcd5cf\fP\&. +.TP \fBcolorborder=\fP -Setze HTML Rahmenfarbe. Standard ist \fB#000000\fP. -.TP +Setze HTML Rahmenfarbe. Standard ist \fB#000000\fP\&. +.TP \fBcolorlink=\fP -Setze HTML Verknüpfungsfarbe. Standard ist \fB#191c83\fP. -.TP +Setze HTML Verknüpfungsfarbe. Standard ist \fB#191c83\fP\&. +.TP \fBcolorwarning=\fP -Setze HTML Warnfarbe. Standard ist \fB#e0954e\fP. -.TP +Setze HTML Warnfarbe. Standard ist \fB#e0954e\fP\&. +.TP \fBcolorerror=\fP -Setze HTML Fehlerfarbe. Standard ist \fB#db4930\fP. -.TP +Setze HTML Fehlerfarbe. Standard ist \fB#db4930\fP\&. +.TP \fBcolorok=\fP -Setze HTML Gültigkeitsfarbe. Standard ist \fB#3ba557\fP. -.SS [blacklist] -.TP +Setze HTML Gültigkeitsfarbe. Standard ist \fB#3ba557\fP\&. +.UNINDENT +.SS blacklist +.INDENT 0.0 +.TP \fBfilename=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBencoding=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.SS [xml] -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.UNINDENT +.SS xml +.INDENT 0.0 +.TP \fBfilename=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBparts=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBencoding=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.SS [gxml] -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.UNINDENT +.SS gxml +.INDENT 0.0 +.TP \fBfilename=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBparts=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBencoding=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.SS [sitemap] -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.UNINDENT +.SS sitemap +.INDENT 0.0 +.TP \fBfilename=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBparts=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBencoding=\fP\fISTRING\fP -Siehe [text] Sektion weiter oben. -.TP +Siehe \fI\%[text]\fP Sektion weiter oben. +.TP \fBpriority=\fP\fINUMMER\fP -Eine Nummer zwischen 0.0 und 1.0, welche die Priorität festlegt. Die -Standardpriorität für die erste URL ist 1.0, für alle Kind\-URLs ist sie 0.5. -.TP +Eine Nummer zwischen 0.0 und 1.0, welche die Priorität festlegt. Die Standardpriorität für die erste URL ist 1.0, für alle Kind\-URLs ist sie 0.5. +.TP \fBfrequency=\fP[\fBalways\fP|\fBhourly\fP|\fBdaily\fP|\fBweekly\fP|\fBmonthly\fP|\fByearly\fP|\fBnever\fP] Die Häufigkeit mit der Seiten sich ändern. -. -.SH "AUSGABE PARTS" -.TS -nokeep, tab(@); -ll. -\fBall\fP@(for all parts) -\fBid\fP@(a unique ID for each logentry) -\fBrealurl\fP@(the full url link) -\fBresult\fP@(valid or invalid, with messages) -\fBextern\fP@(1 or 0, only in some logger types reported) -\fBbase\fP@(base href=...) -\fBname\fP@(name and name) -\fBparenturl\fP@(if any) -\fBinfo\fP@(some additional info, e.g. FTP welcome messages) -\fBwarning\fP@(warnings) -\fBdltime\fP@(download time) -\fBchecktime\fP@(check time) -\fBurl\fP@(the original url name, can be relative) -\fBintro\fP@(the blurb at the beginning, "starting at ...") -\fBoutro\fP@(the blurb at the end, "found x errors ...") -.TE +.UNINDENT +.SH AUSGABE PARTS +.INDENT 0.0 +.TP +\fBall\fP +for all parts +.TP +\fBid\fP +a unique ID for each logentry +.TP +\fBrealurl\fP +the full url link +.TP +\fBresult\fP +valid or invalid, with messages +.TP +\fBextern\fP +1 or 0, only in some logger types reported +.TP +\fBbase\fP +base href=... +.TP +\fBname\fP +name and name +.TP +\fBparenturl\fP +if any +.TP +\fBinfo\fP +some additional info, e.g. FTP welcome messages +.TP +\fBwarning\fP +warnings +.TP +\fBdltime\fP +download time +.TP +\fBchecktime\fP +check time +.TP +\fBurl\fP +the original url name, can be relative +.TP +\fBintro\fP +the blurb at the beginning, "starting at ..." +.TP +\fBoutro\fP +the blurb at the end, "found x errors ..." +.UNINDENT .SH MULTILINE -Einige Optionen können mehrere Zeilen lang sein. Jede Zeile muss dafür -eingerückt werden. Zeilen die mit einer Raute (\fB#\fP) beginnen werden -ignoriert, müssen aber eingerückt sein. -.EX +.sp +Einige Optionen können mehrere Zeilen lang sein. Jede Zeile muss dafür eingerückt werden. Zeilen die mit einer Raute (\fB#\fP) beginnen werden ignoriert, müssen aber eingerückt sein. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C ignore= lconline bookmark # a comment ^mailto: -.EE +.ft P +.fi +.UNINDENT +.UNINDENT .SH BEISPIEL -.EX +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C [output] log=html -.PP + [checking] threads=5 -.PP + [filtering] ignorewarnings=http\-moved\-permanent -.EE +.ft P +.fi +.UNINDENT +.UNINDENT .SH PLUGINS +.sp All plugins have a separate section. If the section appears in the -configuration file the plugin is enabled. Some plugins read extra options -in their section. - -.SS [AnchorCheck] +configuration file the plugin is enabled. Some plugins read extra +options in their section. +.SS AnchorCheck +.sp Checks validity of HTML anchors. - -.SS [LocationInfo] -Adds the country and if possible city name of the URL host as info. Needs -GeoIP or pygeoip and a local country or city lookup DB installed. - -.SS [RegexCheck] -Define a regular expression which prints a warning if it matches any content -of the checked link. This applies only to valid pages, so we can get their -content. -.TP +.SS LocationInfo +.sp +Adds the country and if possible city name of the URL host as info. +Needs GeoIP or pygeoip and a local country or city lookup DB installed. +.SS RegexCheck +.sp +Definieren Sie einen regulären Ausdruck der eine Warnung ausgibt falls er auf den Inhalt einer geprüften URL zutrifft. Dies gilt nur für gültige Seiten deren Inhalt wir bekommen können. +.INDENT 0.0 +.TP \fBwarningregex=\fP\fIREGEX\fP -Use this to check for pages that contain some form of error message, for -example "This page has moved" or "Oracle Application error". \fIREGEX\fP should -be unquoted. - -Man beachte, dass mehrere Werte in dem regulären Ausdruck kombiniert -werden können, zum Beispiel "(Diese Seite ist umgezogen|Oracle -Applikationsfehler)". - -.SS [SslCertificateCheck] -Check SSL certificate expiration date. Only internal https: links will be -checked. A domain will only be checked once to avoid duplicate warnings. -.TP -\fBsslcertwarndays=\fP\fINUMBER\fP +Use this to check for pages that contain some form of error message, +for example "This page has moved" or "Oracle Application error". +\fIREGEX\fP should be unquoted. +.sp +Man beachte, dass mehrere Werte in dem regulären Ausdruck kombiniert werden können, zum Beispiel "(Diese Seite ist umgezogen|Oracle Applikationsfehler)". +.UNINDENT +.SS SslCertificateCheck +.sp +Check SSL certificate expiration date. Only internal https: links will +be checked. A domain will only be checked once to avoid duplicate +warnings. +.INDENT 0.0 +.TP +\fBsslcertwarndays=\fP\fINUMMER\fP Configures the expiration warning time in days. - -.SS [HtmlSyntaxCheck] -Check the syntax of HTML pages with the online W3C HTML validator. See -.UR https://validator.w3.org/docs/api.html -.UE . - -.SS [HttpHeaderInfo] +.UNINDENT +.SS HtmlSyntaxCheck +.sp +Prüfe Syntax von HTML URLs mit dem W3C Online Validator. Siehe \fI\%https://validator.w3.org/docs/api.html\fP\&. +.SS HttpHeaderInfo +.sp Print HTTP headers in URL info. -.TP -\fBprefixes=\fP\fIprefix1\fP[,\fIprefix2\fP]... -List of comma separated header prefixes. For example to display all HTTP -headers that start with "X\-". - -.SS [CssSyntaxCheck] -Check the syntax of HTML pages with the online W3C CSS validator. See -.UR https://jigsaw.w3.org/css\-validator/manual.html#expert -.UE . - -.SS [VirusCheck] -Checks the page content for virus infections with clamav. A local clamav +.INDENT 0.0 +.TP +\fBprefixes=\fP\fIprefix1\fP[,*prefix2*]... +List of comma separated header prefixes. For example to display all +HTTP headers that start with "X\-". +.UNINDENT +.SS CssSyntaxCheck +.sp +Prüfe Syntax von HTML URLs mit dem W3C Online Validator. Siehe \fI\%https://jigsaw.w3.org/css\-validator/manual.html#expert\fP\&. +.SS VirusCheck +.sp +Checks the page content for virus infections with clamav. A local clamav daemon must be installed. -.TP +.INDENT 0.0 +.TP \fBclamavconf=\fP\fIDateiname\fP Dateiname von \fBclamd.conf\fP Konfigurationsdatei. -. -.SS [PdfParser] -Parse PDF files for URLs to check. Needs the \fBpdfminer\fP Python package +.UNINDENT +.SS PdfParser +.sp +Parse PDF files for URLs to check. Needs the \fI\%pdfminer\fP Python package installed. - -.SS [WordParser] -Parse Word files for URLs to check. Needs the \fBpywin32\fP Python extension -installed. - +.SS WordParser +.sp +Parse Word files for URLs to check. Needs the \fI\%pywin32\fP Python +extension installed. .SH WARNUNGEN -Die folgenden Warnungen werden vom Konfigurationseintrag 'ignorewarnings' -erkannt: -.br -.TP +.sp +Die folgenden Warnungen werden vom Konfigurationseintrag \(aqignorewarnings\(aq erkannt: +.INDENT 0.0 +.TP \fBfile\-missing\-slash\fP Der file: URL fehlt ein abschließender Schrägstrich. -.TP +.TP \fBfile\-system\-path\fP Der file: Pfad ist nicht derselbe wie der Systempfad. -.TP +.TP \fBftp\-missing\-slash\fP Der ftp: URL fehlt ein abschließender Schrägstrich. -.TP +.TP \fBhttp\-cookie\-store\-error\fP Ein Fehler trat auf während des Speicherns eines Cookies. -.TP +.TP \fBhttp\-empty\-content\fP Die URL besitzt keinen Inhalt. -.TP +.TP \fBmail\-no\-mx\-host\fP Der MX Mail\-Rechner konnte nicht gefunden werden. -.TP +.TP \fBnntp\-no\-newsgroup\fP Die NNTP Nachrichtengruppe konnte nicht gefunden werden. -.TP +.TP \fBnntp\-no\-server\fP Es wurde kein NNTP Server gefunden. -.TP +.TP \fBurl\-content\-size\-zero\fP Der URL Inhaltsgrößenangabe ist Null. -.TP +.TP \fBurl\-content\-too\-large\fP Der URL Inhalt ist zu groß. -.TP +.TP \fBurl\-effective\-url\fP Die effektive URL unterscheidet sich vom Original. -.TP +.TP \fBurl\-error\-getting\-content\fP Konnte den Inhalt der URL nicht bekommen. -.TP +.TP \fBurl\-obfuscated\-ip\fP Die IP\-Adresse ist verschleiert. -.TP +.TP \fBurl\-whitespace\fP Die URL %(url)s enthält Leerzeichen am Anfang oder Ende. - -.SH "SIEHE AUCH" -\fBlinkchecker\fP(1) -. +.UNINDENT +.SH SIEHE AUCH +.sp +\fBlinkchecker(1)\fP .SH AUTHOR Bastian Kleineidam -. .SH COPYRIGHT -Copyright \(co 2000\-2014 Bastian Kleineidam +2000-2014 Bastian Kleineidam +.\" Generated by docutils manpage writer. +. diff --git a/doc/man/en/linkchecker.1 b/doc/man/en/linkchecker.1 index f34c4e4a..288c9744 100644 --- a/doc/man/en/linkchecker.1 +++ b/doc/man/en/linkchecker.1 @@ -1,219 +1,344 @@ -.TH LINKCHECKER 1 2020-06-05 "LinkChecker" "LinkChecker User Manual" +.\" Man page generated from reStructuredText. +. +.TH "LINKCHECKER" "1" "August 05, 2020" "" "LinkChecker" .SH NAME linkchecker \- command line client to check HTML documents and websites for broken links +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] +.in \\n[rst2man-indent\\n[rst2man-indent-level]]u +.. .SH SYNOPSIS -.B linkchecker -.RI [ options ] -.RI [ file-or-url ]... +.sp +\fBlinkchecker\fP [\fIoptions\fP] [\fIfile\-or\-url\fP]... .SH DESCRIPTION -.TP 2 +.sp LinkChecker features -.IP \(bu -recursive and multithreaded checking, -.IP \(bu -output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph in different formats, -.IP \(bu -support for HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local file links, -.IP \(bu -restriction of link checking with URL filters, -.IP \(bu -proxy support, -.IP \(bu -username/password authorization for HTTP, FTP and Telnet, -.IP \(bu -support for robots.txt exclusion protocol, -.IP \(bu +.INDENT 0.0 +.IP \(bu 2 +recursive and multithreaded checking +.IP \(bu 2 +output in colored or normal text, HTML, SQL, CSV, XML or a sitemap +graph in different formats +.IP \(bu 2 +support for HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and +local file links +.IP \(bu 2 +restriction of link checking with URL filters +.IP \(bu 2 +proxy support +.IP \(bu 2 +username/password authorization for HTTP, FTP and Telnet +.IP \(bu 2 +support for robots.txt exclusion protocol +.IP \(bu 2 support for Cookies -.IP \(bu +.IP \(bu 2 support for HTML5 -.IP \(bu +.IP \(bu 2 HTML and CSS syntax check -.IP \(bu +.IP \(bu 2 Antivirus check -.IP \(bu +.IP \(bu 2 a command line and web interface +.UNINDENT .SH EXAMPLES -.TP 2 +.sp The most common use checks the given domain recursively: -.B linkchecker http://www.example.com/ -.br -Beware that this checks the whole site which can have thousands of URLs. -Use the \fB\-r\fP option to restrict the recursion depth. -.TP -Don't check URLs with \fB/secret\fP in its name. All other links are checked as usual: -.B linkchecker \-\-ignore\-url=/secret mysite.example.com -.TP +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ linkchecker http://www.example.com/ +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Beware that this checks the whole site which can have thousands of +URLs. Use the \fI\%\-r\fP option to restrict the recursion depth. +.sp +Don\(aqt check URLs with \fB/secret\fP in its name. All other links are +checked as usual: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ linkchecker \-\-ignore\-url=/secret mysite.example.com +.ft P +.fi +.UNINDENT +.UNINDENT +.sp Checking a local HTML file on Unix: -.B linkchecker ../bla.html -.TP +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ linkchecker ../bla.html +.ft P +.fi +.UNINDENT +.UNINDENT +.sp Checking a local HTML file on Windows: -.B linkchecker c:\\temp\\test.html -.TP -You can skip the \fBhttp://\fP url part if the domain starts with \fBwww.\fP: -.B linkchecker www.example.com -.TP +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +C:\e> linkchecker c:empest.html +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +You can skip the \fBhttp://\fP url part if the domain starts with +\fBwww.\fP: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ linkchecker www.example.com +.ft P +.fi +.UNINDENT +.UNINDENT +.sp You can skip the \fBftp://\fP url part if the domain starts with \fBftp.\fP: -.B linkchecker \-r0 ftp.example.com -.TP +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ linkchecker \-r0 ftp.example.com +.ft P +.fi +.UNINDENT +.UNINDENT +.sp Generate a sitemap graph and convert it with the graphviz dot utility: -.B linkchecker \-odot \-v www.example.com | dot \-Tps > sitemap.ps +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ linkchecker \-odot \-v www.example.com | dot \-Tps > sitemap.ps +.ft P +.fi +.UNINDENT +.UNINDENT .SH OPTIONS .SS General options +.INDENT 0.0 .TP -\fB\-f\fP\fIFILENAME\fP, \fB\-\-config=\fP\fIFILENAME\fP -Use \fIFILENAME\fP as configuration file. As default LinkChecker -uses \fB~/.linkchecker/linkcheckerrc\fP. +.B \-f FILENAME, \-\-config=FILENAME +Use FILENAME as configuration file. By default LinkChecker uses +~/.linkchecker/linkcheckerrc. +.UNINDENT +.INDENT 0.0 .TP -\fB\-h\fP, \fB\-\-help\fP +.B \-h, \-\-help Help me! Print usage information for this program. +.UNINDENT +.INDENT 0.0 .TP -\fB\-\-stdin\fP -Read list of white-space separated URLs to check from stdin. +.B \-\-stdin +Read list of white\-space separated URLs to check from stdin. +.UNINDENT +.INDENT 0.0 .TP -\fB\-t\fP\fINUMBER\fP, \fB\-\-threads=\fP\fINUMBER\fP -Generate no more than the given number of threads. Default number -of threads is 10. To disable threading specify a non-positive number. +.B \-t NUMBER, \-\-threads=NUMBER +Generate no more than the given number of threads. Default number of +threads is 10. To disable threading specify a non\-positive number. +.UNINDENT +.INDENT 0.0 .TP -\fB\-V\fP, \fB\-\-version\fP +.B \-V, \-\-version Print version and exit. +.UNINDENT +.INDENT 0.0 .TP -\fB\-\-list\-plugins\fP +.B \-\-list\-plugins Print available check plugins and exit. -. +.UNINDENT .SS Output options +.INDENT 0.0 .TP -\fB\-D\fP\fISTRING\fP, \fB\-\-debug=\fP\fISTRING\fP -Print debugging output for the given logger. -Available loggers are \fBcmdline\fP, \fBchecking\fP, -\fBcache\fP, \fBdns\fP, \fBplugin\fP and \fBall\fP. -Specifying \fBall\fP is an alias for specifying all available loggers. -The option can be given multiple times to debug with more -than one logger. -.BR -For accurate results, threading will be disabled during debug runs. +.B \-D STRING, \-\-debug=STRING +Print debugging output for the given logger. Available loggers are +cmdline, checking, cache, dns, plugin and +all. Specifying all is an alias for specifying all available +loggers. The option can be given multiple times to debug with more +than one logger. For accurate results, threading will be disabled +during debug runs. +.UNINDENT +.INDENT 0.0 .TP -\fB\-F\fP\fITYPE\fP[\fB/\fP\fIENCODING\fP][\fB/\fP\fIFILENAME\fP], \fB\-\-file\-output=\fP\fITYPE\fP[\fB/\fP\fIENCODING\fP][\fB/\fP\fIFILENAME\fP] -Output to a file \fBlinkchecker\-out.\fP\fITYPE\fP, -\fB$HOME/.linkchecker/blacklist\fP for -\fBblacklist\fP output, or \fIFILENAME\fP if specified. -The \fIENCODING\fP specifies the output encoding, the default is -that of your locale. -Valid encodings are listed at -.UR https://docs.python.org/library/codecs.html#standard-encodings -.UE . -.br -The \fIFILENAME\fP and \fIENCODING\fP parts of the \fBnone\fP output type -will be ignored, else if the file already exists, it will be overwritten. -You can specify this option more than once. Valid file output types -are \fBtext\fP, \fBhtml\fP, \fBsql\fP, -\fBcsv\fP, \fBgml\fP, \fBdot\fP, \fBxml\fP, \fBsitemap\fP, \fBnone\fP or -\fBblacklist\fP. -Default is no file output. The various output types are documented -below. Note that you can suppress all console output -with the option \fB\-o none\fP. +.B \-F TYPE[/ENCODING][/FILENAME], \-\-file\-output=TYPE[/ENCODING][/FILENAME] +Output to a file linkchecker\-out.TYPE, +$HOME/.linkchecker/blacklist for blacklist output, or +FILENAME if specified. The ENCODING specifies the output +encoding, the default is that of your locale. Valid encodings are +listed at +\fI\%https://docs.python.org/library/codecs.html#standard\-encodings\fP\&. +The FILENAME and ENCODING parts of the none output type will +be ignored, else if the file already exists, it will be overwritten. +You can specify this option more than once. Valid file output TYPEs +are text, html, sql, csv, gml, dot, xml, +sitemap, none or blacklist. Default is no file output. +The various output types are documented below. Note that you can +suppress all console output with the option \fI\%\-o\fP \fInone\fP\&. +.UNINDENT +.INDENT 0.0 .TP -\fB\-\-no\-status\fP +.B \-\-no\-status Do not print check status messages. +.UNINDENT +.INDENT 0.0 .TP -\fB\-\-no\-warnings\fP -Don't log warnings. Default is to log warnings. +.B \-\-no\-warnings +Don\(aqt log warnings. Default is to log warnings. +.UNINDENT +.INDENT 0.0 .TP -\fB\-o\fP\fITYPE\fP[\fB/\fP\fIENCODING\fP], \fB\-\-output=\fP\fITYPE\fP[\fB/\fP\fIENCODING\fP] -Specify output type as \fBtext\fP, \fBhtml\fP, \fBsql\fP, -\fBcsv\fP, \fBgml\fP, \fBdot\fP, \fBxml\fP, \fBsitemap\fP, \fBnone\fP or -\fBblacklist\fP. -Default type is \fBtext\fP. The various output types are documented +.B \-o TYPE[/ENCODING], \-\-output=TYPE[/ENCODING] +Specify output type as text, html, sql, csv, +gml, dot, xml, sitemap, none or blacklist. +Default type is text. The various output types are documented below. -.br -The \fIENCODING\fP specifies the output encoding, the default is -that of your locale. Valid encodings are listed at -.UR https://docs.python.org/library/codecs.html#standard-encodings -.UE . +The ENCODING specifies the output encoding, the default is that of +your locale. Valid encodings are listed at +\fI\%https://docs.python.org/library/codecs.html#standard\-encodings\fP\&. +.UNINDENT +.INDENT 0.0 .TP -\fB\-q\fP, \fB\-\-quiet\fP -Quiet operation, an alias for \fB\-o none\fP. -This is only useful with \fB\-F\fP. +.B \-q, \-\-quiet +Quiet operation, an alias for \fI\%\-o\fP \fInone\fP\&. This is only useful with +\fI\%\-F\fP\&. +.UNINDENT +.INDENT 0.0 .TP -\fB\-v\fP, \fB\-\-verbose\fP +.B \-v, \-\-verbose Log all checked URLs. Default is to log only errors and warnings. +.UNINDENT +.INDENT 0.0 .TP -\fB\-W\fP\fIREGEX\fP, \fB\-\-warning\-regex=\fIREGEX\fP +.B \-W REGEX, \-\-warning\-regex=REGEX Define a regular expression which prints a warning if it matches any -content of the checked link. -This applies only to valid pages, so we can get their content. -.br -Use this to check for pages that contain some form of error, for example -"This page has moved" or "Oracle Application error". -.br +content of the checked link. This applies only to valid pages, so we +can get their content. +Use this to check for pages that contain some form of error, for +example "This page has moved" or "Oracle Application error". Note that multiple values can be combined in the regular expression, for example "(This page has moved|Oracle Application error)". -.br -See section \fBREGULAR EXPRESSIONS\fP for more info. +See section \fI\%REGULAR EXPRESSIONS\fP for more info. +.UNINDENT .SS Checking options +.INDENT 0.0 .TP -\fB\-\-cookiefile=\fP\fIFILENAME\fP -Read a file with initial cookie data. The cookie data -format is explained below. +.B \-\-cookiefile=FILENAME +Read a file with initial cookie data. The cookie data format is +explained below. +.UNINDENT +.INDENT 0.0 .TP -\fB\-\-check\-extern +.B \-\-check\-extern Check external URLs. +.UNINDENT +.INDENT 0.0 .TP -\fB\-\-ignore\-url=\fP\fIREGEX\fP -URLs matching the given regular expression will be ignored and not checked. -.br +.B \-\-ignore\-url=REGEX +URLs matching the given regular expression will be ignored and not +checked. This option can be given multiple times. -.br -See section \fBREGULAR EXPRESSIONS\fP for more info. +See section \fI\%REGULAR EXPRESSIONS\fP for more info. +.UNINDENT +.INDENT 0.0 .TP -\fB\-N\fP\fISTRING\fP, \fB\-\-nntp\-server=\fP\fISTRING\fP -Specify an NNTP server for \fBnews:\fP links. Default is the -environment variable \fBNNTP_SERVER\fP. If no host is given, -only the syntax of the link is checked. +.B \-N STRING, \-\-nntp\-server=STRING +Specify an NNTP server for news: links. Default is the +environment variable \fI\%NNTP_SERVER\fP\&. If no host is given, only the +syntax of the link is checked. +.UNINDENT +.INDENT 0.0 .TP -\fB\-\-no\-follow\-url=\fP\fIREGEX\fP +.B \-\-no\-follow\-url=REGEX Check but do not recurse into URLs matching the given regular expression. -.br This option can be given multiple times. -.br -See section \fBREGULAR EXPRESSIONS\fP for more info. +See section \fI\%REGULAR EXPRESSIONS\fP for more info. +.UNINDENT +.INDENT 0.0 .TP -\fB\-p\fP, \fB\-\-password\fP -Read a password from console and use it for HTTP and FTP authorization. -For FTP the default password is \fBanonymous@\fP. For HTTP there is -no default password. See also \fB\-u\fP. +.B \-p, \-\-password +Read a password from console and use it for HTTP and FTP +authorization. For FTP the default password is anonymous@. For +HTTP there is no default password. See also \fI\%\-u\fP\&. +.UNINDENT +.INDENT 0.0 .TP -\fB\-r\fP\fINUMBER\fP, \fB\-\-recursion\-level=\fP\fINUMBER\fP -Check recursively all links up to given depth. -A negative depth will enable infinite recursion. -Default depth is infinite. +.B \-r NUMBER, \-\-recursion\-level=NUMBER +Check recursively all links up to given depth. A negative depth will +enable infinite recursion. Default depth is infinite. +.UNINDENT +.INDENT 0.0 .TP -\fB\-\-timeout=\fP\fINUMBER\fP -Set the timeout for connection attempts in seconds. The default timeout -is 60 seconds. +.B \-\-timeout=NUMBER +Set the timeout for connection attempts in seconds. The default +timeout is 60 seconds. +.UNINDENT +.INDENT 0.0 .TP -\fB\-u\fP\fISTRING\fP, \fB\-\-user=\fP\fISTRING\fP -Try the given username for HTTP and FTP authorization. -For FTP the default username is \fBanonymous\fP. For HTTP there is -no default username. See also \fB\-p\fP. +.B \-u STRING, \-\-user=STRING +Try the given username for HTTP and FTP authorization. For FTP the +default username is anonymous. For HTTP there is no default +username. See also \fI\%\-p\fP\&. +.UNINDENT +.INDENT 0.0 .TP -\fB\-\-user\-agent=\fP\fISTRING\fP -Specify the User-Agent string to send to the HTTP server, for example -"Mozilla/4.0". The default is "LinkChecker/X.Y" where X.Y is the current -version of LinkChecker. - -.SH "CONFIGURATION FILES" -Configuration files can specify all options above. They can also -specify some options that cannot be set on the command line. -See -.BR linkcheckerrc (5) -for more info. - +.B \-\-user\-agent=STRING +Specify the User\-Agent string to send to the HTTP server, for +example "Mozilla/4.0". The default is "LinkChecker/X.Y" where X.Y is +the current version of LinkChecker. +.UNINDENT +.SH CONFIGURATION FILES +.sp +Configuration files can specify all options above. They can also specify +some options that cannot be set on the command line. See +\fBlinkcheckerrc(5)\fP for more info. .SH OUTPUT TYPES -Note that by default only errors and warnings are logged. -You should use the \fB\-\-verbose\fP option to get the complete URL list, -especially when outputting a sitemap graph format. - +.sp +Note that by default only errors and warnings are logged. You should use +the option \fI\%\-\-verbose\fP to get the complete URL list, especially when +outputting a sitemap graph format. +.INDENT 0.0 .TP \fBtext\fP Standard text logger, logging URLs in keyword: argument fashion. @@ -227,21 +352,22 @@ HTML and CSS syntax check links appended. Log check result in CSV format with one URL per line. .TP \fBgml\fP -Log parent-child relations between linked URLs as a GML sitemap graph. +Log parent\-child relations between linked URLs as a GML sitemap +graph. .TP \fBdot\fP -Log parent-child relations between linked URLs as a DOT sitemap graph. +Log parent\-child relations between linked URLs as a DOT sitemap +graph. .TP \fBgxml\fP Log check result as a GraphXML sitemap graph. .TP \fBxml\fP -Log check result as machine-readable XML. +Log check result as machine\-readable XML. .TP \fBsitemap\fP Log check result as an XML sitemap whose protocol is documented at -.UR https://www.sitemaps.org/protocol.html -.UE . +\fI\%https://www.sitemaps.org/protocol.html\fP\&. .TP \fBsql\fP Log check result as SQL script with INSERT commands. An example @@ -249,257 +375,307 @@ script to create the initial SQL table is included as create.sql. .TP \fBblacklist\fP Suitable for cron jobs. Logs the check result into a file -\fB~/.linkchecker/blacklist\fP which only contains entries with invalid -URLs and the number of times they have failed. +\fB~/.linkchecker/blacklist\fP which only contains entries with +invalid URLs and the number of times they have failed. .TP \fBnone\fP Logs nothing. Suitable for debugging or checking the exit code. -. +.UNINDENT .SH REGULAR EXPRESSIONS -LinkChecker accepts Python regular expressions. -See -.UR https://docs.python.org/howto/regex.html -.UE -for an introduction. - +.sp +LinkChecker accepts Python regular expressions. See +\fI\%https://docs.python.org/howto/regex.html\fP for an introduction. An addition is that a leading exclamation mark negates the regular expression. -. .SH COOKIE FILES +.sp A cookie file contains standard HTTP header (RFC 2616) data with the following possible names: -. +.INDENT 0.0 .TP \fBHost\fP (required) Sets the domain the cookies are valid for. .TP \fBPath\fP (optional) -Gives the path the cookies are value for; default path is \fB/\fP. +Gives the path the cookies are value for; default path is \fB/\fP\&. .TP -\fBSet-cookie\fP (required) +\fBSet\-cookie\fP (required) Set cookie name/value. Can be given more than once. -.PP -Multiple entries are separated by a blank line. -. -The example below will send two cookies to all URLs starting with -\fBhttp://example.com/hello/\fP and one to all URLs starting -with \fBhttps://example.org/\fP: -.EX - Host: example.com - Path: /hello - Set-cookie: ID="smee" - Set-cookie: spam="egg" -.PP - Host: example.org - Set-cookie: baggage="elitist"; comment="hologram" -.EE +.UNINDENT +.sp +Multiple entries are separated by a blank line. The example below will +send two cookies to all URLs starting with \fBhttp://example.com/hello/\fP +and one to all URLs starting with \fBhttps://example.org/\fP: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +Host: example.com +Path: /hello +Set\-cookie: ID="smee" +Set\-cookie: spam="egg" +.ft P +.fi +.UNINDENT +.UNINDENT +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +Host: example.org +Set\-cookie: baggage="elitist"; comment="hologram" +.ft P +.fi +.UNINDENT +.UNINDENT .SH PROXY SUPPORT -To use a proxy on Unix or Windows set the $http_proxy, $https_proxy or $ftp_proxy -environment variables to the proxy URL. The URL should be of the form +.sp +To use a proxy on Unix or Windows set the \fI\%http_proxy\fP, \fBhttps_proxy\fP or +\fI\%ftp_proxy\fP environment variables to the proxy URL. The URL should be of +the form \fBhttp://\fP[\fIuser\fP\fB:\fP\fIpass\fP\fB@\fP]\fIhost\fP[\fB:\fP\fIport\fP]. -LinkChecker also detects manual proxy settings of Internet Explorer under -Windows systems, and GNOME or KDE on Linux systems. -On a Mac use the Internet Config to select a proxy. -.PP -You can also set a comma-separated domain list in the $no_proxy environment -variables to ignore any proxy settings for these domains. -.TP +LinkChecker also detects manual proxy settings of Internet Explorer +under Windows systems, and GNOME or KDE on Linux systems. On a Mac use +the Internet Config to select a proxy. +You can also set a comma\-separated domain list in the \fI\%no_proxy\fP +environment variables to ignore any proxy settings for these domains. +.sp Setting a HTTP proxy on Unix for example looks like this: -.B -export http_proxy="http://proxy.example.com:8080" -.TP +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ export http_proxy="http://proxy.example.com:8080" +.ft P +.fi +.UNINDENT +.UNINDENT +.sp Proxy authentication is also supported: -.B -export http_proxy="http://user1:mypass@proxy.example.org:8081" -.TP +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ export http_proxy="http://user1:mypass@proxy.example.org:8081" +.ft P +.fi +.UNINDENT +.UNINDENT +.sp Setting a proxy on the Windows command prompt: -.B -set http_proxy=http://proxy.example.com:8080 +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +C:\e> set http_proxy=http://proxy.example.com:8080 +.ft P +.fi +.UNINDENT +.UNINDENT .SH PERFORMED CHECKS -All URLs have to pass a preliminary syntax test. Minor quoting -mistakes will issue a warning, all other invalid syntax issues -are errors. -After the syntax check passes, the URL is queued for connection -checking. All connection check types are described below. +.sp +All URLs have to pass a preliminary syntax test. Minor quoting mistakes +will issue a warning, all other invalid syntax issues are errors. After +the syntax check passes, the URL is queued for connection checking. All +connection check types are described below. +.INDENT 0.0 .TP HTTP links (\fBhttp:\fP, \fBhttps:\fP) -After connecting to the given HTTP server the given path -or query is requested. All redirections are followed, and -if user/password is given it will be used as authorization -when necessary. -All final HTTP status codes other than 2xx are errors. -.IP +After connecting to the given HTTP server the given path or query is +requested. All redirections are followed, and if user/password is +given it will be used as authorization when necessary. All final +HTTP status codes other than 2xx are errors. +.sp HTML page contents are checked for recursion. .TP Local files (\fBfile:\fP) A regular, readable file that can be opened is valid. A readable directory is also valid. All other files, for example device files, -unreadable or non-existing files are errors. -.IP +unreadable or non\-existing files are errors. +.sp HTML or other parseable file contents are checked for recursion. .TP Mail links (\fBmailto:\fP) A mailto: link eventually resolves to a list of email addresses. -If one address fails, the whole list will fail. -For each mail address we check the following things: -.br -1) Check the adress syntax, both of the part before and after the @ sign. -.br -2) Look up the MX DNS records. If we found no MX record, print an error. -.br -3) Check if one of the mail hosts accept an SMTP connection. -Check hosts with higher priority first. -If no host accepts SMTP, we print a warning. -.br -4) Try to verify the address with the VRFY command. If we got an answer, -print the verified address as an info. - +If one address fails, the whole list will fail. For each mail +address we check the following things: +.INDENT 7.0 +.IP 1. 3 +Check the adress syntax, both of the part before and after the +@ sign. +.IP 2. 3 +Look up the MX DNS records. If we found no MX record, print an +error. +.IP 3. 3 +Check if one of the mail hosts accept an SMTP connection. Check +hosts with higher priority first. If no host accepts SMTP, we +print a warning. +.IP 4. 3 +Try to verify the address with the VRFY command. If we got an +answer, print the verified address as an info. +.UNINDENT .TP FTP links (\fBftp:\fP) For FTP links we do: -.br -1) connect to the specified host -.br -2) try to login with the given user and password. The default -user is \fBanonymous\fP, the default password is \fBanonymous@\fP. -.br -3) try to change to the given directory -.br -4) list the file with the NLST command - +.INDENT 7.0 +.IP 1. 3 +connect to the specified host +.IP 2. 3 +try to login with the given user and password. The default user +is \fBanonymous\fP, the default password is \fBanonymous@\fP\&. +.IP 3. 3 +try to change to the given directory +.IP 4. 3 +list the file with the NLST command +.UNINDENT .TP Telnet links (\fBtelnet:\fP) -We try to connect and if user/password are given, login to the -given telnet server. - +We try to connect and if user/password are given, login to the given +telnet server. .TP NNTP links (\fBnews:\fP, \fBsnews:\fP, \fBnntp\fP) We try to connect to the given NNTP server. If a news group or article is specified, try to request it from the server. - .TP Unsupported links (\fBjavascript:\fP, etc.) An unsupported link will only print a warning. No further checking will be made. -.IP +.sp The complete list of recognized, but unsupported links can be found in the -.UR https://github.com/linkchecker/linkchecker/blob/master/linkcheck/checker/unknownurl.py -linkcheck/checker/unknownurl.py -.UE -source file. -The most prominent of them should be JavaScript links. +\fI\%linkcheck/checker/unknownurl.py\fP +source file. The most prominent of them should be JavaScript links. +.UNINDENT .SH PLUGINS -There are two plugin types: connection and content plugins. -Connection plugins are run after a successful connection to the -URL host. -Content plugins are run if the URL type has content -(mailto: URLs have no content for example) and if the check is not -forbidden (ie. by HTTP robots.txt). -.PP -See \fBlinkchecker \-\-list\-plugins\fP for a list of plugins and -their documentation. All plugins are enabled via the -.BR linkcheckerrc (5) +.sp +There are two plugin types: connection and content plugins. Connection +plugins are run after a successful connection to the URL host. Content +plugins are run if the URL type has content (mailto: URLs have no +content for example) and if the check is not forbidden (ie. by HTTP +robots.txt). +Use the option \fI\%\-\-list\-plugins\fP for a list of plugins and their +documentation. All plugins are enabled via the \fBlinkcheckerrc(5)\fP configuration file. - .SH RECURSION +.sp Before descending recursively into a URL, it has to fulfill several conditions. They are checked in this order: - -1. A URL must be valid. - -2. A URL must be parseable. This currently includes HTML files, - Opera bookmarks files, and directories. If a file type cannot - be determined (for example it does not have a common HTML file - extension, and the content does not look like HTML), it is assumed - to be non-parseable. - -3. The URL content must be retrievable. This is usually the case - except for example mailto: or unknown URL types. - -4. The maximum recursion level must not be exceeded. It is configured - with the \fB\-\-recursion\-level\fP option and is unlimited per default. - -5. It must not match the ignored URL list. This is controlled with - the \fB\-\-ignore\-url\fP option. - -6. The Robots Exclusion Protocol must allow links in the URL to be - followed recursively. This is checked by searching for a - "nofollow" directive in the HTML header data. - -Note that the directory recursion reads all files in that -directory, not just a subset like \fBindex.htm*\fP. - +.INDENT 0.0 +.IP 1. 3 +A URL must be valid. +.IP 2. 3 +A URL must be parseable. This currently includes HTML files, Opera +bookmarks files, and directories. If a file type cannot be determined +(for example it does not have a common HTML file extension, and the +content does not look like HTML), it is assumed to be non\-parseable. +.IP 3. 3 +The URL content must be retrievable. This is usually the case except +for example mailto: or unknown URL types. +.IP 4. 3 +The maximum recursion level must not be exceeded. It is configured +with the \fI\%\-\-recursion\-level\fP option and is unlimited per default. +.IP 5. 3 +It must not match the ignored URL list. This is controlled with the +\fI\%\-\-ignore\-url\fP option. +.IP 6. 3 +The Robots Exclusion Protocol must allow links in the URL to be +followed recursively. This is checked by searching for a "nofollow" +directive in the HTML header data. +.UNINDENT +.sp +Note that the directory recursion reads all files in that directory, not +just a subset like \fBindex.htm\fP\&. .SH NOTES +.sp URLs on the commandline starting with \fBftp.\fP are treated like \fBftp://ftp.\fP, URLs starting with \fBwww.\fP are treated like -\fBhttp://www.\fP. -You can also give local files as arguments. - +\fBhttp://www.\fP\&. You can also give local files as arguments. If you have your system configured to automatically establish a connection to the internet (e.g. with diald), it will connect when -checking links not pointing to your local host. -Use the \fB\-\-ignore\-url\fP option to prevent this. - +checking links not pointing to your local host. Use the \fI\%\-\-ignore\-url\fP +option to prevent this. +.sp Javascript links are not supported. - +.sp If your platform does not support threading, LinkChecker disables it automatically. - +.sp You can supply multiple user/password pairs in a configuration file. - -When checking \fBnews:\fP links the given NNTP host doesn't need to be the +.sp +When checking \fBnews:\fP links the given NNTP host doesn\(aqt need to be the same as the host of the user browsing your pages. -. .SH ENVIRONMENT -\fBNNTP_SERVER\fP - specifies default NNTP server -.br -\fBhttp_proxy\fP - specifies default HTTP proxy server -.br -\fBftp_proxy\fP - specifies default FTP proxy server -.br -\fBno_proxy\fP - comma-separated list of domains to not contact over a proxy server -.br -\fBLC_MESSAGES\fP, \fBLANG\fP, \fBLANGUAGE\fP - specify output language -. +.INDENT 0.0 +.TP +.B NNTP_SERVER +specifies default NNTP server +.UNINDENT +.INDENT 0.0 +.TP +.B http_proxy +specifies default HTTP proxy server +.UNINDENT +.INDENT 0.0 +.TP +.B ftp_proxy +specifies default FTP proxy server +.UNINDENT +.INDENT 0.0 +.TP +.B no_proxy +comma\-separated list of domains to not contact over a proxy server +.UNINDENT +.INDENT 0.0 +.TP +.B LC_MESSAGES, LANG, LANGUAGE +specify output language +.UNINDENT .SH RETURN VALUE +.sp The return value is 2 when +.INDENT 0.0 .IP \(bu 2 a program error occurred. -.PP +.UNINDENT +.sp The return value is 1 when +.INDENT 0.0 .IP \(bu 2 invalid links were found or -.IP \(bu +.IP \(bu 2 link warnings were found and warnings are enabled -.PP +.UNINDENT +.sp Else the return value is zero. -. .SH LIMITATIONS +.sp LinkChecker consumes memory for each queued URL to check. With thousands -of queued URLs the amount of consumed memory can become quite large. This -might slow down the program or even the whole system. -. +of queued URLs the amount of consumed memory can become quite large. +This might slow down the program or even the whole system. .SH FILES -\fB~/.linkchecker/linkcheckerrc\fP - default configuration file -.br -\fB~/.linkchecker/blacklist\fP - default blacklist logger output filename -.br -\fBlinkchecker\-out.\fP\fITYPE\fP - default logger file output name -.br -.UR https://docs.python.org/library/codecs.html#standard-encodings -.UE -\- valid output encodings -.br -.UR https://docs.python.org/howto/regex.html -.UE -\- regular expression documentation - -.SH "SEE ALSO" -.BR linkcheckerrc (5) -. +.sp +\fB~/.linkchecker/linkcheckerrc\fP \- default configuration file +.sp +\fB~/.linkchecker/blacklist\fP \- default blacklist logger output filename +.sp +\fBlinkchecker\-out.\fP\fITYPE\fP \- default logger file output name +.SH SEE ALSO +.sp +\fBlinkcheckerrc(5)\fP +.sp +\fI\%https://docs.python.org/library/codecs.html#standard\-encodings\fP \- valid +output encodings +.sp +\fI\%https://docs.python.org/howto/regex.html\fP \- regular expression +documentation .SH AUTHOR Bastian Kleineidam -. .SH COPYRIGHT -Copyright \(co 2000-2014 Bastian Kleineidam +2000-2014 Bastian Kleineidam +.\" Generated by docutils manpage writer. +. diff --git a/doc/man/en/linkcheckerrc.5 b/doc/man/en/linkcheckerrc.5 index eee74d1d..55d4030c 100644 --- a/doc/man/en/linkcheckerrc.5 +++ b/doc/man/en/linkcheckerrc.5 @@ -1,408 +1,423 @@ -.TH LINKCHECKERRC 5 2020-06-05 "LinkChecker" "LinkChecker User Manual" -.SH NAME -linkcheckerrc - configuration file for LinkChecker +.\" Man page generated from reStructuredText. . +.TH "LINKCHECKERRC" "5" "August 05, 2020" "" "LinkChecker" +.SH NAME +linkcheckerrc \- configuration file for LinkChecker +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] +.in \\n[rst2man-indent\\n[rst2man-indent-level]]u +.. .SH DESCRIPTION -\fBlinkcheckerrc\fP is the configuration file for LinkChecker. -The file is written in an INI-style format. -.br +.sp +\fBlinkcheckerrc\fP is the configuration file for LinkChecker. The file is +written in an INI\-style format. The default file location is \fB~/.linkchecker/linkcheckerrc\fP on Unix, -\fB%HOMEPATH%\\.linkchecker\\linkcheckerrc\fP on Windows systems. +\fB%HOMEPATH%\e.linkchecker\elinkcheckerrc\fP on Windows systems. .SH SETTINGS -.SS \fB[checking]\fP +.SS checking +.INDENT 0.0 .TP \fBcookiefile=\fP\fIfilename\fP -Read a file with initial cookie data. The cookie data -format is explained in -.BR linkchecker (1). -.br +Read a file with initial cookie data. The cookie data format is +explained in \fBlinkchecker(1)\fP\&. Command line option: \fB\-\-cookiefile\fP .TP \fBlocalwebroot=\fP\fISTRING\fP -When checking absolute URLs inside local files, the given root directory -is used as base URL. -.br -Note that the given directory must have URL syntax, so it must use a slash -to join directories instead of a backslash. -And the given directory must end with a slash. -.br +When checking absolute URLs inside local files, the given root +directory is used as base URL. +Note that the given directory must have URL syntax, so it must use a +slash to join directories instead of a backslash. And the given +directory must end with a slash. Command line option: none .TP \fBnntpserver=\fP\fISTRING\fP Specify an NNTP server for \fBnews:\fP links. Default is the -environment variable \fBNNTP_SERVER\fP. If no host is given, -only the syntax of the link is checked. -.br +environment variable \fBNNTP_SERVER\fP\&. If no host is given, only the +syntax of the link is checked. Command line option: \fB\-\-nntp\-server\fP .TP \fBrecursionlevel=\fP\fINUMBER\fP -Check recursively all links up to given depth. -A negative depth will enable infinite recursion. -Default depth is infinite. -.br +Check recursively all links up to given depth. A negative depth will +enable infinite recursion. Default depth is infinite. Command line option: \fB\-\-recursion\-level\fP .TP \fBthreads=\fP\fINUMBER\fP -Generate no more than the given number of threads. Default number -of threads is 10. To disable threading specify a non-positive number. -.br +Generate no more than the given number of threads. Default number of +threads is 10. To disable threading specify a non\-positive number. Command line option: \fB\-\-threads\fP .TP \fBtimeout=\fP\fINUMBER\fP -Set the timeout for connection attempts in seconds. The default timeout -is 60 seconds. -.br +Set the timeout for connection attempts in seconds. The default +timeout is 60 seconds. Command line option: \fB\-\-timeout\fP .TP \fBaborttimeout=\fP\fINUMBER\fP -Time to wait for checks to finish after the user aborts the first time -(with Ctrl-C or the abort button). -The default abort timeout is 300 seconds. -.br +Time to wait for checks to finish after the user aborts the first +time (with Ctrl\-C or the abort button). The default abort timeout is +300 seconds. Command line option: \fB\-\-timeout\fP .TP \fBuseragent=\fP\fISTRING\fP -Specify the User-Agent string to send to the HTTP server, for example -"Mozilla/4.0". The default is "LinkChecker/X.Y" where X.Y is the current -version of LinkChecker. -.br +Specify the User\-Agent string to send to the HTTP server, for +example "Mozilla/4.0". The default is "LinkChecker/X.Y" where X.Y is +the current version of LinkChecker. Command line option: \fB\-\-user\-agent\fP .TP \fBsslverify=\fP[\fB0\fP|\fB1\fP|\fIfilename\fP] -If set to zero disables SSL certificate checking. -If set to one (the default) enables SSL certificate checking with -the provided CA certificate file. If a filename is specified, it -will be used as the certificate file. -.br +If set to zero disables SSL certificate checking. If set to one (the +default) enables SSL certificate checking with the provided CA +certificate file. If a filename is specified, it will be used as the +certificate file. Command line option: none .TP \fBmaxrunseconds=\fP\fINUMBER\fP -Stop checking new URLs after the given number of seconds. Same as if the -user stops (by hitting Ctrl-C) after the given number of seconds. -.br +Stop checking new URLs after the given number of seconds. Same as if +the user stops (by hitting Ctrl\-C) after the given number of +seconds. The default is not to stop until all URLs are checked. -.br Command line option: none .TP \fBmaxnumurls=\fP\fINUMBER\fP -Maximum number of URLs to check. New URLs will not be queued after the -given number of URLs is checked. -.br +Maximum number of URLs to check. New URLs will not be queued after +the given number of URLs is checked. The default is to queue and check all URLs. -.br Command line option: none .TP \fBmaxrequestspersecond=\fP\fINUMBER\fP Limit the maximum number of requests per second to one host. .TP -\fBallowedschemes=\fP\fINAME\fP[\fB,\fP\fINAME\fP...] -Allowed URL schemes as comma-separated list. -.SS \fB[filtering]\fP +\fBallowedschemes=\fP\fINAME\fP[\fB,\fP\fINAME\fP\&...] +Allowed URL schemes as comma\-separated list. +.UNINDENT +.SS filtering +.INDENT 0.0 .TP \fBignore=\fP\fIREGEX\fP (MULTILINE) Only check syntax of URLs matching the given regular expressions. -.br Command line option: \fB\-\-ignore\-url\fP .TP -\fBignorewarnings=\fP\fINAME\fP[\fB,\fP\fINAME\fP...] -Ignore the comma-separated list of warnings. See -\fBWARNINGS\fP for the list of supported warnings. -.br +\fBignorewarnings=\fP\fINAME\fP[\fB,\fP\fINAME\fP\&...] +Ignore the comma\-separated list of warnings. See \fI\%WARNINGS\fP for +the list of supported warnings. Command line option: none .TP \fBinternlinks=\fP\fIREGEX\fP Regular expression to add more URLs recognized as internal links. Default is that URLs given on the command line are internal. -.br Command line option: none .TP \fBnofollow=\fP\fIREGEX\fP (MULTILINE) Check but do not recurse into URLs matching the given regular expressions. -.br Command line option: \fB\-\-no\-follow\-url\fP .TP \fBcheckextern=\fP[\fB0\fP|\fB1\fP] Check external links. Default is to check internal links only. -.br -Command line option: \fB\-\-checkextern\fP -.SS \fB[authentication]\fP +Command line option: \fB\-\-check\-extern\fP +.UNINDENT +.SS authentication +.INDENT 0.0 .TP \fBentry=\fP\fIREGEX\fP \fIUSER\fP [\fIPASS\fP] (MULTILINE) -Provide individual username/password pairs for different links. In addtion to a -single login page specified with \fBloginurl\fP multiple FTP, -HTTP (Basic Authentication) and telnet links are supported. Entries are a -triple (URL regex, username, password) or a tuple (URL regex, username), -where the entries are separated by whitespace. -.br +Provide individual username/password pairs for different links. In +addtion to a single login page specified with \fBloginurl\fP multiple +FTP, HTTP (Basic Authentication) and telnet links are supported. +Entries are a triple (URL regex, username, password) or a tuple (URL +regex, username), where the entries are separated by whitespace. The password is optional and if missing it has to be entered at the commandline. -.br -If the regular expression matches the checked URL, the given username/password -pair is used for authentication. The command line options -\fB\-u\fP and \fB\-p\fP match every link and therefore override the entries -given here. The first match wins. -.br +If the regular expression matches the checked URL, the given +username/password pair is used for authentication. The command line +options \fB\-u\fP and \fB\-p\fP match every link and therefore override +the entries given here. The first match wins. Command line option: \fB\-u\fP, \fB\-p\fP .TP \fBloginurl=\fP\fIURL\fP -The URL of a login page to be visited before link checking. The page is expected -to contain an HTML form to collect credentials and submit them to the address in -its action attribute using an HTTP POST request. -The name attributes of the input elements of the form and the values to be -submitted need to be available (see \fBentry\fP for an explanation of username -and password values). +The URL of a login page to be visited before link checking. The page +is expected to contain an HTML form to collect credentials and +submit them to the address in its action attribute using an HTTP +POST request. The name attributes of the input elements of the form +and the values to be submitted need to be available (see \fBentry\fP +for an explanation of username and password values). .TP \fBloginuserfield=\fP\fISTRING\fP -The name attribute of the username input element. Default: \fBlogin\fP. +The name attribute of the username input element. Default: \fBlogin\fP\&. .TP \fBloginpasswordfield=\fP\fISTRING\fP -The name attribute of the password input element. Default: \fBpassword\fP. +The name attribute of the password input element. Default: \fBpassword\fP\&. .TP \fBloginextrafields=\fP\fINAME\fP\fB:\fP\fIVALUE\fP (MULTILINE) -Optionally the name attributes of any additional input elements and the values -to populate them with. Note that these are submitted without -checking whether matching input elements exist in the HTML form. -.SS \fB[output]\fP +Optionally the name attributes of any additional input elements and +the values to populate them with. Note that these are submitted +without checking whether matching input elements exist in the HTML +form. +.UNINDENT +.SS output +.INDENT 0.0 .TP -\fBdebug=\fP\fISTRING\fP[\fB,\fP\fISTRING\fP...] -Print debugging output for the given modules. -Available debug modules are \fBcmdline\fP, \fBchecking\fP, -\fBcache\fP, \fBdns\fP, \fBthread\fP, \fBplugins\fP and \fBall\fP. -Specifying \fBall\fP is an alias for specifying all available loggers. -.br +\fBdebug=\fP\fISTRING\fP[\fB,\fP\fISTRING\fP\&...] +Print debugging output for the given modules. Available debug +modules are \fBcmdline\fP, \fBchecking\fP, \fBcache\fP, \fBdns\fP, +\fBthread\fP, \fBplugins\fP and \fBall\fP\&. Specifying \fBall\fP is an alias +for specifying all available loggers. Command line option: \fB\-\-debug\fP .TP -\fBfileoutput=\fP\fITYPE\fP[\fB,\fP\fITYPE\fP...] +\fBfileoutput=\fP\fITYPE\fP[\fB,\fP\fITYPE\fP\&...] Output to a files \fBlinkchecker\-out.\fP\fITYPE\fP, -\fB$HOME/.linkchecker/blacklist\fP for -\fBblacklist\fP output. -.br -Valid file output types are \fBtext\fP, \fBhtml\fP, \fBsql\fP, -\fBcsv\fP, \fBgml\fP, \fBdot\fP, \fBxml\fP, \fBnone\fP or \fBblacklist\fP -Default is no file output. The various output types are documented -below. Note that you can suppress all console output -with \fBoutput=none\fP. -.br +\fB$HOME/.linkchecker/blacklist\fP for \fBblacklist\fP output. +Valid file output types are \fBtext\fP, \fBhtml\fP, \fBsql\fP, \fBcsv\fP, +\fBgml\fP, \fBdot\fP, \fBxml\fP, \fBnone\fP or \fBblacklist\fP Default is no +file output. The various output types are documented below. Note +that you can suppress all console output with \fBoutput=none\fP\&. Command line option: \fB\-\-file\-output\fP .TP \fBlog=\fP\fITYPE\fP[\fB/\fP\fIENCODING\fP] -Specify output type as \fBtext\fP, \fBhtml\fP, \fBsql\fP, -\fBcsv\fP, \fBgml\fP, \fBdot\fP, \fBxml\fP, \fBnone\fP or \fBblacklist\fP. -Default type is \fBtext\fP. The various output types are documented -below. -.br -The \fIENCODING\fP specifies the output encoding, the default is -that of your locale. Valid encodings are listed at -.UR https://docs.python.org/library/codecs.html#standard-encodings -.UE . -.br +Specify output type as \fBtext\fP, \fBhtml\fP, \fBsql\fP, \fBcsv\fP, +\fBgml\fP, \fBdot\fP, \fBxml\fP, \fBnone\fP or \fBblacklist\fP\&. Default type +is \fBtext\fP\&. The various output types are documented below. +The \fIENCODING\fP specifies the output encoding, the default is that of +your locale. Valid encodings are listed at +\fI\%https://docs.python.org/library/codecs.html#standard\-encodings\fP\&. Command line option: \fB\-\-output\fP .TP \fBquiet=\fP[\fB0\fP|\fB1\fP] -If set, operate quiet. An alias for \fBlog=none\fP. -This is only useful with \fBfileoutput\fP. -.br +If set, operate quiet. An alias for \fBlog=none\fP\&. This is only +useful with \fBfileoutput\fP\&. Command line option: \fB\-\-verbose\fP .TP \fBstatus=\fP[\fB0\fP|\fB1\fP] Control printing check status messages. Default is 1. -.br Command line option: \fB\-\-no\-status\fP .TP \fBverbose=\fP[\fB0\fP|\fB1\fP] -If set log all checked URLs once. Default is to log only errors and warnings. -.br +If set log all checked URLs once. Default is to log only errors and +warnings. Command line option: \fB\-\-verbose\fP .TP \fBwarnings=\fP[\fB0\fP|\fB1\fP] If set log warnings. Default is to log warnings. -.br Command line option: \fB\-\-no\-warnings\fP -.SS \fB[text]\fP +.UNINDENT +.SS text +.INDENT 0.0 .TP \fBfilename=\fP\fISTRING\fP Specify output filename for text logging. Default filename is -\fBlinkchecker-out.txt\fP. -.br -Command line option: \fB\-\-file\-output=\fP +\fBlinkchecker\-out.txt\fP\&. +Command line option: \fB\-\-file\-output\fP .TP \fBparts=\fP\fISTRING\fP -Comma-separated list of parts that have to be logged. -See \fBLOGGER PARTS\fP below. -.br +Comma\-separated list of parts that have to be logged. See \fI\%LOGGER PARTS\fP +below. Command line option: none .TP \fBencoding=\fP\fISTRING\fP Valid encodings are listed in -.UR https://docs.python.org/library/codecs.html#standard-encodings -.UE . -.br -Default encoding is \fBiso\-8859\-15\fP. +\fI\%https://docs.python.org/library/codecs.html#standard\-encodings\fP\&. +Default encoding is \fBiso\-8859\-15\fP\&. .TP -\fIcolor*\fP +.B \fIcolor*\fP Color settings for the various log parts, syntax is \fIcolor\fP or -\fItype\fP\fB;\fP\fIcolor\fP. The \fItype\fP can be -\fBbold\fP, \fBlight\fP, \fBblink\fP, \fBinvert\fP. -The \fIcolor\fP can be -\fBdefault\fP, \fBblack\fP, \fBred\fP, \fBgreen\fP, \fByellow\fP, \fBblue\fP, -\fBpurple\fP, \fBcyan\fP, \fBwhite\fP, \fBBlack\fP, \fBRed\fP, \fBGreen\fP, -\fBYellow\fP, \fBBlue\fP, \fBPurple\fP, \fBCyan\fP or \fBWhite\fP. -.br +\fItype\fP\fB;\fP\fIcolor\fP\&. The \fItype\fP can be \fBbold\fP, \fBlight\fP, +\fBblink\fP, \fBinvert\fP\&. The \fIcolor\fP can be \fBdefault\fP, \fBblack\fP, +\fBred\fP, \fBgreen\fP, \fByellow\fP, \fBblue\fP, \fBpurple\fP, \fBcyan\fP, +\fBwhite\fP, \fBBlack\fP, \fBRed\fP, \fBGreen\fP, \fBYellow\fP, \fBBlue\fP, +\fBPurple\fP, \fBCyan\fP or \fBWhite\fP\&. Command line option: none .TP \fBcolorparent=\fP\fISTRING\fP -Set parent color. Default is \fBwhite\fP. +Set parent color. Default is \fBwhite\fP\&. .TP \fBcolorurl=\fP\fISTRING\fP -Set URL color. Default is \fBdefault\fP. +Set URL color. Default is \fBdefault\fP\&. .TP \fBcolorname=\fP\fISTRING\fP -Set name color. Default is \fBdefault\fP. +Set name color. Default is \fBdefault\fP\&. .TP \fBcolorreal=\fP\fISTRING\fP -Set real URL color. Default is \fBcyan\fP. +Set real URL color. Default is \fBcyan\fP\&. .TP \fBcolorbase=\fP\fISTRING\fP -Set base URL color. Default is \fBpurple\fP. +Set base URL color. Default is \fBpurple\fP\&. .TP \fBcolorvalid=\fP\fISTRING\fP -Set valid color. Default is \fBbold;green\fP. +Set valid color. Default is \fBbold;green\fP\&. .TP \fBcolorinvalid=\fP\fISTRING\fP -Set invalid color. Default is \fBbold;red\fP. +Set invalid color. Default is \fBbold;red\fP\&. .TP \fBcolorinfo=\fP\fISTRING\fP -Set info color. Default is \fBdefault\fP. +Set info color. Default is \fBdefault\fP\&. .TP \fBcolorwarning=\fP\fISTRING\fP -Set warning color. Default is \fBbold;yellow\fP. +Set warning color. Default is \fBbold;yellow\fP\&. .TP \fBcolordltime=\fP\fISTRING\fP -Set download time color. Default is \fBdefault\fP. +Set download time color. Default is \fBdefault\fP\&. .TP \fBcolorreset=\fP\fISTRING\fP -Set reset color. Default is \fBdefault\fP. -.SS \fB[gml]\fP +Set reset color. Default is \fBdefault\fP\&. +.UNINDENT +.SS gml +.INDENT 0.0 .TP \fBfilename=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBparts=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBencoding=\fP\fISTRING\fP -See [text] section above. -.SS \fB[dot]\fP +See \fI\%[text]\fP section above. +.UNINDENT +.SS dot +.INDENT 0.0 .TP \fBfilename=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBparts=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBencoding=\fP\fISTRING\fP -See [text] section above. -.SS \fB[csv]\fP +See \fI\%[text]\fP section above. +.UNINDENT +.SS csv +.INDENT 0.0 .TP \fBfilename=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBparts=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBencoding=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBseparator=\fP\fICHAR\fP Set CSV separator. Default is a comma (\fB,\fP). .TP \fBquotechar=\fP\fICHAR\fP Set CSV quote character. Default is a double quote (\fB"\fP). -.SS \fB[sql]\fP +.UNINDENT +.SS sql +.INDENT 0.0 .TP \fBfilename=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBparts=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBencoding=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBdbname=\fP\fISTRING\fP -Set database name to store into. Default is \fBlinksdb\fP. +Set database name to store into. Default is \fBlinksdb\fP\&. .TP \fBseparator=\fP\fICHAR\fP Set SQL command separator character. Default is a semicolon (\fB;\fP). -.SS \fB[html]\fP +.UNINDENT +.SS html +.INDENT 0.0 .TP \fBfilename=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBparts=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBencoding=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBcolorbackground=\fP\fICOLOR\fP -Set HTML background color. Default is \fB#fff7e5\fP. +Set HTML background color. Default is \fB#fff7e5\fP\&. .TP \fBcolorurl=\fP -Set HTML URL color. Default is \fB#dcd5cf\fP. +Set HTML URL color. Default is \fB#dcd5cf\fP\&. .TP \fBcolorborder=\fP -Set HTML border color. Default is \fB#000000\fP. +Set HTML border color. Default is \fB#000000\fP\&. .TP \fBcolorlink=\fP -Set HTML link color. Default is \fB#191c83\fP. +Set HTML link color. Default is \fB#191c83\fP\&. .TP \fBcolorwarning=\fP -Set HTML warning color. Default is \fB#e0954e\fP. +Set HTML warning color. Default is \fB#e0954e\fP\&. .TP \fBcolorerror=\fP -Set HTML error color. Default is \fB#db4930\fP. +Set HTML error color. Default is \fB#db4930\fP\&. .TP \fBcolorok=\fP -Set HTML valid color. Default is \fB#3ba557\fP. -.SS \fB[blacklist]\fP +Set HTML valid color. Default is \fB#3ba557\fP\&. +.UNINDENT +.SS blacklist +.INDENT 0.0 .TP \fBfilename=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBencoding=\fP\fISTRING\fP -See [text] section above. -.SS \fB[xml]\fP +See \fI\%[text]\fP section above. +.UNINDENT +.SS xml +.INDENT 0.0 .TP \fBfilename=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBparts=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBencoding=\fP\fISTRING\fP -See [text] section above. -.SS \fB[gxml]\fP +See \fI\%[text]\fP section above. +.UNINDENT +.SS gxml +.INDENT 0.0 .TP \fBfilename=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBparts=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBencoding=\fP\fISTRING\fP -See [text] section above. -.SS \fB[sitemap]\fP +See \fI\%[text]\fP section above. +.UNINDENT +.SS sitemap +.INDENT 0.0 .TP \fBfilename=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBparts=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBencoding=\fP\fISTRING\fP -See [text] section above. +See \fI\%[text]\fP section above. .TP \fBpriority=\fP\fIFLOAT\fP A number between 0.0 and 1.0 determining the priority. The default @@ -410,168 +425,217 @@ priority for the first URL is 1.0, for all child URLs 0.5. .TP \fBfrequency=\fP[\fBalways\fP|\fBhourly\fP|\fBdaily\fP|\fBweekly\fP|\fBmonthly\fP|\fByearly\fP|\fBnever\fP] How frequently pages are changing. -. -.SH "LOGGER PARTS" -.TS -nokeep, tab(@); -ll. -\fBall\fP@(for all parts) -\fBid\fP@(a unique ID for each logentry) -\fBrealurl\fP@(the full url link) -\fBresult\fP@(valid or invalid, with messages) -\fBextern\fP@(1 or 0, only in some logger types reported) -\fBbase\fP@(base href=...) -\fBname\fP@(name and name) -\fBparenturl\fP@(if any) -\fBinfo\fP@(some additional info, e.g. FTP welcome messages) -\fBwarning\fP@(warnings) -\fBdltime\fP@(download time) -\fBchecktime\fP@(check time) -\fBurl\fP@(the original url name, can be relative) -\fBintro\fP@(the blurb at the beginning, "starting at ...") -\fBoutro\fP@(the blurb at the end, "found x errors ...") -.TE +.UNINDENT +.SH LOGGER PARTS +.INDENT 0.0 +.TP +\fBall\fP +for all parts +.TP +\fBid\fP +a unique ID for each logentry +.TP +\fBrealurl\fP +the full url link +.TP +\fBresult\fP +valid or invalid, with messages +.TP +\fBextern\fP +1 or 0, only in some logger types reported +.TP +\fBbase\fP +base href=... +.TP +\fBname\fP +name and name +.TP +\fBparenturl\fP +if any +.TP +\fBinfo\fP +some additional info, e.g. FTP welcome messages +.TP +\fBwarning\fP +warnings +.TP +\fBdltime\fP +download time +.TP +\fBchecktime\fP +check time +.TP +\fBurl\fP +the original url name, can be relative +.TP +\fBintro\fP +the blurb at the beginning, "starting at ..." +.TP +\fBoutro\fP +the blurb at the end, "found x errors ..." +.UNINDENT .SH MULTILINE +.sp Some option values can span multiple lines. Each line has to be indented for that to work. Lines starting with a hash (\fB#\fP) will be ignored, though they must still be indented. -.EX +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C ignore= lconline bookmark # a comment ^mailto: -.EE +.ft P +.fi +.UNINDENT +.UNINDENT .SH EXAMPLE -.EX +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C [output] log=html -.PP + [checking] threads=5 -.PP + [filtering] -ignorewarnings=http-moved-permanent -.EE +ignorewarnings=http\-moved\-permanent +.ft P +.fi +.UNINDENT +.UNINDENT .SH PLUGINS -All plugins have a separate section. If the section -appears in the configuration file the plugin is enabled. -Some plugins read extra options in their section. - -.SS \fB[AnchorCheck]\fP +.sp +All plugins have a separate section. If the section appears in the +configuration file the plugin is enabled. Some plugins read extra +options in their section. +.SS AnchorCheck +.sp Checks validity of HTML anchors. - -.SS \fB[LocationInfo]\fP +.SS LocationInfo +.sp Adds the country and if possible city name of the URL host as info. Needs GeoIP or pygeoip and a local country or city lookup DB installed. - -.SS \fB[RegexCheck]\fP -Define a regular expression which prints a warning if it matches -any content of the checked link. This applies only to valid pages, -so we can get their content. +.SS RegexCheck +.sp +Define a regular expression which prints a warning if it matches any +content of the checked link. This applies only to valid pages, so we can +get their content. +.INDENT 0.0 .TP \fBwarningregex=\fP\fIREGEX\fP -Use this to check for pages that contain some form of error -message, for example "This page has moved" or "Oracle -Application error". \fIREGEX\fP should be unquoted. - +Use this to check for pages that contain some form of error message, +for example "This page has moved" or "Oracle Application error". +\fIREGEX\fP should be unquoted. +.sp Note that multiple values can be combined in the regular expression, for example "(This page has moved|Oracle Application error)". - -.SS \fB[SslCertificateCheck]\fP -Check SSL certificate expiration date. Only internal https: links -will be checked. A domain will only be checked once to avoid duplicate +.UNINDENT +.SS SslCertificateCheck +.sp +Check SSL certificate expiration date. Only internal https: links will +be checked. A domain will only be checked once to avoid duplicate warnings. +.INDENT 0.0 .TP \fBsslcertwarndays=\fP\fINUMBER\fP Configures the expiration warning time in days. - -.SS \fB[HtmlSyntaxCheck]\fP -Check the syntax of HTML pages with the online W3C HTML validator. -See -.UR https://validator.w3.org/docs/api.html -.UE . - -.SS \fB[HttpHeaderInfo]\fP +.UNINDENT +.SS HtmlSyntaxCheck +.sp +Check the syntax of HTML pages with the online W3C HTML validator. See +\fI\%https://validator.w3.org/docs/api.html\fP\&. +.SS HttpHeaderInfo +.sp Print HTTP headers in URL info. +.INDENT 0.0 .TP -\fBprefixes=\fP\fIprefix1\fP[,\fIprefix2\fP]... -List of comma separated header prefixes. For example -to display all HTTP headers that start with "X-". - -.SS \fB[CssSyntaxCheck]\fP -Check the syntax of HTML pages with the online W3C CSS validator. -See -.UR https://jigsaw.w3.org/css-validator/manual.html#expert -.UE . - -.SS \fB[VirusCheck]\fP -Checks the page content for virus infections with clamav. -A local clamav daemon must be installed. +\fBprefixes=\fP\fIprefix1\fP[,*prefix2*]... +List of comma separated header prefixes. For example to display all +HTTP headers that start with "X\-". +.UNINDENT +.SS CssSyntaxCheck +.sp +Check the syntax of HTML pages with the online W3C CSS validator. See +\fI\%https://jigsaw.w3.org/css\-validator/manual.html#expert\fP\&. +.SS VirusCheck +.sp +Checks the page content for virus infections with clamav. A local clamav +daemon must be installed. +.INDENT 0.0 .TP \fBclamavconf=\fP\fIfilename\fP Filename of \fBclamd.conf\fP config file. -. -.SS \fB[PdfParser]\fP -Parse PDF files for URLs to check. Needs the \fBpdfminer\fP -Python package installed. - -.SS \fB[WordParser]\fP -Parse Word files for URLs to check. Needs the \fPpywin32\fP -Python extension installed. - +.UNINDENT +.SS PdfParser +.sp +Parse PDF files for URLs to check. Needs the \fI\%pdfminer\fP Python package +installed. +.SS WordParser +.sp +Parse Word files for URLs to check. Needs the \fI\%pywin32\fP Python +extension installed. .SH WARNINGS -The following warnings are recognized in the 'ignorewarnings' config +.sp +The following warnings are recognized in the \(aqignorewarnings\(aq config file entry: -.br +.INDENT 0.0 .TP -\fBfile-missing-slash\fP +\fBfile\-missing\-slash\fP The file: URL is missing a trailing slash. .TP -\fBfile-system-path\fP +\fBfile\-system\-path\fP The file: path is not the same as the system specific path. .TP -\fBftp-missing-slash\fP +\fBftp\-missing\-slash\fP The ftp: URL is missing a trailing slash. .TP -\fBhttp-cookie-store-error\fP +\fBhttp\-cookie\-store\-error\fP An error occurred while storing a cookie. .TP -\fBhttp-empty-content\fP +\fBhttp\-empty\-content\fP The URL had no content. .TP -\fBmail-no-mx-host\fP +\fBmail\-no\-mx\-host\fP The mail MX host could not be found. .TP -\fBnntp-no-newsgroup\fP +\fBnntp\-no\-newsgroup\fP The NNTP newsgroup could not be found. .TP -\fBnntp-no-server\fP +\fBnntp\-no\-server\fP No NNTP server was found. .TP -\fBurl-content-size-zero\fP +\fBurl\-content\-size\-zero\fP The URL content size is zero. .TP -\fBurl-content-too-large\fP +\fBurl\-content\-too\-large\fP The URL content size is too large. .TP -\fBurl-effective-url\fP +\fBurl\-effective\-url\fP The effective URL is different from the original. .TP -\fBurl-error-getting-content\fP +\fBurl\-error\-getting\-content\fP Could not get the content of the URL. .TP -\fBurl-obfuscated-ip\fP +\fBurl\-obfuscated\-ip\fP The IP is obfuscated. .TP -\fBurl-whitespace\fP +\fBurl\-whitespace\fP The URL contains leading or trailing whitespace. - -.SH "SEE ALSO" -.BR linkchecker (1) -. +.UNINDENT +.SH SEE ALSO +.sp +\fBlinkchecker(1)\fP .SH AUTHOR Bastian Kleineidam -. .SH COPYRIGHT -Copyright \(co 2000-2014 Bastian Kleineidam +2000-2014 Bastian Kleineidam +.\" Generated by docutils manpage writer. +. From e7a2d2bfc6308e68efa0c00edb2b519d99cfc142 Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Thu, 6 Aug 2020 19:29:24 +0100 Subject: [PATCH 07/17] Convert French man page translations to Sphinx This is the automatic conversion only. Much manual work still required. --- doc/fr.po | 1229 ------------ doc/i18n/locales/fr/LC_MESSAGES/man.po | 2522 ++++++++++++++++++++++++ 2 files changed, 2522 insertions(+), 1229 deletions(-) delete mode 100644 doc/fr.po create mode 100644 doc/i18n/locales/fr/LC_MESSAGES/man.po diff --git a/doc/fr.po b/doc/fr.po deleted file mode 100644 index cde10217..00000000 --- a/doc/fr.po +++ /dev/null @@ -1,1229 +0,0 @@ -# SOME DESCRIPTIVE TITLE -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: linkchecker 3.4\n" -"POT-Creation-Date: 2007-11-30 18:11+0100\n" -"PO-Revision-Date: 2005-05-07 00:42+0100\n" -"Last-Translator: Yann Verley \n" -"Language-Team: kde-francophone@kde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# type: TH -#: en/linkchecker.1:1 -#, no-wrap -msgid "LINKCHECKER" -msgstr "LINKCHECKER" - -# type: TH -#: en/linkchecker.1:1 -#, no-wrap -msgid "2001-03-10" -msgstr "" - -# type: TH -#: en/linkchecker.1:1 -#, no-wrap -msgid "LinkChecker" -msgstr "" - -# type: TH -#: en/linkchecker.1:1 -#, no-wrap -msgid "LinkChecker commandline usage" -msgstr "" - -# type: SH -#: en/linkchecker.1:2 -#, no-wrap -msgid "NAME" -msgstr "NOM" - -# type: Plain text -#: en/linkchecker.1:4 -msgid "linkchecker - check HTML documents for broken links" -msgstr "" -"linkchecker - outil permettant de vérifier s'il n'y a pas de liens cassés " -"dans les documents HTML" - -# type: SH -#: en/linkchecker.1:5 -#, no-wrap -msgid "SYNOPSIS" -msgstr "SYNOPSIS" - -# type: Plain text -#: en/linkchecker.1:7 -#, fuzzy -msgid "B [I] [I]..." -msgstr "B [ I ] [ I ]" - -# type: SH -#: en/linkchecker.1:8 -#, no-wrap -msgid "DESCRIPTION" -msgstr "DESCRIPTION" - -# type: Plain text -#: en/linkchecker.1:24 -#, fuzzy -msgid "" -"LinkChecker features recursive checking, multithreading, output in colored " -"or normal text, HTML, SQL, CSV or a sitemap graph in GML or XML, support for " -"HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local file links, " -"restriction of link checking with regular expression filters for URLs, proxy " -"support, username/password authorization for HTTP and FTP, robots.txt " -"exclusion protocol support, i18n support, a command line interface and a " -"(Fast)CGI web interface (requires HTTP server)" -msgstr "" -"LinkChecker propose une vérification récursive, du multithreading, un " -"affichage en couleurs ou au format texte, HTML, SQL, CSV, mais aussi un " -"graphique de la carte du site en GML ou XML, un support de HTTP/1.1, HTTPS, " -"FTP, mailto:, news:, nntp:, Telnet et les liens sur les fichiers " -"locaux, une vérification des liens restreinte par l'utilisation de filtres " -"à base d'expressions rationnelles, un support des proxys, des autorisations " -"nom utilisateur/mot de passe pour HTTP et FTP, un support du protocole " -"d'exclusion par le fichier robots.txt,un support de l'internationalisation, " -"une interface ligne de commandes et une interface web CGI (rapide, qui " -"nécessite un serveur HTTP)." - -# type: SH -#: en/linkchecker.1:25 -#, no-wrap -msgid "EXAMPLES" -msgstr "EXEMPLES" - -# type: Plain text -#: en/linkchecker.1:29 -#, fuzzy, no-wrap -msgid "" -"The most common use checks the given domain recursively, plus any\n" -"URL pointing outside of the domain:\n" -" B\n" -msgstr "" -"L'utilisation la plus courante est de vérifier le domaine récursivement, ainsi que\n" -"quelques URL simples pointant en dehors du domaine :\n" -" B\n" - -# type: Plain text -#: en/linkchecker.1:32 -#, fuzzy -msgid "" -"Beware that this checks the whole site which can have several hundred " -"thousands URLs. Use the B<-r> option to restrict the recursion depth." -msgstr "" -"Faites attention, car ceci vérifie le site en entier, celui-ci pouvant avoir " -"plusieurs centaines de milliers d'URL. Utilisez l'option B<-r> pour " -"restreindre la profondeur de la récursion." - -# type: Plain text -#: en/linkchecker.1:36 -#, fuzzy, no-wrap -msgid "" -"Don't connect to B hosts, only check their URL syntax. All other\n" -"links are checked as usual:\n" -" B\n" -msgstr "" -"Pour ne pas se connecter aux hôtes mailto:, seulement vérifier leur syntaxe.\n" -"Tous les autres liens sont vérifiés comme d'habitude :\n" -" B\n" - -# type: Plain text -#: en/linkchecker.1:39 -#, no-wrap -msgid "" -"Checking a local HTML file on Unix:\n" -" B\n" -msgstr "" -"Pour vérifier un fichier HTML local sur Unix :\n" -" B\n" - -# type: Plain text -#: en/linkchecker.1:42 -#, no-wrap -msgid "" -"Checking a local HTML file on Windows:\n" -" B\n" -msgstr "" -"Pour vérifier un fichier HTML local sur Windows :\n" -" B\n" - -# type: Plain text -#: en/linkchecker.1:45 -#, no-wrap -msgid "" -"You can skip the B url part if the domain starts with B:\n" -" B\n" -msgstr "" -"Vous pouvez ne pas mettre la partie B de l'URL si le nom de domaine commence par B :\n" -" B\n" - -# type: Plain text -#: en/linkchecker.1:48 -#, no-wrap -msgid "" -"You can skip the B url part if the domain starts with B:\n" -" B\n" -msgstr "" -"Vous pouvez ne pas mettre la partie B de l'URL si le nom de domaine commence par B :\n" -" B\n" - -# type: Plain text -#: en/linkchecker.1:51 -#, no-wrap -msgid "" -"Generate a sitemap graph and convert it with the graphviz dot utility:\n" -" B sitemap.ps>\n" -msgstr "" - -# type: SH -#: en/linkchecker.1:52 -#, no-wrap -msgid "OPTIONS" -msgstr "OPTIONS" - -# type: SS -#: en/linkchecker.1:53 -#, no-wrap -msgid "General options" -msgstr "Options générales" - -# type: TP -#: en/linkchecker.1:54 -#, no-wrap -msgid "B<-h>, B<--help>" -msgstr "B<-h>, B<--help>" - -# type: Plain text -#: en/linkchecker.1:57 -msgid "Help me! Print usage information for this program." -msgstr "Afficher des informations sur l'utilisation du programme." - -# type: TP -#: en/linkchecker.1:57 -#, no-wrap -msgid "B<-f>I, B<--config=>I" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:62 -#, fuzzy -msgid "" -"Use I as configuration file. As default LinkChecker first searches " -"B and then B<~/.linkchecker/linkcheckerrc>." -msgstr "" -"Utiliser I comme fichier de configuration. LinkChecker recherche " -"d'abord B puis B<~/.linkchecker/" -"linkcheckerrc>." - -# type: TP -#: en/linkchecker.1:62 -#, no-wrap -msgid "B<-I>, B<--interactive>" -msgstr "B<-I>, B<--interactive>" - -# type: Plain text -#: en/linkchecker.1:65 -#, fuzzy -msgid "Ask for URL if none are given on the commandline." -msgstr "Demander l'URL si aucune n'a été donnée sur la ligne de commande." - -# type: TP -#: en/linkchecker.1:65 -#, fuzzy, no-wrap -msgid "B<-t>I, B<--threads=>I" -msgstr "B<-t>I, B<--threads=>I" - -# type: Plain text -#: en/linkchecker.1:69 -#, fuzzy -msgid "" -"Generate no more than the given number of threads. Default number of threads " -"is 10. To disable threading specify a non-positive number." -msgstr "" -"Permettre de ne pas avoir plus de I threads. Le nombre de threads est " -"fixé par défaut à 10.Pour désactiver le multithreading, spécifier un nombre " -"non positif." - -# type: TP -#: en/linkchecker.1:69 -#, no-wrap -msgid "B<--priority>" -msgstr "B<--priority>" - -# type: Plain text -#: en/linkchecker.1:73 -msgid "" -"Run with normal thread scheduling priority. Per default LinkChecker runs " -"with low thread priority to be suitable as a background job." -msgstr "" - -# type: TP -#: en/linkchecker.1:73 -#, no-wrap -msgid "B<-V>, B<--version>" -msgstr "B<-V>, B<--version>" - -# type: Plain text -#: en/linkchecker.1:76 -msgid "Print version and exit." -msgstr "Afficher la version et quitter." - -# type: TP -#: en/linkchecker.1:76 -#, no-wrap -msgid "B<--allow-root>" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:79 -msgid "Do not drop privileges when running as root user on Unix systems." -msgstr "" - -# type: SS -#: en/linkchecker.1:80 -#, no-wrap -msgid "Output options" -msgstr "Options de sortie" - -# type: TP -#: en/linkchecker.1:81 -#, no-wrap -msgid "B<-v>, B<--verbose>" -msgstr "B<-v>, B<--verbose>" - -# type: Plain text -#: en/linkchecker.1:84 -#, fuzzy -msgid "Log all checked URLs. Default is to log only errors and warnings." -msgstr "" -"Journaliser toutes les URL vérifiées (implique B<-w>). Par défaut, seules " -"les URL invalides sont mises dans le journal." - -# type: TP -#: en/linkchecker.1:84 -#, fuzzy, no-wrap -msgid "B<--no-warnings>" -msgstr "B<-w>, B<--warnings>" - -# type: Plain text -#: en/linkchecker.1:87 -msgid "Don't log warnings. Default is to log warnings." -msgstr "" - -# type: TP -#: en/linkchecker.1:87 -#, fuzzy, no-wrap -msgid "B<-W>I, B<--warning-regex=>I" -msgstr "B<-W>I, B<--warning-regex=>I" - -# type: Plain text -#: en/linkchecker.1:92 -#, fuzzy -msgid "" -"Define a regular expression which prints a warning if it matches any content " -"of the checked link. This applies only to valid pages, so we can get their " -"content." -msgstr "" -"Définir une expression rationnelle. Quand cette expression rationnelle " -"correspondra au contenu d'un lien vérifié, LinkChecker affichera un " -"avertissement.Ceci ne s'applique qu'aux pages valides, car on peut ainsi " -"récupérer leur contenu.Utilisez ceci afin de vérifier les pages qui peuvent " -"contenir des messages d'erreur sous une certaine forme, comme par exemple " -"\"Cette page a été déplacée\" ou \"Erreur du serveur d'application Oracle\"." -"Cette option implique B<-w>." - -# type: Plain text -#: en/linkchecker.1:95 -msgid "" -"Use this to check for pages that contain some form of error, for example " -"\"This page has moved\" or \"Oracle Application Server error\"." -msgstr "" - -# type: TP -#: en/linkchecker.1:95 -#, fuzzy, no-wrap -msgid "B<--warning-size-bytes=>I" -msgstr "B<--warning-size-bytes=>I" - -# type: Plain text -#: en/linkchecker.1:99 -#, fuzzy -msgid "" -"Print a warning if content size info is available and exceeds the given " -"number of I." -msgstr "" -"Affiche un avertissement si la taille du contenu disponible dépasse le " -"nombre d'I donné.Cette option implique B<-w>." - -# type: TP -#: en/linkchecker.1:99 -#, no-wrap -msgid "B<-q>, B<--quiet>" -msgstr "B<-q>, B<--quiet>" - -# type: Plain text -#: en/linkchecker.1:103 -msgid "" -"Quiet operation, an alias for B<-o none>. This is only useful with B<-F>." -msgstr "" -"Exécution silencieuse, c'est un alias pour B<-o none>. Cette option n'est " -"utile qu'avec B<-F>." - -# type: TP -#: en/linkchecker.1:103 -#, fuzzy, no-wrap -msgid "B<-o>I[BI], B<--output=>I[BI]" -msgstr "B<-o>I[BI], B<--output=>I[BI]" - -# type: Plain text -#: en/linkchecker.1:113 -#, fuzzy -msgid "" -"Specify output type as B, B, B, B, B, B, " -"B, B or B. Default type is B. The various " -"output types are documented below. The I specifies the output " -"encoding, the default is that of your locale. Valid encodings are listed at " -"B." -msgstr "" -"Spécifier le type de sortie. Les types possibles sont B, B, " -"B, B, B, B, B, B ou B. Le type par " -"défaut est B. Les différents types de sortie sont documentés ci-" -"dessous. I permet de spécifier l'encodage de sortie, la valeur par " -"défaut étant B. Les encodages valides sont disponibles sur " -"B." - -# type: TP -#: en/linkchecker.1:113 -#, fuzzy, no-wrap -msgid "B<-F>I[BI][BI], B<--file-output=>I[BI][BI]" -msgstr "B<-F>I[BI][BI], B<--file-output=>I[BI][BI]" - -# type: Plain text -#: en/linkchecker.1:130 -#, fuzzy -msgid "" -"Output to a file BI, B<$HOME/.linkchecker/blacklist> " -"for B output, or I if specified. The I " -"specifies the output encoding, the default is that of your locale. Valid " -"encodings are listed at B. The I and I parts of the B output type " -"will be ignored, else if the file already exists, it will be overwritten. " -"You can specify this option more than once. Valid file output types are " -"B, B, B, B, B, B, B, B or " -"B Default is no file output. The various output types are " -"documented below. Note that you can suppress all console output with the " -"option B<-o none>." -msgstr "" -"Enregistrer la sortie dans un fichier BI, B<$HOME/." -"linkchecker/blacklist> pour la sortie B, ou dans I " -"si spécifié. I permet de spécifier l'encodage de sortie, la valeur " -"par défaut étant B. Les encodages valides sont disponibles sur " -"B.La partie I du type " -"de sortie B est ignorée, sinon, si le fichier existe déjà, il sera " -"écrasé.Vous pouvez spécifier l'option plusieurs fois. Les types de sortie " -"valides pour les fichiers sont B, B, B, B, B, " -"B, B, B ou B.Par défaut, il n'y a pas de fichier " -"de sortie. Les différents types de sortie sont documentés ci-dessous. Il " -"faut noter que vous pouvez supprimer toutes les sorties console avec " -"l'option B<-o none>." - -# type: TP -#: en/linkchecker.1:130 -#, no-wrap -msgid "B<--no-status>" -msgstr "B<--no-status>" - -# type: Plain text -#: en/linkchecker.1:133 -msgid "Do not print check status messages." -msgstr "Ne pas afficher les messages d'état de la vérification." - -# type: TP -#: en/linkchecker.1:133 -#, fuzzy, no-wrap -msgid "B<-D>I, B<--debug=>I" -msgstr "B<-D>I, B<--debug=>I" - -# type: Plain text -#: en/linkchecker.1:143 -#, fuzzy -msgid "" -"Print debugging output for the given logger. Available loggers are " -"B, B, B, B, B and B. Specifying " -"B is an alias for specifying all available loggers. The option can be " -"given multiple times to debug with more than one logger. For accurate " -"results, threading will be disabled during debug runs." -msgstr "" -"Afficher les sorties de débogage pour l'enregistreur de journal I. " -"Les enregistreurs disponibles sont : B, B, B, " -"B and B. B est un alias pour indiquer que l'on veut tous les " -"enregistreurs disponibles. Cette option peut être donnée plusieurs fois pour " -"déboguer avec plus d'un enregistreur de journal. Le multithreading est " -"désactivé pendant une exécution en mode debug afin de garantir la précision " -"des résultats." - -# type: TP -#: en/linkchecker.1:143 -#, fuzzy, no-wrap -msgid "B<--trace>" -msgstr "B<--status>" - -# type: Plain text -#: en/linkchecker.1:146 -msgid "Print tracing information." -msgstr "" - -# type: TP -#: en/linkchecker.1:146 -#, no-wrap -msgid "B<--profile>" -msgstr "B<--profile>" - -# type: Plain text -#: en/linkchecker.1:150 -msgid "" -"Write profiling data into a file named B in the current " -"working directory. See also B<--viewprof>." -msgstr "" -"Écrire les données de profilage dans un fichier nommé B " -"dans le répertoire de travail courant. Voir aussi B<--viewprof>." - -# type: TP -#: en/linkchecker.1:150 -#, no-wrap -msgid "B<--viewprof>" -msgstr "B<--viewprof>" - -# type: Plain text -#: en/linkchecker.1:154 -msgid "Print out previously generated profiling data. See also B<--profile>." -msgstr "" -"Afficher en sortie les données de profilage générées précédemment. Voir " -"aussi B<--profile>." - -# type: SS -#: en/linkchecker.1:155 -#, no-wrap -msgid "Checking options" -msgstr "Options de vérification" - -# type: TP -#: en/linkchecker.1:156 -#, fuzzy, no-wrap -msgid "B<-r>I, B<--recursion-level=>I" -msgstr "B<-r>I, B<--recursion-level=>I" - -# type: Plain text -#: en/linkchecker.1:161 -#, fuzzy -msgid "" -"Check recursively all links up to given depth. A negative depth will enable " -"infinite recursion. Default depth is infinite." -msgstr "" -"Vérifier récursivement tous les liens jusqu'à une Idonnée. Une " -"profondeur négative permet d'avoir une récursion infinie. Par défaut, la " -"récursion est infinie." - -# type: TP -#: en/linkchecker.1:161 -#, fuzzy, no-wrap -msgid "B<--no-follow-url=>I" -msgstr "B<--no-proxy-for=>I" - -# type: Plain text -#: en/linkchecker.1:165 -msgid "" -"Check but do not recurse into URLs matching the given regular expression. " -"This option can be given multiple times." -msgstr "" - -# type: TP -#: en/linkchecker.1:165 -#, fuzzy, no-wrap -msgid "B<--ignore-url=>I" -msgstr "B<--no-proxy-for=>I" - -# type: Plain text -#: en/linkchecker.1:169 -msgid "" -"Only check syntax of URLs matching the given regular expression. This " -"option can be given multiple times." -msgstr "" - -# type: TP -#: en/linkchecker.1:169 -#, no-wrap -msgid "B<-C>, B<--cookies>" -msgstr "B<-C>, B<--cookies>" - -# type: Plain text -#: en/linkchecker.1:175 -msgid "" -"Accept and send HTTP cookies according to RFC 2109. Only cookies which are " -"sent back to the originating server are accepted. Sent and accepted cookies " -"are provided as additional logging information." -msgstr "" -"Accepter et envoyer des cookies HTTP en accord avec le RFC 2109. Seuls les " -"cookies qui sont renvoyés au serveur d'origine sont acceptés. Les cookies " -"acceptés et envoyés sont fournis comme une information supplémentaire dans " -"les journaux." - -# type: TP -#: en/linkchecker.1:175 -#, no-wrap -msgid "B<--cookiefile=>I" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:179 -msgid "" -"Read a file with initial cookie data. The cookie data format is explained " -"below." -msgstr "" - -# type: TP -#: en/linkchecker.1:179 -#, no-wrap -msgid "B<-a>, B<--anchors>" -msgstr "B<-a>, B<--anchors>" - -# type: Plain text -#: en/linkchecker.1:183 -#, fuzzy -msgid "" -"Check HTTP anchor references. Default is not to check anchors. This option " -"enables logging of the warning B." -msgstr "" -"Vérifier les références ancrées. Cette option s'applique aux URL internes et " -"externes. Par défaut, il n'y a pas de vérification des ancres. Cette option " -"implique B<-w> parce que les erreurs d'ancre sont toujours des " -"avertissements." - -# type: TP -#: en/linkchecker.1:183 -#, no-wrap -msgid "B<--no-anchor-caching>" -msgstr "B<--no-anchor-caching>" - -# type: Plain text -#: en/linkchecker.1:189 -#, fuzzy -msgid "" -"Treat url#anchora and url#anchorb as equal on caching. This is the default " -"browser behaviour, but it's not specified in the URI specification. Use with " -"care since broken anchors are not guaranteed to be detected in this mode." -msgstr "" -"Traiter url#anchora et url#anchorb comme égales dans le cache. Ceci est le " -"comportement par défaut d'un navigateur, mais n'est pas spécifié dans la " -"spécification URI. À utiliser avec précaution." - -# type: TP -#: en/linkchecker.1:189 -#, fuzzy, no-wrap -msgid "B<-u>I, B<--user=>I" -msgstr "B<-u>I, B<--user=>I" - -# type: Plain text -#: en/linkchecker.1:194 -#, fuzzy -msgid "" -"Try the given username for HTTP and FTP authorization. For FTP the default " -"username is B. For HTTP there is no default username. See also B<-" -"p>." -msgstr "" -"Essayer le nom d'utilisateur I pour l'autorisation HTTP et FTP. Pour " -"FTP, le nom d'utilisateur par défaut est B. Voir aussi B<-p>." - -# type: TP -#: en/linkchecker.1:194 -#, fuzzy, no-wrap -msgid "B<-p>I, B<--password=>I" -msgstr "B<-p>I, B<--password=>I" - -# type: Plain text -#: en/linkchecker.1:199 -#, fuzzy -msgid "" -"Try the given password for HTTP and FTP authorization. For FTP the default " -"password is B. For HTTP there is no default password. See also " -"B<-u>." -msgstr "" -"Essayer le mot de passe I pour l'autorisation HTTP et FTP. Pour FTP, le " -"mot de passe par défaut est B. Voir aussi B<-u>." - -# type: TP -#: en/linkchecker.1:199 -#, fuzzy, no-wrap -msgid "B<--timeout=>I" -msgstr "B<--timeout=>I" - -# type: Plain text -#: en/linkchecker.1:203 -#, fuzzy -msgid "" -"Set the timeout for connection attempts in seconds. The default timeout is " -"60 seconds." -msgstr "" -"Préciser le délai d'expiration pour les attentes de connexion en secondes. " -"Le délai par défaut est de 30 secondes." - -# type: TP -#: en/linkchecker.1:203 -#, fuzzy, no-wrap -msgid "B<-P>I, B<--pause=>I" -msgstr "B<-P>I, B<--pause=>I" - -# type: Plain text -#: en/linkchecker.1:207 -#, fuzzy -msgid "" -"Pause the given number of seconds between two subsequent connection requests " -"to the same host. Default is no pause between requests." -msgstr "" -"Mettre en pause I secondes entre chaque vérification d'URL. Cette " -"option implique B<-t0>. Par défaut, il n'y a pas de pause entre les requêtes." - -# type: TP -#: en/linkchecker.1:207 -#, fuzzy, no-wrap -msgid "B<-N>I, B<--nntp-server=>I" -msgstr "B<-N>I, B<--nntp-server=>I" - -# type: Plain text -#: en/linkchecker.1:212 -msgid "" -"Specify an NNTP server for B links. Default is the environment " -"variable B. If no host is given, only the syntax of the link is " -"checked." -msgstr "" -"Spécifier un serveur NNTP pour les liens « news: ». Par défaut, la variable " -"d'environnement B est utilisée. Si aucun hôte n'est donné, " -"LinkChecker n'effectue qu'une vérification de la syntaxe du lien." - -# type: TP -#: en/linkchecker.1:212 -#, fuzzy, no-wrap -msgid "B<--no-proxy-for=>I" -msgstr "B<--no-proxy-for=>I" - -# type: Plain text -#: en/linkchecker.1:216 -msgid "" -"Contact hosts that match the given regular expression directly instead of " -"going through a proxy. This option can be given multiple times." -msgstr "" - -# type: SH -#: en/linkchecker.1:217 -#, no-wrap -msgid "CONFIGURATION FILES" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:221 -msgid "" -"Configuration files can specify all options above. They can also specify " -"some options that cannot be set on the command line. See B" -"(5) for more info." -msgstr "" - -# type: SH -#: en/linkchecker.1:222 -#, no-wrap -msgid "OUTPUT TYPES" -msgstr "OUTPUT TYPES" - -# type: Plain text -#: en/linkchecker.1:226 -msgid "" -"Note that by default only errors and warnings are logged. You should use " -"the B<--verbose> option to get the complete URL list, especially when " -"outputting a sitemap graph format." -msgstr "" - -# type: TP -#: en/linkchecker.1:227 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#: en/linkchecker.1:230 -msgid "Standard text logger, logging URLs in keyword: argument fashion." -msgstr "" -"Sortie texte standard, journaliser les URL dans des mots clés : mode " -"argument." - -# type: TP -#: en/linkchecker.1:230 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#: en/linkchecker.1:235 -msgid "" -"Log URLs in keyword: argument fashion, formatted as HTML. Additionally has " -"links to the referenced pages. Invalid URLs have HTML and CSS syntax check " -"links appended." -msgstr "" -"Journaliser les URL dans des mots clés : mode argument, formaté en HTML. " -"Contient aussi des liens vers les pages référencées. Les URL invalides ont " -"aussi en plus une vérification syntaxique des liens HTML et CSS." - -# type: TP -#: en/linkchecker.1:235 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#: en/linkchecker.1:238 -msgid "Log check result in CSV format with one URL per line." -msgstr "" -"Journaliser le résultat de la vérification au format CSV avec une URL par " -"ligne." - -# type: TP -#: en/linkchecker.1:238 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#: en/linkchecker.1:241 -#, fuzzy -msgid "Log parent-child relations between linked URLs as a GML sitemap graph." -msgstr "" -"Journaliser les relations fils/père entre les URL liées dans un graphe GML. " -"Vous devez utiliser l'option B<--verbose> pour avoir un graphe complet." - -# type: TP -#: en/linkchecker.1:241 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#: en/linkchecker.1:244 -#, fuzzy -msgid "Log parent-child relations between linked URLs as a DOT sitemap graph." -msgstr "" -"Journaliser les relations fils/père entre les URL liées dans un graphe DOT. " -"Vous devez utiliser l'option B<--verbose> pour avoir un graphe complet." - -# type: TP -#: en/linkchecker.1:244 -#, fuzzy, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#: en/linkchecker.1:247 -#, fuzzy -msgid "Log check result as a GraphXML sitemap graph." -msgstr "" -"Journaliser le résultat de la vérification dans un fichier au format XML." - -# type: TP -#: en/linkchecker.1:247 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#: en/linkchecker.1:250 -#, fuzzy -msgid "Log check result as machine-readable XML." -msgstr "" -"Journaliser le résultat de la vérification dans un fichier au format XML." - -# type: TP -#: en/linkchecker.1:250 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#: en/linkchecker.1:254 -msgid "" -"Log check result as SQL script with INSERT commands. An example script to " -"create the initial SQL table is included as create.sql." -msgstr "" -"Journaliser le résultat dans un script SQL avec des commandes INSERT. Un " -"script d'exemple montrant la création de la table SQL initiale est inclus : " -"create.sql." - -# type: TP -#: en/linkchecker.1:254 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#: en/linkchecker.1:259 -#, fuzzy -msgid "" -"Suitable for cron jobs. Logs the check result into a file B<~/.linkchecker/" -"blacklist> which only contains entries with invalid URLs and the number of " -"times they have failed." -msgstr "" -"Approprié pour les tâches cron. Journaliser le résultat de la vérification " -"dans un fichier B<~/.linkchecker/blacklist> qui ne contient que les entrées " -"avec des URL invalides et le nombre de fois qu'elles ont échoué." - -# type: TP -#: en/linkchecker.1:259 -#, no-wrap -msgid "B" -msgstr "B" - -# type: Plain text -#: en/linkchecker.1:262 -#, fuzzy -msgid "Logs nothing. Suitable for debugging or checking the exit code." -msgstr "Ne rien journaliser du tout. Approprié pour les scripts." - -# type: SH -#: en/linkchecker.1:263 -#, no-wrap -msgid "REGULAR EXPRESSIONS" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:267 -msgid "" -"Only Python regular expressions are accepted by LinkChecker. See B for an introduction in regular expressions." -msgstr "" - -# type: Plain text -#: en/linkchecker.1:270 -msgid "" -"The only addition is that a leading exclamation mark negates the regular " -"expression." -msgstr "" - -# type: SH -#: en/linkchecker.1:271 -#, no-wrap -msgid "COOKIE FILES" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:274 -msgid "" -"A cookie file contains standard RFC 805 header data with the following " -"possible names:" -msgstr "" - -# type: TP -#: en/linkchecker.1:275 -#, no-wrap -msgid "B (optional)" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:278 -msgid "Sets the scheme the cookies are valid for; default scheme is B." -msgstr "" - -# type: TP -#: en/linkchecker.1:278 -#, no-wrap -msgid "B (required)" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:281 -msgid "Sets the domain the cookies are valid for." -msgstr "" - -# type: TP -#: en/linkchecker.1:281 -#, no-wrap -msgid "B (optional)" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:284 -msgid "Gives the path the cookies are value for; default path is B." -msgstr "" - -# type: TP -#: en/linkchecker.1:284 -#, no-wrap -msgid "B (optional)" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:287 -msgid "Set cookie name/value. Can be given more than once." -msgstr "" - -# type: Plain text -#: en/linkchecker.1:289 -msgid "Multiple entries are separated by a blank line." -msgstr "" - -# type: Plain text -#: en/linkchecker.1:293 -msgid "" -"The example below will send two cookies to all URLs starting with B and one to all URLs starting with B:" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:298 -#, no-wrap -msgid "" -" Host: imadoofus.org\n" -" Path: /hello\n" -" Set-cookie: ID=\"smee\"\n" -" Set-cookie: spam=\"egg\"\n" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:302 -#, no-wrap -msgid "" -" Scheme: https\n" -" Host: imaweevil.org\n" -" Set-cookie: baggage=\"elitist\"; comment=\"hologram\"\n" -msgstr "" - -# type: SH -#: en/linkchecker.1:303 -#, no-wrap -msgid "PROXY SUPPORT" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:310 -#, fuzzy -msgid "" -"To use a proxy set $http_proxy, $https_proxy, $ftp_proxy on Unix or Windows " -"to the proxy URL. The URL should be of the form B[IB<:" -">IB<@>]I[B<:>I], for example B, or " -"B. On a Mac use the Internet Config to select " -"a proxy." -msgstr "" -"Pour utiliser les proxys, positionnez $http_proxy, $https_proxy sur Unix ou " -"Windows.Sur un Mac, utilisez la configuration Internet." - -# type: SH -#: en/linkchecker.1:311 -#, no-wrap -msgid "NOTES" -msgstr "NOTES" - -# type: Plain text -#: en/linkchecker.1:316 -#, fuzzy -msgid "" -"URLs on the commandline starting with B are treated like B, URLs starting with B are treated like B. You can also " -"give local files as arguments." -msgstr "" -"Les URL sur la ligne de commande commençant par B sont traitées comme " -"B, les URL commençant par B sont traitées comme B. Vous pouvez aussi mettre des noms de fichiers locaux comme arguments." - -# type: Plain text -#: en/linkchecker.1:321 -msgid "" -"If you have your system configured to automatically establish a connection " -"to the internet (e.g. with diald), it will connect when checking links not " -"pointing to your local host. Use the B<-s> and B<-i> options to prevent " -"this." -msgstr "" -"Si votre système est configuré pour établir automatiquement une connexion à " -"internet (par exemple, avec diald), il se connectera quand les liens de " -"vérification ne pointent pas sur votre système local. Utilisez les options " -"B<-s> et B<-i> pour éviter cela." - -# type: Plain text -#: en/linkchecker.1:323 -msgid "Javascript links are currently ignored." -msgstr "Les liens javascript sont ignorés actuellement." - -# type: Plain text -#: en/linkchecker.1:326 -#, fuzzy -msgid "" -"If your platform does not support threading, LinkChecker disables it " -"automatically." -msgstr "" -"Si votre plate-forme n'accepte pas le multithreading, LinkChecker utilise B<-" -"t0>." - -# type: Plain text -#: en/linkchecker.1:328 -msgid "You can supply multiple user/password pairs in a configuration file." -msgstr "" -"Vous pouvez fournir plusieurs paires nom d'utilisateur/mot de passe dans un " -"fichier de configuration." - -# type: Plain text -#: en/linkchecker.1:331 -msgid "" -"When checking B links the given NNTP host doesn't need to be the same " -"as the host of the user browsing your pages." -msgstr "" -"Pour la vérification des liens B, les liens de l'hôte NNTP donné " -"n'ont pas besoin d'être les mêmes que l'hôte de l'utilisateur naviguant." - -# type: SH -#: en/linkchecker.1:332 -#, no-wrap -msgid "ENVIRONMENT" -msgstr "ENVIRONNEMENT" - -# type: Plain text -#: en/linkchecker.1:334 -msgid "B - specifies default NNTP server" -msgstr "B - spécifie le serveur NNTP par défaut" - -# type: Plain text -#: en/linkchecker.1:336 -msgid "B - specifies default HTTP proxy server" -msgstr "B - spécifie le proxy HTTP par défaut" - -# type: Plain text -#: en/linkchecker.1:338 -msgid "B - specifies default FTP proxy server" -msgstr "B - spécifie le proxy FTP par défaut" - -# type: Plain text -#: en/linkchecker.1:340 -msgid "B, B, B - specify output language" -msgstr "B, B, B - spécifie la langue en sortie" - -# type: SH -#: en/linkchecker.1:341 -#, no-wrap -msgid "RETURN VALUE" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:343 -msgid "The return value is non-zero when" -msgstr "Le code de retour est différent de 0 quand" - -# type: IP -#: en/linkchecker.1:343 en/linkchecker.1:345 en/linkchecker.1:347 -#, no-wrap -msgid "\\(bu" -msgstr "\\(bu" - -# type: Plain text -#: en/linkchecker.1:345 -msgid "invalid links were found or" -msgstr "il y a eu des liens non valides," - -# type: Plain text -#: en/linkchecker.1:347 -#, fuzzy -msgid "link warnings were found and warnings are enabled" -msgstr "" -"il y a eu des avertissements sur les liens et l'option --warnings était " -"positionnée," - -# type: Plain text -#: en/linkchecker.1:349 -msgid "a program error occurred." -msgstr "il y a eu une erreur dans le programme." - -# type: SH -#: en/linkchecker.1:350 -#, no-wrap -msgid "FILES" -msgstr "FICHIERS" - -# type: Plain text -#: en/linkchecker.1:353 -msgid "" -"B, B<~/.linkchecker/linkcheckerrc> - default " -"configuration files" -msgstr "" -"B, B<~/.linkchecker/linkcheckerrc> - " -"fichiers de configuration par défaut" - -# type: Plain text -#: en/linkchecker.1:355 -msgid "B<~/.linkchecker/blacklist> - default blacklist logger output filename" -msgstr "" -"B<~/.linkchecker/blacklist> - fichier par défaut des blacklists pour la " -"journalisation" - -# type: Plain text -#: en/linkchecker.1:357 -#, fuzzy -msgid "BI - default logger file output name" -msgstr "BI - fichier par défaut pour la journalisation" - -# type: Plain text -#: en/linkchecker.1:359 -msgid "" -"B - valid output " -"encodings" -msgstr "" -"B - encodages valides de " -"sortie" - -# type: Plain text -#: en/linkchecker.1:361 -msgid "" -"B - regular expression documentation" -msgstr "" - -# type: SH -#: en/linkchecker.1:362 -#, no-wrap -msgid "SEE ALSO" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:364 -msgid "B(5)" -msgstr "" - -# type: SH -#: en/linkchecker.1:365 -#, no-wrap -msgid "AUTHOR" -msgstr "AUTEUR" - -# type: Plain text -#: en/linkchecker.1:367 -msgid "Bastian Kleineidam Ecalvin@users.sourceforge.netE" -msgstr "" -"Bastian Kleineidam Ecalvin@users.sourceforge.netE\n" -"\n" -"Ce document est une traduction, réalisée par Yann Verley Eyann." -"verley@free.fr le 29 novembre 2004. L'équipe de traduction a fait le " -"maximum pour réaliser une adaptation française de qualité. La version " -"anglaise la plus à jour de ce document est toujours consultable via la " -"commande :\n" -" LANGUAGE=en man linkchecker\n" -"\n" -"N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute " -"erreur dans cette page de manuel." - -# type: SH -#: en/linkchecker.1:368 -#, no-wrap -msgid "COPYRIGHT" -msgstr "" - -# type: Plain text -#: en/linkchecker.1:369 -msgid "Copyright \\(co 2000-2009 Bastian Kleineidam" -msgstr "" - diff --git a/doc/i18n/locales/fr/LC_MESSAGES/man.po b/doc/i18n/locales/fr/LC_MESSAGES/man.po new file mode 100644 index 00000000..2712917d --- /dev/null +++ b/doc/i18n/locales/fr/LC_MESSAGES/man.po @@ -0,0 +1,2522 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: linkchecker 3.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-05 19:32+0100\n" +"POT-Creation-Date: 2020-08-05 19:38+0100\n" +"Last-Translator: Yann Verley \n" +"Language-Team: kde-francophone@kde.org\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../src/man/linkchecker.rst:4 +msgid "linkchecker" +msgstr "" + +# type: SH +#: ../../src/man/linkchecker.rst:7 +msgid "SYNOPSIS" +msgstr "SYNOPSIS" + +# type: Plain text +#: ../../src/man/linkchecker.rst:9 +#, fuzzy +msgid "**linkchecker** [*options*] [*file-or-url*]..." +msgstr "B [ I ] [ I ]" + +# type: SH +#: ../../src/man/linkchecker.rst:12 ../../src/man/linkcheckerrc.rst:7 +msgid "DESCRIPTION" +msgstr "DESCRIPTION" + +#: ../../src/man/linkchecker.rst:14 +msgid "LinkChecker features" +msgstr "" + +#: ../../src/man/linkchecker.rst:16 +msgid "recursive and multithreaded checking" +msgstr "" + +#: ../../src/man/linkchecker.rst:17 +msgid "" +"output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph in " +"different formats" +msgstr "" + +#: ../../src/man/linkchecker.rst:19 +msgid "" +"support for HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local " +"file links" +msgstr "" + +#: ../../src/man/linkchecker.rst:21 +msgid "restriction of link checking with URL filters" +msgstr "" + +#: ../../src/man/linkchecker.rst:22 +msgid "proxy support" +msgstr "" + +#: ../../src/man/linkchecker.rst:23 +msgid "username/password authorization for HTTP, FTP and Telnet" +msgstr "" + +#: ../../src/man/linkchecker.rst:24 +msgid "support for robots.txt exclusion protocol" +msgstr "" + +#: ../../src/man/linkchecker.rst:25 +msgid "support for Cookies" +msgstr "" + +#: ../../src/man/linkchecker.rst:26 +msgid "support for HTML5" +msgstr "" + +#: ../../src/man/linkchecker.rst:27 +msgid "HTML and CSS syntax check" +msgstr "" + +#: ../../src/man/linkchecker.rst:28 +msgid "Antivirus check" +msgstr "" + +#: ../../src/man/linkchecker.rst:29 +msgid "a command line and web interface" +msgstr "" + +# type: SH +#: ../../src/man/linkchecker.rst:32 +msgid "EXAMPLES" +msgstr "EXEMPLES" + +#: ../../src/man/linkchecker.rst:34 +msgid "The most common use checks the given domain recursively:" +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:40 +#, fuzzy +msgid "" +"Beware that this checks the whole site which can have thousands of URLs. Use " +"the :option:`-r` option to restrict the recursion depth." +msgstr "" +"Faites attention, car ceci vérifie le site en entier, celui-ci pouvant avoir " +"plusieurs centaines de milliers d'URL. Utilisez l'option B<-r> pour " +"restreindre la profondeur de la récursion." + +#: ../../src/man/linkchecker.rst:43 +msgid "" +"Don't check URLs with **/secret** in its name. All other links are checked " +"as usual:" +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:50 +#, fuzzy +msgid "Checking a local HTML file on Unix:" +msgstr "" +"Pour vérifier un fichier HTML local sur Unix :\n" +" B\n" + +# type: Plain text +#: ../../src/man/linkchecker.rst:56 +#, fuzzy +msgid "Checking a local HTML file on Windows:" +msgstr "" +"Pour vérifier un fichier HTML local sur Windows :\n" +" B\n" + +# type: Plain text +#: ../../src/man/linkchecker.rst:62 +#, fuzzy +msgid "" +"You can skip the **http://** url part if the domain starts with **www.**:" +msgstr "" +"Vous pouvez ne pas mettre la partie B de l'URL si le nom de domaine " +"commence par B :\n" +" B\n" + +# type: Plain text +#: ../../src/man/linkchecker.rst:69 +#, fuzzy +msgid "" +"You can skip the **ftp://** url part if the domain starts with **ftp.**:" +msgstr "" +"Vous pouvez ne pas mettre la partie B de l'URL si le nom de domaine " +"commence par B :\n" +" B\n" + +#: ../../src/man/linkchecker.rst:75 +msgid "Generate a sitemap graph and convert it with the graphviz dot utility:" +msgstr "" + +# type: SH +#: ../../src/man/linkchecker.rst:82 +msgid "OPTIONS" +msgstr "OPTIONS" + +# type: SS +#: ../../src/man/linkchecker.rst:85 +msgid "General options" +msgstr "Options générales" + +# type: Plain text +#: ../../src/man/linkchecker.rst:89 +#, fuzzy +msgid "" +"Use FILENAME as configuration file. By default LinkChecker uses ~/." +"linkchecker/linkcheckerrc." +msgstr "" +"Utiliser I comme fichier de configuration. LinkChecker recherche " +"d'abord B puis B<~/.linkchecker/" +"linkcheckerrc>." + +# type: Plain text +#: ../../src/man/linkchecker.rst:94 +msgid "Help me! Print usage information for this program." +msgstr "Afficher des informations sur l'utilisation du programme." + +#: ../../src/man/linkchecker.rst:98 +msgid "Read list of white-space separated URLs to check from stdin." +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:102 +#, fuzzy +msgid "" +"Generate no more than the given number of threads. Default number of threads " +"is 10. To disable threading specify a non-positive number." +msgstr "" +"Permettre de ne pas avoir plus de I threads. Le nombre de threads est " +"fixé par défaut à 10.Pour désactiver le multithreading, spécifier un nombre " +"non positif." + +# type: Plain text +#: ../../src/man/linkchecker.rst:107 +msgid "Print version and exit." +msgstr "Afficher la version et quitter." + +# type: Plain text +#: ../../src/man/linkchecker.rst:111 +#, fuzzy +msgid "Print available check plugins and exit." +msgstr "Afficher la version et quitter." + +# type: SS +#: ../../src/man/linkchecker.rst:114 +msgid "Output options" +msgstr "Options de sortie" + +# type: Plain text +#: ../../src/man/linkchecker.rst:118 +#, fuzzy +msgid "" +"Print debugging output for the given logger. Available loggers are cmdline, " +"checking, cache, dns, plugin and all. Specifying all is an alias for " +"specifying all available loggers. The option can be given multiple times to " +"debug with more than one logger. For accurate results, threading will be " +"disabled during debug runs." +msgstr "" +"Afficher les sorties de débogage pour l'enregistreur de journal I. " +"Les enregistreurs disponibles sont : B, B, B, " +"B and B. B est un alias pour indiquer que l'on veut tous les " +"enregistreurs disponibles. Cette option peut être donnée plusieurs fois pour " +"déboguer avec plus d'un enregistreur de journal. Le multithreading est " +"désactivé pendant une exécution en mode debug afin de garantir la précision " +"des résultats." + +# type: Plain text +#: ../../src/man/linkchecker.rst:127 +#, fuzzy +msgid "" +"Output to a file linkchecker-out.TYPE, $HOME/.linkchecker/blacklist for " +"blacklist output, or FILENAME if specified. The ENCODING specifies the " +"output encoding, the default is that of your locale. Valid encodings are " +"listed at https://docs.python.org/library/codecs.html#standard-encodings. " +"The FILENAME and ENCODING parts of the none output type will be ignored, " +"else if the file already exists, it will be overwritten. You can specify " +"this option more than once. Valid file output TYPEs are text, html, sql, " +"csv, gml, dot, xml, sitemap, none or blacklist. Default is no file output. " +"The various output types are documented below. Note that you can suppress " +"all console output with the option :option:`-o` *none*." +msgstr "" +"Enregistrer la sortie dans un fichier BI, B<$HOME/." +"linkchecker/blacklist> pour la sortie B, ou dans I " +"si spécifié. I permet de spécifier l'encodage de sortie, la valeur " +"par défaut étant B. Les encodages valides sont disponibles sur " +"B.La partie I du type " +"de sortie B est ignorée, sinon, si le fichier existe déjà, il sera " +"écrasé.Vous pouvez spécifier l'option plusieurs fois. Les types de sortie " +"valides pour les fichiers sont B, B, B, B, B, " +"B, B, B ou B.Par défaut, il n'y a pas de fichier " +"de sortie. Les différents types de sortie sont documentés ci-dessous. Il " +"faut noter que vous pouvez supprimer toutes les sorties console avec " +"l'option B<-o none>." + +# type: Plain text +#: ../../src/man/linkchecker.rst:143 +msgid "Do not print check status messages." +msgstr "Ne pas afficher les messages d'état de la vérification." + +# type: Plain text +#: ../../src/man/linkchecker.rst:147 +msgid "Don't log warnings. Default is to log warnings." +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:151 +#, fuzzy +msgid "" +"Specify output type as text, html, sql, csv, gml, dot, xml, sitemap, none or " +"blacklist. Default type is text. The various output types are documented " +"below. The ENCODING specifies the output encoding, the default is that of " +"your locale. Valid encodings are listed at https://docs.python.org/library/" +"codecs.html#standard-encodings." +msgstr "" +"Spécifier le type de sortie. Les types possibles sont B, B, " +"B, B, B, B, B, B ou B. Le type par " +"défaut est B. Les différents types de sortie sont documentés ci-" +"dessous. I permet de spécifier l'encodage de sortie, la valeur par " +"défaut étant B. Les encodages valides sont disponibles sur " +"B." + +# type: Plain text +#: ../../src/man/linkchecker.rst:161 +#, fuzzy +msgid "" +"Quiet operation, an alias for :option:`-o` *none*. This is only useful with :" +"option:`-F`." +msgstr "" +"Exécution silencieuse, c'est un alias pour B<-o none>. Cette option n'est " +"utile qu'avec B<-F>." + +# type: Plain text +#: ../../src/man/linkchecker.rst:166 +#, fuzzy +msgid "Log all checked URLs. Default is to log only errors and warnings." +msgstr "" +"Journaliser toutes les URL vérifiées (implique B<-w>). Par défaut, seules " +"les URL invalides sont mises dans le journal." + +#: ../../src/man/linkchecker.rst:170 +msgid "" +"Define a regular expression which prints a warning if it matches any content " +"of the checked link. This applies only to valid pages, so we can get their " +"content. Use this to check for pages that contain some form of error, for " +"example \"This page has moved\" or \"Oracle Application error\". Note that " +"multiple values can be combined in the regular expression, for example " +"\"(This page has moved|Oracle Application error)\". See section `REGULAR " +"EXPRESSIONS`_ for more info." +msgstr "" + +# type: SS +#: ../../src/man/linkchecker.rst:180 +msgid "Checking options" +msgstr "Options de vérification" + +# type: Plain text +#: ../../src/man/linkchecker.rst:184 +msgid "" +"Read a file with initial cookie data. The cookie data format is explained " +"below." +msgstr "" + +#: ../../src/man/linkchecker.rst:189 +msgid "Check external URLs." +msgstr "" + +#: ../../src/man/linkchecker.rst:193 +msgid "" +"URLs matching the given regular expression will be ignored and not checked. " +"This option can be given multiple times. See section `REGULAR EXPRESSIONS`_ " +"for more info." +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:200 +#, fuzzy +msgid "" +"Specify an NNTP server for news: links. Default is the environment variable :" +"envvar:`NNTP_SERVER`. If no host is given, only the syntax of the link is " +"checked." +msgstr "" +"Spécifier un serveur NNTP pour les liens « news: ». Par défaut, la variable " +"d'environnement B est utilisée. Si aucun hôte n'est donné, " +"LinkChecker n'effectue qu'une vérification de la syntaxe du lien." + +#: ../../src/man/linkchecker.rst:206 +msgid "" +"Check but do not recurse into URLs matching the given regular expression. " +"This option can be given multiple times. See section `REGULAR EXPRESSIONS`_ " +"for more info." +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:213 +#, fuzzy +msgid "" +"Read a password from console and use it for HTTP and FTP authorization. For " +"FTP the default password is anonymous@. For HTTP there is no default " +"password. See also :option:`-u`." +msgstr "" +"Essayer le mot de passe I pour l'autorisation HTTP et FTP. Pour FTP, le " +"mot de passe par défaut est B. Voir aussi B<-u>." + +# type: Plain text +#: ../../src/man/linkchecker.rst:219 +#, fuzzy +msgid "" +"Check recursively all links up to given depth. A negative depth will enable " +"infinite recursion. Default depth is infinite." +msgstr "" +"Vérifier récursivement tous les liens jusqu'à une Idonnée. Une " +"profondeur négative permet d'avoir une récursion infinie. Par défaut, la " +"récursion est infinie." + +# type: Plain text +#: ../../src/man/linkchecker.rst:224 +#, fuzzy +msgid "" +"Set the timeout for connection attempts in seconds. The default timeout is " +"60 seconds." +msgstr "" +"Préciser le délai d'expiration pour les attentes de connexion en secondes. " +"Le délai par défaut est de 30 secondes." + +# type: Plain text +#: ../../src/man/linkchecker.rst:229 +#, fuzzy +msgid "" +"Try the given username for HTTP and FTP authorization. For FTP the default " +"username is anonymous. For HTTP there is no default username. See also :" +"option:`-p`." +msgstr "" +"Essayer le nom d'utilisateur I pour l'autorisation HTTP et FTP. Pour " +"FTP, le nom d'utilisateur par défaut est B. Voir aussi B<-p>." + +#: ../../src/man/linkchecker.rst:235 +msgid "" +"Specify the User-Agent string to send to the HTTP server, for example " +"\"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the current " +"version of LinkChecker." +msgstr "" + +# type: SH +#: ../../src/man/linkchecker.rst:240 +msgid "CONFIGURATION FILES" +msgstr "" + +#: ../../src/man/linkchecker.rst:242 +msgid "" +"Configuration files can specify all options above. They can also specify " +"some options that cannot be set on the command line. See :manpage:" +"`linkcheckerrc(5)` for more info." +msgstr "" + +# type: SH +#: ../../src/man/linkchecker.rst:247 +msgid "OUTPUT TYPES" +msgstr "OUTPUT TYPES" + +#: ../../src/man/linkchecker.rst:249 +msgid "" +"Note that by default only errors and warnings are logged. You should use the " +"option :option:`--verbose` to get the complete URL list, especially when " +"outputting a sitemap graph format." +msgstr "" + +#: ../../src/man/linkchecker.rst:253 +msgid "**text**" +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:254 +msgid "Standard text logger, logging URLs in keyword: argument fashion." +msgstr "" +"Sortie texte standard, journaliser les URL dans des mots clés : mode " +"argument." + +#: ../../src/man/linkchecker.rst:257 +msgid "**html**" +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:256 +#, fuzzy +msgid "" +"Log URLs in keyword: argument fashion, formatted as HTML. Additionally has " +"links to the referenced pages. Invalid URLs have HTML and CSS syntax check " +"links appended." +msgstr "" +"Journaliser les URL dans des mots clés : mode argument, formaté en HTML. " +"Contient aussi des liens vers les pages référencées. Les URL invalides ont " +"aussi en plus une vérification syntaxique des liens HTML et CSS." + +#: ../../src/man/linkchecker.rst:259 +msgid "**csv**" +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:260 +msgid "Log check result in CSV format with one URL per line." +msgstr "" +"Journaliser le résultat de la vérification au format CSV avec une URL par " +"ligne." + +#: ../../src/man/linkchecker.rst:262 +msgid "**gml**" +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:262 +#, fuzzy +msgid "Log parent-child relations between linked URLs as a GML sitemap graph." +msgstr "" +"Journaliser les relations fils/père entre les URL liées dans un graphe GML. " +"Vous devez utiliser l'option B<--verbose> pour avoir un graphe complet." + +#: ../../src/man/linkchecker.rst:265 +msgid "**dot**" +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:265 +#, fuzzy +msgid "Log parent-child relations between linked URLs as a DOT sitemap graph." +msgstr "" +"Journaliser les relations fils/père entre les URL liées dans un graphe DOT. " +"Vous devez utiliser l'option B<--verbose> pour avoir un graphe complet." + +#: ../../src/man/linkchecker.rst:267 +msgid "**gxml**" +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:268 +#, fuzzy +msgid "Log check result as a GraphXML sitemap graph." +msgstr "" +"Journaliser le résultat de la vérification dans un fichier au format XML." + +#: ../../src/man/linkchecker.rst:269 +msgid "**xml**" +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:270 +#, fuzzy +msgid "Log check result as machine-readable XML." +msgstr "" +"Journaliser le résultat de la vérification dans un fichier au format XML." + +#: ../../src/man/linkchecker.rst:272 +msgid "**sitemap**" +msgstr "" + +#: ../../src/man/linkchecker.rst:272 +msgid "" +"Log check result as an XML sitemap whose protocol is documented at https://" +"www.sitemaps.org/protocol.html." +msgstr "" + +#: ../../src/man/linkchecker.rst:275 +msgid "**sql**" +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:275 +msgid "" +"Log check result as SQL script with INSERT commands. An example script to " +"create the initial SQL table is included as create.sql." +msgstr "" +"Journaliser le résultat dans un script SQL avec des commandes INSERT. Un " +"script d'exemple montrant la création de la table SQL initiale est inclus : " +"create.sql." + +# type: TP +#: ../../src/man/linkchecker.rst:279 +#, fuzzy +msgid "**blacklist**" +msgstr "B" + +# type: Plain text +#: ../../src/man/linkchecker.rst:278 +#, fuzzy +msgid "" +"Suitable for cron jobs. Logs the check result into a file **~/.linkchecker/" +"blacklist** which only contains entries with invalid URLs and the number of " +"times they have failed." +msgstr "" +"Approprié pour les tâches cron. Journaliser le résultat de la vérification " +"dans un fichier B<~/.linkchecker/blacklist> qui ne contient que les entrées " +"avec des URL invalides et le nombre de fois qu'elles ont échoué." + +#: ../../src/man/linkchecker.rst:282 +msgid "**none**" +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:282 +#, fuzzy +msgid "Logs nothing. Suitable for debugging or checking the exit code." +msgstr "Ne rien journaliser du tout. Approprié pour les scripts." + +# type: SH +#: ../../src/man/linkchecker.rst:285 +msgid "REGULAR EXPRESSIONS" +msgstr "" + +#: ../../src/man/linkchecker.rst:287 +msgid "" +"LinkChecker accepts Python regular expressions. See https://docs.python.org/" +"howto/regex.html for an introduction. An addition is that a leading " +"exclamation mark negates the regular expression." +msgstr "" + +# type: SH +#: ../../src/man/linkchecker.rst:293 +msgid "COOKIE FILES" +msgstr "" + +#: ../../src/man/linkchecker.rst:295 +msgid "" +"A cookie file contains standard HTTP header (RFC 2616) data with the " +"following possible names:" +msgstr "" + +#: ../../src/man/linkchecker.rst:298 +msgid "**Host** (required)" +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:299 +msgid "Sets the domain the cookies are valid for." +msgstr "" + +#: ../../src/man/linkchecker.rst:300 +msgid "**Path** (optional)" +msgstr "" + +#: ../../src/man/linkchecker.rst:301 +msgid "Gives the path the cookies are value for; default path is **/**." +msgstr "" + +#: ../../src/man/linkchecker.rst:303 +msgid "**Set-cookie** (required)" +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:303 +msgid "Set cookie name/value. Can be given more than once." +msgstr "" + +#: ../../src/man/linkchecker.rst:305 +msgid "" +"Multiple entries are separated by a blank line. The example below will send " +"two cookies to all URLs starting with **http://example.com/hello/** and one " +"to all URLs starting with **https://example.org/**:" +msgstr "" + +# type: SH +#: ../../src/man/linkchecker.rst:323 +msgid "PROXY SUPPORT" +msgstr "" + +#: ../../src/man/linkchecker.rst:325 +msgid "" +"To use a proxy on Unix or Windows set the :envvar:`http_proxy`, :envvar:" +"`https_proxy` or :envvar:`ftp_proxy` environment variables to the proxy URL. " +"The URL should be of the form **http://**\\ [*user*\\ **:**\\ *pass*\\ " +"**@**]\\ *host*\\ [**:**\\ *port*]. LinkChecker also detects manual proxy " +"settings of Internet Explorer under Windows systems, and GNOME or KDE on " +"Linux systems. On a Mac use the Internet Config to select a proxy. You can " +"also set a comma-separated domain list in the :envvar:`no_proxy` environment " +"variables to ignore any proxy settings for these domains." +msgstr "" + +#: ../../src/man/linkchecker.rst:335 +msgid "Setting a HTTP proxy on Unix for example looks like this:" +msgstr "" + +#: ../../src/man/linkchecker.rst:341 +msgid "Proxy authentication is also supported:" +msgstr "" + +#: ../../src/man/linkchecker.rst:347 +msgid "Setting a proxy on the Windows command prompt:" +msgstr "" + +#: ../../src/man/linkchecker.rst:354 +msgid "PERFORMED CHECKS" +msgstr "" + +#: ../../src/man/linkchecker.rst:356 +msgid "" +"All URLs have to pass a preliminary syntax test. Minor quoting mistakes will " +"issue a warning, all other invalid syntax issues are errors. After the " +"syntax check passes, the URL is queued for connection checking. All " +"connection check types are described below." +msgstr "" + +#: ../../src/man/linkchecker.rst:367 +msgid "HTTP links (**http:**, **https:**)" +msgstr "" + +#: ../../src/man/linkchecker.rst:362 +msgid "" +"After connecting to the given HTTP server the given path or query is " +"requested. All redirections are followed, and if user/password is given it " +"will be used as authorization when necessary. All final HTTP status codes " +"other than 2xx are errors." +msgstr "" + +#: ../../src/man/linkchecker.rst:367 +msgid "HTML page contents are checked for recursion." +msgstr "" + +#: ../../src/man/linkchecker.rst:374 +msgid "Local files (**file:**)" +msgstr "" + +#: ../../src/man/linkchecker.rst:370 +msgid "" +"A regular, readable file that can be opened is valid. A readable directory " +"is also valid. All other files, for example device files, unreadable or non-" +"existing files are errors." +msgstr "" + +#: ../../src/man/linkchecker.rst:374 +msgid "HTML or other parseable file contents are checked for recursion." +msgstr "" + +#: ../../src/man/linkchecker.rst:389 +msgid "Mail links (**mailto:**)" +msgstr "" + +#: ../../src/man/linkchecker.rst:377 +msgid "" +"A mailto: link eventually resolves to a list of email addresses. If one " +"address fails, the whole list will fail. For each mail address we check the " +"following things:" +msgstr "" + +#: ../../src/man/linkchecker.rst:381 +msgid "Check the adress syntax, both of the part before and after the @ sign." +msgstr "" + +#: ../../src/man/linkchecker.rst:383 +msgid "Look up the MX DNS records. If we found no MX record, print an error." +msgstr "" + +#: ../../src/man/linkchecker.rst:385 +msgid "" +"Check if one of the mail hosts accept an SMTP connection. Check hosts with " +"higher priority first. If no host accepts SMTP, we print a warning." +msgstr "" + +#: ../../src/man/linkchecker.rst:388 +msgid "" +"Try to verify the address with the VRFY command. If we got an answer, print " +"the verified address as an info." +msgstr "" + +#: ../../src/man/linkchecker.rst:398 +msgid "FTP links (**ftp:**)" +msgstr "" + +#: ../../src/man/linkchecker.rst:392 +msgid "For FTP links we do:" +msgstr "" + +#: ../../src/man/linkchecker.rst:394 +msgid "connect to the specified host" +msgstr "" + +#: ../../src/man/linkchecker.rst:395 +msgid "" +"try to login with the given user and password. The default user is " +"**anonymous**, the default password is **anonymous@**." +msgstr "" + +#: ../../src/man/linkchecker.rst:397 +msgid "try to change to the given directory" +msgstr "" + +#: ../../src/man/linkchecker.rst:398 +msgid "list the file with the NLST command" +msgstr "" + +#: ../../src/man/linkchecker.rst:402 +msgid "Telnet links (**telnet:**)" +msgstr "" + +#: ../../src/man/linkchecker.rst:401 +msgid "" +"We try to connect and if user/password are given, login to the given telnet " +"server." +msgstr "" + +#: ../../src/man/linkchecker.rst:406 +msgid "NNTP links (**news:**, **snews:**, **nntp**)" +msgstr "" + +#: ../../src/man/linkchecker.rst:405 +msgid "" +"We try to connect to the given NNTP server. If a news group or article is " +"specified, try to request it from the server." +msgstr "" + +#: ../../src/man/linkchecker.rst:415 +msgid "Unsupported links (**javascript:**, etc.)" +msgstr "" + +#: ../../src/man/linkchecker.rst:409 +msgid "" +"An unsupported link will only print a warning. No further checking will be " +"made." +msgstr "" + +#: ../../src/man/linkchecker.rst:412 +msgid "" +"The complete list of recognized, but unsupported links can be found in the " +"`linkcheck/checker/unknownurl.py `__ source file. The most " +"prominent of them should be JavaScript links." +msgstr "" + +#: ../../src/man/linkchecker.rst:418 ../../src/man/linkcheckerrc.rst:400 +msgid "PLUGINS" +msgstr "" + +#: ../../src/man/linkchecker.rst:420 +msgid "" +"There are two plugin types: connection and content plugins. Connection " +"plugins are run after a successful connection to the URL host. Content " +"plugins are run if the URL type has content (mailto: URLs have no content " +"for example) and if the check is not forbidden (ie. by HTTP robots.txt). Use " +"the option :option:`--list-plugins` for a list of plugins and their " +"documentation. All plugins are enabled via the :manpage:`linkcheckerrc(5)` " +"configuration file." +msgstr "" + +#: ../../src/man/linkchecker.rst:430 +msgid "RECURSION" +msgstr "" + +#: ../../src/man/linkchecker.rst:432 +msgid "" +"Before descending recursively into a URL, it has to fulfill several " +"conditions. They are checked in this order:" +msgstr "" + +#: ../../src/man/linkchecker.rst:435 +msgid "A URL must be valid." +msgstr "" + +#: ../../src/man/linkchecker.rst:436 +msgid "" +"A URL must be parseable. This currently includes HTML files, Opera bookmarks " +"files, and directories. If a file type cannot be determined (for example it " +"does not have a common HTML file extension, and the content does not look " +"like HTML), it is assumed to be non-parseable." +msgstr "" + +#: ../../src/man/linkchecker.rst:440 +msgid "" +"The URL content must be retrievable. This is usually the case except for " +"example mailto: or unknown URL types." +msgstr "" + +#: ../../src/man/linkchecker.rst:442 +msgid "" +"The maximum recursion level must not be exceeded. It is configured with the :" +"option:`--recursion-level` option and is unlimited per default." +msgstr "" + +#: ../../src/man/linkchecker.rst:444 +msgid "" +"It must not match the ignored URL list. This is controlled with the :option:" +"`--ignore-url` option." +msgstr "" + +#: ../../src/man/linkchecker.rst:446 +msgid "" +"The Robots Exclusion Protocol must allow links in the URL to be followed " +"recursively. This is checked by searching for a \"nofollow\" directive in " +"the HTML header data." +msgstr "" + +#: ../../src/man/linkchecker.rst:450 +msgid "" +"Note that the directory recursion reads all files in that directory, not " +"just a subset like **index.htm**." +msgstr "" + +# type: SH +#: ../../src/man/linkchecker.rst:454 +msgid "NOTES" +msgstr "NOTES" + +# type: Plain text +#: ../../src/man/linkchecker.rst:456 +#, fuzzy +msgid "" +"URLs on the commandline starting with **ftp.** are treated like **ftp://ftp." +"**, URLs starting with **www.** are treated like **http://www.**. You can " +"also give local files as arguments. If you have your system configured to " +"automatically establish a connection to the internet (e.g. with diald), it " +"will connect when checking links not pointing to your local host. Use the :" +"option:`--ignore-url` option to prevent this." +msgstr "" +"Si votre système est configuré pour établir automatiquement une connexion à " +"internet (par exemple, avec diald), il se connectera quand les liens de " +"vérification ne pointent pas sur votre système local. Utilisez les options " +"B<-s> et B<-i> pour éviter cela." + +# type: Plain text +#: ../../src/man/linkchecker.rst:464 +#, fuzzy +msgid "Javascript links are not supported." +msgstr "Les liens javascript sont ignorés actuellement." + +# type: Plain text +#: ../../src/man/linkchecker.rst:466 +#, fuzzy +msgid "" +"If your platform does not support threading, LinkChecker disables it " +"automatically." +msgstr "" +"Si votre plate-forme n'accepte pas le multithreading, LinkChecker utilise B<-" +"t0>." + +# type: Plain text +#: ../../src/man/linkchecker.rst:469 +msgid "You can supply multiple user/password pairs in a configuration file." +msgstr "" +"Vous pouvez fournir plusieurs paires nom d'utilisateur/mot de passe dans un " +"fichier de configuration." + +# type: Plain text +#: ../../src/man/linkchecker.rst:471 +#, fuzzy +msgid "" +"When checking **news:** links the given NNTP host doesn't need to be the " +"same as the host of the user browsing your pages." +msgstr "" +"Pour la vérification des liens B, les liens de l'hôte NNTP donné " +"n'ont pas besoin d'être les mêmes que l'hôte de l'utilisateur naviguant." + +# type: SH +#: ../../src/man/linkchecker.rst:475 +msgid "ENVIRONMENT" +msgstr "ENVIRONNEMENT" + +# type: Plain text +#: ../../src/man/linkchecker.rst:479 +#, fuzzy +msgid "specifies default NNTP server" +msgstr "B - spécifie le serveur NNTP par défaut" + +# type: Plain text +#: ../../src/man/linkchecker.rst:483 +#, fuzzy +msgid "specifies default HTTP proxy server" +msgstr "B - spécifie le proxy HTTP par défaut" + +# type: Plain text +#: ../../src/man/linkchecker.rst:487 +#, fuzzy +msgid "specifies default FTP proxy server" +msgstr "B - spécifie le proxy FTP par défaut" + +#: ../../src/man/linkchecker.rst:491 +msgid "comma-separated list of domains to not contact over a proxy server" +msgstr "" + +#: ../../src/man/linkchecker.rst:495 +msgid "specify output language" +msgstr "" + +# type: SH +#: ../../src/man/linkchecker.rst:498 +msgid "RETURN VALUE" +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:500 +#, fuzzy +msgid "The return value is 2 when" +msgstr "Le code de retour est différent de 0 quand" + +# type: Plain text +#: ../../src/man/linkchecker.rst:502 +msgid "a program error occurred." +msgstr "il y a eu une erreur dans le programme." + +# type: Plain text +#: ../../src/man/linkchecker.rst:504 +#, fuzzy +msgid "The return value is 1 when" +msgstr "Le code de retour est différent de 0 quand" + +# type: Plain text +#: ../../src/man/linkchecker.rst:506 +msgid "invalid links were found or" +msgstr "il y a eu des liens non valides," + +# type: Plain text +#: ../../src/man/linkchecker.rst:507 +#, fuzzy +msgid "link warnings were found and warnings are enabled" +msgstr "" +"il y a eu des avertissements sur les liens et l'option --warnings était " +"positionnée," + +# type: Plain text +#: ../../src/man/linkchecker.rst:509 +#, fuzzy +msgid "Else the return value is zero." +msgstr "Le code de retour est différent de 0 quand" + +#: ../../src/man/linkchecker.rst:512 +msgid "LIMITATIONS" +msgstr "" + +#: ../../src/man/linkchecker.rst:514 +msgid "" +"LinkChecker consumes memory for each queued URL to check. With thousands of " +"queued URLs the amount of consumed memory can become quite large. This might " +"slow down the program or even the whole system." +msgstr "" + +# type: SH +#: ../../src/man/linkchecker.rst:519 +msgid "FILES" +msgstr "FICHIERS" + +# type: Plain text +#: ../../src/man/linkchecker.rst:521 +#, fuzzy +msgid "**~/.linkchecker/linkcheckerrc** - default configuration file" +msgstr "" +"B, B<~/.linkchecker/linkcheckerrc> - " +"fichiers de configuration par défaut" + +# type: Plain text +#: ../../src/man/linkchecker.rst:523 +#, fuzzy +msgid "**~/.linkchecker/blacklist** - default blacklist logger output filename" +msgstr "" +"B<~/.linkchecker/blacklist> - fichier par défaut des blacklists pour la " +"journalisation" + +# type: Plain text +#: ../../src/man/linkchecker.rst:525 +#, fuzzy +msgid "**linkchecker-out.**\\ *TYPE* - default logger file output name" +msgstr "BI - fichier par défaut pour la journalisation" + +# type: SH +#: ../../src/man/linkchecker.rst:528 ../../src/man/linkcheckerrc.rst:520 +msgid "SEE ALSO" +msgstr "" + +#: ../../src/man/linkchecker.rst:530 +msgid ":manpage:`linkcheckerrc(5)`" +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:532 +#, fuzzy +msgid "" +"https://docs.python.org/library/codecs.html#standard-encodings - valid " +"output encodings" +msgstr "" +"B - encodages valides de " +"sortie" + +#: ../../src/man/linkchecker.rst:535 +msgid "" +"https://docs.python.org/howto/regex.html - regular expression documentation" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:4 +msgid "linkcheckerrc" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:9 +msgid "" +"**linkcheckerrc** is the configuration file for LinkChecker. The file is " +"written in an INI-style format. The default file location is **~/." +"linkchecker/linkcheckerrc** on Unix, **%HOMEPATH%\\\\.linkchecker\\" +"\\linkcheckerrc** on Windows systems." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:15 +msgid "SETTINGS" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:18 +msgid "checking" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:22 +msgid "**cookiefile=**\\ *filename*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:21 +msgid "" +"Read a file with initial cookie data. The cookie data format is explained " +"in :manpage:`linkchecker(1)`. Command line option: :option:`--cookiefile`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:29 +msgid "**localwebroot=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:25 +msgid "" +"When checking absolute URLs inside local files, the given root directory is " +"used as base URL. Note that the given directory must have URL syntax, so it " +"must use a slash to join directories instead of a backslash. And the given " +"directory must end with a slash. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:34 +msgid "**nntpserver=**\\ *STRING*" +msgstr "" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:32 +#, fuzzy +msgid "" +"Specify an NNTP server for **news:** links. Default is the environment " +"variable :envvar:`NNTP_SERVER`. If no host is given, only the syntax of the " +"link is checked. Command line option: :option:`--nntp-server`" +msgstr "" +"Spécifier un serveur NNTP pour les liens « news: ». Par défaut, la variable " +"d'environnement B est utilisée. Si aucun hôte n'est donné, " +"LinkChecker n'effectue qu'une vérification de la syntaxe du lien." + +#: ../../src/man/linkcheckerrc.rst:38 +msgid "**recursionlevel=**\\ *NUMBER*" +msgstr "" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:37 +#, fuzzy +msgid "" +"Check recursively all links up to given depth. A negative depth will enable " +"infinite recursion. Default depth is infinite. Command line option: :option:" +"`--recursion-level`" +msgstr "" +"Vérifier récursivement tous les liens jusqu'à une Idonnée. Une " +"profondeur négative permet d'avoir une récursion infinie. Par défaut, la " +"récursion est infinie." + +#: ../../src/man/linkcheckerrc.rst:42 +msgid "**threads=**\\ *NUMBER*" +msgstr "" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:41 +#, fuzzy +msgid "" +"Generate no more than the given number of threads. Default number of threads " +"is 10. To disable threading specify a non-positive number. Command line " +"option: :option:`--threads`" +msgstr "" +"Permettre de ne pas avoir plus de I threads. Le nombre de threads est " +"fixé par défaut à 10.Pour désactiver le multithreading, spécifier un nombre " +"non positif." + +# type: TP +#: ../../src/man/linkcheckerrc.rst:46 +#, fuzzy +msgid "**timeout=**\\ *NUMBER*" +msgstr "B<--timeout=>I" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:45 +#, fuzzy +msgid "" +"Set the timeout for connection attempts in seconds. The default timeout is " +"60 seconds. Command line option: :option:`--timeout`" +msgstr "" +"Préciser le délai d'expiration pour les attentes de connexion en secondes. " +"Le délai par défaut est de 30 secondes." + +#: ../../src/man/linkcheckerrc.rst:51 +msgid "**aborttimeout=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:49 +msgid "" +"Time to wait for checks to finish after the user aborts the first time (with " +"Ctrl-C or the abort button). The default abort timeout is 300 seconds. " +"Command line option: :option:`--timeout`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:56 +msgid "**useragent=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:54 +msgid "" +"Specify the User-Agent string to send to the HTTP server, for example " +"\"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the current " +"version of LinkChecker. Command line option: :option:`--user-agent`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:62 +msgid "**sslverify=**\\ [**0**\\ \\|\\ **1**\\ \\|\\ *filename*]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:59 +msgid "" +"If set to zero disables SSL certificate checking. If set to one (the " +"default) enables SSL certificate checking with the provided CA certificate " +"file. If a filename is specified, it will be used as the certificate file. " +"Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:68 +msgid "**maxrunseconds=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:65 +msgid "" +"Stop checking new URLs after the given number of seconds. Same as if the " +"user stops (by hitting Ctrl-C) after the given number of seconds. The " +"default is not to stop until all URLs are checked. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:73 +msgid "**maxnumurls=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:71 +msgid "" +"Maximum number of URLs to check. New URLs will not be queued after the given " +"number of URLs is checked. The default is to queue and check all URLs. " +"Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:75 +msgid "**maxrequestspersecond=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:76 +msgid "Limit the maximum number of requests per second to one host." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:78 +msgid "**allowedschemes=**\\ *NAME*\\ [**,**\\ *NAME*...]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:78 +msgid "Allowed URL schemes as comma-separated list." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:81 +msgid "filtering" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:84 +msgid "**ignore=**\\ *REGEX* (MULTILINE)" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:84 +msgid "" +"Only check syntax of URLs matching the given regular expressions. Command " +"line option: :option:`--ignore-url`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:88 +msgid "**ignorewarnings=**\\ *NAME*\\ [**,**\\ *NAME*...]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:87 +msgid "" +"Ignore the comma-separated list of warnings. See `WARNINGS`_ for the list of " +"supported warnings. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:92 +msgid "**internlinks=**\\ *REGEX*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:91 +msgid "" +"Regular expression to add more URLs recognized as internal links. Default is " +"that URLs given on the command line are internal. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:96 +msgid "**nofollow=**\\ *REGEX* (MULTILINE)" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:95 +msgid "" +"Check but do not recurse into URLs matching the given regular expressions. " +"Command line option: :option:`--no-follow-url`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:100 +msgid "**checkextern=**\\ [**0**\\ \\|\\ **1**]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:99 +msgid "" +"Check external links. Default is to check internal links only. Command line " +"option: :option:`--check-extern`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:103 +msgid "authentication" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:116 +msgid "**entry=**\\ *REGEX* *USER* [*PASS*] (MULTILINE)" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:106 +msgid "" +"Provide individual username/password pairs for different links. In addtion " +"to a single login page specified with **loginurl** multiple FTP, HTTP (Basic " +"Authentication) and telnet links are supported. Entries are a triple (URL " +"regex, username, password) or a tuple (URL regex, username), where the " +"entries are separated by whitespace. The password is optional and if missing " +"it has to be entered at the commandline. If the regular expression matches " +"the checked URL, the given username/password pair is used for " +"authentication. The command line options :option:`-u` and :option:`-p` match " +"every link and therefore override the entries given here. The first match " +"wins. Command line option: :option:`-u`, :option:`-p`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:123 +msgid "**loginurl=**\\ *URL*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:119 +msgid "" +"The URL of a login page to be visited before link checking. The page is " +"expected to contain an HTML form to collect credentials and submit them to " +"the address in its action attribute using an HTTP POST request. The name " +"attributes of the input elements of the form and the values to be submitted " +"need to be available (see **entry** for an explanation of username and " +"password values)." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:125 +msgid "**loginuserfield=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:126 +msgid "The name attribute of the username input element. Default: **login**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:127 +msgid "**loginpasswordfield=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:128 +msgid "" +"The name attribute of the password input element. Default: **password**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:133 +msgid "**loginextrafields=**\\ *NAME*\\ **:**\\ *VALUE* (MULTILINE)" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:130 +msgid "" +"Optionally the name attributes of any additional input elements and the " +"values to populate them with. Note that these are submitted without checking " +"whether matching input elements exist in the HTML form." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:136 +msgid "output" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:142 +msgid "**debug=**\\ *STRING*\\ [**,**\\ *STRING*...]" +msgstr "" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:139 +#, fuzzy +msgid "" +"Print debugging output for the given modules. Available debug modules are " +"**cmdline**, **checking**, **cache**, **dns**, **thread**, **plugins** and " +"**all**. Specifying **all** is an alias for specifying all available " +"loggers. Command line option: :option:`--debug`" +msgstr "" +"Afficher les sorties de débogage pour l'enregistreur de journal I. " +"Les enregistreurs disponibles sont : B, B, B, " +"B and B. B est un alias pour indiquer que l'on veut tous les " +"enregistreurs disponibles. Cette option peut être donnée plusieurs fois pour " +"déboguer avec plus d'un enregistreur de journal. Le multithreading est " +"désactivé pendant une exécution en mode debug afin de garantir la précision " +"des résultats." + +#: ../../src/man/linkcheckerrc.rst:150 +msgid "**fileoutput=**\\ *TYPE*\\ [**,**\\ *TYPE*...]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:145 +msgid "" +"Output to a files **linkchecker-out.**\\ *TYPE*, **$HOME/.linkchecker/" +"blacklist** for **blacklist** output. Valid file output types are **text**, " +"**html**, **sql**, **csv**, **gml**, **dot**, **xml**, **none** or " +"**blacklist** Default is no file output. The various output types are " +"documented below. Note that you can suppress all console output with " +"**output=none**. Command line option: :option:`--file-output`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:158 +msgid "**log=**\\ *TYPE*\\ [**/**\\ *ENCODING*]" +msgstr "" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:153 +#, fuzzy +msgid "" +"Specify output type as **text**, **html**, **sql**, **csv**, **gml**, " +"**dot**, **xml**, **none** or **blacklist**. Default type is **text**. The " +"various output types are documented below. The *ENCODING* specifies the " +"output encoding, the default is that of your locale. Valid encodings are " +"listed at https://docs.python.org/library/codecs.html#standard-encodings. " +"Command line option: :option:`--output`" +msgstr "" +"Spécifier le type de sortie. Les types possibles sont B, B, " +"B, B, B, B, B, B ou B. Le type par " +"défaut est B. Les différents types de sortie sont documentés ci-" +"dessous. I permet de spécifier l'encodage de sortie, la valeur par " +"défaut étant B. Les encodages valides sont disponibles sur " +"B." + +#: ../../src/man/linkcheckerrc.rst:162 +msgid "**quiet=**\\ [**0**\\ \\|\\ **1**]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:161 +msgid "" +"If set, operate quiet. An alias for **log=none**. This is only useful with " +"**fileoutput**. Command line option: :option:`--verbose`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:165 +msgid "**status=**\\ [**0**\\ \\|\\ **1**]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:165 +msgid "" +"Control printing check status messages. Default is 1. Command line option: :" +"option:`--no-status`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:169 +msgid "**verbose=**\\ [**0**\\ \\|\\ **1**]" +msgstr "" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:168 +#, fuzzy +msgid "" +"If set log all checked URLs once. Default is to log only errors and " +"warnings. Command line option: :option:`--verbose`" +msgstr "" +"Journaliser toutes les URL vérifiées (implique B<-w>). Par défaut, seules " +"les URL invalides sont mises dans le journal." + +#: ../../src/man/linkcheckerrc.rst:173 +msgid "**warnings=**\\ [**0**\\ \\|\\ **1**]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:172 +msgid "" +"If set log warnings. Default is to log warnings. Command line option: :" +"option:`--no-warnings`" +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:176 +#, fuzzy +msgid "text" +msgstr "B" + +#: ../../src/man/linkcheckerrc.rst:180 ../../src/man/linkcheckerrc.rst:224 +#: ../../src/man/linkcheckerrc.rst:234 ../../src/man/linkcheckerrc.rst:244 +#: ../../src/man/linkcheckerrc.rst:258 ../../src/man/linkcheckerrc.rst:272 +#: ../../src/man/linkcheckerrc.rst:296 ../../src/man/linkcheckerrc.rst:304 +#: ../../src/man/linkcheckerrc.rst:314 ../../src/man/linkcheckerrc.rst:324 +msgid "**filename=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:179 +msgid "" +"Specify output filename for text logging. Default filename is **linkchecker-" +"out.txt**. Command line option: :option:`--file-output`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:184 ../../src/man/linkcheckerrc.rst:226 +#: ../../src/man/linkcheckerrc.rst:236 ../../src/man/linkcheckerrc.rst:246 +#: ../../src/man/linkcheckerrc.rst:260 ../../src/man/linkcheckerrc.rst:274 +#: ../../src/man/linkcheckerrc.rst:306 ../../src/man/linkcheckerrc.rst:316 +#: ../../src/man/linkcheckerrc.rst:326 +msgid "**parts=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:183 +msgid "" +"Comma-separated list of parts that have to be logged. See `LOGGER PARTS`_ " +"below. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:188 ../../src/man/linkcheckerrc.rst:229 +#: ../../src/man/linkcheckerrc.rst:239 ../../src/man/linkcheckerrc.rst:248 +#: ../../src/man/linkcheckerrc.rst:262 ../../src/man/linkcheckerrc.rst:276 +#: ../../src/man/linkcheckerrc.rst:299 ../../src/man/linkcheckerrc.rst:309 +#: ../../src/man/linkcheckerrc.rst:319 ../../src/man/linkcheckerrc.rst:328 +msgid "**encoding=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:187 +msgid "" +"Valid encodings are listed in https://docs.python.org/library/codecs." +"html#standard-encodings. Default encoding is **iso-8859-15**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:196 +msgid "*color\\**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:191 +msgid "" +"Color settings for the various log parts, syntax is *color* or *type*\\ **;**" +"\\ *color*. The *type* can be **bold**, **light**, **blink**, **invert**. " +"The *color* can be **default**, **black**, **red**, **green**, **yellow**, " +"**blue**, **purple**, **cyan**, **white**, **Black**, **Red**, **Green**, " +"**Yellow**, **Blue**, **Purple**, **Cyan** or **White**. Command line " +"option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:198 +msgid "**colorparent=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:199 +msgid "Set parent color. Default is **white**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:200 +msgid "**colorurl=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:201 +msgid "Set URL color. Default is **default**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:202 +msgid "**colorname=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:203 +msgid "Set name color. Default is **default**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:204 +msgid "**colorreal=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:205 +msgid "Set real URL color. Default is **cyan**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:206 +msgid "**colorbase=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:207 +msgid "Set base URL color. Default is **purple**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:208 +msgid "**colorvalid=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:209 +msgid "Set valid color. Default is **bold;green**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:210 +msgid "**colorinvalid=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:211 +msgid "Set invalid color. Default is **bold;red**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:212 +msgid "**colorinfo=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:213 +msgid "Set info color. Default is **default**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:214 +msgid "**colorwarning=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:215 +msgid "Set warning color. Default is **bold;yellow**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:216 +msgid "**colordltime=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:217 +msgid "Set download time color. Default is **default**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:219 +msgid "**colorreset=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:219 +msgid "Set reset color. Default is **default**." +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:222 +#, fuzzy +msgid "gml" +msgstr "B" + +#: ../../src/man/linkcheckerrc.rst:225 ../../src/man/linkcheckerrc.rst:227 +#: ../../src/man/linkcheckerrc.rst:229 ../../src/man/linkcheckerrc.rst:235 +#: ../../src/man/linkcheckerrc.rst:237 ../../src/man/linkcheckerrc.rst:239 +#: ../../src/man/linkcheckerrc.rst:245 ../../src/man/linkcheckerrc.rst:247 +#: ../../src/man/linkcheckerrc.rst:249 ../../src/man/linkcheckerrc.rst:259 +#: ../../src/man/linkcheckerrc.rst:261 ../../src/man/linkcheckerrc.rst:263 +#: ../../src/man/linkcheckerrc.rst:273 ../../src/man/linkcheckerrc.rst:275 +#: ../../src/man/linkcheckerrc.rst:277 ../../src/man/linkcheckerrc.rst:297 +#: ../../src/man/linkcheckerrc.rst:299 ../../src/man/linkcheckerrc.rst:305 +#: ../../src/man/linkcheckerrc.rst:307 ../../src/man/linkcheckerrc.rst:309 +#: ../../src/man/linkcheckerrc.rst:315 ../../src/man/linkcheckerrc.rst:317 +#: ../../src/man/linkcheckerrc.rst:319 ../../src/man/linkcheckerrc.rst:325 +#: ../../src/man/linkcheckerrc.rst:327 ../../src/man/linkcheckerrc.rst:329 +msgid "See :ref:`[text] ` section above." +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:232 +#, fuzzy +msgid "dot" +msgstr "B" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:242 +#, fuzzy +msgid "csv" +msgstr "B" + +#: ../../src/man/linkcheckerrc.rst:250 ../../src/man/linkcheckerrc.rst:267 +msgid "**separator=**\\ *CHAR*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:251 +msgid "Set CSV separator. Default is a comma (**,**)." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:253 +msgid "**quotechar=**\\ *CHAR*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:253 +msgid "Set CSV quote character. Default is a double quote (**\"**)." +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:256 +#, fuzzy +msgid "sql" +msgstr "B" + +#: ../../src/man/linkcheckerrc.rst:264 +msgid "**dbname=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:265 +msgid "Set database name to store into. Default is **linksdb**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:267 +msgid "Set SQL command separator character. Default is a semicolon (**;**)." +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:270 +#, fuzzy +msgid "html" +msgstr "B" + +#: ../../src/man/linkcheckerrc.rst:278 +msgid "**colorbackground=**\\ *COLOR*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:279 +msgid "Set HTML background color. Default is **#fff7e5**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:280 +msgid "**colorurl=**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:281 +msgid "Set HTML URL color. Default is **#dcd5cf**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:282 +msgid "**colorborder=**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:283 +msgid "Set HTML border color. Default is **#000000**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:284 +msgid "**colorlink=**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:285 +msgid "Set HTML link color. Default is **#191c83**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:286 +msgid "**colorwarning=**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:287 +msgid "Set HTML warning color. Default is **#e0954e**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:288 +msgid "**colorerror=**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:289 +msgid "Set HTML error color. Default is **#db4930**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:291 +msgid "**colorok=**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:291 +msgid "Set HTML valid color. Default is **#3ba557**." +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:294 +#, fuzzy +msgid "blacklist" +msgstr "B" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:302 +#, fuzzy +msgid "xml" +msgstr "B" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:312 +#, fuzzy +msgid "gxml" +msgstr "B" + +#: ../../src/man/linkcheckerrc.rst:322 +msgid "sitemap" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:331 +msgid "**priority=**\\ *FLOAT*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:331 +msgid "" +"A number between 0.0 and 1.0 determining the priority. The default priority " +"for the first URL is 1.0, for all child URLs 0.5." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:334 +msgid "" +"**frequency=**\\ [**always**\\ \\|\\ **hourly**\\ \\|\\ **daily**\\ \\|\\ " +"**weekly**\\ \\|\\ **monthly**\\ \\|\\ **yearly**\\ \\|\\ **never**]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:334 +msgid "How frequently pages are changing." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:337 +msgid "LOGGER PARTS" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:339 +msgid "**all**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:340 +msgid "for all parts" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:341 +msgid "**id**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:342 +msgid "a unique ID for each logentry" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:343 +msgid "**realurl**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:344 +msgid "the full url link" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:345 +msgid "**result**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:346 +msgid "valid or invalid, with messages" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:347 +msgid "**extern**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:348 +msgid "1 or 0, only in some logger types reported" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:349 +msgid "**base**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:350 +msgid "base href=..." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:351 +msgid "**name**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:352 +msgid "name and \"name\"" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:353 +msgid "**parenturl**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:354 +msgid "if any" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:355 +msgid "**info**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:356 +msgid "some additional info, e.g. FTP welcome messages" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:357 +msgid "**warning**" +msgstr "" + +# type: TP +#: ../../src/man/linkcheckerrc.rst:358 +#, fuzzy +msgid "warnings" +msgstr "B<-w>, B<--warnings>" + +#: ../../src/man/linkcheckerrc.rst:359 +msgid "**dltime**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:360 +msgid "download time" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:361 +msgid "**checktime**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:362 +msgid "check time" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:363 +msgid "**url**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:364 +msgid "the original url name, can be relative" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:365 +msgid "**intro**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:366 +msgid "the blurb at the beginning, \"starting at ...\"" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:368 +msgid "**outro**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:368 +msgid "the blurb at the end, \"found x errors ...\"" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:371 +msgid "MULTILINE" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:373 +msgid "" +"Some option values can span multiple lines. Each line has to be indented for " +"that to work. Lines starting with a hash (**#**) will be ignored, though " +"they must still be indented." +msgstr "" + +# type: SH +#: ../../src/man/linkcheckerrc.rst:386 +#, fuzzy +msgid "EXAMPLE" +msgstr "EXEMPLES" + +#: ../../src/man/linkcheckerrc.rst:402 +msgid "" +"All plugins have a separate section. If the section appears in the " +"configuration file the plugin is enabled. Some plugins read extra options in " +"their section." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:407 +msgid "AnchorCheck" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:409 +msgid "Checks validity of HTML anchors." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:412 +msgid "LocationInfo" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:414 +msgid "" +"Adds the country and if possible city name of the URL host as info. Needs " +"GeoIP or pygeoip and a local country or city lookup DB installed." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:418 +msgid "RegexCheck" +msgstr "" + +# type: Plain text +#: ../../src/man/linkcheckerrc.rst:420 +#, fuzzy +msgid "" +"Define a regular expression which prints a warning if it matches any content " +"of the checked link. This applies only to valid pages, so we can get their " +"content." +msgstr "" +"Définir une expression rationnelle. Quand cette expression rationnelle " +"correspondra au contenu d'un lien vérifié, LinkChecker affichera un " +"avertissement.Ceci ne s'applique qu'aux pages valides, car on peut ainsi " +"récupérer leur contenu.Utilisez ceci afin de vérifier les pages qui peuvent " +"contenir des messages d'erreur sous une certaine forme, comme par exemple " +"\"Cette page a été déplacée\" ou \"Erreur du serveur d'application Oracle\"." +"Cette option implique B<-w>." + +#: ../../src/man/linkcheckerrc.rst:430 +msgid "**warningregex=**\\ *REGEX*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:425 +msgid "" +"Use this to check for pages that contain some form of error message, for " +"example \"This page has moved\" or \"Oracle Application error\". *REGEX* " +"should be unquoted." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:429 +msgid "" +"Note that multiple values can be combined in the regular expression, for " +"example \"(This page has moved\\|Oracle Application error)\"." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:433 +msgid "SslCertificateCheck" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:435 +msgid "" +"Check SSL certificate expiration date. Only internal https: links will be " +"checked. A domain will only be checked once to avoid duplicate warnings." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:440 +msgid "**sslcertwarndays=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:440 +msgid "Configures the expiration warning time in days." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:443 +msgid "HtmlSyntaxCheck" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:445 +msgid "" +"Check the syntax of HTML pages with the online W3C HTML validator. See " +"https://validator.w3.org/docs/api.html." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:449 +msgid "HttpHeaderInfo" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:451 +msgid "Print HTTP headers in URL info." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:455 +msgid "**prefixes=**\\ *prefix1*\\ [,*prefix2*]..." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:454 +msgid "" +"List of comma separated header prefixes. For example to display all HTTP " +"headers that start with \"X-\"." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:458 +msgid "CssSyntaxCheck" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:460 +msgid "" +"Check the syntax of HTML pages with the online W3C CSS validator. See " +"https://jigsaw.w3.org/css-validator/manual.html#expert." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:464 +msgid "VirusCheck" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:466 +msgid "" +"Checks the page content for virus infections with clamav. A local clamav " +"daemon must be installed." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:470 +msgid "**clamavconf=**\\ *filename*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:470 +msgid "Filename of **clamd.conf** config file." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:473 +msgid "PdfParser" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:475 +msgid "" +"Parse PDF files for URLs to check. Needs the :pypi:`pdfminer` Python package " +"installed." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:479 +msgid "WordParser" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:481 +msgid "" +"Parse Word files for URLs to check. Needs the :pypi:`pywin32` Python " +"extension installed." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:485 +msgid "WARNINGS" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:487 +msgid "" +"The following warnings are recognized in the 'ignorewarnings' config file " +"entry:" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:490 +msgid "**file-missing-slash**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:491 +msgid "The file: URL is missing a trailing slash." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:492 +msgid "**file-system-path**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:493 +msgid "The file: path is not the same as the system specific path." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:494 +msgid "**ftp-missing-slash**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:495 +msgid "The ftp: URL is missing a trailing slash." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:496 +msgid "**http-cookie-store-error**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:497 +msgid "An error occurred while storing a cookie." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:498 +msgid "**http-empty-content**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:499 +msgid "The URL had no content." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:500 +msgid "**mail-no-mx-host**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:501 +msgid "The mail MX host could not be found." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:502 +msgid "**nntp-no-newsgroup**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:503 +msgid "The NNTP newsgroup could not be found." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:504 +msgid "**nntp-no-server**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:505 +msgid "No NNTP server was found." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:506 +msgid "**url-content-size-zero**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:507 +msgid "The URL content size is zero." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:508 +msgid "**url-content-too-large**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:509 +msgid "The URL content size is too large." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:510 +msgid "**url-effective-url**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:511 +msgid "The effective URL is different from the original." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:512 +msgid "**url-error-getting-content**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:513 +msgid "Could not get the content of the URL." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:514 +msgid "**url-obfuscated-ip**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:515 +msgid "The IP is obfuscated." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:517 +msgid "**url-whitespace**" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:517 +msgid "The URL contains leading or trailing whitespace." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:522 +msgid ":manpage:`linkchecker(1)`" +msgstr "" + +# type: TH +#, no-wrap +#~ msgid "LINKCHECKER" +#~ msgstr "LINKCHECKER" + +# type: SH +#, no-wrap +#~ msgid "NAME" +#~ msgstr "NOM" + +# type: Plain text +#~ msgid "linkchecker - check HTML documents for broken links" +#~ msgstr "" +#~ "linkchecker - outil permettant de vérifier s'il n'y a pas de liens cassés " +#~ "dans les documents HTML" + +# type: Plain text +#, fuzzy +#~ msgid "" +#~ "LinkChecker features recursive checking, multithreading, output in " +#~ "colored or normal text, HTML, SQL, CSV or a sitemap graph in GML or XML, " +#~ "support for HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local " +#~ "file links, restriction of link checking with regular expression filters " +#~ "for URLs, proxy support, username/password authorization for HTTP and " +#~ "FTP, robots.txt exclusion protocol support, i18n support, a command line " +#~ "interface and a (Fast)CGI web interface (requires HTTP server)" +#~ msgstr "" +#~ "LinkChecker propose une vérification récursive, du multithreading, un " +#~ "affichage en couleurs ou au format texte, HTML, SQL, CSV, mais aussi un " +#~ "graphique de la carte du site en GML ou XML, un support de HTTP/1.1, " +#~ "HTTPS, FTP, mailto:, news:, nntp:, Telnet et les liens sur les fichiers " +#~ "locaux, une vérification des liens restreinte par l'utilisation de " +#~ "filtres à base d'expressions rationnelles, un support des proxys, des " +#~ "autorisations nom utilisateur/mot de passe pour HTTP et FTP, un support " +#~ "du protocole d'exclusion par le fichier robots.txt,un support de " +#~ "l'internationalisation, une interface ligne de commandes et une interface " +#~ "web CGI (rapide, qui nécessite un serveur HTTP)." + +# type: Plain text +#, fuzzy, no-wrap +#~ msgid "" +#~ "The most common use checks the given domain recursively, plus any\n" +#~ "URL pointing outside of the domain:\n" +#~ " B\n" +#~ msgstr "" +#~ "L'utilisation la plus courante est de vérifier le domaine récursivement, ainsi que\n" +#~ "quelques URL simples pointant en dehors du domaine :\n" +#~ " B\n" + +# type: Plain text +#, fuzzy, no-wrap +#~ msgid "" +#~ "Don't connect to B hosts, only check their URL syntax. All other\n" +#~ "links are checked as usual:\n" +#~ " B\n" +#~ msgstr "" +#~ "Pour ne pas se connecter aux hôtes mailto:, seulement vérifier leur syntaxe.\n" +#~ "Tous les autres liens sont vérifiés comme d'habitude :\n" +#~ " B\n" + +# type: TP +#, no-wrap +#~ msgid "B<-h>, B<--help>" +#~ msgstr "B<-h>, B<--help>" + +# type: TP +#, no-wrap +#~ msgid "B<-I>, B<--interactive>" +#~ msgstr "B<-I>, B<--interactive>" + +# type: Plain text +#, fuzzy +#~ msgid "Ask for URL if none are given on the commandline." +#~ msgstr "Demander l'URL si aucune n'a été donnée sur la ligne de commande." + +# type: TP +#, fuzzy, no-wrap +#~ msgid "B<-t>I, B<--threads=>I" +#~ msgstr "B<-t>I, B<--threads=>I" + +# type: TP +#, no-wrap +#~ msgid "B<--priority>" +#~ msgstr "B<--priority>" + +# type: TP +#, no-wrap +#~ msgid "B<-V>, B<--version>" +#~ msgstr "B<-V>, B<--version>" + +# type: TP +#, no-wrap +#~ msgid "B<-v>, B<--verbose>" +#~ msgstr "B<-v>, B<--verbose>" + +# type: TP +#, fuzzy, no-wrap +#~ msgid "B<-W>I, B<--warning-regex=>I" +#~ msgstr "B<-W>I, B<--warning-regex=>I" + +# type: TP +#, fuzzy, no-wrap +#~ msgid "B<--warning-size-bytes=>I" +#~ msgstr "B<--warning-size-bytes=>I" + +# type: Plain text +#, fuzzy +#~ msgid "" +#~ "Print a warning if content size info is available and exceeds the given " +#~ "number of I." +#~ msgstr "" +#~ "Affiche un avertissement si la taille du contenu disponible dépasse le " +#~ "nombre d'I donné.Cette option implique B<-w>." + +# type: TP +#, no-wrap +#~ msgid "B<-q>, B<--quiet>" +#~ msgstr "B<-q>, B<--quiet>" + +# type: TP +#, fuzzy, no-wrap +#~ msgid "B<-o>I[BI], B<--output=>I[BI]" +#~ msgstr "B<-o>I[BI], B<--output=>I[BI]" + +# type: TP +#, fuzzy, no-wrap +#~ msgid "B<-F>I[BI][BI], B<--file-output=>I[BI][BI]" +#~ msgstr "B<-F>I[BI][BI], B<--file-output=>I[BI][BI]" + +# type: TP +#, no-wrap +#~ msgid "B<--no-status>" +#~ msgstr "B<--no-status>" + +# type: TP +#, fuzzy, no-wrap +#~ msgid "B<-D>I, B<--debug=>I" +#~ msgstr "B<-D>I, B<--debug=>I" + +# type: TP +#, fuzzy, no-wrap +#~ msgid "B<--trace>" +#~ msgstr "B<--status>" + +# type: TP +#, no-wrap +#~ msgid "B<--profile>" +#~ msgstr "B<--profile>" + +# type: Plain text +#~ msgid "" +#~ "Write profiling data into a file named B in the current " +#~ "working directory. See also B<--viewprof>." +#~ msgstr "" +#~ "Écrire les données de profilage dans un fichier nommé B " +#~ "dans le répertoire de travail courant. Voir aussi B<--viewprof>." + +# type: TP +#, no-wrap +#~ msgid "B<--viewprof>" +#~ msgstr "B<--viewprof>" + +# type: Plain text +#~ msgid "" +#~ "Print out previously generated profiling data. See also B<--profile>." +#~ msgstr "" +#~ "Afficher en sortie les données de profilage générées précédemment. Voir " +#~ "aussi B<--profile>." + +# type: TP +#, fuzzy, no-wrap +#~ msgid "B<-r>I, B<--recursion-level=>I" +#~ msgstr "B<-r>I, B<--recursion-level=>I" + +# type: TP +#, fuzzy, no-wrap +#~ msgid "B<--no-follow-url=>I" +#~ msgstr "B<--no-proxy-for=>I" + +# type: TP +#, fuzzy, no-wrap +#~ msgid "B<--ignore-url=>I" +#~ msgstr "B<--no-proxy-for=>I" + +# type: TP +#, no-wrap +#~ msgid "B<-C>, B<--cookies>" +#~ msgstr "B<-C>, B<--cookies>" + +# type: Plain text +#~ msgid "" +#~ "Accept and send HTTP cookies according to RFC 2109. Only cookies which " +#~ "are sent back to the originating server are accepted. Sent and accepted " +#~ "cookies are provided as additional logging information." +#~ msgstr "" +#~ "Accepter et envoyer des cookies HTTP en accord avec le RFC 2109. Seuls " +#~ "les cookies qui sont renvoyés au serveur d'origine sont acceptés. Les " +#~ "cookies acceptés et envoyés sont fournis comme une information " +#~ "supplémentaire dans les journaux." + +# type: TP +#, no-wrap +#~ msgid "B<-a>, B<--anchors>" +#~ msgstr "B<-a>, B<--anchors>" + +# type: Plain text +#, fuzzy +#~ msgid "" +#~ "Check HTTP anchor references. Default is not to check anchors. This " +#~ "option enables logging of the warning B." +#~ msgstr "" +#~ "Vérifier les références ancrées. Cette option s'applique aux URL internes " +#~ "et externes. Par défaut, il n'y a pas de vérification des ancres. Cette " +#~ "option implique B<-w> parce que les erreurs d'ancre sont toujours des " +#~ "avertissements." + +# type: TP +#, no-wrap +#~ msgid "B<--no-anchor-caching>" +#~ msgstr "B<--no-anchor-caching>" + +# type: Plain text +#, fuzzy +#~ msgid "" +#~ "Treat url#anchora and url#anchorb as equal on caching. This is the " +#~ "default browser behaviour, but it's not specified in the URI " +#~ "specification. Use with care since broken anchors are not guaranteed to " +#~ "be detected in this mode." +#~ msgstr "" +#~ "Traiter url#anchora et url#anchorb comme égales dans le cache. Ceci est " +#~ "le comportement par défaut d'un navigateur, mais n'est pas spécifié dans " +#~ "la spécification URI. À utiliser avec précaution." + +# type: TP +#, fuzzy, no-wrap +#~ msgid "B<-u>I, B<--user=>I" +#~ msgstr "B<-u>I, B<--user=>I" + +# type: TP +#, fuzzy, no-wrap +#~ msgid "B<-p>I, B<--password=>I" +#~ msgstr "B<-p>I, B<--password=>I" + +# type: TP +#, fuzzy, no-wrap +#~ msgid "B<-P>I, B<--pause=>I" +#~ msgstr "B<-P>I, B<--pause=>I" + +# type: Plain text +#, fuzzy +#~ msgid "" +#~ "Pause the given number of seconds between two subsequent connection " +#~ "requests to the same host. Default is no pause between requests." +#~ msgstr "" +#~ "Mettre en pause I secondes entre chaque vérification d'URL. Cette " +#~ "option implique B<-t0>. Par défaut, il n'y a pas de pause entre les " +#~ "requêtes." + +# type: TP +#, fuzzy, no-wrap +#~ msgid "B<-N>I, B<--nntp-server=>I" +#~ msgstr "B<-N>I, B<--nntp-server=>I" + +# type: TP +#, fuzzy, no-wrap +#~ msgid "B<--no-proxy-for=>I" +#~ msgstr "B<--no-proxy-for=>I" + +# type: TP +#, no-wrap +#~ msgid "B" +#~ msgstr "B" + +# type: Plain text +#, fuzzy +#~ msgid "" +#~ "To use a proxy set $http_proxy, $https_proxy, $ftp_proxy on Unix or " +#~ "Windows to the proxy URL. The URL should be of the form B[IB<:>IB<@>]I[B<:>I], for example B, or B. On a Mac use the " +#~ "Internet Config to select a proxy." +#~ msgstr "" +#~ "Pour utiliser les proxys, positionnez $http_proxy, $https_proxy sur Unix " +#~ "ou Windows.Sur un Mac, utilisez la configuration Internet." + +# type: Plain text +#, fuzzy +#~ msgid "" +#~ "URLs on the commandline starting with B are treated like B, URLs starting with B are treated like B. You " +#~ "can also give local files as arguments." +#~ msgstr "" +#~ "Les URL sur la ligne de commande commençant par B sont traitées " +#~ "comme B, les URL commençant par B sont traitées comme " +#~ "B. Vous pouvez aussi mettre des noms de fichiers locaux " +#~ "comme arguments." + +# type: Plain text +#~ msgid "B, B, B - specify output language" +#~ msgstr "B, B, B - spécifie la langue en sortie" + +# type: IP +#, no-wrap +#~ msgid "\\(bu" +#~ msgstr "\\(bu" + +# type: SH +#, no-wrap +#~ msgid "AUTHOR" +#~ msgstr "AUTEUR" + +# type: Plain text +#~ msgid "Bastian Kleineidam Ecalvin@users.sourceforge.netE" +#~ msgstr "" +#~ "Bastian Kleineidam Ecalvin@users.sourceforge.netE\n" +#~ "\n" +#~ "Ce document est une traduction, réalisée par Yann Verley Eyann." +#~ "verley@free.fr le 29 novembre 2004. L'équipe de traduction a fait le " +#~ "maximum pour réaliser une adaptation française de qualité. La version " +#~ "anglaise la plus à jour de ce document est toujours consultable via la " +#~ "commande :\n" +#~ " LANGUAGE=en man linkchecker\n" +#~ "\n" +#~ "N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute " +#~ "erreur dans cette page de manuel." From 21839959b7bf2cc7fdd9cbcb690767dc7f0a3058 Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Thu, 6 Aug 2020 19:29:24 +0100 Subject: [PATCH 08/17] Fix typos in man pages --- doc/i18n/gettext/man.pot | 4 +- doc/i18n/locales/de/LC_MESSAGES/man.po | 967 +++++++++++++------------ doc/man/de/linkchecker.1 | 2 +- doc/man/en/linkchecker.1 | 2 +- doc/man/en/linkcheckerrc.5 | 4 +- doc/src/man/linkchecker.rst | 2 +- doc/src/man/linkcheckerrc.rst | 4 +- 7 files changed, 501 insertions(+), 484 deletions(-) diff --git a/doc/i18n/gettext/man.pot b/doc/i18n/gettext/man.pot index 92ec538d..c0cdfa47 100644 --- a/doc/i18n/gettext/man.pot +++ b/doc/i18n/gettext/man.pot @@ -442,7 +442,7 @@ msgid "A mailto: link eventually resolves to a list of email addresses. If one a msgstr "" #: ../../src/man/linkchecker.rst:381 -msgid "Check the adress syntax, both of the part before and after the @ sign." +msgid "Check the address syntax, both the parts before and after the @ sign." msgstr "" #: ../../src/man/linkchecker.rst:383 @@ -896,7 +896,7 @@ msgid "**fileoutput=**\\ *TYPE*\\ [**,**\\ *TYPE*...]" msgstr "" #: ../../src/man/linkcheckerrc.rst:145 -msgid "Output to a files **linkchecker-out.**\\ *TYPE*, **$HOME/.linkchecker/blacklist** for **blacklist** output. Valid file output types are **text**, **html**, **sql**, **csv**, **gml**, **dot**, **xml**, **none** or **blacklist** Default is no file output. The various output types are documented below. Note that you can suppress all console output with **output=none**. Command line option: :option:`--file-output`" +msgid "Output to a file **linkchecker-out.**\\ *TYPE*, or **$HOME/.linkchecker/blacklist** for **blacklist** output. Valid file output types are **text**, **html**, **sql**, **csv**, **gml**, **dot**, **xml**, **none** or **blacklist**. Default is no file output. The various output types are documented below. Note that you can suppress all console output with **output=none**. Command line option: :option:`--file-output`" msgstr "" #: ../../src/man/linkcheckerrc.rst:158 diff --git a/doc/i18n/locales/de/LC_MESSAGES/man.po b/doc/i18n/locales/de/LC_MESSAGES/man.po index e355a8d9..c3767f1b 100644 --- a/doc/i18n/locales/de/LC_MESSAGES/man.po +++ b/doc/i18n/locales/de/LC_MESSAGES/man.po @@ -10,13 +10,13 @@ msgstr "" "POT-Creation-Date: 2020-08-05 19:32+0100\n" "PO-Revision-Date: 2020-08-05 19:35+0100\n" "Last-Translator: Chris Mayo \n" -"Language-Team: German - Germany <>\n" "Language: de_DE\n" +"Language-Team: German - Germany <>\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Gtranslator 3.36.0\n" +"Generated-By: Babel 2.8.0\n" # type: TH #: ../../src/man/linkchecker.rst:4 @@ -49,19 +49,19 @@ msgstr "rekursives Prüfen und Multithreading" #: ../../src/man/linkchecker.rst:17 msgid "" -"output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph in " -"different formats" +"output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph " +"in different formats" msgstr "" "Ausgabe als farbigen oder normalen Text, HTML, SQL, CSV, XML oder einen " "Sitemap-Graphen in verschiedenen Formaten" #: ../../src/man/linkchecker.rst:19 msgid "" -"support for HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local " -"file links" +"support for HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local" +" file links" msgstr "" -"Unterstützung von HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet und " -"Verknüpfungen auf lokale Dateien" +"Unterstützung von HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet und" +" Verknüpfungen auf lokale Dateien" #: ../../src/man/linkchecker.rst:21 msgid "restriction of link checking with URL filters" @@ -112,21 +112,21 @@ msgstr "Der häufigste Gebrauchsfall prüft die angegebene Domäne rekursiv:" # type: Plain text #: ../../src/man/linkchecker.rst:40 msgid "" -"Beware that this checks the whole site which can have thousands of URLs. Use " -"the :option:`-r` option to restrict the recursion depth." +"Beware that this checks the whole site which can have thousands of URLs. " +"Use the :option:`-r` option to restrict the recursion depth." msgstr "" -"Beachten Sie dass dies die komplette Domäne überprüft, welche aus mehreren " -"tausend URLs bestehen kann. Benutzen Sie die Option :option:`-r`, um die " -"Rekursionstiefe zu beschränken." +"Beachten Sie dass dies die komplette Domäne überprüft, welche aus " +"mehreren tausend URLs bestehen kann. Benutzen Sie die Option " +":option:`-r`, um die Rekursionstiefe zu beschränken." # type: Plain text #: ../../src/man/linkchecker.rst:43 msgid "" -"Don't check URLs with **/secret** in its name. All other links are checked " -"as usual:" +"Don't check URLs with **/secret** in its name. All other links are " +"checked as usual:" msgstr "" -"Prüfe keine **/secret** URLs. Alle anderen Verknüpfungen werden wie üblich " -"geprüft:" +"Prüfe keine **/secret** URLs. Alle anderen Verknüpfungen werden wie " +"üblich geprüft:" # type: Plain text #: ../../src/man/linkchecker.rst:50 @@ -140,19 +140,17 @@ msgstr "Überprüfung einer lokalen HTML Datei unter Windows:" # type: Plain text #: ../../src/man/linkchecker.rst:62 -msgid "" -"You can skip the **http://** url part if the domain starts with **www.**:" +msgid "You can skip the **http://** url part if the domain starts with **www.**:" msgstr "" -"Sie können den **http://** URL Anteil weglassen wenn die Domäne mit **www.** " -"beginnt:" +"Sie können den **http://** URL Anteil weglassen wenn die Domäne mit " +"**www.** beginnt:" # type: Plain text #: ../../src/man/linkchecker.rst:69 -msgid "" -"You can skip the **ftp://** url part if the domain starts with **ftp.**:" +msgid "You can skip the **ftp://** url part if the domain starts with **ftp.**:" msgstr "" -"Sie können den **ftp://** URL Anteil weglassen wenn die Domäne mit **ftp.** " -"beginnt:" +"Sie können den **ftp://** URL Anteil weglassen wenn die Domäne mit " +"**ftp.** beginnt:" # type: Plain text #: ../../src/man/linkchecker.rst:75 @@ -174,11 +172,11 @@ msgstr "Allgemeine Optionen" # type: Plain text #: ../../src/man/linkchecker.rst:89 msgid "" -"Use FILENAME as configuration file. By default LinkChecker uses ~/." -"linkchecker/linkcheckerrc." -msgstr "" -"Benutze DATEINAME als Konfigurationsdatei. Standardmäßig benutzt LinkChecker " +"Use FILENAME as configuration file. By default LinkChecker uses " "~/.linkchecker/linkcheckerrc." +msgstr "" +"Benutze DATEINAME als Konfigurationsdatei. Standardmäßig benutzt " +"LinkChecker ~/.linkchecker/linkcheckerrc." # type: Plain text #: ../../src/man/linkchecker.rst:94 @@ -195,8 +193,8 @@ msgstr "" # type: Plain text #: ../../src/man/linkchecker.rst:102 msgid "" -"Generate no more than the given number of threads. Default number of threads " -"is 10. To disable threading specify a non-positive number." +"Generate no more than the given number of threads. Default number of " +"threads is 10. To disable threading specify a non-positive number." msgstr "" "Generiere nicht mehr als die angegebene Anzahl von Threads. Die " "Standardanzahl von Threads ist 10. Um Threads zu deaktivieren, geben Sie " @@ -220,17 +218,17 @@ msgstr "Ausgabeoptionen" # type: Plain text #: ../../src/man/linkchecker.rst:118 msgid "" -"Print debugging output for the given logger. Available loggers are cmdline, " -"checking, cache, dns, plugin and all. Specifying all is an alias for " -"specifying all available loggers. The option can be given multiple times to " -"debug with more than one logger. For accurate results, threading will be " -"disabled during debug runs." +"Print debugging output for the given logger. Available loggers are " +"cmdline, checking, cache, dns, plugin and all. Specifying all is an alias" +" for specifying all available loggers. The option can be given multiple " +"times to debug with more than one logger. For accurate results, threading" +" will be disabled during debug runs." msgstr "" -"Gebe Testmeldungen aus für den angegebenen Logger. Verfügbare Logger sind " -"cmdline, checking, cache, dns, plugin und all. Die Angabe all ist ein " -"Synonym für alle verfügbaren Logger. Diese Option kann mehrmals angegeben " -"werden, um mit mehr als einem Logger zu testen. Um akkurate Ergebnisse zu " -"erzielen, werden Threads deaktiviert." +"Gebe Testmeldungen aus für den angegebenen Logger. Verfügbare Logger sind" +" cmdline, checking, cache, dns, plugin und all. Die Angabe all ist ein " +"Synonym für alle verfügbaren Logger. Diese Option kann mehrmals angegeben" +" werden, um mit mehr als einem Logger zu testen. Um akkurate Ergebnisse " +"zu erzielen, werden Threads deaktiviert." # type: Plain text #: ../../src/man/linkchecker.rst:127 @@ -238,26 +236,26 @@ msgid "" "Output to a file linkchecker-out.TYPE, $HOME/.linkchecker/blacklist for " "blacklist output, or FILENAME if specified. The ENCODING specifies the " "output encoding, the default is that of your locale. Valid encodings are " -"listed at https://docs.python.org/library/codecs.html#standard-encodings. " -"The FILENAME and ENCODING parts of the none output type will be ignored, " -"else if the file already exists, it will be overwritten. You can specify " -"this option more than once. Valid file output TYPEs are text, html, sql, " -"csv, gml, dot, xml, sitemap, none or blacklist. Default is no file output. " -"The various output types are documented below. Note that you can suppress " -"all console output with the option :option:`-o` *none*." +"listed at https://docs.python.org/library/codecs.html#standard-encodings." +" The FILENAME and ENCODING parts of the none output type will be ignored," +" else if the file already exists, it will be overwritten. You can specify" +" this option more than once. Valid file output TYPEs are text, html, sql," +" csv, gml, dot, xml, sitemap, none or blacklist. Default is no file " +"output. The various output types are documented below. Note that you can " +"suppress all console output with the option :option:`-o` *none*." msgstr "" -"Ausgabe in eine Datei namens linkchecker-out.TYP, $HOME/.linkchecker/" -"blacklist bei blacklist Ausgabe, oder DATEINAME falls angegeben. Das " -"ENCODING gibt die Ausgabekodierung an. Der Standard ist das der lokalen " -"Spracheinstellung. Gültige Enkodierungen sind aufgelistet unter https://docs." -"python.org/library/codecs.html#standard-encodings. Der DATEINAME und " -"ENKODIERUNG Teil wird beim Ausgabetyp none ignoriert, ansonsten wird die " -"Datei überschrieben falls sie existiert. Sie können diese Option mehr als " -"einmal verwenden. Gültige Ausgabetypen sind text, html, sql, csv, gml, dot, " -"xml, sitemap, none oder blacklist. Standard ist keine Dateiausgabe. Die " -"unterschiedlichen Ausgabetypen sind weiter unten dokumentiert. Beachten Sie, " -"dass Sie mit der Option :option:`-o` *none* jegliche Ausgaben auf der " -"Konsole verhindern können." +"Ausgabe in eine Datei namens linkchecker-out.TYP, " +"$HOME/.linkchecker/blacklist bei blacklist Ausgabe, oder DATEINAME falls " +"angegeben. Das ENCODING gibt die Ausgabekodierung an. Der Standard ist " +"das der lokalen Spracheinstellung. Gültige Enkodierungen sind aufgelistet" +" unter https://docs.python.org/library/codecs.html#standard-encodings. " +"Der DATEINAME und ENKODIERUNG Teil wird beim Ausgabetyp none ignoriert, " +"ansonsten wird die Datei überschrieben falls sie existiert. Sie können " +"diese Option mehr als einmal verwenden. Gültige Ausgabetypen sind text, " +"html, sql, csv, gml, dot, xml, sitemap, none oder blacklist. Standard ist" +" keine Dateiausgabe. Die unterschiedlichen Ausgabetypen sind weiter unten" +" dokumentiert. Beachten Sie, dass Sie mit der Option :option:`-o` *none* " +"jegliche Ausgaben auf der Konsole verhindern können." # type: Plain text #: ../../src/man/linkchecker.rst:143 @@ -272,27 +270,27 @@ msgstr "Gebe keine Warnungen aus. Standard ist die Ausgabe von Warnungen." # type: Plain text #: ../../src/man/linkchecker.rst:151 msgid "" -"Specify output type as text, html, sql, csv, gml, dot, xml, sitemap, none or " -"blacklist. Default type is text. The various output types are documented " -"below. The ENCODING specifies the output encoding, the default is that of " -"your locale. Valid encodings are listed at https://docs.python.org/library/" -"codecs.html#standard-encodings." +"Specify output type as text, html, sql, csv, gml, dot, xml, sitemap, none" +" or blacklist. Default type is text. The various output types are " +"documented below. The ENCODING specifies the output encoding, the default" +" is that of your locale. Valid encodings are listed at " +"https://docs.python.org/library/codecs.html#standard-encodings." msgstr "" -"Gib Ausgabetyp als text, html, sql, csv, gml, dot, xml, sitemap, none oder " -"blacklist an. Stadard Typ ist text. Die verschiedenen Ausgabetypen sind " -"unten dokumentiert. Das ENCODING gibt die Ausgabekodierung an. Der Standard " -"ist das der lokalen Spracheinstellung. Gültige Enkodierungen sind " -"aufgelistet unter https://docs.python.org/library/codecs.html#standard-" -"encodings." +"Gib Ausgabetyp als text, html, sql, csv, gml, dot, xml, sitemap, none " +"oder blacklist an. Stadard Typ ist text. Die verschiedenen Ausgabetypen " +"sind unten dokumentiert. Das ENCODING gibt die Ausgabekodierung an. Der " +"Standard ist das der lokalen Spracheinstellung. Gültige Enkodierungen " +"sind aufgelistet unter https://docs.python.org/library/codecs.html" +"#standard-encodings." # type: Plain text #: ../../src/man/linkchecker.rst:161 msgid "" -"Quiet operation, an alias for :option:`-o` *none*. This is only useful with :" -"option:`-F`." +"Quiet operation, an alias for :option:`-o` *none*. This is only useful " +"with :option:`-F`." msgstr "" -"Keine Ausgabe, ein Alias für :option:`-o` *none*. Dies ist nur in Verbindung " -"mit :option:`-F` nützlich." +"Keine Ausgabe, ein Alias für :option:`-o` *none*. Dies ist nur in " +"Verbindung mit :option:`-F` nützlich." # type: Plain text #: ../../src/man/linkchecker.rst:166 @@ -303,22 +301,23 @@ msgstr "" #: ../../src/man/linkchecker.rst:170 msgid "" -"Define a regular expression which prints a warning if it matches any content " -"of the checked link. This applies only to valid pages, so we can get their " -"content. Use this to check for pages that contain some form of error, for " -"example \"This page has moved\" or \"Oracle Application error\". Note that " -"multiple values can be combined in the regular expression, for example " -"\"(This page has moved|Oracle Application error)\". See section `REGULAR " -"EXPRESSIONS`_ for more info." +"Define a regular expression which prints a warning if it matches any " +"content of the checked link. This applies only to valid pages, so we can " +"get their content. Use this to check for pages that contain some form of " +"error, for example \"This page has moved\" or \"Oracle Application " +"error\". Note that multiple values can be combined in the regular " +"expression, for example \"(This page has moved|Oracle Application " +"error)\". See section `REGULAR EXPRESSIONS`_ for more info." msgstr "" -"Definieren Sie einen regulären Ausdruck der eine Warnung ausgibt falls er " -"auf den Inhalt einer geprüften URL zutrifft. Dies gilt nur für gültige " -"Seiten deren Inhalt wir bekommen können. Benutzen Sie dies, um nach Seiten " -"zu suchen, welche bestimmte Fehler enthalten, zum Beispiel \\\"Diese Seite " -"ist umgezogen\\\" oder \\\"Oracle \"Applikationsfehler\\\". Man beachte, " -"dass mehrere Werte in dem regulären Ausdruck kombiniert werden können, zum " -"Beispiel \\\"(Diese Seite ist umgezogen|Oracle Applikationsfehler)\\\". " -"Siehe Abschnitt `REGULAR EXPRESSIONS`_ für weitere Infos." +"Definieren Sie einen regulären Ausdruck der eine Warnung ausgibt falls er" +" auf den Inhalt einer geprüften URL zutrifft. Dies gilt nur für gültige " +"Seiten deren Inhalt wir bekommen können. Benutzen Sie dies, um nach " +"Seiten zu suchen, welche bestimmte Fehler enthalten, zum Beispiel " +"\\\"Diese Seite ist umgezogen\\\" oder \\\"Oracle " +"\"Applikationsfehler\\\". Man beachte, dass mehrere Werte in dem " +"regulären Ausdruck kombiniert werden können, zum Beispiel \\\"(Diese " +"Seite ist umgezogen|Oracle Applikationsfehler)\\\". Siehe Abschnitt " +"`REGULAR EXPRESSIONS`_ für weitere Infos." # type: SS #: ../../src/man/linkchecker.rst:180 @@ -328,11 +327,11 @@ msgstr "Optionen zum Prüfen" # type: Plain text #: ../../src/man/linkchecker.rst:184 msgid "" -"Read a file with initial cookie data. The cookie data format is explained " -"below." +"Read a file with initial cookie data. The cookie data format is explained" +" below." msgstr "" -"Lese eine Datei mit Cookie-Daten. Das Cookie Datenformat wird weiter unten " -"erklärt." +"Lese eine Datei mit Cookie-Daten. Das Cookie Datenformat wird weiter " +"unten erklärt." #: ../../src/man/linkchecker.rst:189 msgid "Check external URLs." @@ -341,31 +340,31 @@ msgstr "" # type: Plain text #: ../../src/man/linkchecker.rst:193 msgid "" -"URLs matching the given regular expression will be ignored and not checked. " -"This option can be given multiple times. See section `REGULAR EXPRESSIONS`_ " -"for more info." +"URLs matching the given regular expression will be ignored and not " +"checked. This option can be given multiple times. See section `REGULAR " +"EXPRESSIONS`_ for more info." msgstr "" -"URLs welche dem angegebenen regulären Ausdruck entsprechen werden ignoriert " -"und nicht geprüft. Diese Option kann mehrmals angegeben werden. Siehe " -"Abschnitt `REGULAR EXPRESSIONS`_ für weitere Infos." +"URLs welche dem angegebenen regulären Ausdruck entsprechen werden " +"ignoriert und nicht geprüft. Diese Option kann mehrmals angegeben werden." +" Siehe Abschnitt `REGULAR EXPRESSIONS`_ für weitere Infos." # type: Plain text #: ../../src/man/linkchecker.rst:200 msgid "" -"Specify an NNTP server for news: links. Default is the environment variable :" -"envvar:`NNTP_SERVER`. If no host is given, only the syntax of the link is " -"checked." +"Specify an NNTP server for news: links. Default is the environment " +"variable :envvar:`NNTP_SERVER`. If no host is given, only the syntax of " +"the link is checked." msgstr "" -"Gibt ein NNTP Rechner für news: Links. Standard ist die Umgebungsvariable :" -"envvar:`NNTP_SERVER`. Falls kein Rechner angegeben ist, wird lediglich auf " -"korrekte Syntax des Links geprüft." +"Gibt ein NNTP Rechner für news: Links. Standard ist die Umgebungsvariable" +" :envvar:`NNTP_SERVER`. Falls kein Rechner angegeben ist, wird lediglich " +"auf korrekte Syntax des Links geprüft." # type: Plain text #: ../../src/man/linkchecker.rst:206 msgid "" -"Check but do not recurse into URLs matching the given regular expression. " -"This option can be given multiple times. See section `REGULAR EXPRESSIONS`_ " -"for more info." +"Check but do not recurse into URLs matching the given regular expression." +" This option can be given multiple times. See section `REGULAR " +"EXPRESSIONS`_ for more info." msgstr "" "Prüfe URLs die auf den regulären Ausdruck zutreffen, aber führe keine " "Rekursion durch. Diese Option kann mehrmals angegeben werden. Siehe " @@ -374,48 +373,48 @@ msgstr "" # type: Plain text #: ../../src/man/linkchecker.rst:213 msgid "" -"Read a password from console and use it for HTTP and FTP authorization. For " -"FTP the default password is anonymous@. For HTTP there is no default " +"Read a password from console and use it for HTTP and FTP authorization. " +"For FTP the default password is anonymous@. For HTTP there is no default " "password. See also :option:`-u`." msgstr "" -"Liest ein Passwort von der Kommandozeile und verwende es für HTTP und FTP " -"Autorisierung. Für FTP ist das Standardpasswort anonymous@. Für HTTP gibt es " -"kein Standardpasswort. Siehe auch :option:`-u`." +"Liest ein Passwort von der Kommandozeile und verwende es für HTTP und FTP" +" Autorisierung. Für FTP ist das Standardpasswort anonymous@. Für HTTP " +"gibt es kein Standardpasswort. Siehe auch :option:`-u`." # type: Plain text #: ../../src/man/linkchecker.rst:219 msgid "" -"Check recursively all links up to given depth. A negative depth will enable " -"infinite recursion. Default depth is infinite." +"Check recursively all links up to given depth. A negative depth will " +"enable infinite recursion. Default depth is infinite." msgstr "" -"Prüfe rekursiv alle URLs bis zu der angegebenen Tiefe. Eine negative Tiefe " -"bewirkt unendliche Rekursion. Standard Tiefe ist unendlich." +"Prüfe rekursiv alle URLs bis zu der angegebenen Tiefe. Eine negative " +"Tiefe bewirkt unendliche Rekursion. Standard Tiefe ist unendlich." # type: Plain text #: ../../src/man/linkchecker.rst:224 msgid "" -"Set the timeout for connection attempts in seconds. The default timeout is " -"60 seconds." +"Set the timeout for connection attempts in seconds. The default timeout " +"is 60 seconds." msgstr "" -"Setze den Timeout für TCP-Verbindungen in Sekunden. Der Standard Timeout ist " -"60 Sekunden." +"Setze den Timeout für TCP-Verbindungen in Sekunden. Der Standard Timeout " +"ist 60 Sekunden." # type: Plain text #: ../../src/man/linkchecker.rst:229 msgid "" -"Try the given username for HTTP and FTP authorization. For FTP the default " -"username is anonymous. For HTTP there is no default username. See also :" -"option:`-p`." +"Try the given username for HTTP and FTP authorization. For FTP the " +"default username is anonymous. For HTTP there is no default username. See" +" also :option:`-p`." msgstr "" -"Verwende den angegebenen Benutzernamen für HTTP und FTP Autorisierung. Für " -"FTP ist der Standardname anonymous. Für HTTP gibt es keinen " +"Verwende den angegebenen Benutzernamen für HTTP und FTP Autorisierung. " +"Für FTP ist der Standardname anonymous. Für HTTP gibt es keinen " "Standardnamen. Siehe auch :option:`-p`." #: ../../src/man/linkchecker.rst:235 msgid "" "Specify the User-Agent string to send to the HTTP server, for example " -"\"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the current " -"version of LinkChecker." +"\"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the " +"current version of LinkChecker." msgstr "" "Gibt den User-Agent an, der zu HTTP-Servern geschickt wird, z.B. " "\"Mozilla/4.0\". Der Standard ist \"LinkChecker/X.Y\", wobei X.Y die " @@ -430,12 +429,12 @@ msgstr "KONFIGURATIONSDATEIEN" #: ../../src/man/linkchecker.rst:242 msgid "" "Configuration files can specify all options above. They can also specify " -"some options that cannot be set on the command line. See :manpage:" -"`linkcheckerrc(5)` for more info." +"some options that cannot be set on the command line. See " +":manpage:`linkcheckerrc(5)` for more info." msgstr "" "Konfigurationsdateien können alle obigen Optionen enthalten. Sie können " -"zudem Optionen enthalten, welche nicht auf der Kommandozeile gesetzt werden " -"können. Siehe :manpage:`linkcheckerrc(5)` für mehr Informationen." +"zudem Optionen enthalten, welche nicht auf der Kommandozeile gesetzt " +"werden können. Siehe :manpage:`linkcheckerrc(5)` für mehr Informationen." # type: SH #: ../../src/man/linkchecker.rst:247 @@ -445,13 +444,14 @@ msgstr "AUSGABETYPEN" # type: Plain text #: ../../src/man/linkchecker.rst:249 msgid "" -"Note that by default only errors and warnings are logged. You should use the " -"option :option:`--verbose` to get the complete URL list, especially when " -"outputting a sitemap graph format." +"Note that by default only errors and warnings are logged. You should use " +"the option :option:`--verbose` to get the complete URL list, especially " +"when outputting a sitemap graph format." msgstr "" "Beachten Sie, dass standardmäßig nur Fehler und Warnungen protokolliert " "werden. Sie sollten die :option:`--verbose` Option benutzen, um eine " -"komplette URL Liste zu erhalten, besonders bei Ausgabe eines Sitemap-Graphen." +"komplette URL Liste zu erhalten, besonders bei Ausgabe eines Sitemap-" +"Graphen." #: ../../src/man/linkchecker.rst:253 msgid "**text**" @@ -469,12 +469,12 @@ msgstr "**html**" # type: Plain text #: ../../src/man/linkchecker.rst:256 msgid "" -"Log URLs in keyword: argument fashion, formatted as HTML. Additionally has " -"links to the referenced pages. Invalid URLs have HTML and CSS syntax check " -"links appended." +"Log URLs in keyword: argument fashion, formatted as HTML. Additionally " +"has links to the referenced pages. Invalid URLs have HTML and CSS syntax " +"check links appended." msgstr "" -"Gebe URLs in \"Schlüssel: Wert\"-Form als HTML formatiert aus. Besitzt zudem " -"Verknüpfungen auf die referenzierten Seiten. Ungültige URLs haben " +"Gebe URLs in \"Schlüssel: Wert\"-Form als HTML formatiert aus. Besitzt " +"zudem Verknüpfungen auf die referenzierten Seiten. Ungültige URLs haben " "Verknüpfungen zur HTML und CSS Syntaxprüfung angehängt." #: ../../src/man/linkchecker.rst:259 @@ -493,8 +493,7 @@ msgstr "**gml**" # type: Plain text #: ../../src/man/linkchecker.rst:262 msgid "Log parent-child relations between linked URLs as a GML sitemap graph." -msgstr "" -"Gebe Vater-Kind Beziehungen zwischen verknüpften URLs als GML Graphen aus." +msgstr "Gebe Vater-Kind Beziehungen zwischen verknüpften URLs als GML Graphen aus." #: ../../src/man/linkchecker.rst:265 msgid "**dot**" @@ -503,8 +502,7 @@ msgstr "**dot**" # type: Plain text #: ../../src/man/linkchecker.rst:265 msgid "Log parent-child relations between linked URLs as a DOT sitemap graph." -msgstr "" -"Gebe Vater-Kind Beziehungen zwischen verknüpften URLs als DOT Graphen aus." +msgstr "Gebe Vater-Kind Beziehungen zwischen verknüpften URLs als DOT Graphen aus." #: ../../src/man/linkchecker.rst:267 msgid "**gxml**" @@ -530,11 +528,11 @@ msgstr "**sitemap**" #: ../../src/man/linkchecker.rst:272 msgid "" -"Log check result as an XML sitemap whose protocol is documented at https://" -"www.sitemaps.org/protocol.html." +"Log check result as an XML sitemap whose protocol is documented at " +"https://www.sitemaps.org/protocol.html." msgstr "" -"Protokolliere Prüfergebnisse als XML Sitemap dessen Format unter https://www." -"sitemaps.org/protocol.html dokumentiert ist." +"Protokolliere Prüfergebnisse als XML Sitemap dessen Format unter " +"https://www.sitemaps.org/protocol.html dokumentiert ist." #: ../../src/man/linkchecker.rst:275 msgid "**sql**" @@ -543,12 +541,12 @@ msgstr "**sql**" # type: Plain text #: ../../src/man/linkchecker.rst:275 msgid "" -"Log check result as SQL script with INSERT commands. An example script to " -"create the initial SQL table is included as create.sql." +"Log check result as SQL script with INSERT commands. An example script to" +" create the initial SQL table is included as create.sql." msgstr "" "Gebe Prüfresultat als SQL Skript mit INSERT Befehlen aus. Ein " -"Beispielskript, um die initiale SQL Tabelle zu erstellen ist unter create." -"sql zu finden." +"Beispielskript, um die initiale SQL Tabelle zu erstellen ist unter " +"create.sql zu finden." # type: TP #: ../../src/man/linkchecker.rst:279 @@ -558,13 +556,13 @@ msgstr "**blacklist**" # type: Plain text #: ../../src/man/linkchecker.rst:278 msgid "" -"Suitable for cron jobs. Logs the check result into a file **~/.linkchecker/" -"blacklist** which only contains entries with invalid URLs and the number of " -"times they have failed." +"Suitable for cron jobs. Logs the check result into a file " +"**~/.linkchecker/blacklist** which only contains entries with invalid " +"URLs and the number of times they have failed." msgstr "" -"Für Cronjobs geeignet. Gibt das Prüfergebnis in eine Datei **~/.linkchecker/" -"blacklist** aus, welche nur Einträge mit fehlerhaften URLs und die Anzahl " -"der Fehlversuche enthält." +"Für Cronjobs geeignet. Gibt das Prüfergebnis in eine Datei " +"**~/.linkchecker/blacklist** aus, welche nur Einträge mit fehlerhaften " +"URLs und die Anzahl der Fehlversuche enthält." #: ../../src/man/linkchecker.rst:282 msgid "**none**" @@ -583,13 +581,14 @@ msgstr "REGULÄRE AUSDRÜCKE" # type: Plain text #: ../../src/man/linkchecker.rst:287 msgid "" -"LinkChecker accepts Python regular expressions. See https://docs.python.org/" -"howto/regex.html for an introduction. An addition is that a leading " -"exclamation mark negates the regular expression." +"LinkChecker accepts Python regular expressions. See " +"https://docs.python.org/howto/regex.html for an introduction. An addition" +" is that a leading exclamation mark negates the regular expression." msgstr "" -"LinkChecker akzeptiert Pythons reguläre Ausdrücke. Siehe https://docs.python." -"org/howto/regex.html für eine Einführung. Eine Ergänzung ist, dass ein " -"regulärer Ausdruck negiert wird falls er mit einem Ausrufezeichen beginnt." +"LinkChecker akzeptiert Pythons reguläre Ausdrücke. Siehe " +"https://docs.python.org/howto/regex.html für eine Einführung. Eine " +"Ergänzung ist, dass ein regulärer Ausdruck negiert wird falls er mit " +"einem Ausrufezeichen beginnt." # type: SH #: ../../src/man/linkchecker.rst:293 @@ -602,8 +601,8 @@ msgid "" "A cookie file contains standard HTTP header (RFC 2616) data with the " "following possible names:" msgstr "" -"Eine Cookie-Datei enthält Standard HTTP-Header (RFC 2616) mit den folgenden " -"möglichen Namen:" +"Eine Cookie-Datei enthält Standard HTTP-Header (RFC 2616) mit den " +"folgenden möglichen Namen:" # type: TP #: ../../src/man/linkchecker.rst:298 @@ -638,13 +637,14 @@ msgstr "Setzt den Cookie Name/Wert. Kann mehrmals angegeben werden." # type: Plain text #: ../../src/man/linkchecker.rst:305 msgid "" -"Multiple entries are separated by a blank line. The example below will send " -"two cookies to all URLs starting with **http://example.com/hello/** and one " -"to all URLs starting with **https://example.org/**:" +"Multiple entries are separated by a blank line. The example below will " +"send two cookies to all URLs starting with **http://example.com/hello/** " +"and one to all URLs starting with **https://example.org/**:" msgstr "" -"Mehrere Einträge sind durch eine Leerzeile zu trennen. Das untige Beispiel " -"sendet zwei Cookies zu allen URLs die mit **http://example.org/hello/** " -"beginnen, und eins zu allen URLs die mit **https://example.org** beginnen:" +"Mehrere Einträge sind durch eine Leerzeile zu trennen. Das untige " +"Beispiel sendet zwei Cookies zu allen URLs die mit " +"**http://example.org/hello/** beginnen, und eins zu allen URLs die mit " +"**https://example.org** beginnen:" # type: SH #: ../../src/man/linkchecker.rst:323 @@ -654,24 +654,26 @@ msgstr "PROXY UNTERSTÜTZUNG" # type: Plain text #: ../../src/man/linkchecker.rst:325 msgid "" -"To use a proxy on Unix or Windows set the :envvar:`http_proxy`, :envvar:" -"`https_proxy` or :envvar:`ftp_proxy` environment variables to the proxy URL. " -"The URL should be of the form **http://**\\ [*user*\\ **:**\\ *pass*\\ " -"**@**]\\ *host*\\ [**:**\\ *port*]. LinkChecker also detects manual proxy " -"settings of Internet Explorer under Windows systems, and GNOME or KDE on " -"Linux systems. On a Mac use the Internet Config to select a proxy. You can " -"also set a comma-separated domain list in the :envvar:`no_proxy` environment " -"variables to ignore any proxy settings for these domains." +"To use a proxy on Unix or Windows set the :envvar:`http_proxy`, " +":envvar:`https_proxy` or :envvar:`ftp_proxy` environment variables to the" +" proxy URL. The URL should be of the form **http://**\\ [*user*\\ **:**\\" +" *pass*\\ **@**]\\ *host*\\ [**:**\\ *port*]. LinkChecker also detects " +"manual proxy settings of Internet Explorer under Windows systems, and " +"GNOME or KDE on Linux systems. On a Mac use the Internet Config to select" +" a proxy. You can also set a comma-separated domain list in the " +":envvar:`no_proxy` environment variables to ignore any proxy settings for" +" these domains." msgstr "" -"Um einen Proxy unter Unix oder Windows zu benutzen, setzen Sie die :envvar:" -"`http_proxy`, :envvar:`https_proxy` oder :envvar:`ftp_proxy` " -"Umgebungsvariablen auf die Proxy URL. Die URL sollte die Form **http://**\\ " -"[*user*\\ **:**\\ *pass*\\ **@**]\\ *host*\\ [**:**\\ *port*] besitzen. " -"LinkChecker erkennt auch die Proxy-Einstellungen des Internet Explorers auf " -"einem Windows-System, und GNOME oder KDE auf Linux Systemen. Auf einem Mac " -"benutzen Sie die Internet Konfiguration. Sie können eine komma-separierte " -"Liste von Domainnamen in der :envvar:`no_proxy` Umgebungsvariable setzen, um " -"alle Proxies für diese Domainnamen zu ignorieren." +"Um einen Proxy unter Unix oder Windows zu benutzen, setzen Sie die " +":envvar:`http_proxy`, :envvar:`https_proxy` oder :envvar:`ftp_proxy` " +"Umgebungsvariablen auf die Proxy URL. Die URL sollte die Form " +"**http://**\\ [*user*\\ **:**\\ *pass*\\ **@**]\\ *host*\\ [**:**\\ " +"*port*] besitzen. LinkChecker erkennt auch die Proxy-Einstellungen des " +"Internet Explorers auf einem Windows-System, und GNOME oder KDE auf Linux" +" Systemen. Auf einem Mac benutzen Sie die Internet Konfiguration. Sie " +"können eine komma-separierte Liste von Domainnamen in der " +":envvar:`no_proxy` Umgebungsvariable setzen, um alle Proxies für diese " +"Domainnamen zu ignorieren." # type: Plain text #: ../../src/man/linkchecker.rst:335 @@ -694,16 +696,16 @@ msgstr "Durchgeführte Prüfungen" #: ../../src/man/linkchecker.rst:356 msgid "" -"All URLs have to pass a preliminary syntax test. Minor quoting mistakes will " -"issue a warning, all other invalid syntax issues are errors. After the " -"syntax check passes, the URL is queued for connection checking. All " +"All URLs have to pass a preliminary syntax test. Minor quoting mistakes " +"will issue a warning, all other invalid syntax issues are errors. After " +"the syntax check passes, the URL is queued for connection checking. All " "connection check types are described below." msgstr "" -"Alle URLs müssen einen ersten Syntaxtest bestehen. Kleine Kodierungsfehler " -"ergeben eine Warnung, jede andere ungültige Syntaxfehler sind Fehler. Nach " -"dem Bestehen des Syntaxtests wird die URL in die Schlange zum " -"Verbindungstest gestellt. Alle Verbindungstests sind weiter unten " -"beschrieben." +"Alle URLs müssen einen ersten Syntaxtest bestehen. Kleine " +"Kodierungsfehler ergeben eine Warnung, jede andere ungültige Syntaxfehler" +" sind Fehler. Nach dem Bestehen des Syntaxtests wird die URL in die " +"Schlange zum Verbindungstest gestellt. Alle Verbindungstests sind weiter " +"unten beschrieben." #: ../../src/man/linkchecker.rst:367 msgid "HTTP links (**http:**, **https:**)" @@ -712,15 +714,15 @@ msgstr "HTTP Verknüpfungen (**http:**, **https:**)" #: ../../src/man/linkchecker.rst:362 msgid "" "After connecting to the given HTTP server the given path or query is " -"requested. All redirections are followed, and if user/password is given it " -"will be used as authorization when necessary. All final HTTP status codes " -"other than 2xx are errors." +"requested. All redirections are followed, and if user/password is given " +"it will be used as authorization when necessary. All final HTTP status " +"codes other than 2xx are errors." msgstr "" -"Nach Verbinden zu dem gegebenen HTTP-Server wird der eingegebene Pfad oder " -"Query angefordert. Alle Umleitungen werden verfolgt, und falls ein Benutzer/" -"Passwort angegeben wurde werden diese falls notwendig als Authorisierung " -"benutzt. Alle finalen HTTP Statuscodes, die nicht dem Muster 2xx " -"entsprechen, werden als Fehler ausgegeben." +"Nach Verbinden zu dem gegebenen HTTP-Server wird der eingegebene Pfad " +"oder Query angefordert. Alle Umleitungen werden verfolgt, und falls ein " +"Benutzer/Passwort angegeben wurde werden diese falls notwendig als " +"Authorisierung benutzt. Alle finalen HTTP Statuscodes, die nicht dem " +"Muster 2xx entsprechen, werden als Fehler ausgegeben." #: ../../src/man/linkchecker.rst:367 msgid "HTML page contents are checked for recursion." @@ -732,14 +734,14 @@ msgstr "Lokale Dateien (**file:**)" #: ../../src/man/linkchecker.rst:370 msgid "" -"A regular, readable file that can be opened is valid. A readable directory " -"is also valid. All other files, for example device files, unreadable or non-" -"existing files are errors." +"A regular, readable file that can be opened is valid. A readable " +"directory is also valid. All other files, for example device files, " +"unreadable or non-existing files are errors." msgstr "" "Eine reguläre, lesbare Datei die geöffnet werden kann ist gültig. Ein " "lesbares Verzeichnis ist ebenfalls gültig. Alle anderen Dateien, zum " -"Beispiel Gerätedateien, unlesbare oder nicht existente Dateien ergeben einen " -"Fehler." +"Beispiel Gerätedateien, unlesbare oder nicht existente Dateien ergeben " +"einen Fehler." #: ../../src/man/linkchecker.rst:374 msgid "HTML or other parseable file contents are checked for recursion." @@ -752,15 +754,15 @@ msgstr "Mail-Links (**mailto:**)" #: ../../src/man/linkchecker.rst:377 msgid "" "A mailto: link eventually resolves to a list of email addresses. If one " -"address fails, the whole list will fail. For each mail address we check the " -"following things:" +"address fails, the whole list will fail. For each mail address we check " +"the following things:" msgstr "" -"Ein mailto:-Link ergibt eine Liste von E-Mail-Adressen. Falls eine Adresse " -"fehlerhaft ist, wird die ganze Liste als fehlerhaft angesehen. Für jede E-" -"Mail-Adresse werden die folgenden Dinge geprüft:" +"Ein mailto:-Link ergibt eine Liste von E-Mail-Adressen. Falls eine " +"Adresse fehlerhaft ist, wird die ganze Liste als fehlerhaft angesehen. " +"Für jede E-Mail-Adresse werden die folgenden Dinge geprüft:" #: ../../src/man/linkchecker.rst:381 -msgid "Check the adress syntax, both of the part before and after the @ sign." +msgid "Check the address syntax, both the parts before and after the @ sign." msgstr "" #: ../../src/man/linkchecker.rst:383 @@ -769,14 +771,14 @@ msgstr "" #: ../../src/man/linkchecker.rst:385 msgid "" -"Check if one of the mail hosts accept an SMTP connection. Check hosts with " -"higher priority first. If no host accepts SMTP, we print a warning." +"Check if one of the mail hosts accept an SMTP connection. Check hosts " +"with higher priority first. If no host accepts SMTP, we print a warning." msgstr "" #: ../../src/man/linkchecker.rst:388 msgid "" -"Try to verify the address with the VRFY command. If we got an answer, print " -"the verified address as an info." +"Try to verify the address with the VRFY command. If we got an answer, " +"print the verified address as an info." msgstr "" #: ../../src/man/linkchecker.rst:398 @@ -797,7 +799,8 @@ msgid "" "**anonymous**, the default password is **anonymous@**." msgstr "" "2) Versuche, sich mit dem gegebenen Nutzer und Passwort anzumelden. Der " -"Standardbenutzer ist ``anonymous``, das Standardpasswort ist ``anonymous@``." +"Standardbenutzer ist ``anonymous``, das Standardpasswort ist " +"``anonymous@``." #: ../../src/man/linkchecker.rst:397 msgid "try to change to the given directory" @@ -813,11 +816,11 @@ msgstr "Telnet links (**telnet:**)" #: ../../src/man/linkchecker.rst:401 msgid "" -"We try to connect and if user/password are given, login to the given telnet " -"server." +"We try to connect and if user/password are given, login to the given " +"telnet server." msgstr "" -"Versuche, zu dem angegeben Telnetrechner zu verginden und falls Benutzer/" -"Passwort angegeben sind, wird versucht, sich anzumelden." +"Versuche, zu dem angegeben Telnetrechner zu verginden und falls " +"Benutzer/Passwort angegeben sind, wird versucht, sich anzumelden." #: ../../src/man/linkchecker.rst:406 msgid "NNTP links (**news:**, **snews:**, **nntp**)" @@ -825,12 +828,12 @@ msgstr "NNTP links (**news:**, **snews:**, **nntp**)" #: ../../src/man/linkchecker.rst:405 msgid "" -"We try to connect to the given NNTP server. If a news group or article is " -"specified, try to request it from the server." +"We try to connect to the given NNTP server. If a news group or article is" +" specified, try to request it from the server." msgstr "" -"Versuche, zu dem angegebenen NNTP-Rechner eine Verbindung aufzubaucne. Falls " -"eine Nachrichtengruppe oder ein bestimmter Artikel angegeben ist, wird " -"versucht, diese Gruppe oder diesen Artikel vom Rechner anzufragen." +"Versuche, zu dem angegebenen NNTP-Rechner eine Verbindung aufzubaucne. " +"Falls eine Nachrichtengruppe oder ein bestimmter Artikel angegeben ist, " +"wird versucht, diese Gruppe oder diesen Artikel vom Rechner anzufragen." #: ../../src/man/linkchecker.rst:415 msgid "Unsupported links (**javascript:**, etc.)" @@ -838,23 +841,23 @@ msgstr "Nicht unterstützte Links (**javascript:**, etc.)" #: ../../src/man/linkchecker.rst:409 msgid "" -"An unsupported link will only print a warning. No further checking will be " -"made." +"An unsupported link will only print a warning. No further checking will " +"be made." msgstr "" "Ein nicht unterstützter Link wird nur eine Warnung ausgeben. Weitere " "Prüfungen werden nicht durchgeführt." #: ../../src/man/linkchecker.rst:412 msgid "" -"The complete list of recognized, but unsupported links can be found in the " -"`linkcheck/checker/unknownurl.py `__ source file. The most " -"prominent of them should be JavaScript links." +"The complete list of recognized, but unsupported links can be found in " +"the `linkcheck/checker/unknownurl.py " +"`__" +" source file. The most prominent of them should be JavaScript links." msgstr "" -"Die komplette Liste von erkannten, aber nicht unterstützten Links ist in der " -"Quelldatei `linkcheck/checker/unknownurl.py `__. Die " -"bekanntesten davon dürften JavaScript-Links sein." +"Die komplette Liste von erkannten, aber nicht unterstützten Links ist in " +"der Quelldatei `linkcheck/checker/unknownurl.py " +"`__." +" Die bekanntesten davon dürften JavaScript-Links sein." #: ../../src/man/linkchecker.rst:418 ../../src/man/linkcheckerrc.rst:400 msgid "PLUGINS" @@ -864,11 +867,11 @@ msgstr "" msgid "" "There are two plugin types: connection and content plugins. Connection " "plugins are run after a successful connection to the URL host. Content " -"plugins are run if the URL type has content (mailto: URLs have no content " -"for example) and if the check is not forbidden (ie. by HTTP robots.txt). Use " -"the option :option:`--list-plugins` for a list of plugins and their " -"documentation. All plugins are enabled via the :manpage:`linkcheckerrc(5)` " -"configuration file." +"plugins are run if the URL type has content (mailto: URLs have no content" +" for example) and if the check is not forbidden (ie. by HTTP robots.txt)." +" Use the option :option:`--list-plugins` for a list of plugins and their " +"documentation. All plugins are enabled via the " +":manpage:`linkcheckerrc(5)` configuration file." msgstr "" # type: SH @@ -890,16 +893,16 @@ msgstr "1. Eine URL muss gültig sein." #: ../../src/man/linkchecker.rst:436 msgid "" -"A URL must be parseable. This currently includes HTML files, Opera bookmarks " -"files, and directories. If a file type cannot be determined (for example it " -"does not have a common HTML file extension, and the content does not look " -"like HTML), it is assumed to be non-parseable." +"A URL must be parseable. This currently includes HTML files, Opera " +"bookmarks files, and directories. If a file type cannot be determined " +"(for example it does not have a common HTML file extension, and the " +"content does not look like HTML), it is assumed to be non-parseable." msgstr "" "2. Der URL-Inhalt muss analysierbar sein. Dies beinhaltet zur Zeit HTML-" "Dateien, Opera Lesezeichen, und Verzeichnisse. Falls ein Dateityp nicht " "erkannt wird, (zum Beispiel weil er keine bekannte HTML-Dateierweiterung " -"besitzt, und der Inhalt nicht nach HTML aussieht), wird der Inhalt als nicht " -"analysierbar angesehen." +"besitzt, und der Inhalt nicht nach HTML aussieht), wird der Inhalt als " +"nicht analysierbar angesehen." #: ../../src/man/linkchecker.rst:440 msgid "" @@ -911,30 +914,31 @@ msgstr "" #: ../../src/man/linkchecker.rst:442 msgid "" -"The maximum recursion level must not be exceeded. It is configured with the :" -"option:`--recursion-level` option and is unlimited per default." +"The maximum recursion level must not be exceeded. It is configured with " +"the :option:`--recursion-level` option and is unlimited per default." msgstr "" -"4. Die maximale Rekursionstiefe darf nicht überschritten werden. Diese wird " -"mit der Option :option:`--recursion-level` konfiguriert und ist " +"4. Die maximale Rekursionstiefe darf nicht überschritten werden. Diese " +"wird mit der Option :option:`--recursion-level` konfiguriert und ist " "standardmäßig nicht limitiert." #: ../../src/man/linkchecker.rst:444 msgid "" -"It must not match the ignored URL list. This is controlled with the :option:" -"`--ignore-url` option." +"It must not match the ignored URL list. This is controlled with the " +":option:`--ignore-url` option." msgstr "" "5. Die URL darf nicht in der Liste von ignorierten URLs sein. Die " -"ignorierten URLs werden mit der Option :option:`--ignore-url` konfiguriert." +"ignorierten URLs werden mit der Option :option:`--ignore-url` " +"konfiguriert." #: ../../src/man/linkchecker.rst:446 msgid "" "The Robots Exclusion Protocol must allow links in the URL to be followed " -"recursively. This is checked by searching for a \"nofollow\" directive in " -"the HTML header data." +"recursively. This is checked by searching for a \"nofollow\" directive in" +" the HTML header data." msgstr "" -"6. Das Robots Exclusion Protocol muss es erlauben, dass Verknüpfungen in der " -"URL rekursiv verfolgt werden können. Dies wird geprüft, indem in den HTML " -"Kopfdaten nach der \"nofollow\"-Direktive gesucht wird." +"6. Das Robots Exclusion Protocol muss es erlauben, dass Verknüpfungen in " +"der URL rekursiv verfolgt werden können. Dies wird geprüft, indem in den " +"HTML Kopfdaten nach der \"nofollow\"-Direktive gesucht wird." #: ../../src/man/linkchecker.rst:450 msgid "" @@ -952,19 +956,21 @@ msgstr "BEMERKUNGEN" # type: Plain text #: ../../src/man/linkchecker.rst:456 msgid "" -"URLs on the commandline starting with **ftp.** are treated like **ftp://ftp." -"**, URLs starting with **www.** are treated like **http://www.**. You can " -"also give local files as arguments. If you have your system configured to " -"automatically establish a connection to the internet (e.g. with diald), it " -"will connect when checking links not pointing to your local host. Use the :" -"option:`--ignore-url` option to prevent this." +"URLs on the commandline starting with **ftp.** are treated like " +"**ftp://ftp.**, URLs starting with **www.** are treated like " +"**http://www.**. You can also give local files as arguments. If you have " +"your system configured to automatically establish a connection to the " +"internet (e.g. with diald), it will connect when checking links not " +"pointing to your local host. Use the :option:`--ignore-url` option to " +"prevent this." msgstr "" -"URLs von der Kommandozeile die mit **ftp.** beginnen werden wie **ftp://ftp." -"** behandelt, URLs die mit **www.** beginnen wie **http://www.**. Sie können " -"auch lokale Dateien angeben. Falls sich Ihr System automatisch mit dem " -"Internet verbindet (z.B. mit diald), wird es dies tun wenn Sie Links prüfen, " -"die nicht auf Ihren lokalen Rechner verweisen Benutzen Sie die Option :" -"option:`--ignore-url`, um dies zu verhindern." +"URLs von der Kommandozeile die mit **ftp.** beginnen werden wie " +"**ftp://ftp.** behandelt, URLs die mit **www.** beginnen wie " +"**http://www.**. Sie können auch lokale Dateien angeben. Falls sich Ihr " +"System automatisch mit dem Internet verbindet (z.B. mit diald), wird es " +"dies tun wenn Sie Links prüfen, die nicht auf Ihren lokalen Rechner " +"verweisen Benutzen Sie die Option :option:`--ignore-url`, um dies zu " +"verhindern." # type: Plain text #: ../../src/man/linkchecker.rst:464 @@ -1069,14 +1075,14 @@ msgstr "LIMITIERUNGEN" # type: Plain text #: ../../src/man/linkchecker.rst:514 msgid "" -"LinkChecker consumes memory for each queued URL to check. With thousands of " -"queued URLs the amount of consumed memory can become quite large. This might " -"slow down the program or even the whole system." +"LinkChecker consumes memory for each queued URL to check. With thousands " +"of queued URLs the amount of consumed memory can become quite large. This" +" might slow down the program or even the whole system." msgstr "" "LinkChecker benutzt Hauptspeicher für jede zu prüfende URL, die in der " -"Warteschlange steht. Mit tausenden solcher URLs kann die Menge des benutzten " -"Hauptspeichers sehr groß werden. Dies könnte das Programm oder sogar das " -"gesamte System verlangsamen." +"Warteschlange steht. Mit tausenden solcher URLs kann die Menge des " +"benutzten Hauptspeichers sehr groß werden. Dies könnte das Programm oder " +"sogar das gesamte System verlangsamen." # type: SH #: ../../src/man/linkchecker.rst:519 @@ -1122,7 +1128,8 @@ msgstr "" # type: Plain text #: ../../src/man/linkchecker.rst:535 msgid "" -"https://docs.python.org/howto/regex.html - regular expression documentation" +"https://docs.python.org/howto/regex.html - regular expression " +"documentation" msgstr "" "https://docs.python.org/howto/regex.html - Dokumentation zu regulären " "Ausdrücken" @@ -1135,14 +1142,14 @@ msgstr "linkcheckerrc" #: ../../src/man/linkcheckerrc.rst:9 msgid "" "**linkcheckerrc** is the configuration file for LinkChecker. The file is " -"written in an INI-style format. The default file location is **~/." -"linkchecker/linkcheckerrc** on Unix, **%HOMEPATH%\\\\.linkchecker\\" -"\\linkcheckerrc** on Windows systems." +"written in an INI-style format. The default file location is " +"**~/.linkchecker/linkcheckerrc** on Unix, " +"**%HOMEPATH%\\\\.linkchecker\\\\linkcheckerrc** on Windows systems." msgstr "" -"**linkcheckerrc** ist die Konfigurationsdatei für LinkChecker. Die Datei ist " -"in einem INI-Format geschrieben. Die Standarddatei ist **~/.linkchecker/" -"linkcheckerrc** unter Unix-, **%HOMEPATH%\\\\linkchecker\\\\linkcheckerrc** " -"unter Windows-Systemen." +"**linkcheckerrc** ist die Konfigurationsdatei für LinkChecker. Die Datei " +"ist in einem INI-Format geschrieben. Die Standarddatei ist " +"**~/.linkchecker/linkcheckerrc** unter Unix-, " +"**%HOMEPATH%\\\\linkchecker\\\\linkcheckerrc** unter Windows-Systemen." # type: SH #: ../../src/man/linkcheckerrc.rst:15 @@ -1162,11 +1169,13 @@ msgstr "**cookiefile=**\\ *Dateiname*" # type: Plain text #: ../../src/man/linkcheckerrc.rst:21 msgid "" -"Read a file with initial cookie data. The cookie data format is explained " -"in :manpage:`linkchecker(1)`. Command line option: :option:`--cookiefile`" +"Read a file with initial cookie data. The cookie data format is explained" +" in :manpage:`linkchecker(1)`. Command line option: " +":option:`--cookiefile`" msgstr "" -"Lese eine Datei mit Cookie-Daten. Das Cookie Datenformat wird in :manpage:" -"`linkchecker(1)` erklärt. Kommandozeilenoption: :option:`--cookiefile`" +"Lese eine Datei mit Cookie-Daten. Das Cookie Datenformat wird in " +":manpage:`linkchecker(1)` erklärt. Kommandozeilenoption: " +":option:`--cookiefile`" # type: TP #: ../../src/man/linkcheckerrc.rst:29 @@ -1175,15 +1184,15 @@ msgstr "**localwebroot=**\\ *STRING*" #: ../../src/man/linkcheckerrc.rst:25 msgid "" -"When checking absolute URLs inside local files, the given root directory is " -"used as base URL. Note that the given directory must have URL syntax, so it " -"must use a slash to join directories instead of a backslash. And the given " -"directory must end with a slash. Command line option: none" +"When checking absolute URLs inside local files, the given root directory " +"is used as base URL. Note that the given directory must have URL syntax, " +"so it must use a slash to join directories instead of a backslash. And " +"the given directory must end with a slash. Command line option: none" msgstr "" -"Beachten Sie dass das angegebene Verzeichnis in URL-Syntax sein muss, d.h. " -"es muss einen normalen statt einen umgekehrten Schrägstrich zum " -"Aneinanderfügen von Verzeichnissen benutzen. Und das angegebene Verzeichnis " -"muss mit einem Schrägstrich enden. Kommandozeilenoption: none" +"Beachten Sie dass das angegebene Verzeichnis in URL-Syntax sein muss, " +"d.h. es muss einen normalen statt einen umgekehrten Schrägstrich zum " +"Aneinanderfügen von Verzeichnissen benutzen. Und das angegebene " +"Verzeichnis muss mit einem Schrägstrich enden. Kommandozeilenoption: none" # type: TP #: ../../src/man/linkcheckerrc.rst:34 @@ -1194,13 +1203,13 @@ msgstr "**nntpserver=**\\ *STRING*" #: ../../src/man/linkcheckerrc.rst:32 msgid "" "Specify an NNTP server for **news:** links. Default is the environment " -"variable :envvar:`NNTP_SERVER`. If no host is given, only the syntax of the " -"link is checked. Command line option: :option:`--nntp-server`" +"variable :envvar:`NNTP_SERVER`. If no host is given, only the syntax of " +"the link is checked. Command line option: :option:`--nntp-server`" msgstr "" "Gibt ein NNTP Rechner für **news:** Links. Standard ist die " -"Umgebungsvariable :envvar:`NNTP_SERVER`. Falls kein Rechner angegeben ist, " -"wird lediglich auf korrekte Syntax des Links geprüft. Kommandozeilenoption: :" -"option:`--nntp-server`" +"Umgebungsvariable :envvar:`NNTP_SERVER`. Falls kein Rechner angegeben " +"ist, wird lediglich auf korrekte Syntax des Links geprüft. " +"Kommandozeilenoption: :option:`--nntp-server`" # type: TP #: ../../src/man/linkcheckerrc.rst:38 @@ -1210,12 +1219,12 @@ msgstr "**recursionlevel=**\\ *NUMMER*" # type: Plain text #: ../../src/man/linkcheckerrc.rst:37 msgid "" -"Check recursively all links up to given depth. A negative depth will enable " -"infinite recursion. Default depth is infinite. Command line option: :option:" -"`--recursion-level`" +"Check recursively all links up to given depth. A negative depth will " +"enable infinite recursion. Default depth is infinite. Command line " +"option: :option:`--recursion-level`" msgstr "" -"Prüfe rekursiv alle URLs bis zu der angegebenen Tiefe. Eine negative Tiefe " -"bewirkt unendliche Rekursion. Standard Tiefe ist unendlich. " +"Prüfe rekursiv alle URLs bis zu der angegebenen Tiefe. Eine negative " +"Tiefe bewirkt unendliche Rekursion. Standard Tiefe ist unendlich. " "Kommandozeilenoption: :option:`--recursion-level`" # type: TP @@ -1226,9 +1235,9 @@ msgstr "**threads=**\\ *NUMMER*" # type: Plain text #: ../../src/man/linkcheckerrc.rst:41 msgid "" -"Generate no more than the given number of threads. Default number of threads " -"is 10. To disable threading specify a non-positive number. Command line " -"option: :option:`--threads`" +"Generate no more than the given number of threads. Default number of " +"threads is 10. To disable threading specify a non-positive number. " +"Command line option: :option:`--threads`" msgstr "" "Generiere nicht mehr als die angegebene Anzahl von Threads. Die " "Standardanzahl von Threads ist 10. Um Threads zu deaktivieren, geben Sie " @@ -1242,11 +1251,11 @@ msgstr "**timeout=**\\ *NUMMER*" # type: Plain text #: ../../src/man/linkcheckerrc.rst:45 msgid "" -"Set the timeout for connection attempts in seconds. The default timeout is " -"60 seconds. Command line option: :option:`--timeout`" +"Set the timeout for connection attempts in seconds. The default timeout " +"is 60 seconds. Command line option: :option:`--timeout`" msgstr "" -"Setze den Timeout für TCP-Verbindungen in Sekunden. Der Standard Timeout ist " -"60 Sekunden. Kommandozeilenoption: :option:`--timeout`" +"Setze den Timeout für TCP-Verbindungen in Sekunden. Der Standard Timeout " +"ist 60 Sekunden. Kommandozeilenoption: :option:`--timeout`" # type: TP #: ../../src/man/linkcheckerrc.rst:51 @@ -1255,9 +1264,9 @@ msgstr "**aborttimeout=**\\ *NUMMER*" #: ../../src/man/linkcheckerrc.rst:49 msgid "" -"Time to wait for checks to finish after the user aborts the first time (with " -"Ctrl-C or the abort button). The default abort timeout is 300 seconds. " -"Command line option: :option:`--timeout`" +"Time to wait for checks to finish after the user aborts the first time " +"(with Ctrl-C or the abort button). The default abort timeout is 300 " +"seconds. Command line option: :option:`--timeout`" msgstr "" # type: TP @@ -1268,13 +1277,14 @@ msgstr "**useragent=**\\ *STRING*" #: ../../src/man/linkcheckerrc.rst:54 msgid "" "Specify the User-Agent string to send to the HTTP server, for example " -"\"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the current " -"version of LinkChecker. Command line option: :option:`--user-agent`" +"\"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the " +"current version of LinkChecker. Command line option: :option:`--user-" +"agent`" msgstr "" "Gibt den User-Agent an, der zu HTTP-Servern geschickt wird, z.B. " "\"Mozilla/4.0\". Der Standard ist \"LinkChecker/X.Y\", wobei X.Y die " -"aktuelle Version von LinkChecker ist. Kommandozeilenoption: :option:`--user-" -"agent`" +"aktuelle Version von LinkChecker ist. Kommandozeilenoption: :option" +":`--user-agent`" #: ../../src/man/linkcheckerrc.rst:62 msgid "**sslverify=**\\ [**0**\\ \\|\\ **1**\\ \\|\\ *filename*]" @@ -1283,14 +1293,14 @@ msgstr "**sslverify=**\\ [**0**\\ \\|\\ **1**\\ \\|\\ *filename*]" #: ../../src/man/linkcheckerrc.rst:59 msgid "" "If set to zero disables SSL certificate checking. If set to one (the " -"default) enables SSL certificate checking with the provided CA certificate " -"file. If a filename is specified, it will be used as the certificate file. " -"Command line option: none" +"default) enables SSL certificate checking with the provided CA " +"certificate file. If a filename is specified, it will be used as the " +"certificate file. Command line option: none" msgstr "" -"Falls der Wert Null ist werden SSL Zertifikate nicht überprüft. Falls er auf " -"Eins gesetzt wird (der Standard) werden SSL Zertifikate mit der gelieferten " -"CA Zertifikatsdatei geprüft. Falls ein Dateiname angegeben ist wird dieser " -"zur Prüfung verwendet. Kommandozeilenoption: none" +"Falls der Wert Null ist werden SSL Zertifikate nicht überprüft. Falls er " +"auf Eins gesetzt wird (der Standard) werden SSL Zertifikate mit der " +"gelieferten CA Zertifikatsdatei geprüft. Falls ein Dateiname angegeben " +"ist wird dieser zur Prüfung verwendet. Kommandozeilenoption: none" # type: TP #: ../../src/man/linkcheckerrc.rst:68 @@ -1301,11 +1311,12 @@ msgstr "**maxrunseconds=**\\ *NUMMER*" msgid "" "Stop checking new URLs after the given number of seconds. Same as if the " "user stops (by hitting Ctrl-C) after the given number of seconds. The " -"default is not to stop until all URLs are checked. Command line option: none" +"default is not to stop until all URLs are checked. Command line option: " +"none" msgstr "" -"Hört nach der angegebenen Anzahl von Sekunden auf, neue URLs zu prüfen. Dies " -"ist dasselbe als wenn der Benutzer nach der gegebenen Anzahl von Sekunden " -"stoppt (durch Drücken von Strg-C). Kommandozeilenoption: none" +"Hört nach der angegebenen Anzahl von Sekunden auf, neue URLs zu prüfen. " +"Dies ist dasselbe als wenn der Benutzer nach der gegebenen Anzahl von " +"Sekunden stoppt (durch Drücken von Strg-C). Kommandozeilenoption: none" # type: TP #: ../../src/man/linkcheckerrc.rst:73 @@ -1314,9 +1325,9 @@ msgstr "**maxnumurls=**\\ *NUMMER*" #: ../../src/man/linkcheckerrc.rst:71 msgid "" -"Maximum number of URLs to check. New URLs will not be queued after the given " -"number of URLs is checked. The default is to queue and check all URLs. " -"Command line option: none" +"Maximum number of URLs to check. New URLs will not be queued after the " +"given number of URLs is checked. The default is to queue and check all " +"URLs. Command line option: none" msgstr "" "Maximale Anzahl von URLs die geprüft werden. Neue URLs werden nicht " "angenommen nachdem die angegebene Anzahl von URLs geprüft wurde. " @@ -1353,8 +1364,8 @@ msgstr "**ignore=**\\ *REGEX* (MULTILINE)" # type: Plain text #: ../../src/man/linkcheckerrc.rst:84 msgid "" -"Only check syntax of URLs matching the given regular expressions. Command " -"line option: :option:`--ignore-url`" +"Only check syntax of URLs matching the given regular expressions. Command" +" line option: :option:`--ignore-url`" msgstr "" "Prüfe lediglich die Syntax von URLs, welche dem angegebenen regulären " "Ausdruck entsprechen. Kommandozeilenoption: :option:`--ignore-url`" @@ -1367,11 +1378,11 @@ msgstr "**ignorewarnings=**\\ *NAME*\\ [**,**\\ *NAME*...]" # type: Plain text #: ../../src/man/linkcheckerrc.rst:87 msgid "" -"Ignore the comma-separated list of warnings. See `WARNINGS`_ for the list of " -"supported warnings. Command line option: none" +"Ignore the comma-separated list of warnings. See `WARNINGS`_ for the list" +" of supported warnings. Command line option: none" msgstr "" -"Ignoriere die kommagetrennte Liste von Warnungen. Siehe `WARNINGS`_ für die " -"Liste von erkannten Warnungen. Kommandozeilenoption: none" +"Ignoriere die kommagetrennte Liste von Warnungen. Siehe `WARNINGS`_ für " +"die Liste von erkannten Warnungen. Kommandozeilenoption: none" # type: TP #: ../../src/man/linkcheckerrc.rst:92 @@ -1381,8 +1392,9 @@ msgstr "**internlinks=**\\ *REGEX*" # type: Plain text #: ../../src/man/linkcheckerrc.rst:91 msgid "" -"Regular expression to add more URLs recognized as internal links. Default is " -"that URLs given on the command line are internal. Command line option: none" +"Regular expression to add more URLs recognized as internal links. Default" +" is that URLs given on the command line are internal. Command line " +"option: none" msgstr "" "Regulärer Ausdruck, um mehr URLs als interne Verknüpfungen hinzuzufügen. " "Standard ist dass URLs der Kommandozeile als intern gelten. " @@ -1396,8 +1408,8 @@ msgstr "**nofollow=**\\ *REGEX* (MULTILINE)" # type: Plain text #: ../../src/man/linkcheckerrc.rst:95 msgid "" -"Check but do not recurse into URLs matching the given regular expressions. " -"Command line option: :option:`--no-follow-url`" +"Check but do not recurse into URLs matching the given regular " +"expressions. Command line option: :option:`--no-follow-url`" msgstr "" "Prüfe URLs die auf den regulären Ausdruck zutreffen, aber führe keine " "Rekursion durch. Kommandozeilenoption: :option:`--no-follow-url`" @@ -1408,8 +1420,8 @@ msgstr "**checkextern=**\\ [**0**\\ \\|\\ **1**]" #: ../../src/man/linkcheckerrc.rst:99 msgid "" -"Check external links. Default is to check internal links only. Command line " -"option: :option:`--check-extern`" +"Check external links. Default is to check internal links only. Command " +"line option: :option:`--check-extern`" msgstr "" # type: SS @@ -1424,16 +1436,17 @@ msgstr "**entry=**\\ *REGEX* *BENUTZER* [*PASSWORT*] (MULTILINE)" #: ../../src/man/linkcheckerrc.rst:106 msgid "" -"Provide individual username/password pairs for different links. In addtion " -"to a single login page specified with **loginurl** multiple FTP, HTTP (Basic " -"Authentication) and telnet links are supported. Entries are a triple (URL " -"regex, username, password) or a tuple (URL regex, username), where the " -"entries are separated by whitespace. The password is optional and if missing " -"it has to be entered at the commandline. If the regular expression matches " -"the checked URL, the given username/password pair is used for " -"authentication. The command line options :option:`-u` and :option:`-p` match " -"every link and therefore override the entries given here. The first match " -"wins. Command line option: :option:`-u`, :option:`-p`" +"Provide individual username/password pairs for different links. In " +"addtion to a single login page specified with **loginurl** multiple FTP, " +"HTTP (Basic Authentication) and telnet links are supported. Entries are a" +" triple (URL regex, username, password) or a tuple (URL regex, username)," +" where the entries are separated by whitespace. The password is optional " +"and if missing it has to be entered at the commandline. If the regular " +"expression matches the checked URL, the given username/password pair is " +"used for authentication. The command line options :option:`-u` and " +":option:`-p` match every link and therefore override the entries given " +"here. The first match wins. Command line option: :option:`-u`, " +":option:`-p`" msgstr "" # type: TP @@ -1444,11 +1457,11 @@ msgstr "**loginurl=**\\ *URL*" #: ../../src/man/linkcheckerrc.rst:119 msgid "" "The URL of a login page to be visited before link checking. The page is " -"expected to contain an HTML form to collect credentials and submit them to " -"the address in its action attribute using an HTTP POST request. The name " -"attributes of the input elements of the form and the values to be submitted " -"need to be available (see **entry** for an explanation of username and " -"password values)." +"expected to contain an HTML form to collect credentials and submit them " +"to the address in its action attribute using an HTTP POST request. The " +"name attributes of the input elements of the form and the values to be " +"submitted need to be available (see **entry** for an explanation of " +"username and password values)." msgstr "" # type: TP @@ -1466,8 +1479,7 @@ msgid "**loginpasswordfield=**\\ *STRING*" msgstr "**loginpasswordfield=**\\ *STRING*" #: ../../src/man/linkcheckerrc.rst:128 -msgid "" -"The name attribute of the password input element. Default: **password**." +msgid "The name attribute of the password input element. Default: **password**." msgstr "Der Name für das Passwort CGI-Feld. Der Standardname ist **password**." # type: TP @@ -1478,8 +1490,8 @@ msgstr "**loginextrafields=**\\ *NAME*\\ **:**\\ *WERT* (MULTILINE)" #: ../../src/man/linkcheckerrc.rst:130 msgid "" "Optionally the name attributes of any additional input elements and the " -"values to populate them with. Note that these are submitted without checking " -"whether matching input elements exist in the HTML form." +"values to populate them with. Note that these are submitted without " +"checking whether matching input elements exist in the HTML form." msgstr "" # type: SS @@ -1495,15 +1507,15 @@ msgstr "**debug=**\\ *STRING*\\ [**,**\\ *STRING*...]" # type: Plain text #: ../../src/man/linkcheckerrc.rst:139 msgid "" -"Print debugging output for the given modules. Available debug modules are " -"**cmdline**, **checking**, **cache**, **dns**, **thread**, **plugins** and " -"**all**. Specifying **all** is an alias for specifying all available " +"Print debugging output for the given modules. Available debug modules are" +" **cmdline**, **checking**, **cache**, **dns**, **thread**, **plugins** " +"and **all**. Specifying **all** is an alias for specifying all available " "loggers. Command line option: :option:`--debug`" msgstr "" -"Gebe Testmeldungen aus für den angegebenen Logger. Verfügbare Logger sind " -"**cmdline**, **checking**, **cache**, **dns**, **thread**, **plugins** und " -"**all**. Die Angabe **all** ist ein Synonym für alle verfügbaren Logger. " -"Kommandozeilenoption: :option:`--debug`" +"Gebe Testmeldungen aus für den angegebenen Logger. Verfügbare Logger sind" +" **cmdline**, **checking**, **cache**, **dns**, **thread**, **plugins** " +"und **all**. Die Angabe **all** ist ein Synonym für alle verfügbaren " +"Logger. Kommandozeilenoption: :option:`--debug`" # type: TP #: ../../src/man/linkcheckerrc.rst:150 @@ -1513,19 +1525,20 @@ msgstr "**fileoutput=**\\ *TYPE*\\ [**,**\\ *TYPE*...]" # type: Plain text #: ../../src/man/linkcheckerrc.rst:145 msgid "" -"Output to a files **linkchecker-out.**\\ *TYPE*, **$HOME/.linkchecker/" -"blacklist** for **blacklist** output. Valid file output types are **text**, " -"**html**, **sql**, **csv**, **gml**, **dot**, **xml**, **none** or " -"**blacklist** Default is no file output. The various output types are " -"documented below. Note that you can suppress all console output with " -"**output=none**. Command line option: :option:`--file-output`" +"Output to a file **linkchecker-out.**\\ *TYPE*, or " +"**$HOME/.linkchecker/blacklist** for **blacklist** output. Valid file " +"output types are **text**, **html**, **sql**, **csv**, **gml**, **dot**, " +"**xml**, **none** or **blacklist**. Default is no file output. The " +"various output types are documented below. Note that you can suppress all" +" console output with **output=none**. Command line option: :option" +":`--file-output`" msgstr "" -"Ausgabe in Datei **linkchecker-out.**\\ *TYP*, **$HOME/.linkchecker/" -"blacklist** für **blacklist** Ausgabe. Gültige Ausgabearten sind **text**, " -"**html**, **sql**, **csv**, **gml**, **dot**, **xml**, **none**> oder " -"**blacklist** Standard ist keine Dateiausgabe. Die verschiedenen " -"Ausgabearten sind unten dokumentiert. Bemerke, dass man alle " -"Konsolenausgaben mit **output=none** unterdrücken kann. " +"Ausgabe in Datei **linkchecker-out.**\\ *TYP*, " +"**$HOME/.linkchecker/blacklist** für **blacklist** Ausgabe. Gültige " +"Ausgabearten sind **text**, **html**, **sql**, **csv**, **gml**, **dot**," +" **xml**, **none**> oder **blacklist** Standard ist keine Dateiausgabe. " +"Die verschiedenen Ausgabearten sind unten dokumentiert. Bemerke, dass man" +" alle Konsolenausgaben mit **output=none** unterdrücken kann. " "Kommandozeilenoption: :option:`--file-output`" #: ../../src/man/linkcheckerrc.rst:158 @@ -1536,18 +1549,19 @@ msgstr "**log=**\\ *TYPE*\\ [**/**\\ *ENCODING*]" #: ../../src/man/linkcheckerrc.rst:153 msgid "" "Specify output type as **text**, **html**, **sql**, **csv**, **gml**, " -"**dot**, **xml**, **none** or **blacklist**. Default type is **text**. The " -"various output types are documented below. The *ENCODING* specifies the " -"output encoding, the default is that of your locale. Valid encodings are " -"listed at https://docs.python.org/library/codecs.html#standard-encodings. " -"Command line option: :option:`--output`" +"**dot**, **xml**, **none** or **blacklist**. Default type is **text**. " +"The various output types are documented below. The *ENCODING* specifies " +"the output encoding, the default is that of your locale. Valid encodings " +"are listed at https://docs.python.org/library/codecs.html#standard-" +"encodings. Command line option: :option:`--output`" msgstr "" -"Gib Ausgabetyp als **text**, **html**, **sql**, **csv**, **gml**, **dot**, " -"**xml**, **none** oder **blacklist** an. Stadard Typ ist **text**. Die " -"verschiedenen Ausgabetypen sind unten dokumentiert. Das *ENCODING* gibt die " -"Ausgabekodierung an. Der Standard ist das der lokalen Spracheinstellung. " -"Gültige Enkodierungen sind aufgelistet unter https://docs.python.org/library/" -"codecs.html#standard-encodings. Kommandozeilenoption: :option:`--output`" +"Gib Ausgabetyp als **text**, **html**, **sql**, **csv**, **gml**, " +"**dot**, **xml**, **none** oder **blacklist** an. Stadard Typ ist " +"**text**. Die verschiedenen Ausgabetypen sind unten dokumentiert. Das " +"*ENCODING* gibt die Ausgabekodierung an. Der Standard ist das der lokalen" +" Spracheinstellung. Gültige Enkodierungen sind aufgelistet unter " +"https://docs.python.org/library/codecs.html#standard-encodings. " +"Kommandozeilenoption: :option:`--output`" #: ../../src/man/linkcheckerrc.rst:162 msgid "**quiet=**\\ [**0**\\ \\|\\ **1**]" @@ -1556,12 +1570,12 @@ msgstr "**quiet=**\\ [**0**\\ \\|\\ **1**]" # type: Plain text #: ../../src/man/linkcheckerrc.rst:161 msgid "" -"If set, operate quiet. An alias for **log=none**. This is only useful with " -"**fileoutput**. Command line option: :option:`--verbose`" +"If set, operate quiet. An alias for **log=none**. This is only useful " +"with **fileoutput**. Command line option: :option:`--verbose`" msgstr "" -"Falls gesetzt, erfolgt keine Ausgabe. Ein Alias für **log=none**. Dies ist " -"nur in Verbindung mit **fileoutput** nützlich. Kommandozeilenoption: :option:" -"`--verbose`" +"Falls gesetzt, erfolgt keine Ausgabe. Ein Alias für **log=none**. Dies " +"ist nur in Verbindung mit **fileoutput** nützlich. Kommandozeilenoption: " +":option:`--verbose`" #: ../../src/man/linkcheckerrc.rst:165 msgid "**status=**\\ [**0**\\ \\|\\ **1**]" @@ -1570,11 +1584,11 @@ msgstr "**status=**\\ [**0**\\ \\|\\ **1**]" # type: Plain text #: ../../src/man/linkcheckerrc.rst:165 msgid "" -"Control printing check status messages. Default is 1. Command line option: :" -"option:`--no-status`" +"Control printing check status messages. Default is 1. Command line " +"option: :option:`--no-status`" msgstr "" -"Kontrolle der Statusmeldungen. Standard ist 1. Kommandozeilenoption: :option:" -"`--no-status`" +"Kontrolle der Statusmeldungen. Standard ist 1. Kommandozeilenoption: " +":option:`--no-status`" #: ../../src/man/linkcheckerrc.rst:169 msgid "**verbose=**\\ [**0**\\ \\|\\ **1**]" @@ -1587,8 +1601,8 @@ msgid "" "warnings. Command line option: :option:`--verbose`" msgstr "" "Falls gesetzt, gebe alle geprüften URLs einmal aus. Standard ist es, nur " -"fehlerhafte URLs und Warnungen auszugeben. Kommandozeilenoption: :option:`--" -"verbose`" +"fehlerhafte URLs und Warnungen auszugeben. Kommandozeilenoption: " +":option:`--verbose`" #: ../../src/man/linkcheckerrc.rst:173 msgid "**warnings=**\\ [**0**\\ \\|\\ **1**]" @@ -1597,8 +1611,8 @@ msgstr "**warnings=**\\ [**0**\\ \\|\\ **1**]" # type: Plain text #: ../../src/man/linkcheckerrc.rst:172 msgid "" -"If set log warnings. Default is to log warnings. Command line option: :" -"option:`--no-warnings`" +"If set log warnings. Default is to log warnings. Command line option: " +":option:`--no-warnings`" msgstr "" "Falls gesetzt, gebe keine Warnungen aus. Standard ist die Ausgabe von " "Warnungen. Kommandozeilenoption: :option:`--verbose`" @@ -1620,11 +1634,11 @@ msgstr "**filename=**\\ *STRING*" # type: Plain text #: ../../src/man/linkcheckerrc.rst:179 msgid "" -"Specify output filename for text logging. Default filename is **linkchecker-" -"out.txt**. Command line option: :option:`--file-output`" +"Specify output filename for text logging. Default filename is " +"**linkchecker-out.txt**. Command line option: :option:`--file-output`" msgstr "" -"Gebe Dateiname für Textausgabe an. Standard Dateiname ist **linkchecker-out." -"txt**. Kommandozeilenoption: :option:`--file-output`" +"Gebe Dateiname für Textausgabe an. Standard Dateiname ist **linkchecker-" +"out.txt**. Kommandozeilenoption: :option:`--file-output`" # type: TP #: ../../src/man/linkcheckerrc.rst:184 ../../src/man/linkcheckerrc.rst:226 @@ -1638,11 +1652,11 @@ msgstr "**parts=**\\ *STRING*" # type: Plain text #: ../../src/man/linkcheckerrc.rst:183 msgid "" -"Comma-separated list of parts that have to be logged. See `LOGGER PARTS`_ " -"below. Command line option: none" +"Comma-separated list of parts that have to be logged. See `LOGGER PARTS`_" +" below. Command line option: none" msgstr "" -"Kommagetrennte Liste von Teilen, die ausgegeben werden sollen. Siehe `LOGGER " -"PARTS`_ weiter unten. Kommandozeilenoption: none" +"Kommagetrennte Liste von Teilen, die ausgegeben werden sollen. Siehe " +"`LOGGER PARTS`_ weiter unten. Kommandozeilenoption: none" # type: TP #: ../../src/man/linkcheckerrc.rst:188 ../../src/man/linkcheckerrc.rst:229 @@ -1656,11 +1670,12 @@ msgstr "**encoding=**\\ *STRING*" # type: Plain text #: ../../src/man/linkcheckerrc.rst:187 msgid "" -"Valid encodings are listed in https://docs.python.org/library/codecs." -"html#standard-encodings. Default encoding is **iso-8859-15**." +"Valid encodings are listed in https://docs.python.org/library/codecs.html" +"#standard-encodings. Default encoding is **iso-8859-15**." msgstr "" -"Gültige Enkodierungen sind aufgelistet unter https://docs.python.org/library/" -"codecs.html#standard-encodings. Die Standardenkodierung ist **iso-8859-15**." +"Gültige Enkodierungen sind aufgelistet unter " +"https://docs.python.org/library/codecs.html#standard-encodings. Die " +"Standardenkodierung ist **iso-8859-15**." # type: TP #: ../../src/man/linkcheckerrc.rst:196 @@ -1670,19 +1685,19 @@ msgstr "*color\\**" # type: Plain text #: ../../src/man/linkcheckerrc.rst:191 msgid "" -"Color settings for the various log parts, syntax is *color* or *type*\\ **;**" -"\\ *color*. The *type* can be **bold**, **light**, **blink**, **invert**. " -"The *color* can be **default**, **black**, **red**, **green**, **yellow**, " -"**blue**, **purple**, **cyan**, **white**, **Black**, **Red**, **Green**, " -"**Yellow**, **Blue**, **Purple**, **Cyan** or **White**. Command line " -"option: none" +"Color settings for the various log parts, syntax is *color* or *type*\\ " +"**;**\\ *color*. The *type* can be **bold**, **light**, **blink**, " +"**invert**. The *color* can be **default**, **black**, **red**, " +"**green**, **yellow**, **blue**, **purple**, **cyan**, **white**, " +"**Black**, **Red**, **Green**, **Yellow**, **Blue**, **Purple**, **Cyan**" +" or **White**. Command line option: none" msgstr "" -"Farbwerte für die verschiedenen Ausgabeteile. Syntax ist *color* oder *type*" -"\\ **;**\\ *color*. Der *type* kann **bold**, **light**, **blink**> oder " -"**invert** sein. Die *color* kann **default**, **black**, **red**, " -"**green**, **yellow**, **blue**, **purple**, **cyan**, **white**, **Black**, " -"**Red**, **Green**, **Yellow**, **Blue**, **Purple**, **Cyan** oder " -"**White** sein. Kommandozeilenoption: none" +"Farbwerte für die verschiedenen Ausgabeteile. Syntax ist *color* oder " +"*type*\\ **;**\\ *color*. Der *type* kann **bold**, **light**, **blink**>" +" oder **invert** sein. Die *color* kann **default**, **black**, **red**," +" **green**, **yellow**, **blue**, **purple**, **cyan**, **white**, " +"**Black**, **Red**, **Green**, **Yellow**, **Blue**, **Purple**, **Cyan**" +" oder **White** sein. Kommandozeilenoption: none" # type: TP #: ../../src/man/linkcheckerrc.rst:198 @@ -1845,7 +1860,8 @@ msgstr "**quotechar=**\\ *CHAR*" #: ../../src/man/linkcheckerrc.rst:253 msgid "Set CSV quote character. Default is a double quote (**\"**)." msgstr "" -"Setze CSV Quotezeichen. Standard ist das doppelte Anführungszeichen (**\"**)." +"Setze CSV Quotezeichen. Standard ist das doppelte Anführungszeichen " +"(**\"**)." # type: SS #: ../../src/man/linkcheckerrc.rst:256 @@ -1968,19 +1984,20 @@ msgstr "**priority=**\\ *NUMMER*" #: ../../src/man/linkcheckerrc.rst:331 msgid "" -"A number between 0.0 and 1.0 determining the priority. The default priority " -"for the first URL is 1.0, for all child URLs 0.5." +"A number between 0.0 and 1.0 determining the priority. The default " +"priority for the first URL is 1.0, for all child URLs 0.5." msgstr "" "Eine Nummer zwischen 0.0 und 1.0, welche die Priorität festlegt. Die " -"Standardpriorität für die erste URL ist 1.0, für alle Kind-URLs ist sie 0.5." +"Standardpriorität für die erste URL ist 1.0, für alle Kind-URLs ist sie " +"0.5." #: ../../src/man/linkcheckerrc.rst:334 msgid "" -"**frequency=**\\ [**always**\\ \\|\\ **hourly**\\ \\|\\ **daily**\\ \\|\\ " -"**weekly**\\ \\|\\ **monthly**\\ \\|\\ **yearly**\\ \\|\\ **never**]" +"**frequency=**\\ [**always**\\ \\|\\ **hourly**\\ \\|\\ **daily**\\ \\|\\" +" **weekly**\\ \\|\\ **monthly**\\ \\|\\ **yearly**\\ \\|\\ **never**]" msgstr "" -"**frequency=**\\ [**always**\\ \\|\\ **hourly**\\ \\|\\ **daily**\\ \\|\\ " -"**weekly**\\ \\|\\ **monthly**\\ \\|\\ **yearly**\\ \\|\\ **never**]" +"**frequency=**\\ [**always**\\ \\|\\ **hourly**\\ \\|\\ **daily**\\ \\|\\" +" **weekly**\\ \\|\\ **monthly**\\ \\|\\ **yearly**\\ \\|\\ **never**]" #: ../../src/man/linkcheckerrc.rst:334 msgid "How frequently pages are changing." @@ -2124,9 +2141,9 @@ msgstr "MULTILINE" # type: Plain text #: ../../src/man/linkcheckerrc.rst:373 msgid "" -"Some option values can span multiple lines. Each line has to be indented for " -"that to work. Lines starting with a hash (**#**) will be ignored, though " -"they must still be indented." +"Some option values can span multiple lines. Each line has to be indented " +"for that to work. Lines starting with a hash (**#**) will be ignored, " +"though they must still be indented." msgstr "" "Einige Optionen können mehrere Zeilen lang sein. Jede Zeile muss dafür " "eingerückt werden. Zeilen die mit einer Raute (**#**) beginnen werden " @@ -2140,8 +2157,8 @@ msgstr "BEISPIEL" #: ../../src/man/linkcheckerrc.rst:402 msgid "" "All plugins have a separate section. If the section appears in the " -"configuration file the plugin is enabled. Some plugins read extra options in " -"their section." +"configuration file the plugin is enabled. Some plugins read extra options" +" in their section." msgstr "" # type: SS @@ -2159,8 +2176,8 @@ msgstr "LocationInfo" #: ../../src/man/linkcheckerrc.rst:414 msgid "" -"Adds the country and if possible city name of the URL host as info. Needs " -"GeoIP or pygeoip and a local country or city lookup DB installed." +"Adds the country and if possible city name of the URL host as info. Needs" +" GeoIP or pygeoip and a local country or city lookup DB installed." msgstr "" #: ../../src/man/linkcheckerrc.rst:418 @@ -2170,12 +2187,12 @@ msgstr "RegexCheck" # type: Plain text #: ../../src/man/linkcheckerrc.rst:420 msgid "" -"Define a regular expression which prints a warning if it matches any content " -"of the checked link. This applies only to valid pages, so we can get their " -"content." +"Define a regular expression which prints a warning if it matches any " +"content of the checked link. This applies only to valid pages, so we can " +"get their content." msgstr "" -"Definieren Sie einen regulären Ausdruck der eine Warnung ausgibt falls er " -"auf den Inhalt einer geprüften URL zutrifft. Dies gilt nur für gültige " +"Definieren Sie einen regulären Ausdruck der eine Warnung ausgibt falls er" +" auf den Inhalt einer geprüften URL zutrifft. Dies gilt nur für gültige " "Seiten deren Inhalt wir bekommen können." # type: TP @@ -2201,8 +2218,8 @@ msgid "" "Note that multiple values can be combined in the regular expression, for " "example \"(This page has moved\\|Oracle Application error)\"." msgstr "" -"Man beachte, dass mehrere Werte in dem regulären Ausdruck kombiniert werden " -"können, zum Beispiel \"(Diese Seite ist umgezogen|Oracle " +"Man beachte, dass mehrere Werte in dem regulären Ausdruck kombiniert " +"werden können, zum Beispiel \"(Diese Seite ist umgezogen|Oracle " "Applikationsfehler)\"." #: ../../src/man/linkcheckerrc.rst:433 @@ -2211,8 +2228,8 @@ msgstr "SslCertificateCheck" #: ../../src/man/linkcheckerrc.rst:435 msgid "" -"Check SSL certificate expiration date. Only internal https: links will be " -"checked. A domain will only be checked once to avoid duplicate warnings." +"Check SSL certificate expiration date. Only internal https: links will be" +" checked. A domain will only be checked once to avoid duplicate warnings." msgstr "" # type: TP @@ -2234,8 +2251,8 @@ msgid "" "Check the syntax of HTML pages with the online W3C HTML validator. See " "https://validator.w3.org/docs/api.html." msgstr "" -"Prüfe Syntax von HTML URLs mit dem W3C Online Validator. Siehe https://" -"validator.w3.org/docs/api.html." +"Prüfe Syntax von HTML URLs mit dem W3C Online Validator. Siehe " +"https://validator.w3.org/docs/api.html." #: ../../src/man/linkcheckerrc.rst:449 msgid "HttpHeaderInfo" @@ -2265,8 +2282,8 @@ msgid "" "Check the syntax of HTML pages with the online W3C CSS validator. See " "https://jigsaw.w3.org/css-validator/manual.html#expert." msgstr "" -"Prüfe Syntax von HTML URLs mit dem W3C Online Validator. Siehe https://" -"jigsaw.w3.org/css-validator/manual.html#expert." +"Prüfe Syntax von HTML URLs mit dem W3C Online Validator. Siehe " +"https://jigsaw.w3.org/css-validator/manual.html#expert." #: ../../src/man/linkcheckerrc.rst:464 msgid "VirusCheck" @@ -2294,8 +2311,8 @@ msgstr "PdfParser" #: ../../src/man/linkcheckerrc.rst:475 msgid "" -"Parse PDF files for URLs to check. Needs the :pypi:`pdfminer` Python package " -"installed." +"Parse PDF files for URLs to check. Needs the :pypi:`pdfminer` Python " +"package installed." msgstr "" #: ../../src/man/linkcheckerrc.rst:479 @@ -2314,11 +2331,11 @@ msgstr "WARNUNGEN" #: ../../src/man/linkcheckerrc.rst:487 msgid "" -"The following warnings are recognized in the 'ignorewarnings' config file " -"entry:" +"The following warnings are recognized in the 'ignorewarnings' config file" +" entry:" msgstr "" -"Die folgenden Warnungen werden vom Konfigurationseintrag 'ignorewarnings' " -"erkannt:" +"Die folgenden Warnungen werden vom Konfigurationseintrag 'ignorewarnings'" +" erkannt:" #: ../../src/man/linkcheckerrc.rst:490 msgid "**file-missing-slash**" diff --git a/doc/man/de/linkchecker.1 b/doc/man/de/linkchecker.1 index b6514d84..df70a251 100644 --- a/doc/man/de/linkchecker.1 +++ b/doc/man/de/linkchecker.1 @@ -415,7 +415,7 @@ Mail\-Links (\fBmailto:\fP) Ein \fI\%mailto:\-Link\fP ergibt eine Liste von E\-Mail\-Adressen. Falls eine Adresse fehlerhaft ist, wird die ganze Liste als fehlerhaft angesehen. Für jede E\-Mail\-Adresse werden die folgenden Dinge geprüft: .INDENT 7.0 .IP 1. 3 -Check the adress syntax, both of the part before and after the +Check the address syntax, both the parts before and after the @ sign. .IP 2. 3 Look up the MX DNS records. If we found no MX record, print an diff --git a/doc/man/en/linkchecker.1 b/doc/man/en/linkchecker.1 index 288c9744..8335cecb 100644 --- a/doc/man/en/linkchecker.1 +++ b/doc/man/en/linkchecker.1 @@ -506,7 +506,7 @@ If one address fails, the whole list will fail. For each mail address we check the following things: .INDENT 7.0 .IP 1. 3 -Check the adress syntax, both of the part before and after the +Check the address syntax, both the parts before and after the @ sign. .IP 2. 3 Look up the MX DNS records. If we found no MX record, print an diff --git a/doc/man/en/linkcheckerrc.5 b/doc/man/en/linkcheckerrc.5 index 55d4030c..15a2e245 100644 --- a/doc/man/en/linkcheckerrc.5 +++ b/doc/man/en/linkcheckerrc.5 @@ -186,10 +186,10 @@ for specifying all available loggers. Command line option: \fB\-\-debug\fP .TP \fBfileoutput=\fP\fITYPE\fP[\fB,\fP\fITYPE\fP\&...] -Output to a files \fBlinkchecker\-out.\fP\fITYPE\fP, +Output to a file \fBlinkchecker\-out.\fP\fITYPE\fP, or \fB$HOME/.linkchecker/blacklist\fP for \fBblacklist\fP output. Valid file output types are \fBtext\fP, \fBhtml\fP, \fBsql\fP, \fBcsv\fP, -\fBgml\fP, \fBdot\fP, \fBxml\fP, \fBnone\fP or \fBblacklist\fP Default is no +\fBgml\fP, \fBdot\fP, \fBxml\fP, \fBnone\fP or \fBblacklist\fP\&. Default is no file output. The various output types are documented below. Note that you can suppress all console output with \fBoutput=none\fP\&. Command line option: \fB\-\-file\-output\fP diff --git a/doc/src/man/linkchecker.rst b/doc/src/man/linkchecker.rst index d3c8bd78..eae8f4ea 100644 --- a/doc/src/man/linkchecker.rst +++ b/doc/src/man/linkchecker.rst @@ -378,7 +378,7 @@ Mail links (**mailto:**) If one address fails, the whole list will fail. For each mail address we check the following things: - 1. Check the adress syntax, both of the part before and after the + 1. Check the address syntax, both the parts before and after the @ sign. 2. Look up the MX DNS records. If we found no MX record, print an error. diff --git a/doc/src/man/linkcheckerrc.rst b/doc/src/man/linkcheckerrc.rst index 1da71a5e..8dfb5513 100644 --- a/doc/src/man/linkcheckerrc.rst +++ b/doc/src/man/linkcheckerrc.rst @@ -142,10 +142,10 @@ output for specifying all available loggers. Command line option: :option:`--debug` **fileoutput=**\ *TYPE*\ [**,**\ *TYPE*...] - Output to a files **linkchecker-out.**\ *TYPE*, + Output to a file **linkchecker-out.**\ *TYPE*, or **$HOME/.linkchecker/blacklist** for **blacklist** output. Valid file output types are **text**, **html**, **sql**, **csv**, - **gml**, **dot**, **xml**, **none** or **blacklist** Default is no + **gml**, **dot**, **xml**, **none** or **blacklist**. Default is no file output. The various output types are documented below. Note that you can suppress all console output with **output=none**. Command line option: :option:`--file-output` From fe02eed82177f89aa5b4448e530deaa707611a18 Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Thu, 6 Aug 2020 19:29:24 +0100 Subject: [PATCH 09/17] Fix German translation of numbered lists --- doc/i18n/locales/de/LC_MESSAGES/man.po | 22 +++++++++--------- doc/man/de/linkchecker.1 | 31 +++++++++----------------- doc/man/de/linkcheckerrc.5 | 2 +- doc/man/en/linkchecker.1 | 2 +- doc/man/en/linkcheckerrc.5 | 2 +- 5 files changed, 25 insertions(+), 34 deletions(-) diff --git a/doc/i18n/locales/de/LC_MESSAGES/man.po b/doc/i18n/locales/de/LC_MESSAGES/man.po index c3767f1b..4da0b207 100644 --- a/doc/i18n/locales/de/LC_MESSAGES/man.po +++ b/doc/i18n/locales/de/LC_MESSAGES/man.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: linkchecker 3.4\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-08-05 19:32+0100\n" -"PO-Revision-Date: 2020-08-05 19:35+0100\n" +"PO-Revision-Date: 2020-08-06 19:25+0100\n" "Last-Translator: Chris Mayo \n" "Language: de_DE\n" "Language-Team: German - Germany <>\n" @@ -791,24 +791,24 @@ msgstr "Für FTP-Links wird Folgendes geprüft:" #: ../../src/man/linkchecker.rst:394 msgid "connect to the specified host" -msgstr "1) Eine Verbindung zum angegeben Rechner wird aufgebaut" +msgstr "Eine Verbindung zum angegeben Rechner wird aufgebaut" #: ../../src/man/linkchecker.rst:395 msgid "" "try to login with the given user and password. The default user is " "**anonymous**, the default password is **anonymous@**." msgstr "" -"2) Versuche, sich mit dem gegebenen Nutzer und Passwort anzumelden. Der " +"Versuche, sich mit dem gegebenen Nutzer und Passwort anzumelden. Der " "Standardbenutzer ist ``anonymous``, das Standardpasswort ist " "``anonymous@``." #: ../../src/man/linkchecker.rst:397 msgid "try to change to the given directory" -msgstr "3) Versuche, in das angegebene Verzeichnis zu wechseln" +msgstr "Versuche, in das angegebene Verzeichnis zu wechseln" #: ../../src/man/linkchecker.rst:398 msgid "list the file with the NLST command" -msgstr "4) Liste die Dateien im Verzeichnis auf mit dem NLST-Befehl" +msgstr "Liste die Dateien im Verzeichnis auf mit dem NLST-Befehl" #: ../../src/man/linkchecker.rst:402 msgid "Telnet links (**telnet:**)" @@ -889,7 +889,7 @@ msgstr "" #: ../../src/man/linkchecker.rst:435 msgid "A URL must be valid." -msgstr "1. Eine URL muss gültig sein." +msgstr "Eine URL muss gültig sein." #: ../../src/man/linkchecker.rst:436 msgid "" @@ -898,7 +898,7 @@ msgid "" "(for example it does not have a common HTML file extension, and the " "content does not look like HTML), it is assumed to be non-parseable." msgstr "" -"2. Der URL-Inhalt muss analysierbar sein. Dies beinhaltet zur Zeit HTML-" +"Der URL-Inhalt muss analysierbar sein. Dies beinhaltet zur Zeit HTML-" "Dateien, Opera Lesezeichen, und Verzeichnisse. Falls ein Dateityp nicht " "erkannt wird, (zum Beispiel weil er keine bekannte HTML-Dateierweiterung " "besitzt, und der Inhalt nicht nach HTML aussieht), wird der Inhalt als " @@ -909,7 +909,7 @@ msgid "" "The URL content must be retrievable. This is usually the case except for " "example mailto: or unknown URL types." msgstr "" -"3. Der URL-Inhalt muss ladbar sein. Dies ist normalerweise der Fall, mit " +"Der URL-Inhalt muss ladbar sein. Dies ist normalerweise der Fall, mit " "Ausnahme von mailto: oder unbekannten URL-Typen." #: ../../src/man/linkchecker.rst:442 @@ -917,7 +917,7 @@ msgid "" "The maximum recursion level must not be exceeded. It is configured with " "the :option:`--recursion-level` option and is unlimited per default." msgstr "" -"4. Die maximale Rekursionstiefe darf nicht überschritten werden. Diese " +"Die maximale Rekursionstiefe darf nicht überschritten werden. Diese " "wird mit der Option :option:`--recursion-level` konfiguriert und ist " "standardmäßig nicht limitiert." @@ -926,7 +926,7 @@ msgid "" "It must not match the ignored URL list. This is controlled with the " ":option:`--ignore-url` option." msgstr "" -"5. Die URL darf nicht in der Liste von ignorierten URLs sein. Die " +"Die URL darf nicht in der Liste von ignorierten URLs sein. Die " "ignorierten URLs werden mit der Option :option:`--ignore-url` " "konfiguriert." @@ -936,7 +936,7 @@ msgid "" "recursively. This is checked by searching for a \"nofollow\" directive in" " the HTML header data." msgstr "" -"6. Das Robots Exclusion Protocol muss es erlauben, dass Verknüpfungen in " +"Das Robots Exclusion Protocol muss es erlauben, dass Verknüpfungen in " "der URL rekursiv verfolgt werden können. Dies wird geprüft, indem in den " "HTML Kopfdaten nach der \"nofollow\"-Direktive gesucht wird." diff --git a/doc/man/de/linkchecker.1 b/doc/man/de/linkchecker.1 index df70a251..daae9c88 100644 --- a/doc/man/de/linkchecker.1 +++ b/doc/man/de/linkchecker.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKER" "1" "August 05, 2020" "" "LinkChecker" +.TH "LINKCHECKER" "1" "August 06, 2020" "" "LinkChecker" .SH NAME linkchecker \- command line client to check HTML documents and websites for broken links . @@ -433,14 +433,13 @@ FTP\-Links (\fBftp:\fP) Für FTP\-Links wird Folgendes geprüft: .INDENT 7.0 .IP 1. 3 -connect to the specified host +Eine Verbindung zum angegeben Rechner wird aufgebaut .IP 2. 3 -try to login with the given user and password. The default user -is \fBanonymous\fP, the default password is \fBanonymous@\fP\&. +Versuche, sich mit dem gegebenen Nutzer und Passwort anzumelden. Der Standardbenutzer ist \fBanonymous\fP, das Standardpasswort ist \fBanonymous@\fP\&. .IP 3. 3 -try to change to the given directory +Versuche, in das angegebene Verzeichnis zu wechseln .IP 4. 3 -list the file with the NLST command +Liste die Dateien im Verzeichnis auf mit dem NLST\-Befehl .UNINDENT .TP Telnet links (\fBtelnet:\fP) @@ -469,25 +468,17 @@ configuration file. Bevor eine URL rekursiv geprüft wird, hat diese mehrere Bedingungen zu erfüllen. Diese werden in folgender Reihenfolge geprüft: .INDENT 0.0 .IP 1. 3 -A URL must be valid. +Eine URL muss gültig sein. .IP 2. 3 -A URL must be parseable. This currently includes HTML files, Opera -bookmarks files, and directories. If a file type cannot be determined -(for example it does not have a common HTML file extension, and the -content does not look like HTML), it is assumed to be non\-parseable. +Der URL\-Inhalt muss analysierbar sein. Dies beinhaltet zur Zeit HTML\-Dateien, Opera Lesezeichen, und Verzeichnisse. Falls ein Dateityp nicht erkannt wird, (zum Beispiel weil er keine bekannte HTML\-Dateierweiterung besitzt, und der Inhalt nicht nach HTML aussieht), wird der Inhalt als nicht analysierbar angesehen. .IP 3. 3 -The URL content must be retrievable. This is usually the case except -for example mailto: or unknown URL types. +Der URL\-Inhalt muss ladbar sein. Dies ist normalerweise der Fall, mit Ausnahme von mailto: oder unbekannten URL\-Typen. .IP 4. 3 -The maximum recursion level must not be exceeded. It is configured -with the \fI\%\-\-recursion\-level\fP option and is unlimited per default. +Die maximale Rekursionstiefe darf nicht überschritten werden. Diese wird mit der Option \fI\%\-\-recursion\-level\fP konfiguriert und ist standardmäßig nicht limitiert. .IP 5. 3 -It must not match the ignored URL list. This is controlled with the -\fI\%\-\-ignore\-url\fP option. +Die URL darf nicht in der Liste von ignorierten URLs sein. Die ignorierten URLs werden mit der Option \fI\%\-\-ignore\-url\fP konfiguriert. .IP 6. 3 -The Robots Exclusion Protocol must allow links in the URL to be -followed recursively. This is checked by searching for a "nofollow" -directive in the HTML header data. +Das Robots Exclusion Protocol muss es erlauben, dass Verknüpfungen in der URL rekursiv verfolgt werden können. Dies wird geprüft, indem in den HTML Kopfdaten nach der "nofollow"\-Direktive gesucht wird. .UNINDENT .sp Beachten Sie, dass die Verzeichnisrekursion alle Dateien in diesem Verzeichnis liest, nicht nur eine Untermenge wie bspw. \fBindex.htm\fP\&. diff --git a/doc/man/de/linkcheckerrc.5 b/doc/man/de/linkcheckerrc.5 index ac702fae..2d7b04a9 100644 --- a/doc/man/de/linkcheckerrc.5 +++ b/doc/man/de/linkcheckerrc.5 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKERRC" "5" "August 05, 2020" "" "LinkChecker" +.TH "LINKCHECKERRC" "5" "August 06, 2020" "" "LinkChecker" .SH NAME linkcheckerrc \- configuration file for LinkChecker . diff --git a/doc/man/en/linkchecker.1 b/doc/man/en/linkchecker.1 index 8335cecb..9f1c14d3 100644 --- a/doc/man/en/linkchecker.1 +++ b/doc/man/en/linkchecker.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKER" "1" "August 05, 2020" "" "LinkChecker" +.TH "LINKCHECKER" "1" "August 06, 2020" "" "LinkChecker" .SH NAME linkchecker \- command line client to check HTML documents and websites for broken links . diff --git a/doc/man/en/linkcheckerrc.5 b/doc/man/en/linkcheckerrc.5 index 15a2e245..b26153a0 100644 --- a/doc/man/en/linkcheckerrc.5 +++ b/doc/man/en/linkcheckerrc.5 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKERRC" "5" "August 05, 2020" "" "LinkChecker" +.TH "LINKCHECKERRC" "5" "August 06, 2020" "" "LinkChecker" .SH NAME linkcheckerrc \- configuration file for LinkChecker . From 8e8f7a1668806334d587d242ba9411c164443d05 Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Sat, 8 Aug 2020 16:37:12 +0100 Subject: [PATCH 10/17] Fix paths to man pages for make -C doc check --- doc/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/Makefile b/doc/Makefile index ac528960..a796b9de 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -17,8 +17,8 @@ man: check: @for loc in $(LOCALES); do \ for manfile in $(MANFILES); do \ - echo "Checking $$loc/$$manfile"; \ - LC_ALL=en_US.UTF-8 MANWIDTH=80 mandoc -T lint -W error $$loc/$$manfile; \ + echo "Checking man/$$loc/$$manfile"; \ + LC_ALL=en_US.UTF-8 MANWIDTH=80 mandoc -T lint -W error man/$$loc/$$manfile; \ done; \ done From d62490d17ae138bd458e317c7dc37896f332052e Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Sat, 8 Aug 2020 17:07:27 +0100 Subject: [PATCH 11/17] Add missing option and settings documentation --- doc/i18n/gettext/man.pot | 1036 ++++++++++++------------ doc/i18n/locales/de/LC_MESSAGES/man.po | 786 +++++++++--------- doc/man/de/linkchecker.1 | 7 +- doc/man/de/linkcheckerrc.5 | 28 +- doc/man/en/linkchecker.1 | 7 +- doc/man/en/linkcheckerrc.5 | 28 +- doc/src/man/linkchecker.rst | 4 + doc/src/man/linkcheckerrc.rst | 22 + 8 files changed, 1047 insertions(+), 871 deletions(-) diff --git a/doc/i18n/gettext/man.pot b/doc/i18n/gettext/man.pot index c0cdfa47..83512a14 100644 --- a/doc/i18n/gettext/man.pot +++ b/doc/i18n/gettext/man.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LinkChecker \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-05 19:32+0100\n" +"POT-Creation-Date: 2020-08-08 17:04+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -214,460 +214,464 @@ msgid "Check but do not recurse into URLs matching the given regular expression. msgstr "" #: ../../src/man/linkchecker.rst:213 +msgid "Check URLs regardless of any robots.txt files." +msgstr "" + +#: ../../src/man/linkchecker.rst:217 msgid "Read a password from console and use it for HTTP and FTP authorization. For FTP the default password is anonymous@. For HTTP there is no default password. See also :option:`-u`." msgstr "" -#: ../../src/man/linkchecker.rst:219 +#: ../../src/man/linkchecker.rst:223 msgid "Check recursively all links up to given depth. A negative depth will enable infinite recursion. Default depth is infinite." msgstr "" -#: ../../src/man/linkchecker.rst:224 +#: ../../src/man/linkchecker.rst:228 msgid "Set the timeout for connection attempts in seconds. The default timeout is 60 seconds." msgstr "" -#: ../../src/man/linkchecker.rst:229 +#: ../../src/man/linkchecker.rst:233 msgid "Try the given username for HTTP and FTP authorization. For FTP the default username is anonymous. For HTTP there is no default username. See also :option:`-p`." msgstr "" -#: ../../src/man/linkchecker.rst:235 +#: ../../src/man/linkchecker.rst:239 msgid "Specify the User-Agent string to send to the HTTP server, for example \"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the current version of LinkChecker." msgstr "" -#: ../../src/man/linkchecker.rst:240 +#: ../../src/man/linkchecker.rst:244 msgid "CONFIGURATION FILES" msgstr "" -#: ../../src/man/linkchecker.rst:242 +#: ../../src/man/linkchecker.rst:246 msgid "Configuration files can specify all options above. They can also specify some options that cannot be set on the command line. See :manpage:`linkcheckerrc(5)` for more info." msgstr "" -#: ../../src/man/linkchecker.rst:247 +#: ../../src/man/linkchecker.rst:251 msgid "OUTPUT TYPES" msgstr "" -#: ../../src/man/linkchecker.rst:249 +#: ../../src/man/linkchecker.rst:253 msgid "Note that by default only errors and warnings are logged. You should use the option :option:`--verbose` to get the complete URL list, especially when outputting a sitemap graph format." msgstr "" -#: ../../src/man/linkchecker.rst:253 +#: ../../src/man/linkchecker.rst:257 msgid "**text**" msgstr "" -#: ../../src/man/linkchecker.rst:254 +#: ../../src/man/linkchecker.rst:258 msgid "Standard text logger, logging URLs in keyword: argument fashion." msgstr "" -#: ../../src/man/linkchecker.rst:257 +#: ../../src/man/linkchecker.rst:261 msgid "**html**" msgstr "" -#: ../../src/man/linkchecker.rst:256 +#: ../../src/man/linkchecker.rst:260 msgid "Log URLs in keyword: argument fashion, formatted as HTML. Additionally has links to the referenced pages. Invalid URLs have HTML and CSS syntax check links appended." msgstr "" -#: ../../src/man/linkchecker.rst:259 +#: ../../src/man/linkchecker.rst:263 msgid "**csv**" msgstr "" -#: ../../src/man/linkchecker.rst:260 +#: ../../src/man/linkchecker.rst:264 msgid "Log check result in CSV format with one URL per line." msgstr "" -#: ../../src/man/linkchecker.rst:262 +#: ../../src/man/linkchecker.rst:266 msgid "**gml**" msgstr "" -#: ../../src/man/linkchecker.rst:262 +#: ../../src/man/linkchecker.rst:266 msgid "Log parent-child relations between linked URLs as a GML sitemap graph." msgstr "" -#: ../../src/man/linkchecker.rst:265 +#: ../../src/man/linkchecker.rst:269 msgid "**dot**" msgstr "" -#: ../../src/man/linkchecker.rst:265 +#: ../../src/man/linkchecker.rst:269 msgid "Log parent-child relations between linked URLs as a DOT sitemap graph." msgstr "" -#: ../../src/man/linkchecker.rst:267 +#: ../../src/man/linkchecker.rst:271 msgid "**gxml**" msgstr "" -#: ../../src/man/linkchecker.rst:268 +#: ../../src/man/linkchecker.rst:272 msgid "Log check result as a GraphXML sitemap graph." msgstr "" -#: ../../src/man/linkchecker.rst:269 +#: ../../src/man/linkchecker.rst:273 msgid "**xml**" msgstr "" -#: ../../src/man/linkchecker.rst:270 +#: ../../src/man/linkchecker.rst:274 msgid "Log check result as machine-readable XML." msgstr "" -#: ../../src/man/linkchecker.rst:272 +#: ../../src/man/linkchecker.rst:276 msgid "**sitemap**" msgstr "" -#: ../../src/man/linkchecker.rst:272 +#: ../../src/man/linkchecker.rst:276 msgid "Log check result as an XML sitemap whose protocol is documented at https://www.sitemaps.org/protocol.html." msgstr "" -#: ../../src/man/linkchecker.rst:275 +#: ../../src/man/linkchecker.rst:279 msgid "**sql**" msgstr "" -#: ../../src/man/linkchecker.rst:275 +#: ../../src/man/linkchecker.rst:279 msgid "Log check result as SQL script with INSERT commands. An example script to create the initial SQL table is included as create.sql." msgstr "" -#: ../../src/man/linkchecker.rst:279 +#: ../../src/man/linkchecker.rst:283 msgid "**blacklist**" msgstr "" -#: ../../src/man/linkchecker.rst:278 +#: ../../src/man/linkchecker.rst:282 msgid "Suitable for cron jobs. Logs the check result into a file **~/.linkchecker/blacklist** which only contains entries with invalid URLs and the number of times they have failed." msgstr "" -#: ../../src/man/linkchecker.rst:282 +#: ../../src/man/linkchecker.rst:286 msgid "**none**" msgstr "" -#: ../../src/man/linkchecker.rst:282 +#: ../../src/man/linkchecker.rst:286 msgid "Logs nothing. Suitable for debugging or checking the exit code." msgstr "" -#: ../../src/man/linkchecker.rst:285 +#: ../../src/man/linkchecker.rst:289 msgid "REGULAR EXPRESSIONS" msgstr "" -#: ../../src/man/linkchecker.rst:287 +#: ../../src/man/linkchecker.rst:291 msgid "LinkChecker accepts Python regular expressions. See https://docs.python.org/howto/regex.html for an introduction. An addition is that a leading exclamation mark negates the regular expression." msgstr "" -#: ../../src/man/linkchecker.rst:293 +#: ../../src/man/linkchecker.rst:297 msgid "COOKIE FILES" msgstr "" -#: ../../src/man/linkchecker.rst:295 +#: ../../src/man/linkchecker.rst:299 msgid "A cookie file contains standard HTTP header (RFC 2616) data with the following possible names:" msgstr "" -#: ../../src/man/linkchecker.rst:298 +#: ../../src/man/linkchecker.rst:302 msgid "**Host** (required)" msgstr "" -#: ../../src/man/linkchecker.rst:299 +#: ../../src/man/linkchecker.rst:303 msgid "Sets the domain the cookies are valid for." msgstr "" -#: ../../src/man/linkchecker.rst:300 +#: ../../src/man/linkchecker.rst:304 msgid "**Path** (optional)" msgstr "" -#: ../../src/man/linkchecker.rst:301 +#: ../../src/man/linkchecker.rst:305 msgid "Gives the path the cookies are value for; default path is **/**." msgstr "" -#: ../../src/man/linkchecker.rst:303 +#: ../../src/man/linkchecker.rst:307 msgid "**Set-cookie** (required)" msgstr "" -#: ../../src/man/linkchecker.rst:303 +#: ../../src/man/linkchecker.rst:307 msgid "Set cookie name/value. Can be given more than once." msgstr "" -#: ../../src/man/linkchecker.rst:305 +#: ../../src/man/linkchecker.rst:309 msgid "Multiple entries are separated by a blank line. The example below will send two cookies to all URLs starting with **http://example.com/hello/** and one to all URLs starting with **https://example.org/**:" msgstr "" -#: ../../src/man/linkchecker.rst:323 +#: ../../src/man/linkchecker.rst:327 msgid "PROXY SUPPORT" msgstr "" -#: ../../src/man/linkchecker.rst:325 +#: ../../src/man/linkchecker.rst:329 msgid "To use a proxy on Unix or Windows set the :envvar:`http_proxy`, :envvar:`https_proxy` or :envvar:`ftp_proxy` environment variables to the proxy URL. The URL should be of the form **http://**\\ [*user*\\ **:**\\ *pass*\\ **@**]\\ *host*\\ [**:**\\ *port*]. LinkChecker also detects manual proxy settings of Internet Explorer under Windows systems, and GNOME or KDE on Linux systems. On a Mac use the Internet Config to select a proxy. You can also set a comma-separated domain list in the :envvar:`no_proxy` environment variables to ignore any proxy settings for these domains." msgstr "" -#: ../../src/man/linkchecker.rst:335 +#: ../../src/man/linkchecker.rst:339 msgid "Setting a HTTP proxy on Unix for example looks like this:" msgstr "" -#: ../../src/man/linkchecker.rst:341 +#: ../../src/man/linkchecker.rst:345 msgid "Proxy authentication is also supported:" msgstr "" -#: ../../src/man/linkchecker.rst:347 +#: ../../src/man/linkchecker.rst:351 msgid "Setting a proxy on the Windows command prompt:" msgstr "" -#: ../../src/man/linkchecker.rst:354 +#: ../../src/man/linkchecker.rst:358 msgid "PERFORMED CHECKS" msgstr "" -#: ../../src/man/linkchecker.rst:356 +#: ../../src/man/linkchecker.rst:360 msgid "All URLs have to pass a preliminary syntax test. Minor quoting mistakes will issue a warning, all other invalid syntax issues are errors. After the syntax check passes, the URL is queued for connection checking. All connection check types are described below." msgstr "" -#: ../../src/man/linkchecker.rst:367 +#: ../../src/man/linkchecker.rst:371 msgid "HTTP links (**http:**, **https:**)" msgstr "" -#: ../../src/man/linkchecker.rst:362 +#: ../../src/man/linkchecker.rst:366 msgid "After connecting to the given HTTP server the given path or query is requested. All redirections are followed, and if user/password is given it will be used as authorization when necessary. All final HTTP status codes other than 2xx are errors." msgstr "" -#: ../../src/man/linkchecker.rst:367 +#: ../../src/man/linkchecker.rst:371 msgid "HTML page contents are checked for recursion." msgstr "" -#: ../../src/man/linkchecker.rst:374 +#: ../../src/man/linkchecker.rst:378 msgid "Local files (**file:**)" msgstr "" -#: ../../src/man/linkchecker.rst:370 +#: ../../src/man/linkchecker.rst:374 msgid "A regular, readable file that can be opened is valid. A readable directory is also valid. All other files, for example device files, unreadable or non-existing files are errors." msgstr "" -#: ../../src/man/linkchecker.rst:374 +#: ../../src/man/linkchecker.rst:378 msgid "HTML or other parseable file contents are checked for recursion." msgstr "" -#: ../../src/man/linkchecker.rst:389 +#: ../../src/man/linkchecker.rst:393 msgid "Mail links (**mailto:**)" msgstr "" -#: ../../src/man/linkchecker.rst:377 +#: ../../src/man/linkchecker.rst:381 msgid "A mailto: link eventually resolves to a list of email addresses. If one address fails, the whole list will fail. For each mail address we check the following things:" msgstr "" -#: ../../src/man/linkchecker.rst:381 +#: ../../src/man/linkchecker.rst:385 msgid "Check the address syntax, both the parts before and after the @ sign." msgstr "" -#: ../../src/man/linkchecker.rst:383 +#: ../../src/man/linkchecker.rst:387 msgid "Look up the MX DNS records. If we found no MX record, print an error." msgstr "" -#: ../../src/man/linkchecker.rst:385 +#: ../../src/man/linkchecker.rst:389 msgid "Check if one of the mail hosts accept an SMTP connection. Check hosts with higher priority first. If no host accepts SMTP, we print a warning." msgstr "" -#: ../../src/man/linkchecker.rst:388 +#: ../../src/man/linkchecker.rst:392 msgid "Try to verify the address with the VRFY command. If we got an answer, print the verified address as an info." msgstr "" -#: ../../src/man/linkchecker.rst:398 +#: ../../src/man/linkchecker.rst:402 msgid "FTP links (**ftp:**)" msgstr "" -#: ../../src/man/linkchecker.rst:392 +#: ../../src/man/linkchecker.rst:396 msgid "For FTP links we do:" msgstr "" -#: ../../src/man/linkchecker.rst:394 +#: ../../src/man/linkchecker.rst:398 msgid "connect to the specified host" msgstr "" -#: ../../src/man/linkchecker.rst:395 +#: ../../src/man/linkchecker.rst:399 msgid "try to login with the given user and password. The default user is **anonymous**, the default password is **anonymous@**." msgstr "" -#: ../../src/man/linkchecker.rst:397 +#: ../../src/man/linkchecker.rst:401 msgid "try to change to the given directory" msgstr "" -#: ../../src/man/linkchecker.rst:398 +#: ../../src/man/linkchecker.rst:402 msgid "list the file with the NLST command" msgstr "" -#: ../../src/man/linkchecker.rst:402 +#: ../../src/man/linkchecker.rst:406 msgid "Telnet links (**telnet:**)" msgstr "" -#: ../../src/man/linkchecker.rst:401 +#: ../../src/man/linkchecker.rst:405 msgid "We try to connect and if user/password are given, login to the given telnet server." msgstr "" -#: ../../src/man/linkchecker.rst:406 +#: ../../src/man/linkchecker.rst:410 msgid "NNTP links (**news:**, **snews:**, **nntp**)" msgstr "" -#: ../../src/man/linkchecker.rst:405 +#: ../../src/man/linkchecker.rst:409 msgid "We try to connect to the given NNTP server. If a news group or article is specified, try to request it from the server." msgstr "" -#: ../../src/man/linkchecker.rst:415 +#: ../../src/man/linkchecker.rst:419 msgid "Unsupported links (**javascript:**, etc.)" msgstr "" -#: ../../src/man/linkchecker.rst:409 +#: ../../src/man/linkchecker.rst:413 msgid "An unsupported link will only print a warning. No further checking will be made." msgstr "" -#: ../../src/man/linkchecker.rst:412 +#: ../../src/man/linkchecker.rst:416 msgid "The complete list of recognized, but unsupported links can be found in the `linkcheck/checker/unknownurl.py `__ source file. The most prominent of them should be JavaScript links." msgstr "" -#: ../../src/man/linkchecker.rst:418 -#: ../../src/man/linkcheckerrc.rst:400 +#: ../../src/man/linkchecker.rst:422 +#: ../../src/man/linkcheckerrc.rst:422 msgid "PLUGINS" msgstr "" -#: ../../src/man/linkchecker.rst:420 +#: ../../src/man/linkchecker.rst:424 msgid "There are two plugin types: connection and content plugins. Connection plugins are run after a successful connection to the URL host. Content plugins are run if the URL type has content (mailto: URLs have no content for example) and if the check is not forbidden (ie. by HTTP robots.txt). Use the option :option:`--list-plugins` for a list of plugins and their documentation. All plugins are enabled via the :manpage:`linkcheckerrc(5)` configuration file." msgstr "" -#: ../../src/man/linkchecker.rst:430 +#: ../../src/man/linkchecker.rst:434 msgid "RECURSION" msgstr "" -#: ../../src/man/linkchecker.rst:432 +#: ../../src/man/linkchecker.rst:436 msgid "Before descending recursively into a URL, it has to fulfill several conditions. They are checked in this order:" msgstr "" -#: ../../src/man/linkchecker.rst:435 +#: ../../src/man/linkchecker.rst:439 msgid "A URL must be valid." msgstr "" -#: ../../src/man/linkchecker.rst:436 +#: ../../src/man/linkchecker.rst:440 msgid "A URL must be parseable. This currently includes HTML files, Opera bookmarks files, and directories. If a file type cannot be determined (for example it does not have a common HTML file extension, and the content does not look like HTML), it is assumed to be non-parseable." msgstr "" -#: ../../src/man/linkchecker.rst:440 +#: ../../src/man/linkchecker.rst:444 msgid "The URL content must be retrievable. This is usually the case except for example mailto: or unknown URL types." msgstr "" -#: ../../src/man/linkchecker.rst:442 +#: ../../src/man/linkchecker.rst:446 msgid "The maximum recursion level must not be exceeded. It is configured with the :option:`--recursion-level` option and is unlimited per default." msgstr "" -#: ../../src/man/linkchecker.rst:444 +#: ../../src/man/linkchecker.rst:448 msgid "It must not match the ignored URL list. This is controlled with the :option:`--ignore-url` option." msgstr "" -#: ../../src/man/linkchecker.rst:446 +#: ../../src/man/linkchecker.rst:450 msgid "The Robots Exclusion Protocol must allow links in the URL to be followed recursively. This is checked by searching for a \"nofollow\" directive in the HTML header data." msgstr "" -#: ../../src/man/linkchecker.rst:450 +#: ../../src/man/linkchecker.rst:454 msgid "Note that the directory recursion reads all files in that directory, not just a subset like **index.htm**." msgstr "" -#: ../../src/man/linkchecker.rst:454 +#: ../../src/man/linkchecker.rst:458 msgid "NOTES" msgstr "" -#: ../../src/man/linkchecker.rst:456 +#: ../../src/man/linkchecker.rst:460 msgid "URLs on the commandline starting with **ftp.** are treated like **ftp://ftp.**, URLs starting with **www.** are treated like **http://www.**. You can also give local files as arguments. If you have your system configured to automatically establish a connection to the internet (e.g. with diald), it will connect when checking links not pointing to your local host. Use the :option:`--ignore-url` option to prevent this." msgstr "" -#: ../../src/man/linkchecker.rst:464 +#: ../../src/man/linkchecker.rst:468 msgid "Javascript links are not supported." msgstr "" -#: ../../src/man/linkchecker.rst:466 +#: ../../src/man/linkchecker.rst:470 msgid "If your platform does not support threading, LinkChecker disables it automatically." msgstr "" -#: ../../src/man/linkchecker.rst:469 +#: ../../src/man/linkchecker.rst:473 msgid "You can supply multiple user/password pairs in a configuration file." msgstr "" -#: ../../src/man/linkchecker.rst:471 +#: ../../src/man/linkchecker.rst:475 msgid "When checking **news:** links the given NNTP host doesn't need to be the same as the host of the user browsing your pages." msgstr "" -#: ../../src/man/linkchecker.rst:475 +#: ../../src/man/linkchecker.rst:479 msgid "ENVIRONMENT" msgstr "" -#: ../../src/man/linkchecker.rst:479 +#: ../../src/man/linkchecker.rst:483 msgid "specifies default NNTP server" msgstr "" -#: ../../src/man/linkchecker.rst:483 +#: ../../src/man/linkchecker.rst:487 msgid "specifies default HTTP proxy server" msgstr "" -#: ../../src/man/linkchecker.rst:487 +#: ../../src/man/linkchecker.rst:491 msgid "specifies default FTP proxy server" msgstr "" -#: ../../src/man/linkchecker.rst:491 +#: ../../src/man/linkchecker.rst:495 msgid "comma-separated list of domains to not contact over a proxy server" msgstr "" -#: ../../src/man/linkchecker.rst:495 +#: ../../src/man/linkchecker.rst:499 msgid "specify output language" msgstr "" -#: ../../src/man/linkchecker.rst:498 +#: ../../src/man/linkchecker.rst:502 msgid "RETURN VALUE" msgstr "" -#: ../../src/man/linkchecker.rst:500 +#: ../../src/man/linkchecker.rst:504 msgid "The return value is 2 when" msgstr "" -#: ../../src/man/linkchecker.rst:502 +#: ../../src/man/linkchecker.rst:506 msgid "a program error occurred." msgstr "" -#: ../../src/man/linkchecker.rst:504 +#: ../../src/man/linkchecker.rst:508 msgid "The return value is 1 when" msgstr "" -#: ../../src/man/linkchecker.rst:506 +#: ../../src/man/linkchecker.rst:510 msgid "invalid links were found or" msgstr "" -#: ../../src/man/linkchecker.rst:507 +#: ../../src/man/linkchecker.rst:511 msgid "link warnings were found and warnings are enabled" msgstr "" -#: ../../src/man/linkchecker.rst:509 +#: ../../src/man/linkchecker.rst:513 msgid "Else the return value is zero." msgstr "" -#: ../../src/man/linkchecker.rst:512 +#: ../../src/man/linkchecker.rst:516 msgid "LIMITATIONS" msgstr "" -#: ../../src/man/linkchecker.rst:514 +#: ../../src/man/linkchecker.rst:518 msgid "LinkChecker consumes memory for each queued URL to check. With thousands of queued URLs the amount of consumed memory can become quite large. This might slow down the program or even the whole system." msgstr "" -#: ../../src/man/linkchecker.rst:519 +#: ../../src/man/linkchecker.rst:523 msgid "FILES" msgstr "" -#: ../../src/man/linkchecker.rst:521 +#: ../../src/man/linkchecker.rst:525 msgid "**~/.linkchecker/linkcheckerrc** - default configuration file" msgstr "" -#: ../../src/man/linkchecker.rst:523 +#: ../../src/man/linkchecker.rst:527 msgid "**~/.linkchecker/blacklist** - default blacklist logger output filename" msgstr "" -#: ../../src/man/linkchecker.rst:525 +#: ../../src/man/linkchecker.rst:529 msgid "**linkchecker-out.**\\ *TYPE* - default logger file output name" msgstr "" -#: ../../src/man/linkchecker.rst:528 -#: ../../src/man/linkcheckerrc.rst:520 +#: ../../src/man/linkchecker.rst:532 +#: ../../src/man/linkcheckerrc.rst:542 msgid "SEE ALSO" msgstr "" -#: ../../src/man/linkchecker.rst:530 +#: ../../src/man/linkchecker.rst:534 msgid ":manpage:`linkcheckerrc(5)`" msgstr "" -#: ../../src/man/linkchecker.rst:532 +#: ../../src/man/linkchecker.rst:536 msgid "https://docs.python.org/library/codecs.html#standard-encodings - valid output encodings" msgstr "" -#: ../../src/man/linkchecker.rst:535 +#: ../../src/man/linkchecker.rst:539 msgid "https://docs.python.org/howto/regex.html - regular expression documentation" msgstr "" @@ -695,942 +699,974 @@ msgstr "" msgid "Read a file with initial cookie data. The cookie data format is explained in :manpage:`linkchecker(1)`. Command line option: :option:`--cookiefile`" msgstr "" -#: ../../src/man/linkcheckerrc.rst:29 -msgid "**localwebroot=**\\ *STRING*" +#: ../../src/man/linkcheckerrc.rst:26 +msgid "**debugmemory=**\\ [**0**\\ \\|\\ **1**]" msgstr "" #: ../../src/man/linkcheckerrc.rst:25 +msgid "Write memory allocation statistics to a file on exit, requires :pypi:`meliae`. The default is not to write the file. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:33 +msgid "**localwebroot=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:29 msgid "When checking absolute URLs inside local files, the given root directory is used as base URL. Note that the given directory must have URL syntax, so it must use a slash to join directories instead of a backslash. And the given directory must end with a slash. Command line option: none" msgstr "" -#: ../../src/man/linkcheckerrc.rst:34 +#: ../../src/man/linkcheckerrc.rst:38 msgid "**nntpserver=**\\ *STRING*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:32 +#: ../../src/man/linkcheckerrc.rst:36 msgid "Specify an NNTP server for **news:** links. Default is the environment variable :envvar:`NNTP_SERVER`. If no host is given, only the syntax of the link is checked. Command line option: :option:`--nntp-server`" msgstr "" -#: ../../src/man/linkcheckerrc.rst:38 +#: ../../src/man/linkcheckerrc.rst:42 msgid "**recursionlevel=**\\ *NUMBER*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:37 +#: ../../src/man/linkcheckerrc.rst:41 msgid "Check recursively all links up to given depth. A negative depth will enable infinite recursion. Default depth is infinite. Command line option: :option:`--recursion-level`" msgstr "" -#: ../../src/man/linkcheckerrc.rst:42 +#: ../../src/man/linkcheckerrc.rst:46 msgid "**threads=**\\ *NUMBER*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:41 +#: ../../src/man/linkcheckerrc.rst:45 msgid "Generate no more than the given number of threads. Default number of threads is 10. To disable threading specify a non-positive number. Command line option: :option:`--threads`" msgstr "" -#: ../../src/man/linkcheckerrc.rst:46 +#: ../../src/man/linkcheckerrc.rst:50 msgid "**timeout=**\\ *NUMBER*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:45 +#: ../../src/man/linkcheckerrc.rst:49 msgid "Set the timeout for connection attempts in seconds. The default timeout is 60 seconds. Command line option: :option:`--timeout`" msgstr "" -#: ../../src/man/linkcheckerrc.rst:51 +#: ../../src/man/linkcheckerrc.rst:55 msgid "**aborttimeout=**\\ *NUMBER*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:49 +#: ../../src/man/linkcheckerrc.rst:53 msgid "Time to wait for checks to finish after the user aborts the first time (with Ctrl-C or the abort button). The default abort timeout is 300 seconds. Command line option: :option:`--timeout`" msgstr "" -#: ../../src/man/linkcheckerrc.rst:56 +#: ../../src/man/linkcheckerrc.rst:60 msgid "**useragent=**\\ *STRING*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:54 +#: ../../src/man/linkcheckerrc.rst:58 msgid "Specify the User-Agent string to send to the HTTP server, for example \"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the current version of LinkChecker. Command line option: :option:`--user-agent`" msgstr "" -#: ../../src/man/linkcheckerrc.rst:62 +#: ../../src/man/linkcheckerrc.rst:66 msgid "**sslverify=**\\ [**0**\\ \\|\\ **1**\\ \\|\\ *filename*]" msgstr "" -#: ../../src/man/linkcheckerrc.rst:59 +#: ../../src/man/linkcheckerrc.rst:63 msgid "If set to zero disables SSL certificate checking. If set to one (the default) enables SSL certificate checking with the provided CA certificate file. If a filename is specified, it will be used as the certificate file. Command line option: none" msgstr "" -#: ../../src/man/linkcheckerrc.rst:68 +#: ../../src/man/linkcheckerrc.rst:72 msgid "**maxrunseconds=**\\ *NUMBER*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:65 +#: ../../src/man/linkcheckerrc.rst:69 msgid "Stop checking new URLs after the given number of seconds. Same as if the user stops (by hitting Ctrl-C) after the given number of seconds. The default is not to stop until all URLs are checked. Command line option: none" msgstr "" -#: ../../src/man/linkcheckerrc.rst:73 -msgid "**maxnumurls=**\\ *NUMBER*" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:71 -msgid "Maximum number of URLs to check. New URLs will not be queued after the given number of URLs is checked. The default is to queue and check all URLs. Command line option: none" +#: ../../src/man/linkcheckerrc.rst:78 +msgid "**maxfilesizedownload=**\\ *NUMBER*" msgstr "" #: ../../src/man/linkcheckerrc.rst:75 -msgid "**maxrequestspersecond=**\\ *NUMBER*" +msgid "Files larger than NUMBER bytes will be ignored, without downloading anything if accessed over http and an accurate Content-Length header was returned. No more than this amount of a file will be downloaded. The default is 5242880 (5 MB). Command line option: none" msgstr "" -#: ../../src/man/linkcheckerrc.rst:76 -msgid "Limit the maximum number of requests per second to one host." -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:78 -msgid "**allowedschemes=**\\ *NAME*\\ [**,**\\ *NAME*...]" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:78 -msgid "Allowed URL schemes as comma-separated list." +#: ../../src/man/linkcheckerrc.rst:82 +msgid "**maxfilesizeparse=**\\ *NUMBER*" msgstr "" #: ../../src/man/linkcheckerrc.rst:81 -msgid "filtering" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:84 -msgid "**ignore=**\\ *REGEX* (MULTILINE)" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:84 -msgid "Only check syntax of URLs matching the given regular expressions. Command line option: :option:`--ignore-url`" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:88 -msgid "**ignorewarnings=**\\ *NAME*\\ [**,**\\ *NAME*...]" +msgid "Files larger than NUMBER bytes will not be parsed for links. The default is 1048576 (1 MB). Command line option: none" msgstr "" #: ../../src/man/linkcheckerrc.rst:87 -msgid "Ignore the comma-separated list of warnings. See `WARNINGS`_ for the list of supported warnings. Command line option: none" +msgid "**maxnumurls=**\\ *NUMBER*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:92 -msgid "**internlinks=**\\ *REGEX*" +#: ../../src/man/linkcheckerrc.rst:85 +msgid "Maximum number of URLs to check. New URLs will not be queued after the given number of URLs is checked. The default is to queue and check all URLs. Command line option: none" msgstr "" #: ../../src/man/linkcheckerrc.rst:91 -msgid "Regular expression to add more URLs recognized as internal links. Default is that URLs given on the command line are internal. Command line option: none" +msgid "**maxrequestspersecond=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:90 +msgid "Limit the maximum number of requests per second to one host. The default is 10. Command line option: none" msgstr "" #: ../../src/man/linkcheckerrc.rst:96 -msgid "**nofollow=**\\ *REGEX* (MULTILINE)" +msgid "**robotstxt=**\\ [**0**\\ \\|\\ **1**]" msgstr "" -#: ../../src/man/linkcheckerrc.rst:95 -msgid "Check but do not recurse into URLs matching the given regular expressions. Command line option: :option:`--no-follow-url`" +#: ../../src/man/linkcheckerrc.rst:94 +msgid "When using http, fetch robots.txt, and confirm whether each URL should be accessed before checking. The default is to use robots.txt files. Command line option: :option:`--no-robots`" msgstr "" #: ../../src/man/linkcheckerrc.rst:100 -msgid "**checkextern=**\\ [**0**\\ \\|\\ **1**]" +msgid "**allowedschemes=**\\ *NAME*\\ [**,**\\ *NAME*...]" msgstr "" #: ../../src/man/linkcheckerrc.rst:99 -msgid "Check external links. Default is to check internal links only. Command line option: :option:`--check-extern`" +msgid "Allowed URL schemes as comma-separated list. Command line option: none" msgstr "" #: ../../src/man/linkcheckerrc.rst:103 -msgid "authentication" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:116 -msgid "**entry=**\\ *REGEX* *USER* [*PASS*] (MULTILINE)" +msgid "filtering" msgstr "" #: ../../src/man/linkcheckerrc.rst:106 -msgid "Provide individual username/password pairs for different links. In addtion to a single login page specified with **loginurl** multiple FTP, HTTP (Basic Authentication) and telnet links are supported. Entries are a triple (URL regex, username, password) or a tuple (URL regex, username), where the entries are separated by whitespace. The password is optional and if missing it has to be entered at the commandline. If the regular expression matches the checked URL, the given username/password pair is used for authentication. The command line options :option:`-u` and :option:`-p` match every link and therefore override the entries given here. The first match wins. Command line option: :option:`-u`, :option:`-p`" +msgid "**ignore=**\\ *REGEX* (MULTILINE)" msgstr "" -#: ../../src/man/linkcheckerrc.rst:123 -msgid "**loginurl=**\\ *URL*" +#: ../../src/man/linkcheckerrc.rst:106 +msgid "Only check syntax of URLs matching the given regular expressions. Command line option: :option:`--ignore-url`" msgstr "" -#: ../../src/man/linkcheckerrc.rst:119 -msgid "The URL of a login page to be visited before link checking. The page is expected to contain an HTML form to collect credentials and submit them to the address in its action attribute using an HTTP POST request. The name attributes of the input elements of the form and the values to be submitted need to be available (see **entry** for an explanation of username and password values)." +#: ../../src/man/linkcheckerrc.rst:110 +msgid "**ignorewarnings=**\\ *NAME*\\ [**,**\\ *NAME*...]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:109 +msgid "Ignore the comma-separated list of warnings. See `WARNINGS`_ for the list of supported warnings. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:114 +msgid "**internlinks=**\\ *REGEX*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:113 +msgid "Regular expression to add more URLs recognized as internal links. Default is that URLs given on the command line are internal. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:118 +msgid "**nofollow=**\\ *REGEX* (MULTILINE)" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:117 +msgid "Check but do not recurse into URLs matching the given regular expressions. Command line option: :option:`--no-follow-url`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:122 +msgid "**checkextern=**\\ [**0**\\ \\|\\ **1**]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:121 +msgid "Check external links. Default is to check internal links only. Command line option: :option:`--check-extern`" msgstr "" #: ../../src/man/linkcheckerrc.rst:125 -msgid "**loginuserfield=**\\ *STRING*" +msgid "authentication" msgstr "" -#: ../../src/man/linkcheckerrc.rst:126 -msgid "The name attribute of the username input element. Default: **login**." -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:127 -msgid "**loginpasswordfield=**\\ *STRING*" +#: ../../src/man/linkcheckerrc.rst:138 +msgid "**entry=**\\ *REGEX* *USER* [*PASS*] (MULTILINE)" msgstr "" #: ../../src/man/linkcheckerrc.rst:128 -msgid "The name attribute of the password input element. Default: **password**." -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:133 -msgid "**loginextrafields=**\\ *NAME*\\ **:**\\ *VALUE* (MULTILINE)" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:130 -msgid "Optionally the name attributes of any additional input elements and the values to populate them with. Note that these are submitted without checking whether matching input elements exist in the HTML form." -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:136 -msgid "output" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:142 -msgid "**debug=**\\ *STRING*\\ [**,**\\ *STRING*...]" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:139 -msgid "Print debugging output for the given modules. Available debug modules are **cmdline**, **checking**, **cache**, **dns**, **thread**, **plugins** and **all**. Specifying **all** is an alias for specifying all available loggers. Command line option: :option:`--debug`" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:150 -msgid "**fileoutput=**\\ *TYPE*\\ [**,**\\ *TYPE*...]" +msgid "Provide individual username/password pairs for different links. In addtion to a single login page specified with **loginurl** multiple FTP, HTTP (Basic Authentication) and telnet links are supported. Entries are a triple (URL regex, username, password) or a tuple (URL regex, username), where the entries are separated by whitespace. The password is optional and if missing it has to be entered at the commandline. If the regular expression matches the checked URL, the given username/password pair is used for authentication. The command line options :option:`-u` and :option:`-p` match every link and therefore override the entries given here. The first match wins. Command line option: :option:`-u`, :option:`-p`" msgstr "" #: ../../src/man/linkcheckerrc.rst:145 -msgid "Output to a file **linkchecker-out.**\\ *TYPE*, or **$HOME/.linkchecker/blacklist** for **blacklist** output. Valid file output types are **text**, **html**, **sql**, **csv**, **gml**, **dot**, **xml**, **none** or **blacklist**. Default is no file output. The various output types are documented below. Note that you can suppress all console output with **output=none**. Command line option: :option:`--file-output`" +msgid "**loginurl=**\\ *URL*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:141 +msgid "The URL of a login page to be visited before link checking. The page is expected to contain an HTML form to collect credentials and submit them to the address in its action attribute using an HTTP POST request. The name attributes of the input elements of the form and the values to be submitted need to be available (see **entry** for an explanation of username and password values)." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:147 +msgid "**loginuserfield=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:148 +msgid "The name attribute of the username input element. Default: **login**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:149 +msgid "**loginpasswordfield=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:150 +msgid "The name attribute of the password input element. Default: **password**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:155 +msgid "**loginextrafields=**\\ *NAME*\\ **:**\\ *VALUE* (MULTILINE)" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:152 +msgid "Optionally the name attributes of any additional input elements and the values to populate them with. Note that these are submitted without checking whether matching input elements exist in the HTML form." msgstr "" #: ../../src/man/linkcheckerrc.rst:158 -msgid "**log=**\\ *TYPE*\\ [**/**\\ *ENCODING*]" +msgid "output" msgstr "" -#: ../../src/man/linkcheckerrc.rst:153 -msgid "Specify output type as **text**, **html**, **sql**, **csv**, **gml**, **dot**, **xml**, **none** or **blacklist**. Default type is **text**. The various output types are documented below. The *ENCODING* specifies the output encoding, the default is that of your locale. Valid encodings are listed at https://docs.python.org/library/codecs.html#standard-encodings. Command line option: :option:`--output`" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:162 -msgid "**quiet=**\\ [**0**\\ \\|\\ **1**]" +#: ../../src/man/linkcheckerrc.rst:164 +msgid "**debug=**\\ *STRING*\\ [**,**\\ *STRING*...]" msgstr "" #: ../../src/man/linkcheckerrc.rst:161 -msgid "If set, operate quiet. An alias for **log=none**. This is only useful with **fileoutput**. Command line option: :option:`--verbose`" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:165 -msgid "**status=**\\ [**0**\\ \\|\\ **1**]" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:165 -msgid "Control printing check status messages. Default is 1. Command line option: :option:`--no-status`" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:169 -msgid "**verbose=**\\ [**0**\\ \\|\\ **1**]" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:168 -msgid "If set log all checked URLs once. Default is to log only errors and warnings. Command line option: :option:`--verbose`" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:173 -msgid "**warnings=**\\ [**0**\\ \\|\\ **1**]" +msgid "Print debugging output for the given modules. Available debug modules are **cmdline**, **checking**, **cache**, **dns**, **thread**, **plugins** and **all**. Specifying **all** is an alias for specifying all available loggers. Command line option: :option:`--debug`" msgstr "" #: ../../src/man/linkcheckerrc.rst:172 -msgid "If set log warnings. Default is to log warnings. Command line option: :option:`--no-warnings`" +msgid "**fileoutput=**\\ *TYPE*\\ [**,**\\ *TYPE*...]" msgstr "" -#: ../../src/man/linkcheckerrc.rst:176 -msgid "text" +#: ../../src/man/linkcheckerrc.rst:167 +msgid "Output to a file **linkchecker-out.**\\ *TYPE*, or **$HOME/.linkchecker/blacklist** for **blacklist** output. Valid file output types are **text**, **html**, **sql**, **csv**, **gml**, **dot**, **xml**, **none** or **blacklist**. Default is no file output. The various output types are documented below. Note that you can suppress all console output with **output=none**. Command line option: :option:`--file-output`" msgstr "" #: ../../src/man/linkcheckerrc.rst:180 -#: ../../src/man/linkcheckerrc.rst:224 -#: ../../src/man/linkcheckerrc.rst:234 -#: ../../src/man/linkcheckerrc.rst:244 -#: ../../src/man/linkcheckerrc.rst:258 -#: ../../src/man/linkcheckerrc.rst:272 -#: ../../src/man/linkcheckerrc.rst:296 -#: ../../src/man/linkcheckerrc.rst:304 -#: ../../src/man/linkcheckerrc.rst:314 -#: ../../src/man/linkcheckerrc.rst:324 -msgid "**filename=**\\ *STRING*" +msgid "**log=**\\ *TYPE*\\ [**/**\\ *ENCODING*]" msgstr "" -#: ../../src/man/linkcheckerrc.rst:179 -msgid "Specify output filename for text logging. Default filename is **linkchecker-out.txt**. Command line option: :option:`--file-output`" +#: ../../src/man/linkcheckerrc.rst:175 +msgid "Specify output type as **text**, **html**, **sql**, **csv**, **gml**, **dot**, **xml**, **none** or **blacklist**. Default type is **text**. The various output types are documented below. The *ENCODING* specifies the output encoding, the default is that of your locale. Valid encodings are listed at https://docs.python.org/library/codecs.html#standard-encodings. Command line option: :option:`--output`" msgstr "" #: ../../src/man/linkcheckerrc.rst:184 -#: ../../src/man/linkcheckerrc.rst:226 -#: ../../src/man/linkcheckerrc.rst:236 -#: ../../src/man/linkcheckerrc.rst:246 -#: ../../src/man/linkcheckerrc.rst:260 -#: ../../src/man/linkcheckerrc.rst:274 -#: ../../src/man/linkcheckerrc.rst:306 -#: ../../src/man/linkcheckerrc.rst:316 -#: ../../src/man/linkcheckerrc.rst:326 -msgid "**parts=**\\ *STRING*" +msgid "**quiet=**\\ [**0**\\ \\|\\ **1**]" msgstr "" #: ../../src/man/linkcheckerrc.rst:183 -msgid "Comma-separated list of parts that have to be logged. See `LOGGER PARTS`_ below. Command line option: none" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:188 -#: ../../src/man/linkcheckerrc.rst:229 -#: ../../src/man/linkcheckerrc.rst:239 -#: ../../src/man/linkcheckerrc.rst:248 -#: ../../src/man/linkcheckerrc.rst:262 -#: ../../src/man/linkcheckerrc.rst:276 -#: ../../src/man/linkcheckerrc.rst:299 -#: ../../src/man/linkcheckerrc.rst:309 -#: ../../src/man/linkcheckerrc.rst:319 -#: ../../src/man/linkcheckerrc.rst:328 -msgid "**encoding=**\\ *STRING*" +msgid "If set, operate quiet. An alias for **log=none**. This is only useful with **fileoutput**. Command line option: :option:`--verbose`" msgstr "" #: ../../src/man/linkcheckerrc.rst:187 -msgid "Valid encodings are listed in https://docs.python.org/library/codecs.html#standard-encodings. Default encoding is **iso-8859-15**." +msgid "**status=**\\ [**0**\\ \\|\\ **1**]" msgstr "" -#: ../../src/man/linkcheckerrc.rst:196 -msgid "*color\\**" +#: ../../src/man/linkcheckerrc.rst:187 +msgid "Control printing check status messages. Default is 1. Command line option: :option:`--no-status`" msgstr "" #: ../../src/man/linkcheckerrc.rst:191 -msgid "Color settings for the various log parts, syntax is *color* or *type*\\ **;**\\ *color*. The *type* can be **bold**, **light**, **blink**, **invert**. The *color* can be **default**, **black**, **red**, **green**, **yellow**, **blue**, **purple**, **cyan**, **white**, **Black**, **Red**, **Green**, **Yellow**, **Blue**, **Purple**, **Cyan** or **White**. Command line option: none" +msgid "**verbose=**\\ [**0**\\ \\|\\ **1**]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:190 +msgid "If set log all checked URLs once. Default is to log only errors and warnings. Command line option: :option:`--verbose`" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:195 +msgid "**warnings=**\\ [**0**\\ \\|\\ **1**]" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:194 +msgid "If set log warnings. Default is to log warnings. Command line option: :option:`--no-warnings`" msgstr "" #: ../../src/man/linkcheckerrc.rst:198 -msgid "**colorparent=**\\ *STRING*" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:199 -msgid "Set parent color. Default is **white**." -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:200 -msgid "**colorurl=**\\ *STRING*" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:201 -msgid "Set URL color. Default is **default**." +msgid "text" msgstr "" #: ../../src/man/linkcheckerrc.rst:202 -msgid "**colorname=**\\ *STRING*" +#: ../../src/man/linkcheckerrc.rst:246 +#: ../../src/man/linkcheckerrc.rst:256 +#: ../../src/man/linkcheckerrc.rst:266 +#: ../../src/man/linkcheckerrc.rst:280 +#: ../../src/man/linkcheckerrc.rst:294 +#: ../../src/man/linkcheckerrc.rst:318 +#: ../../src/man/linkcheckerrc.rst:326 +#: ../../src/man/linkcheckerrc.rst:336 +#: ../../src/man/linkcheckerrc.rst:346 +msgid "**filename=**\\ *STRING*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:203 -msgid "Set name color. Default is **default**." -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:204 -msgid "**colorreal=**\\ *STRING*" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:205 -msgid "Set real URL color. Default is **cyan**." +#: ../../src/man/linkcheckerrc.rst:201 +msgid "Specify output filename for text logging. Default filename is **linkchecker-out.txt**. Command line option: :option:`--file-output`" msgstr "" #: ../../src/man/linkcheckerrc.rst:206 -msgid "**colorbase=**\\ *STRING*" +#: ../../src/man/linkcheckerrc.rst:248 +#: ../../src/man/linkcheckerrc.rst:258 +#: ../../src/man/linkcheckerrc.rst:268 +#: ../../src/man/linkcheckerrc.rst:282 +#: ../../src/man/linkcheckerrc.rst:296 +#: ../../src/man/linkcheckerrc.rst:328 +#: ../../src/man/linkcheckerrc.rst:338 +#: ../../src/man/linkcheckerrc.rst:348 +msgid "**parts=**\\ *STRING*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:207 -msgid "Set base URL color. Default is **purple**." -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:208 -msgid "**colorvalid=**\\ *STRING*" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:209 -msgid "Set valid color. Default is **bold;green**." +#: ../../src/man/linkcheckerrc.rst:205 +msgid "Comma-separated list of parts that have to be logged. See `LOGGER PARTS`_ below. Command line option: none" msgstr "" #: ../../src/man/linkcheckerrc.rst:210 -msgid "**colorinvalid=**\\ *STRING*" +#: ../../src/man/linkcheckerrc.rst:251 +#: ../../src/man/linkcheckerrc.rst:261 +#: ../../src/man/linkcheckerrc.rst:270 +#: ../../src/man/linkcheckerrc.rst:284 +#: ../../src/man/linkcheckerrc.rst:298 +#: ../../src/man/linkcheckerrc.rst:321 +#: ../../src/man/linkcheckerrc.rst:331 +#: ../../src/man/linkcheckerrc.rst:341 +#: ../../src/man/linkcheckerrc.rst:350 +msgid "**encoding=**\\ *STRING*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:211 -msgid "Set invalid color. Default is **bold;red**." +#: ../../src/man/linkcheckerrc.rst:209 +msgid "Valid encodings are listed in https://docs.python.org/library/codecs.html#standard-encodings. Default encoding is **iso-8859-15**." msgstr "" -#: ../../src/man/linkcheckerrc.rst:212 -msgid "**colorinfo=**\\ *STRING*" +#: ../../src/man/linkcheckerrc.rst:218 +msgid "*color\\**" msgstr "" #: ../../src/man/linkcheckerrc.rst:213 -msgid "Set info color. Default is **default**." +msgid "Color settings for the various log parts, syntax is *color* or *type*\\ **;**\\ *color*. The *type* can be **bold**, **light**, **blink**, **invert**. The *color* can be **default**, **black**, **red**, **green**, **yellow**, **blue**, **purple**, **cyan**, **white**, **Black**, **Red**, **Green**, **Yellow**, **Blue**, **Purple**, **Cyan** or **White**. Command line option: none" msgstr "" -#: ../../src/man/linkcheckerrc.rst:214 -msgid "**colorwarning=**\\ *STRING*" +#: ../../src/man/linkcheckerrc.rst:220 +msgid "**colorparent=**\\ *STRING*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:215 -msgid "Set warning color. Default is **bold;yellow**." -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:216 -msgid "**colordltime=**\\ *STRING*" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:217 -msgid "Set download time color. Default is **default**." -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:219 -msgid "**colorreset=**\\ *STRING*" -msgstr "" - -#: ../../src/man/linkcheckerrc.rst:219 -msgid "Set reset color. Default is **default**." +#: ../../src/man/linkcheckerrc.rst:221 +msgid "Set parent color. Default is **white**." msgstr "" #: ../../src/man/linkcheckerrc.rst:222 -msgid "gml" +msgid "**colorurl=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:223 +msgid "Set URL color. Default is **default**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:224 +msgid "**colorname=**\\ *STRING*" msgstr "" #: ../../src/man/linkcheckerrc.rst:225 +msgid "Set name color. Default is **default**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:226 +msgid "**colorreal=**\\ *STRING*" +msgstr "" + #: ../../src/man/linkcheckerrc.rst:227 +msgid "Set real URL color. Default is **cyan**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:228 +msgid "**colorbase=**\\ *STRING*" +msgstr "" + #: ../../src/man/linkcheckerrc.rst:229 -#: ../../src/man/linkcheckerrc.rst:235 -#: ../../src/man/linkcheckerrc.rst:237 -#: ../../src/man/linkcheckerrc.rst:239 -#: ../../src/man/linkcheckerrc.rst:245 -#: ../../src/man/linkcheckerrc.rst:247 -#: ../../src/man/linkcheckerrc.rst:249 -#: ../../src/man/linkcheckerrc.rst:259 -#: ../../src/man/linkcheckerrc.rst:261 -#: ../../src/man/linkcheckerrc.rst:263 -#: ../../src/man/linkcheckerrc.rst:273 -#: ../../src/man/linkcheckerrc.rst:275 -#: ../../src/man/linkcheckerrc.rst:277 -#: ../../src/man/linkcheckerrc.rst:297 -#: ../../src/man/linkcheckerrc.rst:299 -#: ../../src/man/linkcheckerrc.rst:305 -#: ../../src/man/linkcheckerrc.rst:307 -#: ../../src/man/linkcheckerrc.rst:309 -#: ../../src/man/linkcheckerrc.rst:315 -#: ../../src/man/linkcheckerrc.rst:317 -#: ../../src/man/linkcheckerrc.rst:319 -#: ../../src/man/linkcheckerrc.rst:325 -#: ../../src/man/linkcheckerrc.rst:327 -#: ../../src/man/linkcheckerrc.rst:329 -msgid "See :ref:`[text] ` section above." +msgid "Set base URL color. Default is **purple**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:230 +msgid "**colorvalid=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:231 +msgid "Set valid color. Default is **bold;green**." msgstr "" #: ../../src/man/linkcheckerrc.rst:232 +msgid "**colorinvalid=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:233 +msgid "Set invalid color. Default is **bold;red**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:234 +msgid "**colorinfo=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:235 +msgid "Set info color. Default is **default**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:236 +msgid "**colorwarning=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:237 +msgid "Set warning color. Default is **bold;yellow**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:238 +msgid "**colordltime=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:239 +msgid "Set download time color. Default is **default**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:241 +msgid "**colorreset=**\\ *STRING*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:241 +msgid "Set reset color. Default is **default**." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:244 +msgid "gml" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:247 +#: ../../src/man/linkcheckerrc.rst:249 +#: ../../src/man/linkcheckerrc.rst:251 +#: ../../src/man/linkcheckerrc.rst:257 +#: ../../src/man/linkcheckerrc.rst:259 +#: ../../src/man/linkcheckerrc.rst:261 +#: ../../src/man/linkcheckerrc.rst:267 +#: ../../src/man/linkcheckerrc.rst:269 +#: ../../src/man/linkcheckerrc.rst:271 +#: ../../src/man/linkcheckerrc.rst:281 +#: ../../src/man/linkcheckerrc.rst:283 +#: ../../src/man/linkcheckerrc.rst:285 +#: ../../src/man/linkcheckerrc.rst:295 +#: ../../src/man/linkcheckerrc.rst:297 +#: ../../src/man/linkcheckerrc.rst:299 +#: ../../src/man/linkcheckerrc.rst:319 +#: ../../src/man/linkcheckerrc.rst:321 +#: ../../src/man/linkcheckerrc.rst:327 +#: ../../src/man/linkcheckerrc.rst:329 +#: ../../src/man/linkcheckerrc.rst:331 +#: ../../src/man/linkcheckerrc.rst:337 +#: ../../src/man/linkcheckerrc.rst:339 +#: ../../src/man/linkcheckerrc.rst:341 +#: ../../src/man/linkcheckerrc.rst:347 +#: ../../src/man/linkcheckerrc.rst:349 +#: ../../src/man/linkcheckerrc.rst:351 +msgid "See :ref:`[text] ` section above." +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:254 msgid "dot" msgstr "" -#: ../../src/man/linkcheckerrc.rst:242 +#: ../../src/man/linkcheckerrc.rst:264 msgid "csv" msgstr "" -#: ../../src/man/linkcheckerrc.rst:250 -#: ../../src/man/linkcheckerrc.rst:267 +#: ../../src/man/linkcheckerrc.rst:272 +#: ../../src/man/linkcheckerrc.rst:289 msgid "**separator=**\\ *CHAR*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:251 +#: ../../src/man/linkcheckerrc.rst:273 msgid "Set CSV separator. Default is a comma (**,**)." msgstr "" -#: ../../src/man/linkcheckerrc.rst:253 +#: ../../src/man/linkcheckerrc.rst:275 msgid "**quotechar=**\\ *CHAR*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:253 +#: ../../src/man/linkcheckerrc.rst:275 msgid "Set CSV quote character. Default is a double quote (**\"**)." msgstr "" -#: ../../src/man/linkcheckerrc.rst:256 +#: ../../src/man/linkcheckerrc.rst:278 msgid "sql" msgstr "" -#: ../../src/man/linkcheckerrc.rst:264 +#: ../../src/man/linkcheckerrc.rst:286 msgid "**dbname=**\\ *STRING*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:265 +#: ../../src/man/linkcheckerrc.rst:287 msgid "Set database name to store into. Default is **linksdb**." msgstr "" -#: ../../src/man/linkcheckerrc.rst:267 +#: ../../src/man/linkcheckerrc.rst:289 msgid "Set SQL command separator character. Default is a semicolon (**;**)." msgstr "" -#: ../../src/man/linkcheckerrc.rst:270 +#: ../../src/man/linkcheckerrc.rst:292 msgid "html" msgstr "" -#: ../../src/man/linkcheckerrc.rst:278 +#: ../../src/man/linkcheckerrc.rst:300 msgid "**colorbackground=**\\ *COLOR*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:279 +#: ../../src/man/linkcheckerrc.rst:301 msgid "Set HTML background color. Default is **#fff7e5**." msgstr "" -#: ../../src/man/linkcheckerrc.rst:280 +#: ../../src/man/linkcheckerrc.rst:302 msgid "**colorurl=**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:281 +#: ../../src/man/linkcheckerrc.rst:303 msgid "Set HTML URL color. Default is **#dcd5cf**." msgstr "" -#: ../../src/man/linkcheckerrc.rst:282 +#: ../../src/man/linkcheckerrc.rst:304 msgid "**colorborder=**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:283 +#: ../../src/man/linkcheckerrc.rst:305 msgid "Set HTML border color. Default is **#000000**." msgstr "" -#: ../../src/man/linkcheckerrc.rst:284 +#: ../../src/man/linkcheckerrc.rst:306 msgid "**colorlink=**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:285 +#: ../../src/man/linkcheckerrc.rst:307 msgid "Set HTML link color. Default is **#191c83**." msgstr "" -#: ../../src/man/linkcheckerrc.rst:286 +#: ../../src/man/linkcheckerrc.rst:308 msgid "**colorwarning=**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:287 +#: ../../src/man/linkcheckerrc.rst:309 msgid "Set HTML warning color. Default is **#e0954e**." msgstr "" -#: ../../src/man/linkcheckerrc.rst:288 +#: ../../src/man/linkcheckerrc.rst:310 msgid "**colorerror=**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:289 +#: ../../src/man/linkcheckerrc.rst:311 msgid "Set HTML error color. Default is **#db4930**." msgstr "" -#: ../../src/man/linkcheckerrc.rst:291 +#: ../../src/man/linkcheckerrc.rst:313 msgid "**colorok=**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:291 +#: ../../src/man/linkcheckerrc.rst:313 msgid "Set HTML valid color. Default is **#3ba557**." msgstr "" -#: ../../src/man/linkcheckerrc.rst:294 +#: ../../src/man/linkcheckerrc.rst:316 msgid "blacklist" msgstr "" -#: ../../src/man/linkcheckerrc.rst:302 +#: ../../src/man/linkcheckerrc.rst:324 msgid "xml" msgstr "" -#: ../../src/man/linkcheckerrc.rst:312 +#: ../../src/man/linkcheckerrc.rst:334 msgid "gxml" msgstr "" -#: ../../src/man/linkcheckerrc.rst:322 +#: ../../src/man/linkcheckerrc.rst:344 msgid "sitemap" msgstr "" -#: ../../src/man/linkcheckerrc.rst:331 +#: ../../src/man/linkcheckerrc.rst:353 msgid "**priority=**\\ *FLOAT*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:331 +#: ../../src/man/linkcheckerrc.rst:353 msgid "A number between 0.0 and 1.0 determining the priority. The default priority for the first URL is 1.0, for all child URLs 0.5." msgstr "" -#: ../../src/man/linkcheckerrc.rst:334 +#: ../../src/man/linkcheckerrc.rst:356 msgid "**frequency=**\\ [**always**\\ \\|\\ **hourly**\\ \\|\\ **daily**\\ \\|\\ **weekly**\\ \\|\\ **monthly**\\ \\|\\ **yearly**\\ \\|\\ **never**]" msgstr "" -#: ../../src/man/linkcheckerrc.rst:334 +#: ../../src/man/linkcheckerrc.rst:356 msgid "How frequently pages are changing." msgstr "" -#: ../../src/man/linkcheckerrc.rst:337 +#: ../../src/man/linkcheckerrc.rst:359 msgid "LOGGER PARTS" msgstr "" -#: ../../src/man/linkcheckerrc.rst:339 +#: ../../src/man/linkcheckerrc.rst:361 msgid "**all**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:340 +#: ../../src/man/linkcheckerrc.rst:362 msgid "for all parts" msgstr "" -#: ../../src/man/linkcheckerrc.rst:341 +#: ../../src/man/linkcheckerrc.rst:363 msgid "**id**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:342 +#: ../../src/man/linkcheckerrc.rst:364 msgid "a unique ID for each logentry" msgstr "" -#: ../../src/man/linkcheckerrc.rst:343 +#: ../../src/man/linkcheckerrc.rst:365 msgid "**realurl**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:344 +#: ../../src/man/linkcheckerrc.rst:366 msgid "the full url link" msgstr "" -#: ../../src/man/linkcheckerrc.rst:345 +#: ../../src/man/linkcheckerrc.rst:367 msgid "**result**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:346 +#: ../../src/man/linkcheckerrc.rst:368 msgid "valid or invalid, with messages" msgstr "" -#: ../../src/man/linkcheckerrc.rst:347 +#: ../../src/man/linkcheckerrc.rst:369 msgid "**extern**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:348 +#: ../../src/man/linkcheckerrc.rst:370 msgid "1 or 0, only in some logger types reported" msgstr "" -#: ../../src/man/linkcheckerrc.rst:349 +#: ../../src/man/linkcheckerrc.rst:371 msgid "**base**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:350 +#: ../../src/man/linkcheckerrc.rst:372 msgid "base href=..." msgstr "" -#: ../../src/man/linkcheckerrc.rst:351 +#: ../../src/man/linkcheckerrc.rst:373 msgid "**name**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:352 +#: ../../src/man/linkcheckerrc.rst:374 msgid "name and \"name\"" msgstr "" -#: ../../src/man/linkcheckerrc.rst:353 +#: ../../src/man/linkcheckerrc.rst:375 msgid "**parenturl**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:354 +#: ../../src/man/linkcheckerrc.rst:376 msgid "if any" msgstr "" -#: ../../src/man/linkcheckerrc.rst:355 +#: ../../src/man/linkcheckerrc.rst:377 msgid "**info**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:356 +#: ../../src/man/linkcheckerrc.rst:378 msgid "some additional info, e.g. FTP welcome messages" msgstr "" -#: ../../src/man/linkcheckerrc.rst:357 +#: ../../src/man/linkcheckerrc.rst:379 msgid "**warning**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:358 +#: ../../src/man/linkcheckerrc.rst:380 msgid "warnings" msgstr "" -#: ../../src/man/linkcheckerrc.rst:359 +#: ../../src/man/linkcheckerrc.rst:381 msgid "**dltime**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:360 +#: ../../src/man/linkcheckerrc.rst:382 msgid "download time" msgstr "" -#: ../../src/man/linkcheckerrc.rst:361 +#: ../../src/man/linkcheckerrc.rst:383 msgid "**checktime**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:362 +#: ../../src/man/linkcheckerrc.rst:384 msgid "check time" msgstr "" -#: ../../src/man/linkcheckerrc.rst:363 +#: ../../src/man/linkcheckerrc.rst:385 msgid "**url**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:364 +#: ../../src/man/linkcheckerrc.rst:386 msgid "the original url name, can be relative" msgstr "" -#: ../../src/man/linkcheckerrc.rst:365 +#: ../../src/man/linkcheckerrc.rst:387 msgid "**intro**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:366 +#: ../../src/man/linkcheckerrc.rst:388 msgid "the blurb at the beginning, \"starting at ...\"" msgstr "" -#: ../../src/man/linkcheckerrc.rst:368 +#: ../../src/man/linkcheckerrc.rst:390 msgid "**outro**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:368 +#: ../../src/man/linkcheckerrc.rst:390 msgid "the blurb at the end, \"found x errors ...\"" msgstr "" -#: ../../src/man/linkcheckerrc.rst:371 +#: ../../src/man/linkcheckerrc.rst:393 msgid "MULTILINE" msgstr "" -#: ../../src/man/linkcheckerrc.rst:373 +#: ../../src/man/linkcheckerrc.rst:395 msgid "Some option values can span multiple lines. Each line has to be indented for that to work. Lines starting with a hash (**#**) will be ignored, though they must still be indented." msgstr "" -#: ../../src/man/linkcheckerrc.rst:386 +#: ../../src/man/linkcheckerrc.rst:408 msgid "EXAMPLE" msgstr "" -#: ../../src/man/linkcheckerrc.rst:402 +#: ../../src/man/linkcheckerrc.rst:424 msgid "All plugins have a separate section. If the section appears in the configuration file the plugin is enabled. Some plugins read extra options in their section." msgstr "" -#: ../../src/man/linkcheckerrc.rst:407 +#: ../../src/man/linkcheckerrc.rst:429 msgid "AnchorCheck" msgstr "" -#: ../../src/man/linkcheckerrc.rst:409 +#: ../../src/man/linkcheckerrc.rst:431 msgid "Checks validity of HTML anchors." msgstr "" -#: ../../src/man/linkcheckerrc.rst:412 +#: ../../src/man/linkcheckerrc.rst:434 msgid "LocationInfo" msgstr "" -#: ../../src/man/linkcheckerrc.rst:414 +#: ../../src/man/linkcheckerrc.rst:436 msgid "Adds the country and if possible city name of the URL host as info. Needs GeoIP or pygeoip and a local country or city lookup DB installed." msgstr "" -#: ../../src/man/linkcheckerrc.rst:418 +#: ../../src/man/linkcheckerrc.rst:440 msgid "RegexCheck" msgstr "" -#: ../../src/man/linkcheckerrc.rst:420 +#: ../../src/man/linkcheckerrc.rst:442 msgid "Define a regular expression which prints a warning if it matches any content of the checked link. This applies only to valid pages, so we can get their content." msgstr "" -#: ../../src/man/linkcheckerrc.rst:430 +#: ../../src/man/linkcheckerrc.rst:452 msgid "**warningregex=**\\ *REGEX*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:425 +#: ../../src/man/linkcheckerrc.rst:447 msgid "Use this to check for pages that contain some form of error message, for example \"This page has moved\" or \"Oracle Application error\". *REGEX* should be unquoted." msgstr "" -#: ../../src/man/linkcheckerrc.rst:429 +#: ../../src/man/linkcheckerrc.rst:451 msgid "Note that multiple values can be combined in the regular expression, for example \"(This page has moved\\|Oracle Application error)\"." msgstr "" -#: ../../src/man/linkcheckerrc.rst:433 +#: ../../src/man/linkcheckerrc.rst:455 msgid "SslCertificateCheck" msgstr "" -#: ../../src/man/linkcheckerrc.rst:435 +#: ../../src/man/linkcheckerrc.rst:457 msgid "Check SSL certificate expiration date. Only internal https: links will be checked. A domain will only be checked once to avoid duplicate warnings." msgstr "" -#: ../../src/man/linkcheckerrc.rst:440 +#: ../../src/man/linkcheckerrc.rst:462 msgid "**sslcertwarndays=**\\ *NUMBER*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:440 +#: ../../src/man/linkcheckerrc.rst:462 msgid "Configures the expiration warning time in days." msgstr "" -#: ../../src/man/linkcheckerrc.rst:443 +#: ../../src/man/linkcheckerrc.rst:465 msgid "HtmlSyntaxCheck" msgstr "" -#: ../../src/man/linkcheckerrc.rst:445 +#: ../../src/man/linkcheckerrc.rst:467 msgid "Check the syntax of HTML pages with the online W3C HTML validator. See https://validator.w3.org/docs/api.html." msgstr "" -#: ../../src/man/linkcheckerrc.rst:449 +#: ../../src/man/linkcheckerrc.rst:471 msgid "HttpHeaderInfo" msgstr "" -#: ../../src/man/linkcheckerrc.rst:451 +#: ../../src/man/linkcheckerrc.rst:473 msgid "Print HTTP headers in URL info." msgstr "" -#: ../../src/man/linkcheckerrc.rst:455 +#: ../../src/man/linkcheckerrc.rst:477 msgid "**prefixes=**\\ *prefix1*\\ [,*prefix2*]..." msgstr "" -#: ../../src/man/linkcheckerrc.rst:454 +#: ../../src/man/linkcheckerrc.rst:476 msgid "List of comma separated header prefixes. For example to display all HTTP headers that start with \"X-\"." msgstr "" -#: ../../src/man/linkcheckerrc.rst:458 +#: ../../src/man/linkcheckerrc.rst:480 msgid "CssSyntaxCheck" msgstr "" -#: ../../src/man/linkcheckerrc.rst:460 +#: ../../src/man/linkcheckerrc.rst:482 msgid "Check the syntax of HTML pages with the online W3C CSS validator. See https://jigsaw.w3.org/css-validator/manual.html#expert." msgstr "" -#: ../../src/man/linkcheckerrc.rst:464 +#: ../../src/man/linkcheckerrc.rst:486 msgid "VirusCheck" msgstr "" -#: ../../src/man/linkcheckerrc.rst:466 +#: ../../src/man/linkcheckerrc.rst:488 msgid "Checks the page content for virus infections with clamav. A local clamav daemon must be installed." msgstr "" -#: ../../src/man/linkcheckerrc.rst:470 +#: ../../src/man/linkcheckerrc.rst:492 msgid "**clamavconf=**\\ *filename*" msgstr "" -#: ../../src/man/linkcheckerrc.rst:470 +#: ../../src/man/linkcheckerrc.rst:492 msgid "Filename of **clamd.conf** config file." msgstr "" -#: ../../src/man/linkcheckerrc.rst:473 +#: ../../src/man/linkcheckerrc.rst:495 msgid "PdfParser" msgstr "" -#: ../../src/man/linkcheckerrc.rst:475 +#: ../../src/man/linkcheckerrc.rst:497 msgid "Parse PDF files for URLs to check. Needs the :pypi:`pdfminer` Python package installed." msgstr "" -#: ../../src/man/linkcheckerrc.rst:479 +#: ../../src/man/linkcheckerrc.rst:501 msgid "WordParser" msgstr "" -#: ../../src/man/linkcheckerrc.rst:481 +#: ../../src/man/linkcheckerrc.rst:503 msgid "Parse Word files for URLs to check. Needs the :pypi:`pywin32` Python extension installed." msgstr "" -#: ../../src/man/linkcheckerrc.rst:485 +#: ../../src/man/linkcheckerrc.rst:507 msgid "WARNINGS" msgstr "" -#: ../../src/man/linkcheckerrc.rst:487 +#: ../../src/man/linkcheckerrc.rst:509 msgid "The following warnings are recognized in the 'ignorewarnings' config file entry:" msgstr "" -#: ../../src/man/linkcheckerrc.rst:490 +#: ../../src/man/linkcheckerrc.rst:512 msgid "**file-missing-slash**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:491 +#: ../../src/man/linkcheckerrc.rst:513 msgid "The file: URL is missing a trailing slash." msgstr "" -#: ../../src/man/linkcheckerrc.rst:492 +#: ../../src/man/linkcheckerrc.rst:514 msgid "**file-system-path**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:493 +#: ../../src/man/linkcheckerrc.rst:515 msgid "The file: path is not the same as the system specific path." msgstr "" -#: ../../src/man/linkcheckerrc.rst:494 +#: ../../src/man/linkcheckerrc.rst:516 msgid "**ftp-missing-slash**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:495 +#: ../../src/man/linkcheckerrc.rst:517 msgid "The ftp: URL is missing a trailing slash." msgstr "" -#: ../../src/man/linkcheckerrc.rst:496 +#: ../../src/man/linkcheckerrc.rst:518 msgid "**http-cookie-store-error**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:497 +#: ../../src/man/linkcheckerrc.rst:519 msgid "An error occurred while storing a cookie." msgstr "" -#: ../../src/man/linkcheckerrc.rst:498 +#: ../../src/man/linkcheckerrc.rst:520 msgid "**http-empty-content**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:499 +#: ../../src/man/linkcheckerrc.rst:521 msgid "The URL had no content." msgstr "" -#: ../../src/man/linkcheckerrc.rst:500 +#: ../../src/man/linkcheckerrc.rst:522 msgid "**mail-no-mx-host**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:501 +#: ../../src/man/linkcheckerrc.rst:523 msgid "The mail MX host could not be found." msgstr "" -#: ../../src/man/linkcheckerrc.rst:502 +#: ../../src/man/linkcheckerrc.rst:524 msgid "**nntp-no-newsgroup**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:503 +#: ../../src/man/linkcheckerrc.rst:525 msgid "The NNTP newsgroup could not be found." msgstr "" -#: ../../src/man/linkcheckerrc.rst:504 +#: ../../src/man/linkcheckerrc.rst:526 msgid "**nntp-no-server**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:505 +#: ../../src/man/linkcheckerrc.rst:527 msgid "No NNTP server was found." msgstr "" -#: ../../src/man/linkcheckerrc.rst:506 +#: ../../src/man/linkcheckerrc.rst:528 msgid "**url-content-size-zero**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:507 +#: ../../src/man/linkcheckerrc.rst:529 msgid "The URL content size is zero." msgstr "" -#: ../../src/man/linkcheckerrc.rst:508 +#: ../../src/man/linkcheckerrc.rst:530 msgid "**url-content-too-large**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:509 +#: ../../src/man/linkcheckerrc.rst:531 msgid "The URL content size is too large." msgstr "" -#: ../../src/man/linkcheckerrc.rst:510 +#: ../../src/man/linkcheckerrc.rst:532 msgid "**url-effective-url**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:511 +#: ../../src/man/linkcheckerrc.rst:533 msgid "The effective URL is different from the original." msgstr "" -#: ../../src/man/linkcheckerrc.rst:512 +#: ../../src/man/linkcheckerrc.rst:534 msgid "**url-error-getting-content**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:513 +#: ../../src/man/linkcheckerrc.rst:535 msgid "Could not get the content of the URL." msgstr "" -#: ../../src/man/linkcheckerrc.rst:514 +#: ../../src/man/linkcheckerrc.rst:536 msgid "**url-obfuscated-ip**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:515 +#: ../../src/man/linkcheckerrc.rst:537 msgid "The IP is obfuscated." msgstr "" -#: ../../src/man/linkcheckerrc.rst:517 +#: ../../src/man/linkcheckerrc.rst:539 msgid "**url-whitespace**" msgstr "" -#: ../../src/man/linkcheckerrc.rst:517 +#: ../../src/man/linkcheckerrc.rst:539 msgid "The URL contains leading or trailing whitespace." msgstr "" -#: ../../src/man/linkcheckerrc.rst:522 +#: ../../src/man/linkcheckerrc.rst:544 msgid ":manpage:`linkchecker(1)`" msgstr "" diff --git a/doc/i18n/locales/de/LC_MESSAGES/man.po b/doc/i18n/locales/de/LC_MESSAGES/man.po index 4da0b207..f294cde9 100644 --- a/doc/i18n/locales/de/LC_MESSAGES/man.po +++ b/doc/i18n/locales/de/LC_MESSAGES/man.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: linkchecker 3.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-05 19:32+0100\n" +"POT-Creation-Date: 2020-08-08 17:04+0100\n" "PO-Revision-Date: 2020-08-06 19:25+0100\n" "Last-Translator: Chris Mayo \n" "Language: de_DE\n" @@ -370,8 +370,12 @@ msgstr "" "Rekursion durch. Diese Option kann mehrmals angegeben werden. Siehe " "Abschnitt `REGULAR EXPRESSIONS`_ für weitere Infos." -# type: Plain text #: ../../src/man/linkchecker.rst:213 +msgid "Check URLs regardless of any robots.txt files." +msgstr "" + +# type: Plain text +#: ../../src/man/linkchecker.rst:217 msgid "" "Read a password from console and use it for HTTP and FTP authorization. " "For FTP the default password is anonymous@. For HTTP there is no default " @@ -382,7 +386,7 @@ msgstr "" "gibt es kein Standardpasswort. Siehe auch :option:`-u`." # type: Plain text -#: ../../src/man/linkchecker.rst:219 +#: ../../src/man/linkchecker.rst:223 msgid "" "Check recursively all links up to given depth. A negative depth will " "enable infinite recursion. Default depth is infinite." @@ -391,7 +395,7 @@ msgstr "" "Tiefe bewirkt unendliche Rekursion. Standard Tiefe ist unendlich." # type: Plain text -#: ../../src/man/linkchecker.rst:224 +#: ../../src/man/linkchecker.rst:228 msgid "" "Set the timeout for connection attempts in seconds. The default timeout " "is 60 seconds." @@ -400,7 +404,7 @@ msgstr "" "ist 60 Sekunden." # type: Plain text -#: ../../src/man/linkchecker.rst:229 +#: ../../src/man/linkchecker.rst:233 msgid "" "Try the given username for HTTP and FTP authorization. For FTP the " "default username is anonymous. For HTTP there is no default username. See" @@ -410,7 +414,7 @@ msgstr "" "Für FTP ist der Standardname anonymous. Für HTTP gibt es keinen " "Standardnamen. Siehe auch :option:`-p`." -#: ../../src/man/linkchecker.rst:235 +#: ../../src/man/linkchecker.rst:239 msgid "" "Specify the User-Agent string to send to the HTTP server, for example " "\"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the " @@ -421,12 +425,12 @@ msgstr "" "aktuelle Version von LinkChecker ist." # type: SH -#: ../../src/man/linkchecker.rst:240 +#: ../../src/man/linkchecker.rst:244 msgid "CONFIGURATION FILES" msgstr "KONFIGURATIONSDATEIEN" # type: Plain text -#: ../../src/man/linkchecker.rst:242 +#: ../../src/man/linkchecker.rst:246 msgid "" "Configuration files can specify all options above. They can also specify " "some options that cannot be set on the command line. See " @@ -437,12 +441,12 @@ msgstr "" "werden können. Siehe :manpage:`linkcheckerrc(5)` für mehr Informationen." # type: SH -#: ../../src/man/linkchecker.rst:247 +#: ../../src/man/linkchecker.rst:251 msgid "OUTPUT TYPES" msgstr "AUSGABETYPEN" # type: Plain text -#: ../../src/man/linkchecker.rst:249 +#: ../../src/man/linkchecker.rst:253 msgid "" "Note that by default only errors and warnings are logged. You should use " "the option :option:`--verbose` to get the complete URL list, especially " @@ -453,21 +457,21 @@ msgstr "" "komplette URL Liste zu erhalten, besonders bei Ausgabe eines Sitemap-" "Graphen." -#: ../../src/man/linkchecker.rst:253 +#: ../../src/man/linkchecker.rst:257 msgid "**text**" msgstr "**text**" # type: Plain text -#: ../../src/man/linkchecker.rst:254 +#: ../../src/man/linkchecker.rst:258 msgid "Standard text logger, logging URLs in keyword: argument fashion." msgstr "Standard Textausgabe in \"Schlüssel: Wert\"-Form." -#: ../../src/man/linkchecker.rst:257 +#: ../../src/man/linkchecker.rst:261 msgid "**html**" msgstr "**html**" # type: Plain text -#: ../../src/man/linkchecker.rst:256 +#: ../../src/man/linkchecker.rst:260 msgid "" "Log URLs in keyword: argument fashion, formatted as HTML. Additionally " "has links to the referenced pages. Invalid URLs have HTML and CSS syntax " @@ -477,56 +481,56 @@ msgstr "" "zudem Verknüpfungen auf die referenzierten Seiten. Ungültige URLs haben " "Verknüpfungen zur HTML und CSS Syntaxprüfung angehängt." -#: ../../src/man/linkchecker.rst:259 +#: ../../src/man/linkchecker.rst:263 msgid "**csv**" msgstr "**csv**" # type: Plain text -#: ../../src/man/linkchecker.rst:260 +#: ../../src/man/linkchecker.rst:264 msgid "Log check result in CSV format with one URL per line." msgstr "Gebe Prüfresultat in CSV-Format aus mit einer URL pro Zeile." -#: ../../src/man/linkchecker.rst:262 +#: ../../src/man/linkchecker.rst:266 msgid "**gml**" msgstr "**gml**" # type: Plain text -#: ../../src/man/linkchecker.rst:262 +#: ../../src/man/linkchecker.rst:266 msgid "Log parent-child relations between linked URLs as a GML sitemap graph." msgstr "Gebe Vater-Kind Beziehungen zwischen verknüpften URLs als GML Graphen aus." -#: ../../src/man/linkchecker.rst:265 +#: ../../src/man/linkchecker.rst:269 msgid "**dot**" msgstr "**dot**" # type: Plain text -#: ../../src/man/linkchecker.rst:265 +#: ../../src/man/linkchecker.rst:269 msgid "Log parent-child relations between linked URLs as a DOT sitemap graph." msgstr "Gebe Vater-Kind Beziehungen zwischen verknüpften URLs als DOT Graphen aus." -#: ../../src/man/linkchecker.rst:267 +#: ../../src/man/linkchecker.rst:271 msgid "**gxml**" msgstr "**gxml**" # type: Plain text -#: ../../src/man/linkchecker.rst:268 +#: ../../src/man/linkchecker.rst:272 msgid "Log check result as a GraphXML sitemap graph." msgstr "Gebe Prüfresultat als GraphXML-Datei aus." -#: ../../src/man/linkchecker.rst:269 +#: ../../src/man/linkchecker.rst:273 msgid "**xml**" msgstr "**xml**" # type: Plain text -#: ../../src/man/linkchecker.rst:270 +#: ../../src/man/linkchecker.rst:274 msgid "Log check result as machine-readable XML." msgstr "Gebe Prüfresultat als maschinenlesbare XML-Datei aus." -#: ../../src/man/linkchecker.rst:272 +#: ../../src/man/linkchecker.rst:276 msgid "**sitemap**" msgstr "**sitemap**" -#: ../../src/man/linkchecker.rst:272 +#: ../../src/man/linkchecker.rst:276 msgid "" "Log check result as an XML sitemap whose protocol is documented at " "https://www.sitemaps.org/protocol.html." @@ -534,12 +538,12 @@ msgstr "" "Protokolliere Prüfergebnisse als XML Sitemap dessen Format unter " "https://www.sitemaps.org/protocol.html dokumentiert ist." -#: ../../src/man/linkchecker.rst:275 +#: ../../src/man/linkchecker.rst:279 msgid "**sql**" msgstr "**sql**" # type: Plain text -#: ../../src/man/linkchecker.rst:275 +#: ../../src/man/linkchecker.rst:279 msgid "" "Log check result as SQL script with INSERT commands. An example script to" " create the initial SQL table is included as create.sql." @@ -549,12 +553,12 @@ msgstr "" "create.sql zu finden." # type: TP -#: ../../src/man/linkchecker.rst:279 +#: ../../src/man/linkchecker.rst:283 msgid "**blacklist**" msgstr "**blacklist**" # type: Plain text -#: ../../src/man/linkchecker.rst:278 +#: ../../src/man/linkchecker.rst:282 msgid "" "Suitable for cron jobs. Logs the check result into a file " "**~/.linkchecker/blacklist** which only contains entries with invalid " @@ -564,22 +568,22 @@ msgstr "" "**~/.linkchecker/blacklist** aus, welche nur Einträge mit fehlerhaften " "URLs und die Anzahl der Fehlversuche enthält." -#: ../../src/man/linkchecker.rst:282 +#: ../../src/man/linkchecker.rst:286 msgid "**none**" msgstr "**none**" # type: Plain text -#: ../../src/man/linkchecker.rst:282 +#: ../../src/man/linkchecker.rst:286 msgid "Logs nothing. Suitable for debugging or checking the exit code." msgstr "Gibt nichts aus. Für Debugging oder Prüfen des Rückgabewerts geeignet." # type: SH -#: ../../src/man/linkchecker.rst:285 +#: ../../src/man/linkchecker.rst:289 msgid "REGULAR EXPRESSIONS" msgstr "REGULÄRE AUSDRÜCKE" # type: Plain text -#: ../../src/man/linkchecker.rst:287 +#: ../../src/man/linkchecker.rst:291 msgid "" "LinkChecker accepts Python regular expressions. See " "https://docs.python.org/howto/regex.html for an introduction. An addition" @@ -591,12 +595,12 @@ msgstr "" "einem Ausrufezeichen beginnt." # type: SH -#: ../../src/man/linkchecker.rst:293 +#: ../../src/man/linkchecker.rst:297 msgid "COOKIE FILES" msgstr "COOKIE-DATEIEN" # type: Plain text -#: ../../src/man/linkchecker.rst:295 +#: ../../src/man/linkchecker.rst:299 msgid "" "A cookie file contains standard HTTP header (RFC 2616) data with the " "following possible names:" @@ -605,37 +609,37 @@ msgstr "" "folgenden möglichen Namen:" # type: TP -#: ../../src/man/linkchecker.rst:298 +#: ../../src/man/linkchecker.rst:302 msgid "**Host** (required)" msgstr "**Host** (erforderlich)" # type: Plain text -#: ../../src/man/linkchecker.rst:299 +#: ../../src/man/linkchecker.rst:303 msgid "Sets the domain the cookies are valid for." msgstr "Setzt die Domäne für die die Cookies gültig sind." # type: TP -#: ../../src/man/linkchecker.rst:300 +#: ../../src/man/linkchecker.rst:304 msgid "**Path** (optional)" msgstr "**Path** (optional)" # type: Plain text -#: ../../src/man/linkchecker.rst:301 +#: ../../src/man/linkchecker.rst:305 msgid "Gives the path the cookies are value for; default path is **/**." msgstr "Gibt den Pfad für den die Cookies gültig sind; Standardpfad ist **/**." # type: TP -#: ../../src/man/linkchecker.rst:303 +#: ../../src/man/linkchecker.rst:307 msgid "**Set-cookie** (required)" msgstr "**Set-cookie** (erforderlich)" # type: Plain text -#: ../../src/man/linkchecker.rst:303 +#: ../../src/man/linkchecker.rst:307 msgid "Set cookie name/value. Can be given more than once." msgstr "Setzt den Cookie Name/Wert. Kann mehrmals angegeben werden." # type: Plain text -#: ../../src/man/linkchecker.rst:305 +#: ../../src/man/linkchecker.rst:309 msgid "" "Multiple entries are separated by a blank line. The example below will " "send two cookies to all URLs starting with **http://example.com/hello/** " @@ -647,12 +651,12 @@ msgstr "" "**https://example.org** beginnen:" # type: SH -#: ../../src/man/linkchecker.rst:323 +#: ../../src/man/linkchecker.rst:327 msgid "PROXY SUPPORT" msgstr "PROXY UNTERSTÜTZUNG" # type: Plain text -#: ../../src/man/linkchecker.rst:325 +#: ../../src/man/linkchecker.rst:329 msgid "" "To use a proxy on Unix or Windows set the :envvar:`http_proxy`, " ":envvar:`https_proxy` or :envvar:`ftp_proxy` environment variables to the" @@ -676,25 +680,25 @@ msgstr "" "Domainnamen zu ignorieren." # type: Plain text -#: ../../src/man/linkchecker.rst:335 +#: ../../src/man/linkchecker.rst:339 msgid "Setting a HTTP proxy on Unix for example looks like this:" msgstr "Einen HTTP-Proxy unter Unix anzugeben sieht beispielsweise so aus:" # type: Plain text -#: ../../src/man/linkchecker.rst:341 +#: ../../src/man/linkchecker.rst:345 msgid "Proxy authentication is also supported:" msgstr "Proxy-Authentifizierung wird ebenfalls unterstützt:" # type: Plain text -#: ../../src/man/linkchecker.rst:347 +#: ../../src/man/linkchecker.rst:351 msgid "Setting a proxy on the Windows command prompt:" msgstr "Setzen eines Proxies unter der Windows Befehlszeile:" -#: ../../src/man/linkchecker.rst:354 +#: ../../src/man/linkchecker.rst:358 msgid "PERFORMED CHECKS" msgstr "Durchgeführte Prüfungen" -#: ../../src/man/linkchecker.rst:356 +#: ../../src/man/linkchecker.rst:360 msgid "" "All URLs have to pass a preliminary syntax test. Minor quoting mistakes " "will issue a warning, all other invalid syntax issues are errors. After " @@ -707,11 +711,11 @@ msgstr "" "Schlange zum Verbindungstest gestellt. Alle Verbindungstests sind weiter " "unten beschrieben." -#: ../../src/man/linkchecker.rst:367 +#: ../../src/man/linkchecker.rst:371 msgid "HTTP links (**http:**, **https:**)" msgstr "HTTP Verknüpfungen (**http:**, **https:**)" -#: ../../src/man/linkchecker.rst:362 +#: ../../src/man/linkchecker.rst:366 msgid "" "After connecting to the given HTTP server the given path or query is " "requested. All redirections are followed, and if user/password is given " @@ -724,15 +728,15 @@ msgstr "" "Authorisierung benutzt. Alle finalen HTTP Statuscodes, die nicht dem " "Muster 2xx entsprechen, werden als Fehler ausgegeben." -#: ../../src/man/linkchecker.rst:367 +#: ../../src/man/linkchecker.rst:371 msgid "HTML page contents are checked for recursion." msgstr "Der Inhalt von HTML-Seiten wird rekursiv geprüft." -#: ../../src/man/linkchecker.rst:374 +#: ../../src/man/linkchecker.rst:378 msgid "Local files (**file:**)" msgstr "Lokale Dateien (**file:**)" -#: ../../src/man/linkchecker.rst:370 +#: ../../src/man/linkchecker.rst:374 msgid "" "A regular, readable file that can be opened is valid. A readable " "directory is also valid. All other files, for example device files, " @@ -743,15 +747,15 @@ msgstr "" "Beispiel Gerätedateien, unlesbare oder nicht existente Dateien ergeben " "einen Fehler." -#: ../../src/man/linkchecker.rst:374 +#: ../../src/man/linkchecker.rst:378 msgid "HTML or other parseable file contents are checked for recursion." msgstr "HTML- oder andere untersuchbare Dateiinhalte werden rekursiv geprüft." -#: ../../src/man/linkchecker.rst:389 +#: ../../src/man/linkchecker.rst:393 msgid "Mail links (**mailto:**)" msgstr "Mail-Links (**mailto:**)" -#: ../../src/man/linkchecker.rst:377 +#: ../../src/man/linkchecker.rst:381 msgid "" "A mailto: link eventually resolves to a list of email addresses. If one " "address fails, the whole list will fail. For each mail address we check " @@ -761,39 +765,39 @@ msgstr "" "Adresse fehlerhaft ist, wird die ganze Liste als fehlerhaft angesehen. " "Für jede E-Mail-Adresse werden die folgenden Dinge geprüft:" -#: ../../src/man/linkchecker.rst:381 +#: ../../src/man/linkchecker.rst:385 msgid "Check the address syntax, both the parts before and after the @ sign." msgstr "" -#: ../../src/man/linkchecker.rst:383 +#: ../../src/man/linkchecker.rst:387 msgid "Look up the MX DNS records. If we found no MX record, print an error." msgstr "" -#: ../../src/man/linkchecker.rst:385 +#: ../../src/man/linkchecker.rst:389 msgid "" "Check if one of the mail hosts accept an SMTP connection. Check hosts " "with higher priority first. If no host accepts SMTP, we print a warning." msgstr "" -#: ../../src/man/linkchecker.rst:388 +#: ../../src/man/linkchecker.rst:392 msgid "" "Try to verify the address with the VRFY command. If we got an answer, " "print the verified address as an info." msgstr "" -#: ../../src/man/linkchecker.rst:398 +#: ../../src/man/linkchecker.rst:402 msgid "FTP links (**ftp:**)" msgstr "FTP-Links (**ftp:**)" -#: ../../src/man/linkchecker.rst:392 +#: ../../src/man/linkchecker.rst:396 msgid "For FTP links we do:" msgstr "Für FTP-Links wird Folgendes geprüft:" -#: ../../src/man/linkchecker.rst:394 +#: ../../src/man/linkchecker.rst:398 msgid "connect to the specified host" msgstr "Eine Verbindung zum angegeben Rechner wird aufgebaut" -#: ../../src/man/linkchecker.rst:395 +#: ../../src/man/linkchecker.rst:399 msgid "" "try to login with the given user and password. The default user is " "**anonymous**, the default password is **anonymous@**." @@ -802,19 +806,19 @@ msgstr "" "Standardbenutzer ist ``anonymous``, das Standardpasswort ist " "``anonymous@``." -#: ../../src/man/linkchecker.rst:397 +#: ../../src/man/linkchecker.rst:401 msgid "try to change to the given directory" msgstr "Versuche, in das angegebene Verzeichnis zu wechseln" -#: ../../src/man/linkchecker.rst:398 +#: ../../src/man/linkchecker.rst:402 msgid "list the file with the NLST command" msgstr "Liste die Dateien im Verzeichnis auf mit dem NLST-Befehl" -#: ../../src/man/linkchecker.rst:402 +#: ../../src/man/linkchecker.rst:406 msgid "Telnet links (**telnet:**)" msgstr "Telnet links (**telnet:**)" -#: ../../src/man/linkchecker.rst:401 +#: ../../src/man/linkchecker.rst:405 msgid "" "We try to connect and if user/password are given, login to the given " "telnet server." @@ -822,11 +826,11 @@ msgstr "" "Versuche, zu dem angegeben Telnetrechner zu verginden und falls " "Benutzer/Passwort angegeben sind, wird versucht, sich anzumelden." -#: ../../src/man/linkchecker.rst:406 +#: ../../src/man/linkchecker.rst:410 msgid "NNTP links (**news:**, **snews:**, **nntp**)" msgstr "NNTP links (**news:**, **snews:**, **nntp**)" -#: ../../src/man/linkchecker.rst:405 +#: ../../src/man/linkchecker.rst:409 msgid "" "We try to connect to the given NNTP server. If a news group or article is" " specified, try to request it from the server." @@ -835,11 +839,11 @@ msgstr "" "Falls eine Nachrichtengruppe oder ein bestimmter Artikel angegeben ist, " "wird versucht, diese Gruppe oder diesen Artikel vom Rechner anzufragen." -#: ../../src/man/linkchecker.rst:415 +#: ../../src/man/linkchecker.rst:419 msgid "Unsupported links (**javascript:**, etc.)" msgstr "Nicht unterstützte Links (**javascript:**, etc.)" -#: ../../src/man/linkchecker.rst:409 +#: ../../src/man/linkchecker.rst:413 msgid "" "An unsupported link will only print a warning. No further checking will " "be made." @@ -847,7 +851,7 @@ msgstr "" "Ein nicht unterstützter Link wird nur eine Warnung ausgeben. Weitere " "Prüfungen werden nicht durchgeführt." -#: ../../src/man/linkchecker.rst:412 +#: ../../src/man/linkchecker.rst:416 msgid "" "The complete list of recognized, but unsupported links can be found in " "the `linkcheck/checker/unknownurl.py " @@ -859,11 +863,11 @@ msgstr "" "`__." " Die bekanntesten davon dürften JavaScript-Links sein." -#: ../../src/man/linkchecker.rst:418 ../../src/man/linkcheckerrc.rst:400 +#: ../../src/man/linkchecker.rst:422 ../../src/man/linkcheckerrc.rst:422 msgid "PLUGINS" msgstr "" -#: ../../src/man/linkchecker.rst:420 +#: ../../src/man/linkchecker.rst:424 msgid "" "There are two plugin types: connection and content plugins. Connection " "plugins are run after a successful connection to the URL host. Content " @@ -875,11 +879,11 @@ msgid "" msgstr "" # type: SH -#: ../../src/man/linkchecker.rst:430 +#: ../../src/man/linkchecker.rst:434 msgid "RECURSION" msgstr "Rekursion" -#: ../../src/man/linkchecker.rst:432 +#: ../../src/man/linkchecker.rst:436 msgid "" "Before descending recursively into a URL, it has to fulfill several " "conditions. They are checked in this order:" @@ -887,11 +891,11 @@ msgstr "" "Bevor eine URL rekursiv geprüft wird, hat diese mehrere Bedingungen zu " "erfüllen. Diese werden in folgender Reihenfolge geprüft:" -#: ../../src/man/linkchecker.rst:435 +#: ../../src/man/linkchecker.rst:439 msgid "A URL must be valid." msgstr "Eine URL muss gültig sein." -#: ../../src/man/linkchecker.rst:436 +#: ../../src/man/linkchecker.rst:440 msgid "" "A URL must be parseable. This currently includes HTML files, Opera " "bookmarks files, and directories. If a file type cannot be determined " @@ -904,7 +908,7 @@ msgstr "" "besitzt, und der Inhalt nicht nach HTML aussieht), wird der Inhalt als " "nicht analysierbar angesehen." -#: ../../src/man/linkchecker.rst:440 +#: ../../src/man/linkchecker.rst:444 msgid "" "The URL content must be retrievable. This is usually the case except for " "example mailto: or unknown URL types." @@ -912,16 +916,16 @@ msgstr "" "Der URL-Inhalt muss ladbar sein. Dies ist normalerweise der Fall, mit " "Ausnahme von mailto: oder unbekannten URL-Typen." -#: ../../src/man/linkchecker.rst:442 +#: ../../src/man/linkchecker.rst:446 msgid "" "The maximum recursion level must not be exceeded. It is configured with " "the :option:`--recursion-level` option and is unlimited per default." msgstr "" -"Die maximale Rekursionstiefe darf nicht überschritten werden. Diese " -"wird mit der Option :option:`--recursion-level` konfiguriert und ist " +"Die maximale Rekursionstiefe darf nicht überschritten werden. Diese wird " +"mit der Option :option:`--recursion-level` konfiguriert und ist " "standardmäßig nicht limitiert." -#: ../../src/man/linkchecker.rst:444 +#: ../../src/man/linkchecker.rst:448 msgid "" "It must not match the ignored URL list. This is controlled with the " ":option:`--ignore-url` option." @@ -930,17 +934,17 @@ msgstr "" "ignorierten URLs werden mit der Option :option:`--ignore-url` " "konfiguriert." -#: ../../src/man/linkchecker.rst:446 +#: ../../src/man/linkchecker.rst:450 msgid "" "The Robots Exclusion Protocol must allow links in the URL to be followed " "recursively. This is checked by searching for a \"nofollow\" directive in" " the HTML header data." msgstr "" -"Das Robots Exclusion Protocol muss es erlauben, dass Verknüpfungen in " -"der URL rekursiv verfolgt werden können. Dies wird geprüft, indem in den " +"Das Robots Exclusion Protocol muss es erlauben, dass Verknüpfungen in der" +" URL rekursiv verfolgt werden können. Dies wird geprüft, indem in den " "HTML Kopfdaten nach der \"nofollow\"-Direktive gesucht wird." -#: ../../src/man/linkchecker.rst:450 +#: ../../src/man/linkchecker.rst:454 msgid "" "Note that the directory recursion reads all files in that directory, not " "just a subset like **index.htm**." @@ -949,12 +953,12 @@ msgstr "" "Verzeichnis liest, nicht nur eine Untermenge wie bspw. **index.htm**." # type: SH -#: ../../src/man/linkchecker.rst:454 +#: ../../src/man/linkchecker.rst:458 msgid "NOTES" msgstr "BEMERKUNGEN" # type: Plain text -#: ../../src/man/linkchecker.rst:456 +#: ../../src/man/linkchecker.rst:460 msgid "" "URLs on the commandline starting with **ftp.** are treated like " "**ftp://ftp.**, URLs starting with **www.** are treated like " @@ -973,12 +977,12 @@ msgstr "" "verhindern." # type: Plain text -#: ../../src/man/linkchecker.rst:464 +#: ../../src/man/linkchecker.rst:468 msgid "Javascript links are not supported." msgstr "Javascript Links werden nicht unterstützt." # type: Plain text -#: ../../src/man/linkchecker.rst:466 +#: ../../src/man/linkchecker.rst:470 msgid "" "If your platform does not support threading, LinkChecker disables it " "automatically." @@ -987,14 +991,14 @@ msgstr "" "automatisch." # type: Plain text -#: ../../src/man/linkchecker.rst:469 +#: ../../src/man/linkchecker.rst:473 msgid "You can supply multiple user/password pairs in a configuration file." msgstr "" "Sie können mehrere Benutzer/Passwort Paare in einer Konfigurationsdatei " "angeben." # type: Plain text -#: ../../src/man/linkchecker.rst:471 +#: ../../src/man/linkchecker.rst:475 msgid "" "When checking **news:** links the given NNTP host doesn't need to be the " "same as the host of the user browsing your pages." @@ -1003,77 +1007,77 @@ msgstr "" "unbedingt derselbe wie der des Benutzers sein." # type: SH -#: ../../src/man/linkchecker.rst:475 +#: ../../src/man/linkchecker.rst:479 msgid "ENVIRONMENT" msgstr "UMGEBUNG" # type: Plain text -#: ../../src/man/linkchecker.rst:479 +#: ../../src/man/linkchecker.rst:483 msgid "specifies default NNTP server" msgstr "gibt Standard NNTP Server an" # type: Plain text -#: ../../src/man/linkchecker.rst:483 +#: ../../src/man/linkchecker.rst:487 msgid "specifies default HTTP proxy server" msgstr "gibt Standard HTTP Proxy an" # type: Plain text -#: ../../src/man/linkchecker.rst:487 +#: ../../src/man/linkchecker.rst:491 msgid "specifies default FTP proxy server" msgstr "gibt Standard FTP Proxy an" -#: ../../src/man/linkchecker.rst:491 +#: ../../src/man/linkchecker.rst:495 msgid "comma-separated list of domains to not contact over a proxy server" msgstr "" "kommaseparierte Liste von Domains, die nicht über einen Proxy-Server " "kontaktiert werden" -#: ../../src/man/linkchecker.rst:495 +#: ../../src/man/linkchecker.rst:499 msgid "specify output language" msgstr "gibt Ausgabesprache an" # type: SH -#: ../../src/man/linkchecker.rst:498 +#: ../../src/man/linkchecker.rst:502 msgid "RETURN VALUE" msgstr "RÜCKGABEWERT" # type: Plain text -#: ../../src/man/linkchecker.rst:500 +#: ../../src/man/linkchecker.rst:504 msgid "The return value is 2 when" msgstr "Der Rückgabewert ist 2 falls" # type: Plain text -#: ../../src/man/linkchecker.rst:502 +#: ../../src/man/linkchecker.rst:506 msgid "a program error occurred." msgstr "ein Programmfehler aufgetreten ist." # type: Plain text -#: ../../src/man/linkchecker.rst:504 +#: ../../src/man/linkchecker.rst:508 msgid "The return value is 1 when" msgstr "Der Rückgabewert ist 1 falls" # type: Plain text -#: ../../src/man/linkchecker.rst:506 +#: ../../src/man/linkchecker.rst:510 msgid "invalid links were found or" msgstr "ungültige Verknüpfungen gefunden wurden oder" # type: Plain text -#: ../../src/man/linkchecker.rst:507 +#: ../../src/man/linkchecker.rst:511 msgid "link warnings were found and warnings are enabled" msgstr "Warnungen gefunden wurden und Warnungen aktiviert sind" # type: Plain text -#: ../../src/man/linkchecker.rst:509 +#: ../../src/man/linkchecker.rst:513 msgid "Else the return value is zero." msgstr "Sonst ist der Rückgabewert Null." # type: SH -#: ../../src/man/linkchecker.rst:512 +#: ../../src/man/linkchecker.rst:516 msgid "LIMITATIONS" msgstr "LIMITIERUNGEN" # type: Plain text -#: ../../src/man/linkchecker.rst:514 +#: ../../src/man/linkchecker.rst:518 msgid "" "LinkChecker consumes memory for each queued URL to check. With thousands " "of queued URLs the amount of consumed memory can become quite large. This" @@ -1085,39 +1089,39 @@ msgstr "" "sogar das gesamte System verlangsamen." # type: SH -#: ../../src/man/linkchecker.rst:519 +#: ../../src/man/linkchecker.rst:523 msgid "FILES" msgstr "DATEIEN" # type: Plain text -#: ../../src/man/linkchecker.rst:521 +#: ../../src/man/linkchecker.rst:525 msgid "**~/.linkchecker/linkcheckerrc** - default configuration file" msgstr "**~/.linkchecker/linkcheckerrc** - Standardkonfigurationsdatei" # type: Plain text -#: ../../src/man/linkchecker.rst:523 +#: ../../src/man/linkchecker.rst:527 msgid "**~/.linkchecker/blacklist** - default blacklist logger output filename" msgstr "" "**~/.linkchecker/blacklist** - Standard Dateiname der blacklist Logger " "Ausgabe" # type: Plain text -#: ../../src/man/linkchecker.rst:525 +#: ../../src/man/linkchecker.rst:529 msgid "**linkchecker-out.**\\ *TYPE* - default logger file output name" msgstr "**linkchecker-out.**\\ *TYP* - Standard Dateiname der Logausgabe" # type: SH -#: ../../src/man/linkchecker.rst:528 ../../src/man/linkcheckerrc.rst:520 +#: ../../src/man/linkchecker.rst:532 ../../src/man/linkcheckerrc.rst:542 msgid "SEE ALSO" msgstr "SIEHE AUCH" # type: TH -#: ../../src/man/linkchecker.rst:530 +#: ../../src/man/linkchecker.rst:534 msgid ":manpage:`linkcheckerrc(5)`" msgstr ":manpage:`linkcheckerrc(5)`" # type: Plain text -#: ../../src/man/linkchecker.rst:532 +#: ../../src/man/linkchecker.rst:536 msgid "" "https://docs.python.org/library/codecs.html#standard-encodings - valid " "output encodings" @@ -1126,7 +1130,7 @@ msgstr "" "Ausgabe Enkodierungen" # type: Plain text -#: ../../src/man/linkchecker.rst:535 +#: ../../src/man/linkchecker.rst:539 msgid "" "https://docs.python.org/howto/regex.html - regular expression " "documentation" @@ -1177,12 +1181,24 @@ msgstr "" ":manpage:`linkchecker(1)` erklärt. Kommandozeilenoption: " ":option:`--cookiefile`" +#: ../../src/man/linkcheckerrc.rst:26 +#, fuzzy +msgid "**debugmemory=**\\ [**0**\\ \\|\\ **1**]" +msgstr "**quiet=**\\ [**0**\\ \\|\\ **1**]" + +#: ../../src/man/linkcheckerrc.rst:25 +msgid "" +"Write memory allocation statistics to a file on exit, requires " +":pypi:`meliae`. The default is not to write the file. Command line " +"option: none" +msgstr "" + # type: TP -#: ../../src/man/linkcheckerrc.rst:29 +#: ../../src/man/linkcheckerrc.rst:33 msgid "**localwebroot=**\\ *STRING*" msgstr "**localwebroot=**\\ *STRING*" -#: ../../src/man/linkcheckerrc.rst:25 +#: ../../src/man/linkcheckerrc.rst:29 msgid "" "When checking absolute URLs inside local files, the given root directory " "is used as base URL. Note that the given directory must have URL syntax, " @@ -1195,12 +1211,12 @@ msgstr "" "Verzeichnis muss mit einem Schrägstrich enden. Kommandozeilenoption: none" # type: TP -#: ../../src/man/linkcheckerrc.rst:34 +#: ../../src/man/linkcheckerrc.rst:38 msgid "**nntpserver=**\\ *STRING*" msgstr "**nntpserver=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:32 +#: ../../src/man/linkcheckerrc.rst:36 msgid "" "Specify an NNTP server for **news:** links. Default is the environment " "variable :envvar:`NNTP_SERVER`. If no host is given, only the syntax of " @@ -1212,12 +1228,12 @@ msgstr "" "Kommandozeilenoption: :option:`--nntp-server`" # type: TP -#: ../../src/man/linkcheckerrc.rst:38 +#: ../../src/man/linkcheckerrc.rst:42 msgid "**recursionlevel=**\\ *NUMBER*" msgstr "**recursionlevel=**\\ *NUMMER*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:37 +#: ../../src/man/linkcheckerrc.rst:41 msgid "" "Check recursively all links up to given depth. A negative depth will " "enable infinite recursion. Default depth is infinite. Command line " @@ -1228,12 +1244,12 @@ msgstr "" "Kommandozeilenoption: :option:`--recursion-level`" # type: TP -#: ../../src/man/linkcheckerrc.rst:42 +#: ../../src/man/linkcheckerrc.rst:46 msgid "**threads=**\\ *NUMBER*" msgstr "**threads=**\\ *NUMMER*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:41 +#: ../../src/man/linkcheckerrc.rst:45 msgid "" "Generate no more than the given number of threads. Default number of " "threads is 10. To disable threading specify a non-positive number. " @@ -1244,12 +1260,12 @@ msgstr "" "eine nicht positive Nummer an. Kommandozeilenoption: :option:`--threads`" # type: TP -#: ../../src/man/linkcheckerrc.rst:46 +#: ../../src/man/linkcheckerrc.rst:50 msgid "**timeout=**\\ *NUMBER*" msgstr "**timeout=**\\ *NUMMER*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:45 +#: ../../src/man/linkcheckerrc.rst:49 msgid "" "Set the timeout for connection attempts in seconds. The default timeout " "is 60 seconds. Command line option: :option:`--timeout`" @@ -1258,11 +1274,11 @@ msgstr "" "ist 60 Sekunden. Kommandozeilenoption: :option:`--timeout`" # type: TP -#: ../../src/man/linkcheckerrc.rst:51 +#: ../../src/man/linkcheckerrc.rst:55 msgid "**aborttimeout=**\\ *NUMBER*" msgstr "**aborttimeout=**\\ *NUMMER*" -#: ../../src/man/linkcheckerrc.rst:49 +#: ../../src/man/linkcheckerrc.rst:53 msgid "" "Time to wait for checks to finish after the user aborts the first time " "(with Ctrl-C or the abort button). The default abort timeout is 300 " @@ -1270,11 +1286,11 @@ msgid "" msgstr "" # type: TP -#: ../../src/man/linkcheckerrc.rst:56 +#: ../../src/man/linkcheckerrc.rst:60 msgid "**useragent=**\\ *STRING*" msgstr "**useragent=**\\ *STRING*" -#: ../../src/man/linkcheckerrc.rst:54 +#: ../../src/man/linkcheckerrc.rst:58 msgid "" "Specify the User-Agent string to send to the HTTP server, for example " "\"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the " @@ -1286,11 +1302,11 @@ msgstr "" "aktuelle Version von LinkChecker ist. Kommandozeilenoption: :option" ":`--user-agent`" -#: ../../src/man/linkcheckerrc.rst:62 +#: ../../src/man/linkcheckerrc.rst:66 msgid "**sslverify=**\\ [**0**\\ \\|\\ **1**\\ \\|\\ *filename*]" msgstr "**sslverify=**\\ [**0**\\ \\|\\ **1**\\ \\|\\ *filename*]" -#: ../../src/man/linkcheckerrc.rst:59 +#: ../../src/man/linkcheckerrc.rst:63 msgid "" "If set to zero disables SSL certificate checking. If set to one (the " "default) enables SSL certificate checking with the provided CA " @@ -1303,11 +1319,11 @@ msgstr "" "ist wird dieser zur Prüfung verwendet. Kommandozeilenoption: none" # type: TP -#: ../../src/man/linkcheckerrc.rst:68 +#: ../../src/man/linkcheckerrc.rst:72 msgid "**maxrunseconds=**\\ *NUMBER*" msgstr "**maxrunseconds=**\\ *NUMMER*" -#: ../../src/man/linkcheckerrc.rst:65 +#: ../../src/man/linkcheckerrc.rst:69 msgid "" "Stop checking new URLs after the given number of seconds. Same as if the " "user stops (by hitting Ctrl-C) after the given number of seconds. The " @@ -1318,12 +1334,34 @@ msgstr "" "Dies ist dasselbe als wenn der Benutzer nach der gegebenen Anzahl von " "Sekunden stoppt (durch Drücken von Strg-C). Kommandozeilenoption: none" +#: ../../src/man/linkcheckerrc.rst:78 +msgid "**maxfilesizedownload=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:75 +msgid "" +"Files larger than NUMBER bytes will be ignored, without downloading " +"anything if accessed over http and an accurate Content-Length header was " +"returned. No more than this amount of a file will be downloaded. The " +"default is 5242880 (5 MB). Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:82 +msgid "**maxfilesizeparse=**\\ *NUMBER*" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:81 +msgid "" +"Files larger than NUMBER bytes will not be parsed for links. The default " +"is 1048576 (1 MB). Command line option: none" +msgstr "" + # type: TP -#: ../../src/man/linkcheckerrc.rst:73 +#: ../../src/man/linkcheckerrc.rst:87 msgid "**maxnumurls=**\\ *NUMBER*" msgstr "**maxnumurls=**\\ *NUMMER*" -#: ../../src/man/linkcheckerrc.rst:71 +#: ../../src/man/linkcheckerrc.rst:85 msgid "" "Maximum number of URLs to check. New URLs will not be queued after the " "given number of URLs is checked. The default is to queue and check all " @@ -1334,35 +1372,49 @@ msgstr "" "Kommandozeilenoption: none" # type: TP -#: ../../src/man/linkcheckerrc.rst:75 +#: ../../src/man/linkcheckerrc.rst:91 msgid "**maxrequestspersecond=**\\ *NUMBER*" msgstr "**maxrequestspersecond=**\\ *NUMMER*" -#: ../../src/man/linkcheckerrc.rst:76 -msgid "Limit the maximum number of requests per second to one host." +#: ../../src/man/linkcheckerrc.rst:90 +msgid "" +"Limit the maximum number of requests per second to one host. The default " +"is 10. Command line option: none" +msgstr "" + +#: ../../src/man/linkcheckerrc.rst:96 +#, fuzzy +msgid "**robotstxt=**\\ [**0**\\ \\|\\ **1**]" +msgstr "**verbose=**\\ [**0**\\ \\|\\ **1**]" + +#: ../../src/man/linkcheckerrc.rst:94 +msgid "" +"When using http, fetch robots.txt, and confirm whether each URL should be" +" accessed before checking. The default is to use robots.txt files. " +"Command line option: :option:`--no-robots`" msgstr "" # type: TP -#: ../../src/man/linkcheckerrc.rst:78 +#: ../../src/man/linkcheckerrc.rst:100 msgid "**allowedschemes=**\\ *NAME*\\ [**,**\\ *NAME*...]" msgstr "**allowedschemes=**\\ *NAME*\\ [**,**\\ *NAME*...]" -#: ../../src/man/linkcheckerrc.rst:78 -msgid "Allowed URL schemes as comma-separated list." +#: ../../src/man/linkcheckerrc.rst:99 +msgid "Allowed URL schemes as comma-separated list. Command line option: none" msgstr "" # type: SS -#: ../../src/man/linkcheckerrc.rst:81 +#: ../../src/man/linkcheckerrc.rst:103 msgid "filtering" msgstr "filtering" # type: TP -#: ../../src/man/linkcheckerrc.rst:84 +#: ../../src/man/linkcheckerrc.rst:106 msgid "**ignore=**\\ *REGEX* (MULTILINE)" msgstr "**ignore=**\\ *REGEX* (MULTILINE)" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:84 +#: ../../src/man/linkcheckerrc.rst:106 msgid "" "Only check syntax of URLs matching the given regular expressions. Command" " line option: :option:`--ignore-url`" @@ -1371,12 +1423,12 @@ msgstr "" "Ausdruck entsprechen. Kommandozeilenoption: :option:`--ignore-url`" # type: TP -#: ../../src/man/linkcheckerrc.rst:88 +#: ../../src/man/linkcheckerrc.rst:110 msgid "**ignorewarnings=**\\ *NAME*\\ [**,**\\ *NAME*...]" msgstr "**ignorewarnings=**\\ *NAME*\\ [**,**\\ *NAME*...]" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:87 +#: ../../src/man/linkcheckerrc.rst:109 msgid "" "Ignore the comma-separated list of warnings. See `WARNINGS`_ for the list" " of supported warnings. Command line option: none" @@ -1385,12 +1437,12 @@ msgstr "" "die Liste von erkannten Warnungen. Kommandozeilenoption: none" # type: TP -#: ../../src/man/linkcheckerrc.rst:92 +#: ../../src/man/linkcheckerrc.rst:114 msgid "**internlinks=**\\ *REGEX*" msgstr "**internlinks=**\\ *REGEX*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:91 +#: ../../src/man/linkcheckerrc.rst:113 msgid "" "Regular expression to add more URLs recognized as internal links. Default" " is that URLs given on the command line are internal. Command line " @@ -1401,12 +1453,12 @@ msgstr "" "Kommandozeilenoption: none" # type: TP -#: ../../src/man/linkcheckerrc.rst:96 +#: ../../src/man/linkcheckerrc.rst:118 msgid "**nofollow=**\\ *REGEX* (MULTILINE)" msgstr "**nofollow=**\\ *REGEX* (MULTILINE)" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:95 +#: ../../src/man/linkcheckerrc.rst:117 msgid "" "Check but do not recurse into URLs matching the given regular " "expressions. Command line option: :option:`--no-follow-url`" @@ -1414,27 +1466,27 @@ msgstr "" "Prüfe URLs die auf den regulären Ausdruck zutreffen, aber führe keine " "Rekursion durch. Kommandozeilenoption: :option:`--no-follow-url`" -#: ../../src/man/linkcheckerrc.rst:100 +#: ../../src/man/linkcheckerrc.rst:122 msgid "**checkextern=**\\ [**0**\\ \\|\\ **1**]" msgstr "**checkextern=**\\ [**0**\\ \\|\\ **1**]" -#: ../../src/man/linkcheckerrc.rst:99 +#: ../../src/man/linkcheckerrc.rst:121 msgid "" "Check external links. Default is to check internal links only. Command " "line option: :option:`--check-extern`" msgstr "" # type: SS -#: ../../src/man/linkcheckerrc.rst:103 +#: ../../src/man/linkcheckerrc.rst:125 msgid "authentication" msgstr "authentication" # type: TP -#: ../../src/man/linkcheckerrc.rst:116 +#: ../../src/man/linkcheckerrc.rst:138 msgid "**entry=**\\ *REGEX* *USER* [*PASS*] (MULTILINE)" msgstr "**entry=**\\ *REGEX* *BENUTZER* [*PASSWORT*] (MULTILINE)" -#: ../../src/man/linkcheckerrc.rst:106 +#: ../../src/man/linkcheckerrc.rst:128 msgid "" "Provide individual username/password pairs for different links. In " "addtion to a single login page specified with **loginurl** multiple FTP, " @@ -1450,11 +1502,11 @@ msgid "" msgstr "" # type: TP -#: ../../src/man/linkcheckerrc.rst:123 +#: ../../src/man/linkcheckerrc.rst:145 msgid "**loginurl=**\\ *URL*" msgstr "**loginurl=**\\ *URL*" -#: ../../src/man/linkcheckerrc.rst:119 +#: ../../src/man/linkcheckerrc.rst:141 msgid "" "The URL of a login page to be visited before link checking. The page is " "expected to contain an HTML form to collect credentials and submit them " @@ -1465,29 +1517,29 @@ msgid "" msgstr "" # type: TP -#: ../../src/man/linkcheckerrc.rst:125 +#: ../../src/man/linkcheckerrc.rst:147 msgid "**loginuserfield=**\\ *STRING*" msgstr "**loginuserfield=**\\ *STRING*" -#: ../../src/man/linkcheckerrc.rst:126 +#: ../../src/man/linkcheckerrc.rst:148 msgid "The name attribute of the username input element. Default: **login**." msgstr "Der Name für das Benutzer CGI-Feld. Der Standardname ist **login**." # type: TP -#: ../../src/man/linkcheckerrc.rst:127 +#: ../../src/man/linkcheckerrc.rst:149 msgid "**loginpasswordfield=**\\ *STRING*" msgstr "**loginpasswordfield=**\\ *STRING*" -#: ../../src/man/linkcheckerrc.rst:128 +#: ../../src/man/linkcheckerrc.rst:150 msgid "The name attribute of the password input element. Default: **password**." msgstr "Der Name für das Passwort CGI-Feld. Der Standardname ist **password**." # type: TP -#: ../../src/man/linkcheckerrc.rst:133 +#: ../../src/man/linkcheckerrc.rst:155 msgid "**loginextrafields=**\\ *NAME*\\ **:**\\ *VALUE* (MULTILINE)" msgstr "**loginextrafields=**\\ *NAME*\\ **:**\\ *WERT* (MULTILINE)" -#: ../../src/man/linkcheckerrc.rst:130 +#: ../../src/man/linkcheckerrc.rst:152 msgid "" "Optionally the name attributes of any additional input elements and the " "values to populate them with. Note that these are submitted without " @@ -1495,17 +1547,17 @@ msgid "" msgstr "" # type: SS -#: ../../src/man/linkcheckerrc.rst:136 +#: ../../src/man/linkcheckerrc.rst:158 msgid "output" msgstr "output" # type: TP -#: ../../src/man/linkcheckerrc.rst:142 +#: ../../src/man/linkcheckerrc.rst:164 msgid "**debug=**\\ *STRING*\\ [**,**\\ *STRING*...]" msgstr "**debug=**\\ *STRING*\\ [**,**\\ *STRING*...]" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:139 +#: ../../src/man/linkcheckerrc.rst:161 msgid "" "Print debugging output for the given modules. Available debug modules are" " **cmdline**, **checking**, **cache**, **dns**, **thread**, **plugins** " @@ -1518,12 +1570,12 @@ msgstr "" "Logger. Kommandozeilenoption: :option:`--debug`" # type: TP -#: ../../src/man/linkcheckerrc.rst:150 +#: ../../src/man/linkcheckerrc.rst:172 msgid "**fileoutput=**\\ *TYPE*\\ [**,**\\ *TYPE*...]" msgstr "**fileoutput=**\\ *TYPE*\\ [**,**\\ *TYPE*...]" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:145 +#: ../../src/man/linkcheckerrc.rst:167 msgid "" "Output to a file **linkchecker-out.**\\ *TYPE*, or " "**$HOME/.linkchecker/blacklist** for **blacklist** output. Valid file " @@ -1541,12 +1593,12 @@ msgstr "" " alle Konsolenausgaben mit **output=none** unterdrücken kann. " "Kommandozeilenoption: :option:`--file-output`" -#: ../../src/man/linkcheckerrc.rst:158 +#: ../../src/man/linkcheckerrc.rst:180 msgid "**log=**\\ *TYPE*\\ [**/**\\ *ENCODING*]" msgstr "**log=**\\ *TYPE*\\ [**/**\\ *ENCODING*]" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:153 +#: ../../src/man/linkcheckerrc.rst:175 msgid "" "Specify output type as **text**, **html**, **sql**, **csv**, **gml**, " "**dot**, **xml**, **none** or **blacklist**. Default type is **text**. " @@ -1563,12 +1615,12 @@ msgstr "" "https://docs.python.org/library/codecs.html#standard-encodings. " "Kommandozeilenoption: :option:`--output`" -#: ../../src/man/linkcheckerrc.rst:162 +#: ../../src/man/linkcheckerrc.rst:184 msgid "**quiet=**\\ [**0**\\ \\|\\ **1**]" msgstr "**quiet=**\\ [**0**\\ \\|\\ **1**]" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:161 +#: ../../src/man/linkcheckerrc.rst:183 msgid "" "If set, operate quiet. An alias for **log=none**. This is only useful " "with **fileoutput**. Command line option: :option:`--verbose`" @@ -1577,12 +1629,12 @@ msgstr "" "ist nur in Verbindung mit **fileoutput** nützlich. Kommandozeilenoption: " ":option:`--verbose`" -#: ../../src/man/linkcheckerrc.rst:165 +#: ../../src/man/linkcheckerrc.rst:187 msgid "**status=**\\ [**0**\\ \\|\\ **1**]" msgstr "**status=**\\ [**0**\\ \\|\\ **1**]" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:165 +#: ../../src/man/linkcheckerrc.rst:187 msgid "" "Control printing check status messages. Default is 1. Command line " "option: :option:`--no-status`" @@ -1590,12 +1642,12 @@ msgstr "" "Kontrolle der Statusmeldungen. Standard ist 1. Kommandozeilenoption: " ":option:`--no-status`" -#: ../../src/man/linkcheckerrc.rst:169 +#: ../../src/man/linkcheckerrc.rst:191 msgid "**verbose=**\\ [**0**\\ \\|\\ **1**]" msgstr "**verbose=**\\ [**0**\\ \\|\\ **1**]" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:168 +#: ../../src/man/linkcheckerrc.rst:190 msgid "" "If set log all checked URLs once. Default is to log only errors and " "warnings. Command line option: :option:`--verbose`" @@ -1604,12 +1656,12 @@ msgstr "" "fehlerhafte URLs und Warnungen auszugeben. Kommandozeilenoption: " ":option:`--verbose`" -#: ../../src/man/linkcheckerrc.rst:173 +#: ../../src/man/linkcheckerrc.rst:195 msgid "**warnings=**\\ [**0**\\ \\|\\ **1**]" msgstr "**warnings=**\\ [**0**\\ \\|\\ **1**]" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:172 +#: ../../src/man/linkcheckerrc.rst:194 msgid "" "If set log warnings. Default is to log warnings. Command line option: " ":option:`--no-warnings`" @@ -1618,21 +1670,21 @@ msgstr "" "Warnungen. Kommandozeilenoption: :option:`--verbose`" # type: TP -#: ../../src/man/linkcheckerrc.rst:176 +#: ../../src/man/linkcheckerrc.rst:198 msgid "text" msgstr "text" # type: TP -#: ../../src/man/linkcheckerrc.rst:180 ../../src/man/linkcheckerrc.rst:224 -#: ../../src/man/linkcheckerrc.rst:234 ../../src/man/linkcheckerrc.rst:244 -#: ../../src/man/linkcheckerrc.rst:258 ../../src/man/linkcheckerrc.rst:272 -#: ../../src/man/linkcheckerrc.rst:296 ../../src/man/linkcheckerrc.rst:304 -#: ../../src/man/linkcheckerrc.rst:314 ../../src/man/linkcheckerrc.rst:324 +#: ../../src/man/linkcheckerrc.rst:202 ../../src/man/linkcheckerrc.rst:246 +#: ../../src/man/linkcheckerrc.rst:256 ../../src/man/linkcheckerrc.rst:266 +#: ../../src/man/linkcheckerrc.rst:280 ../../src/man/linkcheckerrc.rst:294 +#: ../../src/man/linkcheckerrc.rst:318 ../../src/man/linkcheckerrc.rst:326 +#: ../../src/man/linkcheckerrc.rst:336 ../../src/man/linkcheckerrc.rst:346 msgid "**filename=**\\ *STRING*" msgstr "**filename=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:179 +#: ../../src/man/linkcheckerrc.rst:201 msgid "" "Specify output filename for text logging. Default filename is " "**linkchecker-out.txt**. Command line option: :option:`--file-output`" @@ -1641,16 +1693,16 @@ msgstr "" "out.txt**. Kommandozeilenoption: :option:`--file-output`" # type: TP -#: ../../src/man/linkcheckerrc.rst:184 ../../src/man/linkcheckerrc.rst:226 -#: ../../src/man/linkcheckerrc.rst:236 ../../src/man/linkcheckerrc.rst:246 -#: ../../src/man/linkcheckerrc.rst:260 ../../src/man/linkcheckerrc.rst:274 -#: ../../src/man/linkcheckerrc.rst:306 ../../src/man/linkcheckerrc.rst:316 -#: ../../src/man/linkcheckerrc.rst:326 +#: ../../src/man/linkcheckerrc.rst:206 ../../src/man/linkcheckerrc.rst:248 +#: ../../src/man/linkcheckerrc.rst:258 ../../src/man/linkcheckerrc.rst:268 +#: ../../src/man/linkcheckerrc.rst:282 ../../src/man/linkcheckerrc.rst:296 +#: ../../src/man/linkcheckerrc.rst:328 ../../src/man/linkcheckerrc.rst:338 +#: ../../src/man/linkcheckerrc.rst:348 msgid "**parts=**\\ *STRING*" msgstr "**parts=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:183 +#: ../../src/man/linkcheckerrc.rst:205 msgid "" "Comma-separated list of parts that have to be logged. See `LOGGER PARTS`_" " below. Command line option: none" @@ -1659,16 +1711,16 @@ msgstr "" "`LOGGER PARTS`_ weiter unten. Kommandozeilenoption: none" # type: TP -#: ../../src/man/linkcheckerrc.rst:188 ../../src/man/linkcheckerrc.rst:229 -#: ../../src/man/linkcheckerrc.rst:239 ../../src/man/linkcheckerrc.rst:248 -#: ../../src/man/linkcheckerrc.rst:262 ../../src/man/linkcheckerrc.rst:276 -#: ../../src/man/linkcheckerrc.rst:299 ../../src/man/linkcheckerrc.rst:309 -#: ../../src/man/linkcheckerrc.rst:319 ../../src/man/linkcheckerrc.rst:328 +#: ../../src/man/linkcheckerrc.rst:210 ../../src/man/linkcheckerrc.rst:251 +#: ../../src/man/linkcheckerrc.rst:261 ../../src/man/linkcheckerrc.rst:270 +#: ../../src/man/linkcheckerrc.rst:284 ../../src/man/linkcheckerrc.rst:298 +#: ../../src/man/linkcheckerrc.rst:321 ../../src/man/linkcheckerrc.rst:331 +#: ../../src/man/linkcheckerrc.rst:341 ../../src/man/linkcheckerrc.rst:350 msgid "**encoding=**\\ *STRING*" msgstr "**encoding=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:187 +#: ../../src/man/linkcheckerrc.rst:209 msgid "" "Valid encodings are listed in https://docs.python.org/library/codecs.html" "#standard-encodings. Default encoding is **iso-8859-15**." @@ -1678,12 +1730,12 @@ msgstr "" "Standardenkodierung ist **iso-8859-15**." # type: TP -#: ../../src/man/linkcheckerrc.rst:196 +#: ../../src/man/linkcheckerrc.rst:218 msgid "*color\\**" msgstr "*color\\**" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:191 +#: ../../src/man/linkcheckerrc.rst:213 msgid "" "Color settings for the various log parts, syntax is *color* or *type*\\ " "**;**\\ *color*. The *type* can be **bold**, **light**, **blink**, " @@ -1700,289 +1752,289 @@ msgstr "" " oder **White** sein. Kommandozeilenoption: none" # type: TP -#: ../../src/man/linkcheckerrc.rst:198 +#: ../../src/man/linkcheckerrc.rst:220 msgid "**colorparent=**\\ *STRING*" msgstr "**colorparent=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:199 +#: ../../src/man/linkcheckerrc.rst:221 msgid "Set parent color. Default is **white**." msgstr "Setze Farbe des Vaters. Standard ist **white**." # type: TP -#: ../../src/man/linkcheckerrc.rst:200 +#: ../../src/man/linkcheckerrc.rst:222 msgid "**colorurl=**\\ *STRING*" msgstr "**colorurl=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:201 +#: ../../src/man/linkcheckerrc.rst:223 msgid "Set URL color. Default is **default**." msgstr "Setze URL Farbe. Standard ist **default**." # type: TP -#: ../../src/man/linkcheckerrc.rst:202 +#: ../../src/man/linkcheckerrc.rst:224 msgid "**colorname=**\\ *STRING*" msgstr "**colorname=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:203 +#: ../../src/man/linkcheckerrc.rst:225 msgid "Set name color. Default is **default**." msgstr "Setze Namensfarbe. Standard ist **default**." # type: TP -#: ../../src/man/linkcheckerrc.rst:204 +#: ../../src/man/linkcheckerrc.rst:226 msgid "**colorreal=**\\ *STRING*" msgstr "**colorreal=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:205 +#: ../../src/man/linkcheckerrc.rst:227 msgid "Set real URL color. Default is **cyan**." msgstr "Setze Farbe für tatsächliche URL. Default ist **cyan**." # type: TP -#: ../../src/man/linkcheckerrc.rst:206 +#: ../../src/man/linkcheckerrc.rst:228 msgid "**colorbase=**\\ *STRING*" msgstr "**colorbase=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:207 +#: ../../src/man/linkcheckerrc.rst:229 msgid "Set base URL color. Default is **purple**." msgstr "Setzt Basisurl Farbe. Standard ist **purple**." # type: TP -#: ../../src/man/linkcheckerrc.rst:208 +#: ../../src/man/linkcheckerrc.rst:230 msgid "**colorvalid=**\\ *STRING*" msgstr "**colorvalid=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:209 +#: ../../src/man/linkcheckerrc.rst:231 msgid "Set valid color. Default is **bold;green**." msgstr "Setze gültige Farbe. Standard ist **bold;green**." # type: TP -#: ../../src/man/linkcheckerrc.rst:210 +#: ../../src/man/linkcheckerrc.rst:232 msgid "**colorinvalid=**\\ *STRING*" msgstr "**colorinvalid=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:211 +#: ../../src/man/linkcheckerrc.rst:233 msgid "Set invalid color. Default is **bold;red**." msgstr "Setze ungültige Farbe. Standard ist **bold;red**." # type: TP -#: ../../src/man/linkcheckerrc.rst:212 +#: ../../src/man/linkcheckerrc.rst:234 msgid "**colorinfo=**\\ *STRING*" msgstr "**colorinfo=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:213 +#: ../../src/man/linkcheckerrc.rst:235 msgid "Set info color. Default is **default**." msgstr "Setzt Informationsfarbe. Standard ist **default**." # type: TP -#: ../../src/man/linkcheckerrc.rst:214 +#: ../../src/man/linkcheckerrc.rst:236 msgid "**colorwarning=**\\ *STRING*" msgstr "**colorwarning=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:215 +#: ../../src/man/linkcheckerrc.rst:237 msgid "Set warning color. Default is **bold;yellow**." msgstr "Setze Warnfarbe. Standard ist **bold;yellow**." # type: TP -#: ../../src/man/linkcheckerrc.rst:216 +#: ../../src/man/linkcheckerrc.rst:238 msgid "**colordltime=**\\ *STRING*" msgstr "**colordltime=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:217 +#: ../../src/man/linkcheckerrc.rst:239 msgid "Set download time color. Default is **default**." msgstr "Setze Downloadzeitfarbe. Standard ist **default**." # type: TP -#: ../../src/man/linkcheckerrc.rst:219 +#: ../../src/man/linkcheckerrc.rst:241 msgid "**colorreset=**\\ *STRING*" msgstr "**colorreset=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:219 +#: ../../src/man/linkcheckerrc.rst:241 msgid "Set reset color. Default is **default**." msgstr "Setze Reset Farbe. Standard ist **default**." # type: SS -#: ../../src/man/linkcheckerrc.rst:222 +#: ../../src/man/linkcheckerrc.rst:244 msgid "gml" msgstr "gml" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:225 ../../src/man/linkcheckerrc.rst:227 -#: ../../src/man/linkcheckerrc.rst:229 ../../src/man/linkcheckerrc.rst:235 -#: ../../src/man/linkcheckerrc.rst:237 ../../src/man/linkcheckerrc.rst:239 -#: ../../src/man/linkcheckerrc.rst:245 ../../src/man/linkcheckerrc.rst:247 -#: ../../src/man/linkcheckerrc.rst:249 ../../src/man/linkcheckerrc.rst:259 -#: ../../src/man/linkcheckerrc.rst:261 ../../src/man/linkcheckerrc.rst:263 -#: ../../src/man/linkcheckerrc.rst:273 ../../src/man/linkcheckerrc.rst:275 -#: ../../src/man/linkcheckerrc.rst:277 ../../src/man/linkcheckerrc.rst:297 -#: ../../src/man/linkcheckerrc.rst:299 ../../src/man/linkcheckerrc.rst:305 -#: ../../src/man/linkcheckerrc.rst:307 ../../src/man/linkcheckerrc.rst:309 -#: ../../src/man/linkcheckerrc.rst:315 ../../src/man/linkcheckerrc.rst:317 -#: ../../src/man/linkcheckerrc.rst:319 ../../src/man/linkcheckerrc.rst:325 -#: ../../src/man/linkcheckerrc.rst:327 ../../src/man/linkcheckerrc.rst:329 +#: ../../src/man/linkcheckerrc.rst:247 ../../src/man/linkcheckerrc.rst:249 +#: ../../src/man/linkcheckerrc.rst:251 ../../src/man/linkcheckerrc.rst:257 +#: ../../src/man/linkcheckerrc.rst:259 ../../src/man/linkcheckerrc.rst:261 +#: ../../src/man/linkcheckerrc.rst:267 ../../src/man/linkcheckerrc.rst:269 +#: ../../src/man/linkcheckerrc.rst:271 ../../src/man/linkcheckerrc.rst:281 +#: ../../src/man/linkcheckerrc.rst:283 ../../src/man/linkcheckerrc.rst:285 +#: ../../src/man/linkcheckerrc.rst:295 ../../src/man/linkcheckerrc.rst:297 +#: ../../src/man/linkcheckerrc.rst:299 ../../src/man/linkcheckerrc.rst:319 +#: ../../src/man/linkcheckerrc.rst:321 ../../src/man/linkcheckerrc.rst:327 +#: ../../src/man/linkcheckerrc.rst:329 ../../src/man/linkcheckerrc.rst:331 +#: ../../src/man/linkcheckerrc.rst:337 ../../src/man/linkcheckerrc.rst:339 +#: ../../src/man/linkcheckerrc.rst:341 ../../src/man/linkcheckerrc.rst:347 +#: ../../src/man/linkcheckerrc.rst:349 ../../src/man/linkcheckerrc.rst:351 msgid "See :ref:`[text] ` section above." msgstr "Siehe :ref:`[text] ` Sektion weiter oben." # type: SS -#: ../../src/man/linkcheckerrc.rst:232 +#: ../../src/man/linkcheckerrc.rst:254 msgid "dot" msgstr "dot" # type: SS -#: ../../src/man/linkcheckerrc.rst:242 +#: ../../src/man/linkcheckerrc.rst:264 msgid "csv" msgstr "csv" # type: TP -#: ../../src/man/linkcheckerrc.rst:250 ../../src/man/linkcheckerrc.rst:267 +#: ../../src/man/linkcheckerrc.rst:272 ../../src/man/linkcheckerrc.rst:289 msgid "**separator=**\\ *CHAR*" msgstr "**separator=**\\ *CHAR*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:251 +#: ../../src/man/linkcheckerrc.rst:273 msgid "Set CSV separator. Default is a comma (**,**)." msgstr "Das CSV Trennzeichen. Standard ist Komma (**,**)." # type: TP -#: ../../src/man/linkcheckerrc.rst:253 +#: ../../src/man/linkcheckerrc.rst:275 msgid "**quotechar=**\\ *CHAR*" msgstr "**quotechar=**\\ *CHAR*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:253 +#: ../../src/man/linkcheckerrc.rst:275 msgid "Set CSV quote character. Default is a double quote (**\"**)." msgstr "" "Setze CSV Quotezeichen. Standard ist das doppelte Anführungszeichen " "(**\"**)." # type: SS -#: ../../src/man/linkcheckerrc.rst:256 +#: ../../src/man/linkcheckerrc.rst:278 msgid "sql" msgstr "sql" # type: TP -#: ../../src/man/linkcheckerrc.rst:264 +#: ../../src/man/linkcheckerrc.rst:286 msgid "**dbname=**\\ *STRING*" msgstr "**dbname=**\\ *STRING*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:265 +#: ../../src/man/linkcheckerrc.rst:287 msgid "Set database name to store into. Default is **linksdb**." msgstr "Setze Datenbankname zum Speichern. Standard ist **linksdb**." # type: Plain text -#: ../../src/man/linkcheckerrc.rst:267 +#: ../../src/man/linkcheckerrc.rst:289 msgid "Set SQL command separator character. Default is a semicolon (**;**)." msgstr "Setze SQL Kommandotrennzeichen. Standard ist ein Strichpunkt (**;**)." # type: TP -#: ../../src/man/linkcheckerrc.rst:270 +#: ../../src/man/linkcheckerrc.rst:292 msgid "html" msgstr "html" # type: TP -#: ../../src/man/linkcheckerrc.rst:278 +#: ../../src/man/linkcheckerrc.rst:300 msgid "**colorbackground=**\\ *COLOR*" msgstr "**colorbackground=**\\ *COLOR*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:279 +#: ../../src/man/linkcheckerrc.rst:301 msgid "Set HTML background color. Default is **#fff7e5**." msgstr "Setze HTML Hintergrundfarbe. Standard ist **#fff7e5**." # type: TP -#: ../../src/man/linkcheckerrc.rst:280 +#: ../../src/man/linkcheckerrc.rst:302 msgid "**colorurl=**" msgstr "**colorurl=**" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:281 +#: ../../src/man/linkcheckerrc.rst:303 msgid "Set HTML URL color. Default is **#dcd5cf**." msgstr "Setze HTML URL Farbe. Standard ist **#dcd5cf**." # type: TP -#: ../../src/man/linkcheckerrc.rst:282 +#: ../../src/man/linkcheckerrc.rst:304 msgid "**colorborder=**" msgstr "**colorborder=**" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:283 +#: ../../src/man/linkcheckerrc.rst:305 msgid "Set HTML border color. Default is **#000000**." msgstr "Setze HTML Rahmenfarbe. Standard ist **#000000**." # type: TP -#: ../../src/man/linkcheckerrc.rst:284 +#: ../../src/man/linkcheckerrc.rst:306 msgid "**colorlink=**" msgstr "**colorlink=**" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:285 +#: ../../src/man/linkcheckerrc.rst:307 msgid "Set HTML link color. Default is **#191c83**." msgstr "Setze HTML Verknüpfungsfarbe. Standard ist **#191c83**." # type: TP -#: ../../src/man/linkcheckerrc.rst:286 +#: ../../src/man/linkcheckerrc.rst:308 msgid "**colorwarning=**" msgstr "**colorwarning=**" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:287 +#: ../../src/man/linkcheckerrc.rst:309 msgid "Set HTML warning color. Default is **#e0954e**." msgstr "Setze HTML Warnfarbe. Standard ist **#e0954e**." # type: TP -#: ../../src/man/linkcheckerrc.rst:288 +#: ../../src/man/linkcheckerrc.rst:310 msgid "**colorerror=**" msgstr "**colorerror=**" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:289 +#: ../../src/man/linkcheckerrc.rst:311 msgid "Set HTML error color. Default is **#db4930**." msgstr "Setze HTML Fehlerfarbe. Standard ist **#db4930**." # type: TP -#: ../../src/man/linkcheckerrc.rst:291 +#: ../../src/man/linkcheckerrc.rst:313 msgid "**colorok=**" msgstr "**colorok=**" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:291 +#: ../../src/man/linkcheckerrc.rst:313 msgid "Set HTML valid color. Default is **#3ba557**." msgstr "Setze HTML Gültigkeitsfarbe. Standard ist **#3ba557**." # type: TP -#: ../../src/man/linkcheckerrc.rst:294 +#: ../../src/man/linkcheckerrc.rst:316 msgid "blacklist" msgstr "blacklist" # type: SS -#: ../../src/man/linkcheckerrc.rst:302 +#: ../../src/man/linkcheckerrc.rst:324 msgid "xml" msgstr "xml" # type: TP -#: ../../src/man/linkcheckerrc.rst:312 +#: ../../src/man/linkcheckerrc.rst:334 msgid "gxml" msgstr "gxml" -#: ../../src/man/linkcheckerrc.rst:322 +#: ../../src/man/linkcheckerrc.rst:344 msgid "sitemap" msgstr "sitemap" # type: TP -#: ../../src/man/linkcheckerrc.rst:331 +#: ../../src/man/linkcheckerrc.rst:353 msgid "**priority=**\\ *FLOAT*" msgstr "**priority=**\\ *NUMMER*" -#: ../../src/man/linkcheckerrc.rst:331 +#: ../../src/man/linkcheckerrc.rst:353 msgid "" "A number between 0.0 and 1.0 determining the priority. The default " "priority for the first URL is 1.0, for all child URLs 0.5." @@ -1991,7 +2043,7 @@ msgstr "" "Standardpriorität für die erste URL ist 1.0, für alle Kind-URLs ist sie " "0.5." -#: ../../src/man/linkcheckerrc.rst:334 +#: ../../src/man/linkcheckerrc.rst:356 msgid "" "**frequency=**\\ [**always**\\ \\|\\ **hourly**\\ \\|\\ **daily**\\ \\|\\" " **weekly**\\ \\|\\ **monthly**\\ \\|\\ **yearly**\\ \\|\\ **never**]" @@ -1999,147 +2051,147 @@ msgstr "" "**frequency=**\\ [**always**\\ \\|\\ **hourly**\\ \\|\\ **daily**\\ \\|\\" " **weekly**\\ \\|\\ **monthly**\\ \\|\\ **yearly**\\ \\|\\ **never**]" -#: ../../src/man/linkcheckerrc.rst:334 +#: ../../src/man/linkcheckerrc.rst:356 msgid "How frequently pages are changing." msgstr "Die Häufigkeit mit der Seiten sich ändern." # type: SH -#: ../../src/man/linkcheckerrc.rst:337 +#: ../../src/man/linkcheckerrc.rst:359 msgid "LOGGER PARTS" msgstr "AUSGABE PARTS" -#: ../../src/man/linkcheckerrc.rst:339 +#: ../../src/man/linkcheckerrc.rst:361 msgid "**all**" msgstr "**all**" -#: ../../src/man/linkcheckerrc.rst:340 +#: ../../src/man/linkcheckerrc.rst:362 msgid "for all parts" msgstr "" -#: ../../src/man/linkcheckerrc.rst:341 +#: ../../src/man/linkcheckerrc.rst:363 msgid "**id**" msgstr "**id**" -#: ../../src/man/linkcheckerrc.rst:342 +#: ../../src/man/linkcheckerrc.rst:364 msgid "a unique ID for each logentry" msgstr "" -#: ../../src/man/linkcheckerrc.rst:343 +#: ../../src/man/linkcheckerrc.rst:365 msgid "**realurl**" msgstr "**realurl**" -#: ../../src/man/linkcheckerrc.rst:344 +#: ../../src/man/linkcheckerrc.rst:366 msgid "the full url link" msgstr "" -#: ../../src/man/linkcheckerrc.rst:345 +#: ../../src/man/linkcheckerrc.rst:367 msgid "**result**" msgstr "**result**" -#: ../../src/man/linkcheckerrc.rst:346 +#: ../../src/man/linkcheckerrc.rst:368 msgid "valid or invalid, with messages" msgstr "" # type: TP -#: ../../src/man/linkcheckerrc.rst:347 +#: ../../src/man/linkcheckerrc.rst:369 msgid "**extern**" msgstr "**extern**" -#: ../../src/man/linkcheckerrc.rst:348 +#: ../../src/man/linkcheckerrc.rst:370 msgid "1 or 0, only in some logger types reported" msgstr "" -#: ../../src/man/linkcheckerrc.rst:349 +#: ../../src/man/linkcheckerrc.rst:371 msgid "**base**" msgstr "**base**" -#: ../../src/man/linkcheckerrc.rst:350 +#: ../../src/man/linkcheckerrc.rst:372 msgid "base href=..." msgstr "base href=..." -#: ../../src/man/linkcheckerrc.rst:351 +#: ../../src/man/linkcheckerrc.rst:373 msgid "**name**" msgstr "**name**" -#: ../../src/man/linkcheckerrc.rst:352 +#: ../../src/man/linkcheckerrc.rst:374 msgid "name and \"name\"" msgstr "name and \"name\"" -#: ../../src/man/linkcheckerrc.rst:353 +#: ../../src/man/linkcheckerrc.rst:375 msgid "**parenturl**" msgstr "**parenturl**" -#: ../../src/man/linkcheckerrc.rst:354 +#: ../../src/man/linkcheckerrc.rst:376 msgid "if any" msgstr "" -#: ../../src/man/linkcheckerrc.rst:355 +#: ../../src/man/linkcheckerrc.rst:377 msgid "**info**" msgstr "**info**" -#: ../../src/man/linkcheckerrc.rst:356 +#: ../../src/man/linkcheckerrc.rst:378 msgid "some additional info, e.g. FTP welcome messages" msgstr "" # type: TP -#: ../../src/man/linkcheckerrc.rst:357 +#: ../../src/man/linkcheckerrc.rst:379 msgid "**warning**" msgstr "**warning**" # type: TP -#: ../../src/man/linkcheckerrc.rst:358 +#: ../../src/man/linkcheckerrc.rst:380 msgid "warnings" msgstr "" -#: ../../src/man/linkcheckerrc.rst:359 +#: ../../src/man/linkcheckerrc.rst:381 msgid "**dltime**" msgstr "**dltime**" -#: ../../src/man/linkcheckerrc.rst:360 +#: ../../src/man/linkcheckerrc.rst:382 msgid "download time" msgstr "" # type: TP -#: ../../src/man/linkcheckerrc.rst:361 +#: ../../src/man/linkcheckerrc.rst:383 msgid "**checktime**" msgstr "**checktime**" # type: TP -#: ../../src/man/linkcheckerrc.rst:362 +#: ../../src/man/linkcheckerrc.rst:384 msgid "check time" msgstr "" -#: ../../src/man/linkcheckerrc.rst:363 +#: ../../src/man/linkcheckerrc.rst:385 msgid "**url**" msgstr "**url**" -#: ../../src/man/linkcheckerrc.rst:364 +#: ../../src/man/linkcheckerrc.rst:386 msgid "the original url name, can be relative" msgstr "" -#: ../../src/man/linkcheckerrc.rst:365 +#: ../../src/man/linkcheckerrc.rst:387 msgid "**intro**" msgstr "**intro**" -#: ../../src/man/linkcheckerrc.rst:366 +#: ../../src/man/linkcheckerrc.rst:388 msgid "the blurb at the beginning, \"starting at ...\"" msgstr "" -#: ../../src/man/linkcheckerrc.rst:368 +#: ../../src/man/linkcheckerrc.rst:390 msgid "**outro**" msgstr "**outro**" -#: ../../src/man/linkcheckerrc.rst:368 +#: ../../src/man/linkcheckerrc.rst:390 msgid "the blurb at the end, \"found x errors ...\"" msgstr "" # type: SH -#: ../../src/man/linkcheckerrc.rst:371 +#: ../../src/man/linkcheckerrc.rst:393 msgid "MULTILINE" msgstr "MULTILINE" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:373 +#: ../../src/man/linkcheckerrc.rst:395 msgid "" "Some option values can span multiple lines. Each line has to be indented " "for that to work. Lines starting with a hash (**#**) will be ignored, " @@ -2150,11 +2202,11 @@ msgstr "" "ignoriert, müssen aber eingerückt sein." # type: SH -#: ../../src/man/linkcheckerrc.rst:386 +#: ../../src/man/linkcheckerrc.rst:408 msgid "EXAMPLE" msgstr "BEISPIEL" -#: ../../src/man/linkcheckerrc.rst:402 +#: ../../src/man/linkcheckerrc.rst:424 msgid "" "All plugins have a separate section. If the section appears in the " "configuration file the plugin is enabled. Some plugins read extra options" @@ -2162,30 +2214,30 @@ msgid "" msgstr "" # type: SS -#: ../../src/man/linkcheckerrc.rst:407 +#: ../../src/man/linkcheckerrc.rst:429 msgid "AnchorCheck" msgstr "AnchorCheck" -#: ../../src/man/linkcheckerrc.rst:409 +#: ../../src/man/linkcheckerrc.rst:431 msgid "Checks validity of HTML anchors." msgstr "" -#: ../../src/man/linkcheckerrc.rst:412 +#: ../../src/man/linkcheckerrc.rst:434 msgid "LocationInfo" msgstr "LocationInfo" -#: ../../src/man/linkcheckerrc.rst:414 +#: ../../src/man/linkcheckerrc.rst:436 msgid "" "Adds the country and if possible city name of the URL host as info. Needs" " GeoIP or pygeoip and a local country or city lookup DB installed." msgstr "" -#: ../../src/man/linkcheckerrc.rst:418 +#: ../../src/man/linkcheckerrc.rst:440 msgid "RegexCheck" msgstr "RegexCheck" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:420 +#: ../../src/man/linkcheckerrc.rst:442 msgid "" "Define a regular expression which prints a warning if it matches any " "content of the checked link. This applies only to valid pages, so we can " @@ -2196,12 +2248,12 @@ msgstr "" "Seiten deren Inhalt wir bekommen können." # type: TP -#: ../../src/man/linkcheckerrc.rst:430 +#: ../../src/man/linkcheckerrc.rst:452 msgid "**warningregex=**\\ *REGEX*" msgstr "**warningregex=**\\ *REGEX*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:425 +#: ../../src/man/linkcheckerrc.rst:447 #, fuzzy msgid "" "Use this to check for pages that contain some form of error message, for " @@ -2213,7 +2265,7 @@ msgstr "" "Applikationsfehler\"." # type: Plain text -#: ../../src/man/linkcheckerrc.rst:429 +#: ../../src/man/linkcheckerrc.rst:451 msgid "" "Note that multiple values can be combined in the regular expression, for " "example \"(This page has moved\\|Oracle Application error)\"." @@ -2222,31 +2274,31 @@ msgstr "" "werden können, zum Beispiel \"(Diese Seite ist umgezogen|Oracle " "Applikationsfehler)\"." -#: ../../src/man/linkcheckerrc.rst:433 +#: ../../src/man/linkcheckerrc.rst:455 msgid "SslCertificateCheck" msgstr "SslCertificateCheck" -#: ../../src/man/linkcheckerrc.rst:435 +#: ../../src/man/linkcheckerrc.rst:457 msgid "" "Check SSL certificate expiration date. Only internal https: links will be" " checked. A domain will only be checked once to avoid duplicate warnings." msgstr "" # type: TP -#: ../../src/man/linkcheckerrc.rst:440 +#: ../../src/man/linkcheckerrc.rst:462 msgid "**sslcertwarndays=**\\ *NUMBER*" msgstr "**sslcertwarndays=**\\ *NUMMER*" -#: ../../src/man/linkcheckerrc.rst:440 +#: ../../src/man/linkcheckerrc.rst:462 msgid "Configures the expiration warning time in days." msgstr "" -#: ../../src/man/linkcheckerrc.rst:443 +#: ../../src/man/linkcheckerrc.rst:465 msgid "HtmlSyntaxCheck" msgstr "HtmlSyntaxCheck" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:445 +#: ../../src/man/linkcheckerrc.rst:467 msgid "" "Check the syntax of HTML pages with the online W3C HTML validator. See " "https://validator.w3.org/docs/api.html." @@ -2254,30 +2306,30 @@ msgstr "" "Prüfe Syntax von HTML URLs mit dem W3C Online Validator. Siehe " "https://validator.w3.org/docs/api.html." -#: ../../src/man/linkcheckerrc.rst:449 +#: ../../src/man/linkcheckerrc.rst:471 msgid "HttpHeaderInfo" msgstr "HttpHeaderInfo" -#: ../../src/man/linkcheckerrc.rst:451 +#: ../../src/man/linkcheckerrc.rst:473 msgid "Print HTTP headers in URL info." msgstr "" -#: ../../src/man/linkcheckerrc.rst:455 +#: ../../src/man/linkcheckerrc.rst:477 msgid "**prefixes=**\\ *prefix1*\\ [,*prefix2*]..." msgstr "**prefixes=**\\ *prefix1*\\ [,*prefix2*]..." -#: ../../src/man/linkcheckerrc.rst:454 +#: ../../src/man/linkcheckerrc.rst:476 msgid "" "List of comma separated header prefixes. For example to display all HTTP " "headers that start with \"X-\"." msgstr "" -#: ../../src/man/linkcheckerrc.rst:458 +#: ../../src/man/linkcheckerrc.rst:480 msgid "CssSyntaxCheck" msgstr "CssSyntaxCheck" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:460 +#: ../../src/man/linkcheckerrc.rst:482 msgid "" "Check the syntax of HTML pages with the online W3C CSS validator. See " "https://jigsaw.w3.org/css-validator/manual.html#expert." @@ -2285,51 +2337,51 @@ msgstr "" "Prüfe Syntax von HTML URLs mit dem W3C Online Validator. Siehe " "https://jigsaw.w3.org/css-validator/manual.html#expert." -#: ../../src/man/linkcheckerrc.rst:464 +#: ../../src/man/linkcheckerrc.rst:486 msgid "VirusCheck" msgstr "VirusCheck" -#: ../../src/man/linkcheckerrc.rst:466 +#: ../../src/man/linkcheckerrc.rst:488 msgid "" "Checks the page content for virus infections with clamav. A local clamav " "daemon must be installed." msgstr "" # type: TP -#: ../../src/man/linkcheckerrc.rst:470 +#: ../../src/man/linkcheckerrc.rst:492 msgid "**clamavconf=**\\ *filename*" msgstr "**clamavconf=**\\ *Dateiname*" # type: Plain text -#: ../../src/man/linkcheckerrc.rst:470 +#: ../../src/man/linkcheckerrc.rst:492 msgid "Filename of **clamd.conf** config file." msgstr "Dateiname von **clamd.conf** Konfigurationsdatei." -#: ../../src/man/linkcheckerrc.rst:473 +#: ../../src/man/linkcheckerrc.rst:495 msgid "PdfParser" msgstr "PdfParser" -#: ../../src/man/linkcheckerrc.rst:475 +#: ../../src/man/linkcheckerrc.rst:497 msgid "" "Parse PDF files for URLs to check. Needs the :pypi:`pdfminer` Python " "package installed." msgstr "" -#: ../../src/man/linkcheckerrc.rst:479 +#: ../../src/man/linkcheckerrc.rst:501 msgid "WordParser" msgstr "WordParser" -#: ../../src/man/linkcheckerrc.rst:481 +#: ../../src/man/linkcheckerrc.rst:503 msgid "" "Parse Word files for URLs to check. Needs the :pypi:`pywin32` Python " "extension installed." msgstr "" -#: ../../src/man/linkcheckerrc.rst:485 +#: ../../src/man/linkcheckerrc.rst:507 msgid "WARNINGS" msgstr "WARNUNGEN" -#: ../../src/man/linkcheckerrc.rst:487 +#: ../../src/man/linkcheckerrc.rst:509 msgid "" "The following warnings are recognized in the 'ignorewarnings' config file" " entry:" @@ -2337,121 +2389,121 @@ msgstr "" "Die folgenden Warnungen werden vom Konfigurationseintrag 'ignorewarnings'" " erkannt:" -#: ../../src/man/linkcheckerrc.rst:490 +#: ../../src/man/linkcheckerrc.rst:512 msgid "**file-missing-slash**" msgstr "**file-missing-slash**" -#: ../../src/man/linkcheckerrc.rst:491 +#: ../../src/man/linkcheckerrc.rst:513 msgid "The file: URL is missing a trailing slash." msgstr "Der file: URL fehlt ein abschließender Schrägstrich." -#: ../../src/man/linkcheckerrc.rst:492 +#: ../../src/man/linkcheckerrc.rst:514 msgid "**file-system-path**" msgstr "**file-system-path**" -#: ../../src/man/linkcheckerrc.rst:493 +#: ../../src/man/linkcheckerrc.rst:515 msgid "The file: path is not the same as the system specific path." msgstr "Der file: Pfad ist nicht derselbe wie der Systempfad." -#: ../../src/man/linkcheckerrc.rst:494 +#: ../../src/man/linkcheckerrc.rst:516 msgid "**ftp-missing-slash**" msgstr "**ftp-missing-slash**" -#: ../../src/man/linkcheckerrc.rst:495 +#: ../../src/man/linkcheckerrc.rst:517 msgid "The ftp: URL is missing a trailing slash." msgstr "Der ftp: URL fehlt ein abschließender Schrägstrich." # type: TP -#: ../../src/man/linkcheckerrc.rst:496 +#: ../../src/man/linkcheckerrc.rst:518 msgid "**http-cookie-store-error**" msgstr "**http-cookie-store-error**" -#: ../../src/man/linkcheckerrc.rst:497 +#: ../../src/man/linkcheckerrc.rst:519 msgid "An error occurred while storing a cookie." msgstr "Ein Fehler trat auf während des Speicherns eines Cookies." -#: ../../src/man/linkcheckerrc.rst:498 +#: ../../src/man/linkcheckerrc.rst:520 msgid "**http-empty-content**" msgstr "**http-empty-content**" -#: ../../src/man/linkcheckerrc.rst:499 +#: ../../src/man/linkcheckerrc.rst:521 msgid "The URL had no content." msgstr "Die URL besitzt keinen Inhalt." -#: ../../src/man/linkcheckerrc.rst:500 +#: ../../src/man/linkcheckerrc.rst:522 msgid "**mail-no-mx-host**" msgstr "**mail-no-mx-host**" -#: ../../src/man/linkcheckerrc.rst:501 +#: ../../src/man/linkcheckerrc.rst:523 msgid "The mail MX host could not be found." msgstr "Der MX Mail-Rechner konnte nicht gefunden werden." -#: ../../src/man/linkcheckerrc.rst:502 +#: ../../src/man/linkcheckerrc.rst:524 msgid "**nntp-no-newsgroup**" msgstr "**nntp-no-newsgroup**" -#: ../../src/man/linkcheckerrc.rst:503 +#: ../../src/man/linkcheckerrc.rst:525 msgid "The NNTP newsgroup could not be found." msgstr "Die NNTP Nachrichtengruppe konnte nicht gefunden werden." # type: TP -#: ../../src/man/linkcheckerrc.rst:504 +#: ../../src/man/linkcheckerrc.rst:526 msgid "**nntp-no-server**" msgstr "**nntp-no-server**" -#: ../../src/man/linkcheckerrc.rst:505 +#: ../../src/man/linkcheckerrc.rst:527 msgid "No NNTP server was found." msgstr "Es wurde kein NNTP Server gefunden." -#: ../../src/man/linkcheckerrc.rst:506 +#: ../../src/man/linkcheckerrc.rst:528 msgid "**url-content-size-zero**" msgstr "**url-content-size-zero**" -#: ../../src/man/linkcheckerrc.rst:507 +#: ../../src/man/linkcheckerrc.rst:529 msgid "The URL content size is zero." msgstr "Der URL Inhaltsgrößenangabe ist Null." -#: ../../src/man/linkcheckerrc.rst:508 +#: ../../src/man/linkcheckerrc.rst:530 msgid "**url-content-too-large**" msgstr "**url-content-too-large**" -#: ../../src/man/linkcheckerrc.rst:509 +#: ../../src/man/linkcheckerrc.rst:531 msgid "The URL content size is too large." msgstr "Der URL Inhalt ist zu groß." -#: ../../src/man/linkcheckerrc.rst:510 +#: ../../src/man/linkcheckerrc.rst:532 msgid "**url-effective-url**" msgstr "**url-effective-url**" -#: ../../src/man/linkcheckerrc.rst:511 +#: ../../src/man/linkcheckerrc.rst:533 msgid "The effective URL is different from the original." msgstr "Die effektive URL unterscheidet sich vom Original." -#: ../../src/man/linkcheckerrc.rst:512 +#: ../../src/man/linkcheckerrc.rst:534 msgid "**url-error-getting-content**" msgstr "**url-error-getting-content**" -#: ../../src/man/linkcheckerrc.rst:513 +#: ../../src/man/linkcheckerrc.rst:535 msgid "Could not get the content of the URL." msgstr "Konnte den Inhalt der URL nicht bekommen." -#: ../../src/man/linkcheckerrc.rst:514 +#: ../../src/man/linkcheckerrc.rst:536 msgid "**url-obfuscated-ip**" msgstr "**url-obfuscated-ip**" -#: ../../src/man/linkcheckerrc.rst:515 +#: ../../src/man/linkcheckerrc.rst:537 msgid "The IP is obfuscated." msgstr "Die IP-Adresse ist verschleiert." -#: ../../src/man/linkcheckerrc.rst:517 +#: ../../src/man/linkcheckerrc.rst:539 msgid "**url-whitespace**" msgstr "**url-whitespace**" -#: ../../src/man/linkcheckerrc.rst:517 +#: ../../src/man/linkcheckerrc.rst:539 msgid "The URL contains leading or trailing whitespace." msgstr "Die URL %(url)s enthält Leerzeichen am Anfang oder Ende." # type: TH -#: ../../src/man/linkcheckerrc.rst:522 +#: ../../src/man/linkcheckerrc.rst:544 msgid ":manpage:`linkchecker(1)`" msgstr ":manpage:`linkchecker(1)`" diff --git a/doc/man/de/linkchecker.1 b/doc/man/de/linkchecker.1 index daae9c88..2c67aabc 100644 --- a/doc/man/de/linkchecker.1 +++ b/doc/man/de/linkchecker.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKER" "1" "August 06, 2020" "" "LinkChecker" +.TH "LINKCHECKER" "1" "August 08, 2020" "" "LinkChecker" .SH NAME linkchecker \- command line client to check HTML documents and websites for broken links . @@ -250,6 +250,11 @@ Prüfe URLs die auf den regulären Ausdruck zutreffen, aber führe keine Rekursi .UNINDENT .INDENT 0.0 .TP +.B \-\-no\-robots +Check URLs regardless of any robots.txt files. +.UNINDENT +.INDENT 0.0 +.TP .B \-p, \-\-password Liest ein Passwort von der Kommandozeile und verwende es für HTTP und FTP Autorisierung. Für FTP ist das Standardpasswort anonymous@. Für HTTP gibt es kein Standardpasswort. Siehe auch \fI\%\-u\fP\&. .UNINDENT diff --git a/doc/man/de/linkcheckerrc.5 b/doc/man/de/linkcheckerrc.5 index 2d7b04a9..1ed53ebb 100644 --- a/doc/man/de/linkcheckerrc.5 +++ b/doc/man/de/linkcheckerrc.5 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKERRC" "5" "August 06, 2020" "" "LinkChecker" +.TH "LINKCHECKERRC" "5" "August 08, 2020" "" "LinkChecker" .SH NAME linkcheckerrc \- configuration file for LinkChecker . @@ -40,6 +40,11 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] \fBcookiefile=\fP\fIDateiname\fP Lese eine Datei mit Cookie\-Daten. Das Cookie Datenformat wird in \fBlinkchecker(1)\fP erklärt. Kommandozeilenoption: \fB\-\-cookiefile\fP .TP +\fBdebugmemory=\fP[\fB0\fP|\fB1\fP] +Write memory allocation statistics to a file on exit, requires \fI\%meliae\fP\&. +The default is not to write the file. +Command line option: none +.TP \fBlocalwebroot=\fP\fISTRING\fP Beachten Sie dass das angegebene Verzeichnis in URL\-Syntax sein muss, d.h. es muss einen normalen statt einen umgekehrten Schrägstrich zum Aneinanderfügen von Verzeichnissen benutzen. Und das angegebene Verzeichnis muss mit einem Schrägstrich enden. Kommandozeilenoption: none .TP @@ -70,14 +75,35 @@ Falls der Wert Null ist werden SSL Zertifikate nicht überprüft. Falls er auf E \fBmaxrunseconds=\fP\fINUMMER\fP Hört nach der angegebenen Anzahl von Sekunden auf, neue URLs zu prüfen. Dies ist dasselbe als wenn der Benutzer nach der gegebenen Anzahl von Sekunden stoppt (durch Drücken von Strg\-C). Kommandozeilenoption: none .TP +\fBmaxfilesizedownload=\fP\fINUMBER\fP +Files larger than NUMBER bytes will be ignored, without downloading anything +if accessed over http and an accurate Content\-Length header was returned. +No more than this amount of a file will be downloaded. +The default is 5242880 (5 MB). +Command line option: none +.TP +\fBmaxfilesizeparse=\fP\fINUMBER\fP +Files larger than NUMBER bytes will not be parsed for links. +The default is 1048576 (1 MB). +Command line option: none +.TP \fBmaxnumurls=\fP\fINUMMER\fP Maximale Anzahl von URLs die geprüft werden. Neue URLs werden nicht angenommen nachdem die angegebene Anzahl von URLs geprüft wurde. Kommandozeilenoption: none .TP \fBmaxrequestspersecond=\fP\fINUMMER\fP Limit the maximum number of requests per second to one host. +The default is 10. +Command line option: none +.TP +\fBrobotstxt=\fP[\fB0\fP|\fB1\fP] +When using http, fetch robots.txt, and confirm whether each URL should +be accessed before checking. +The default is to use robots.txt files. +Command line option: \fB\-\-no\-robots\fP .TP \fBallowedschemes=\fP\fINAME\fP[\fB,\fP\fINAME\fP\&...] Allowed URL schemes as comma\-separated list. +Command line option: none .UNINDENT .SS filtering .INDENT 0.0 diff --git a/doc/man/en/linkchecker.1 b/doc/man/en/linkchecker.1 index 9f1c14d3..d1819229 100644 --- a/doc/man/en/linkchecker.1 +++ b/doc/man/en/linkchecker.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKER" "1" "August 06, 2020" "" "LinkChecker" +.TH "LINKCHECKER" "1" "August 08, 2020" "" "LinkChecker" .SH NAME linkchecker \- command line client to check HTML documents and websites for broken links . @@ -297,6 +297,11 @@ See section \fI\%REGULAR EXPRESSIONS\fP for more info. .UNINDENT .INDENT 0.0 .TP +.B \-\-no\-robots +Check URLs regardless of any robots.txt files. +.UNINDENT +.INDENT 0.0 +.TP .B \-p, \-\-password Read a password from console and use it for HTTP and FTP authorization. For FTP the default password is anonymous@. For diff --git a/doc/man/en/linkcheckerrc.5 b/doc/man/en/linkcheckerrc.5 index b26153a0..b0db9371 100644 --- a/doc/man/en/linkcheckerrc.5 +++ b/doc/man/en/linkcheckerrc.5 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKERRC" "5" "August 06, 2020" "" "LinkChecker" +.TH "LINKCHECKERRC" "5" "August 08, 2020" "" "LinkChecker" .SH NAME linkcheckerrc \- configuration file for LinkChecker . @@ -45,6 +45,11 @@ Read a file with initial cookie data. The cookie data format is explained in \fBlinkchecker(1)\fP\&. Command line option: \fB\-\-cookiefile\fP .TP +\fBdebugmemory=\fP[\fB0\fP|\fB1\fP] +Write memory allocation statistics to a file on exit, requires \fI\%meliae\fP\&. +The default is not to write the file. +Command line option: none +.TP \fBlocalwebroot=\fP\fISTRING\fP When checking absolute URLs inside local files, the given root directory is used as base URL. @@ -100,6 +105,18 @@ seconds. The default is not to stop until all URLs are checked. Command line option: none .TP +\fBmaxfilesizedownload=\fP\fINUMBER\fP +Files larger than NUMBER bytes will be ignored, without downloading anything +if accessed over http and an accurate Content\-Length header was returned. +No more than this amount of a file will be downloaded. +The default is 5242880 (5 MB). +Command line option: none +.TP +\fBmaxfilesizeparse=\fP\fINUMBER\fP +Files larger than NUMBER bytes will not be parsed for links. +The default is 1048576 (1 MB). +Command line option: none +.TP \fBmaxnumurls=\fP\fINUMBER\fP Maximum number of URLs to check. New URLs will not be queued after the given number of URLs is checked. @@ -108,9 +125,18 @@ Command line option: none .TP \fBmaxrequestspersecond=\fP\fINUMBER\fP Limit the maximum number of requests per second to one host. +The default is 10. +Command line option: none +.TP +\fBrobotstxt=\fP[\fB0\fP|\fB1\fP] +When using http, fetch robots.txt, and confirm whether each URL should +be accessed before checking. +The default is to use robots.txt files. +Command line option: \fB\-\-no\-robots\fP .TP \fBallowedschemes=\fP\fINAME\fP[\fB,\fP\fINAME\fP\&...] Allowed URL schemes as comma\-separated list. +Command line option: none .UNINDENT .SS filtering .INDENT 0.0 diff --git a/doc/src/man/linkchecker.rst b/doc/src/man/linkchecker.rst index eae8f4ea..1d1d8b7f 100644 --- a/doc/src/man/linkchecker.rst +++ b/doc/src/man/linkchecker.rst @@ -208,6 +208,10 @@ Checking options This option can be given multiple times. See section `REGULAR EXPRESSIONS`_ for more info. +.. option:: --no-robots + + Check URLs regardless of any robots.txt files. + .. option:: -p, --password Read a password from console and use it for HTTP and FTP diff --git a/doc/src/man/linkcheckerrc.rst b/doc/src/man/linkcheckerrc.rst index 8dfb5513..59f8d8bb 100644 --- a/doc/src/man/linkcheckerrc.rst +++ b/doc/src/man/linkcheckerrc.rst @@ -21,6 +21,10 @@ checking Read a file with initial cookie data. The cookie data format is explained in :manpage:`linkchecker(1)`. Command line option: :option:`--cookiefile` +**debugmemory=**\ [**0**\ \|\ **1**] + Write memory allocation statistics to a file on exit, requires :pypi:`meliae`. + The default is not to write the file. + Command line option: none **localwebroot=**\ *STRING* When checking absolute URLs inside local files, the given root directory is used as base URL. @@ -67,6 +71,16 @@ checking seconds. The default is not to stop until all URLs are checked. Command line option: none +**maxfilesizedownload=**\ *NUMBER* + Files larger than NUMBER bytes will be ignored, without downloading anything + if accessed over http and an accurate Content-Length header was returned. + No more than this amount of a file will be downloaded. + The default is 5242880 (5 MB). + Command line option: none +**maxfilesizeparse=**\ *NUMBER* + Files larger than NUMBER bytes will not be parsed for links. + The default is 1048576 (1 MB). + Command line option: none **maxnumurls=**\ *NUMBER* Maximum number of URLs to check. New URLs will not be queued after the given number of URLs is checked. @@ -74,8 +88,16 @@ checking Command line option: none **maxrequestspersecond=**\ *NUMBER* Limit the maximum number of requests per second to one host. + The default is 10. + Command line option: none +**robotstxt=**\ [**0**\ \|\ **1**] + When using http, fetch robots.txt, and confirm whether each URL should + be accessed before checking. + The default is to use robots.txt files. + Command line option: :option:`--no-robots` **allowedschemes=**\ *NAME*\ [**,**\ *NAME*...] Allowed URL schemes as comma-separated list. + Command line option: none filtering ^^^^^^^^^ From f31932071c50e189a09612fcf7adbf877bb81967 Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Sun, 9 Aug 2020 16:40:55 +0100 Subject: [PATCH 12/17] Add make -C doc locale --- doc/Makefile | 5 ++++- doc/src/Makefile | 6 +++++- doc/translations.md | 4 ++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/doc/Makefile b/doc/Makefile index a796b9de..3e91b88e 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -9,6 +9,9 @@ code: clean html: make -C src html +locale: + make -C src locale + man: make -C src man; \ make -C src -e SPHINXOPTS="-D language='de'" LANGUAGE="de" man @@ -28,4 +31,4 @@ clean: rm -rf html; \ rm -rf man -.PHONY: check clean html man +.PHONY: check clean html locale man diff --git a/doc/src/Makefile b/doc/src/Makefile index 273664cd..21ee0012 100644 --- a/doc/src/Makefile +++ b/doc/src/Makefile @@ -2,6 +2,7 @@ # from the environment for the first two. SPHINXOPTS ?= SPHINXBUILD ?= sphinx-build +SPHINXINTL ?= sphinx-intl SOURCEDIR = . BUILDDIR = _build LANGUAGE = en @@ -19,7 +20,10 @@ html: man: @$(SPHINXBUILD) -b man "$(SOURCEDIR)" -d "$(BUILDDIR)/doctrees" ../man/$(LANGUAGE) $(SPHINXOPTS) $(O) -.PHONY: help gettext html man Makefile +locale: gettext + @$(SPHINXINTL) update -p ../i18n/gettext -l de + +.PHONY: help gettext html locale man Makefile # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). diff --git a/doc/translations.md b/doc/translations.md index b9daddff..36bab4ee 100644 --- a/doc/translations.md +++ b/doc/translations.md @@ -27,6 +27,10 @@ Create man.po file in i18n/locales/: ``linkchecker/doc/src $ sphinx-intl update -p ../i18n/gettext -l de`` +These two steps can be performed with: + +``linkchecker/doc $ make locale`` + Create man pages: ``linkchecker/doc $ make man`` From 57578f0b68328ec8e1320a0f4d1b8191d61b286f Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Sun, 9 Aug 2020 16:40:55 +0100 Subject: [PATCH 13/17] Document that --ignore-url does not skip syntax checking --- doc/i18n/gettext/man.pot | 238 ++++++++++++------------ doc/i18n/locales/de/LC_MESSAGES/man.po | 242 +++++++++++++------------ doc/man/de/linkchecker.1 | 6 +- doc/man/de/linkcheckerrc.5 | 2 +- doc/man/en/linkchecker.1 | 5 +- doc/man/en/linkcheckerrc.5 | 2 +- doc/src/man/linkchecker.rst | 3 +- 7 files changed, 250 insertions(+), 248 deletions(-) diff --git a/doc/i18n/gettext/man.pot b/doc/i18n/gettext/man.pot index 83512a14..1fcb6043 100644 --- a/doc/i18n/gettext/man.pot +++ b/doc/i18n/gettext/man.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LinkChecker \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-08 17:04+0100\n" +"POT-Creation-Date: 2020-08-09 16:29+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -202,476 +202,476 @@ msgid "Check external URLs." msgstr "" #: ../../src/man/linkchecker.rst:193 -msgid "URLs matching the given regular expression will be ignored and not checked. This option can be given multiple times. See section `REGULAR EXPRESSIONS`_ for more info." +msgid "URLs matching the given regular expression will only be syntax checked. This option can be given multiple times. See section `REGULAR EXPRESSIONS`_ for more info." msgstr "" -#: ../../src/man/linkchecker.rst:200 +#: ../../src/man/linkchecker.rst:199 msgid "Specify an NNTP server for news: links. Default is the environment variable :envvar:`NNTP_SERVER`. If no host is given, only the syntax of the link is checked." msgstr "" -#: ../../src/man/linkchecker.rst:206 +#: ../../src/man/linkchecker.rst:205 msgid "Check but do not recurse into URLs matching the given regular expression. This option can be given multiple times. See section `REGULAR EXPRESSIONS`_ for more info." msgstr "" -#: ../../src/man/linkchecker.rst:213 +#: ../../src/man/linkchecker.rst:212 msgid "Check URLs regardless of any robots.txt files." msgstr "" -#: ../../src/man/linkchecker.rst:217 +#: ../../src/man/linkchecker.rst:216 msgid "Read a password from console and use it for HTTP and FTP authorization. For FTP the default password is anonymous@. For HTTP there is no default password. See also :option:`-u`." msgstr "" -#: ../../src/man/linkchecker.rst:223 +#: ../../src/man/linkchecker.rst:222 msgid "Check recursively all links up to given depth. A negative depth will enable infinite recursion. Default depth is infinite." msgstr "" -#: ../../src/man/linkchecker.rst:228 +#: ../../src/man/linkchecker.rst:227 msgid "Set the timeout for connection attempts in seconds. The default timeout is 60 seconds." msgstr "" -#: ../../src/man/linkchecker.rst:233 +#: ../../src/man/linkchecker.rst:232 msgid "Try the given username for HTTP and FTP authorization. For FTP the default username is anonymous. For HTTP there is no default username. See also :option:`-p`." msgstr "" -#: ../../src/man/linkchecker.rst:239 +#: ../../src/man/linkchecker.rst:238 msgid "Specify the User-Agent string to send to the HTTP server, for example \"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the current version of LinkChecker." msgstr "" -#: ../../src/man/linkchecker.rst:244 +#: ../../src/man/linkchecker.rst:243 msgid "CONFIGURATION FILES" msgstr "" -#: ../../src/man/linkchecker.rst:246 +#: ../../src/man/linkchecker.rst:245 msgid "Configuration files can specify all options above. They can also specify some options that cannot be set on the command line. See :manpage:`linkcheckerrc(5)` for more info." msgstr "" -#: ../../src/man/linkchecker.rst:251 +#: ../../src/man/linkchecker.rst:250 msgid "OUTPUT TYPES" msgstr "" -#: ../../src/man/linkchecker.rst:253 +#: ../../src/man/linkchecker.rst:252 msgid "Note that by default only errors and warnings are logged. You should use the option :option:`--verbose` to get the complete URL list, especially when outputting a sitemap graph format." msgstr "" -#: ../../src/man/linkchecker.rst:257 +#: ../../src/man/linkchecker.rst:256 msgid "**text**" msgstr "" -#: ../../src/man/linkchecker.rst:258 +#: ../../src/man/linkchecker.rst:257 msgid "Standard text logger, logging URLs in keyword: argument fashion." msgstr "" -#: ../../src/man/linkchecker.rst:261 +#: ../../src/man/linkchecker.rst:260 msgid "**html**" msgstr "" -#: ../../src/man/linkchecker.rst:260 +#: ../../src/man/linkchecker.rst:259 msgid "Log URLs in keyword: argument fashion, formatted as HTML. Additionally has links to the referenced pages. Invalid URLs have HTML and CSS syntax check links appended." msgstr "" -#: ../../src/man/linkchecker.rst:263 +#: ../../src/man/linkchecker.rst:262 msgid "**csv**" msgstr "" -#: ../../src/man/linkchecker.rst:264 +#: ../../src/man/linkchecker.rst:263 msgid "Log check result in CSV format with one URL per line." msgstr "" -#: ../../src/man/linkchecker.rst:266 +#: ../../src/man/linkchecker.rst:265 msgid "**gml**" msgstr "" -#: ../../src/man/linkchecker.rst:266 +#: ../../src/man/linkchecker.rst:265 msgid "Log parent-child relations between linked URLs as a GML sitemap graph." msgstr "" -#: ../../src/man/linkchecker.rst:269 +#: ../../src/man/linkchecker.rst:268 msgid "**dot**" msgstr "" -#: ../../src/man/linkchecker.rst:269 +#: ../../src/man/linkchecker.rst:268 msgid "Log parent-child relations between linked URLs as a DOT sitemap graph." msgstr "" -#: ../../src/man/linkchecker.rst:271 +#: ../../src/man/linkchecker.rst:270 msgid "**gxml**" msgstr "" -#: ../../src/man/linkchecker.rst:272 +#: ../../src/man/linkchecker.rst:271 msgid "Log check result as a GraphXML sitemap graph." msgstr "" -#: ../../src/man/linkchecker.rst:273 +#: ../../src/man/linkchecker.rst:272 msgid "**xml**" msgstr "" -#: ../../src/man/linkchecker.rst:274 +#: ../../src/man/linkchecker.rst:273 msgid "Log check result as machine-readable XML." msgstr "" -#: ../../src/man/linkchecker.rst:276 +#: ../../src/man/linkchecker.rst:275 msgid "**sitemap**" msgstr "" -#: ../../src/man/linkchecker.rst:276 +#: ../../src/man/linkchecker.rst:275 msgid "Log check result as an XML sitemap whose protocol is documented at https://www.sitemaps.org/protocol.html." msgstr "" -#: ../../src/man/linkchecker.rst:279 +#: ../../src/man/linkchecker.rst:278 msgid "**sql**" msgstr "" -#: ../../src/man/linkchecker.rst:279 +#: ../../src/man/linkchecker.rst:278 msgid "Log check result as SQL script with INSERT commands. An example script to create the initial SQL table is included as create.sql." msgstr "" -#: ../../src/man/linkchecker.rst:283 +#: ../../src/man/linkchecker.rst:282 msgid "**blacklist**" msgstr "" -#: ../../src/man/linkchecker.rst:282 +#: ../../src/man/linkchecker.rst:281 msgid "Suitable for cron jobs. Logs the check result into a file **~/.linkchecker/blacklist** which only contains entries with invalid URLs and the number of times they have failed." msgstr "" -#: ../../src/man/linkchecker.rst:286 +#: ../../src/man/linkchecker.rst:285 msgid "**none**" msgstr "" -#: ../../src/man/linkchecker.rst:286 +#: ../../src/man/linkchecker.rst:285 msgid "Logs nothing. Suitable for debugging or checking the exit code." msgstr "" -#: ../../src/man/linkchecker.rst:289 +#: ../../src/man/linkchecker.rst:288 msgid "REGULAR EXPRESSIONS" msgstr "" -#: ../../src/man/linkchecker.rst:291 +#: ../../src/man/linkchecker.rst:290 msgid "LinkChecker accepts Python regular expressions. See https://docs.python.org/howto/regex.html for an introduction. An addition is that a leading exclamation mark negates the regular expression." msgstr "" -#: ../../src/man/linkchecker.rst:297 +#: ../../src/man/linkchecker.rst:296 msgid "COOKIE FILES" msgstr "" -#: ../../src/man/linkchecker.rst:299 +#: ../../src/man/linkchecker.rst:298 msgid "A cookie file contains standard HTTP header (RFC 2616) data with the following possible names:" msgstr "" -#: ../../src/man/linkchecker.rst:302 +#: ../../src/man/linkchecker.rst:301 msgid "**Host** (required)" msgstr "" -#: ../../src/man/linkchecker.rst:303 +#: ../../src/man/linkchecker.rst:302 msgid "Sets the domain the cookies are valid for." msgstr "" -#: ../../src/man/linkchecker.rst:304 +#: ../../src/man/linkchecker.rst:303 msgid "**Path** (optional)" msgstr "" -#: ../../src/man/linkchecker.rst:305 +#: ../../src/man/linkchecker.rst:304 msgid "Gives the path the cookies are value for; default path is **/**." msgstr "" -#: ../../src/man/linkchecker.rst:307 +#: ../../src/man/linkchecker.rst:306 msgid "**Set-cookie** (required)" msgstr "" -#: ../../src/man/linkchecker.rst:307 +#: ../../src/man/linkchecker.rst:306 msgid "Set cookie name/value. Can be given more than once." msgstr "" -#: ../../src/man/linkchecker.rst:309 +#: ../../src/man/linkchecker.rst:308 msgid "Multiple entries are separated by a blank line. The example below will send two cookies to all URLs starting with **http://example.com/hello/** and one to all URLs starting with **https://example.org/**:" msgstr "" -#: ../../src/man/linkchecker.rst:327 +#: ../../src/man/linkchecker.rst:326 msgid "PROXY SUPPORT" msgstr "" -#: ../../src/man/linkchecker.rst:329 +#: ../../src/man/linkchecker.rst:328 msgid "To use a proxy on Unix or Windows set the :envvar:`http_proxy`, :envvar:`https_proxy` or :envvar:`ftp_proxy` environment variables to the proxy URL. The URL should be of the form **http://**\\ [*user*\\ **:**\\ *pass*\\ **@**]\\ *host*\\ [**:**\\ *port*]. LinkChecker also detects manual proxy settings of Internet Explorer under Windows systems, and GNOME or KDE on Linux systems. On a Mac use the Internet Config to select a proxy. You can also set a comma-separated domain list in the :envvar:`no_proxy` environment variables to ignore any proxy settings for these domains." msgstr "" -#: ../../src/man/linkchecker.rst:339 +#: ../../src/man/linkchecker.rst:338 msgid "Setting a HTTP proxy on Unix for example looks like this:" msgstr "" -#: ../../src/man/linkchecker.rst:345 +#: ../../src/man/linkchecker.rst:344 msgid "Proxy authentication is also supported:" msgstr "" -#: ../../src/man/linkchecker.rst:351 +#: ../../src/man/linkchecker.rst:350 msgid "Setting a proxy on the Windows command prompt:" msgstr "" -#: ../../src/man/linkchecker.rst:358 +#: ../../src/man/linkchecker.rst:357 msgid "PERFORMED CHECKS" msgstr "" -#: ../../src/man/linkchecker.rst:360 +#: ../../src/man/linkchecker.rst:359 msgid "All URLs have to pass a preliminary syntax test. Minor quoting mistakes will issue a warning, all other invalid syntax issues are errors. After the syntax check passes, the URL is queued for connection checking. All connection check types are described below." msgstr "" -#: ../../src/man/linkchecker.rst:371 +#: ../../src/man/linkchecker.rst:370 msgid "HTTP links (**http:**, **https:**)" msgstr "" -#: ../../src/man/linkchecker.rst:366 +#: ../../src/man/linkchecker.rst:365 msgid "After connecting to the given HTTP server the given path or query is requested. All redirections are followed, and if user/password is given it will be used as authorization when necessary. All final HTTP status codes other than 2xx are errors." msgstr "" -#: ../../src/man/linkchecker.rst:371 +#: ../../src/man/linkchecker.rst:370 msgid "HTML page contents are checked for recursion." msgstr "" -#: ../../src/man/linkchecker.rst:378 +#: ../../src/man/linkchecker.rst:377 msgid "Local files (**file:**)" msgstr "" -#: ../../src/man/linkchecker.rst:374 +#: ../../src/man/linkchecker.rst:373 msgid "A regular, readable file that can be opened is valid. A readable directory is also valid. All other files, for example device files, unreadable or non-existing files are errors." msgstr "" -#: ../../src/man/linkchecker.rst:378 +#: ../../src/man/linkchecker.rst:377 msgid "HTML or other parseable file contents are checked for recursion." msgstr "" -#: ../../src/man/linkchecker.rst:393 +#: ../../src/man/linkchecker.rst:392 msgid "Mail links (**mailto:**)" msgstr "" -#: ../../src/man/linkchecker.rst:381 +#: ../../src/man/linkchecker.rst:380 msgid "A mailto: link eventually resolves to a list of email addresses. If one address fails, the whole list will fail. For each mail address we check the following things:" msgstr "" -#: ../../src/man/linkchecker.rst:385 +#: ../../src/man/linkchecker.rst:384 msgid "Check the address syntax, both the parts before and after the @ sign." msgstr "" -#: ../../src/man/linkchecker.rst:387 +#: ../../src/man/linkchecker.rst:386 msgid "Look up the MX DNS records. If we found no MX record, print an error." msgstr "" -#: ../../src/man/linkchecker.rst:389 +#: ../../src/man/linkchecker.rst:388 msgid "Check if one of the mail hosts accept an SMTP connection. Check hosts with higher priority first. If no host accepts SMTP, we print a warning." msgstr "" -#: ../../src/man/linkchecker.rst:392 +#: ../../src/man/linkchecker.rst:391 msgid "Try to verify the address with the VRFY command. If we got an answer, print the verified address as an info." msgstr "" -#: ../../src/man/linkchecker.rst:402 +#: ../../src/man/linkchecker.rst:401 msgid "FTP links (**ftp:**)" msgstr "" -#: ../../src/man/linkchecker.rst:396 +#: ../../src/man/linkchecker.rst:395 msgid "For FTP links we do:" msgstr "" -#: ../../src/man/linkchecker.rst:398 +#: ../../src/man/linkchecker.rst:397 msgid "connect to the specified host" msgstr "" -#: ../../src/man/linkchecker.rst:399 +#: ../../src/man/linkchecker.rst:398 msgid "try to login with the given user and password. The default user is **anonymous**, the default password is **anonymous@**." msgstr "" -#: ../../src/man/linkchecker.rst:401 +#: ../../src/man/linkchecker.rst:400 msgid "try to change to the given directory" msgstr "" -#: ../../src/man/linkchecker.rst:402 +#: ../../src/man/linkchecker.rst:401 msgid "list the file with the NLST command" msgstr "" -#: ../../src/man/linkchecker.rst:406 +#: ../../src/man/linkchecker.rst:405 msgid "Telnet links (**telnet:**)" msgstr "" -#: ../../src/man/linkchecker.rst:405 +#: ../../src/man/linkchecker.rst:404 msgid "We try to connect and if user/password are given, login to the given telnet server." msgstr "" -#: ../../src/man/linkchecker.rst:410 +#: ../../src/man/linkchecker.rst:409 msgid "NNTP links (**news:**, **snews:**, **nntp**)" msgstr "" -#: ../../src/man/linkchecker.rst:409 +#: ../../src/man/linkchecker.rst:408 msgid "We try to connect to the given NNTP server. If a news group or article is specified, try to request it from the server." msgstr "" -#: ../../src/man/linkchecker.rst:419 +#: ../../src/man/linkchecker.rst:418 msgid "Unsupported links (**javascript:**, etc.)" msgstr "" -#: ../../src/man/linkchecker.rst:413 +#: ../../src/man/linkchecker.rst:412 msgid "An unsupported link will only print a warning. No further checking will be made." msgstr "" -#: ../../src/man/linkchecker.rst:416 +#: ../../src/man/linkchecker.rst:415 msgid "The complete list of recognized, but unsupported links can be found in the `linkcheck/checker/unknownurl.py `__ source file. The most prominent of them should be JavaScript links." msgstr "" -#: ../../src/man/linkchecker.rst:422 +#: ../../src/man/linkchecker.rst:421 #: ../../src/man/linkcheckerrc.rst:422 msgid "PLUGINS" msgstr "" -#: ../../src/man/linkchecker.rst:424 +#: ../../src/man/linkchecker.rst:423 msgid "There are two plugin types: connection and content plugins. Connection plugins are run after a successful connection to the URL host. Content plugins are run if the URL type has content (mailto: URLs have no content for example) and if the check is not forbidden (ie. by HTTP robots.txt). Use the option :option:`--list-plugins` for a list of plugins and their documentation. All plugins are enabled via the :manpage:`linkcheckerrc(5)` configuration file." msgstr "" -#: ../../src/man/linkchecker.rst:434 +#: ../../src/man/linkchecker.rst:433 msgid "RECURSION" msgstr "" -#: ../../src/man/linkchecker.rst:436 +#: ../../src/man/linkchecker.rst:435 msgid "Before descending recursively into a URL, it has to fulfill several conditions. They are checked in this order:" msgstr "" -#: ../../src/man/linkchecker.rst:439 +#: ../../src/man/linkchecker.rst:438 msgid "A URL must be valid." msgstr "" -#: ../../src/man/linkchecker.rst:440 +#: ../../src/man/linkchecker.rst:439 msgid "A URL must be parseable. This currently includes HTML files, Opera bookmarks files, and directories. If a file type cannot be determined (for example it does not have a common HTML file extension, and the content does not look like HTML), it is assumed to be non-parseable." msgstr "" -#: ../../src/man/linkchecker.rst:444 +#: ../../src/man/linkchecker.rst:443 msgid "The URL content must be retrievable. This is usually the case except for example mailto: or unknown URL types." msgstr "" -#: ../../src/man/linkchecker.rst:446 +#: ../../src/man/linkchecker.rst:445 msgid "The maximum recursion level must not be exceeded. It is configured with the :option:`--recursion-level` option and is unlimited per default." msgstr "" -#: ../../src/man/linkchecker.rst:448 +#: ../../src/man/linkchecker.rst:447 msgid "It must not match the ignored URL list. This is controlled with the :option:`--ignore-url` option." msgstr "" -#: ../../src/man/linkchecker.rst:450 +#: ../../src/man/linkchecker.rst:449 msgid "The Robots Exclusion Protocol must allow links in the URL to be followed recursively. This is checked by searching for a \"nofollow\" directive in the HTML header data." msgstr "" -#: ../../src/man/linkchecker.rst:454 +#: ../../src/man/linkchecker.rst:453 msgid "Note that the directory recursion reads all files in that directory, not just a subset like **index.htm**." msgstr "" -#: ../../src/man/linkchecker.rst:458 +#: ../../src/man/linkchecker.rst:457 msgid "NOTES" msgstr "" -#: ../../src/man/linkchecker.rst:460 +#: ../../src/man/linkchecker.rst:459 msgid "URLs on the commandline starting with **ftp.** are treated like **ftp://ftp.**, URLs starting with **www.** are treated like **http://www.**. You can also give local files as arguments. If you have your system configured to automatically establish a connection to the internet (e.g. with diald), it will connect when checking links not pointing to your local host. Use the :option:`--ignore-url` option to prevent this." msgstr "" -#: ../../src/man/linkchecker.rst:468 +#: ../../src/man/linkchecker.rst:467 msgid "Javascript links are not supported." msgstr "" -#: ../../src/man/linkchecker.rst:470 +#: ../../src/man/linkchecker.rst:469 msgid "If your platform does not support threading, LinkChecker disables it automatically." msgstr "" -#: ../../src/man/linkchecker.rst:473 +#: ../../src/man/linkchecker.rst:472 msgid "You can supply multiple user/password pairs in a configuration file." msgstr "" -#: ../../src/man/linkchecker.rst:475 +#: ../../src/man/linkchecker.rst:474 msgid "When checking **news:** links the given NNTP host doesn't need to be the same as the host of the user browsing your pages." msgstr "" -#: ../../src/man/linkchecker.rst:479 +#: ../../src/man/linkchecker.rst:478 msgid "ENVIRONMENT" msgstr "" -#: ../../src/man/linkchecker.rst:483 +#: ../../src/man/linkchecker.rst:482 msgid "specifies default NNTP server" msgstr "" -#: ../../src/man/linkchecker.rst:487 +#: ../../src/man/linkchecker.rst:486 msgid "specifies default HTTP proxy server" msgstr "" -#: ../../src/man/linkchecker.rst:491 +#: ../../src/man/linkchecker.rst:490 msgid "specifies default FTP proxy server" msgstr "" -#: ../../src/man/linkchecker.rst:495 +#: ../../src/man/linkchecker.rst:494 msgid "comma-separated list of domains to not contact over a proxy server" msgstr "" -#: ../../src/man/linkchecker.rst:499 +#: ../../src/man/linkchecker.rst:498 msgid "specify output language" msgstr "" -#: ../../src/man/linkchecker.rst:502 +#: ../../src/man/linkchecker.rst:501 msgid "RETURN VALUE" msgstr "" -#: ../../src/man/linkchecker.rst:504 +#: ../../src/man/linkchecker.rst:503 msgid "The return value is 2 when" msgstr "" -#: ../../src/man/linkchecker.rst:506 +#: ../../src/man/linkchecker.rst:505 msgid "a program error occurred." msgstr "" -#: ../../src/man/linkchecker.rst:508 +#: ../../src/man/linkchecker.rst:507 msgid "The return value is 1 when" msgstr "" -#: ../../src/man/linkchecker.rst:510 +#: ../../src/man/linkchecker.rst:509 msgid "invalid links were found or" msgstr "" -#: ../../src/man/linkchecker.rst:511 +#: ../../src/man/linkchecker.rst:510 msgid "link warnings were found and warnings are enabled" msgstr "" -#: ../../src/man/linkchecker.rst:513 +#: ../../src/man/linkchecker.rst:512 msgid "Else the return value is zero." msgstr "" -#: ../../src/man/linkchecker.rst:516 +#: ../../src/man/linkchecker.rst:515 msgid "LIMITATIONS" msgstr "" -#: ../../src/man/linkchecker.rst:518 +#: ../../src/man/linkchecker.rst:517 msgid "LinkChecker consumes memory for each queued URL to check. With thousands of queued URLs the amount of consumed memory can become quite large. This might slow down the program or even the whole system." msgstr "" -#: ../../src/man/linkchecker.rst:523 +#: ../../src/man/linkchecker.rst:522 msgid "FILES" msgstr "" -#: ../../src/man/linkchecker.rst:525 +#: ../../src/man/linkchecker.rst:524 msgid "**~/.linkchecker/linkcheckerrc** - default configuration file" msgstr "" -#: ../../src/man/linkchecker.rst:527 +#: ../../src/man/linkchecker.rst:526 msgid "**~/.linkchecker/blacklist** - default blacklist logger output filename" msgstr "" -#: ../../src/man/linkchecker.rst:529 +#: ../../src/man/linkchecker.rst:528 msgid "**linkchecker-out.**\\ *TYPE* - default logger file output name" msgstr "" -#: ../../src/man/linkchecker.rst:532 +#: ../../src/man/linkchecker.rst:531 #: ../../src/man/linkcheckerrc.rst:542 msgid "SEE ALSO" msgstr "" -#: ../../src/man/linkchecker.rst:534 +#: ../../src/man/linkchecker.rst:533 msgid ":manpage:`linkcheckerrc(5)`" msgstr "" -#: ../../src/man/linkchecker.rst:536 +#: ../../src/man/linkchecker.rst:535 msgid "https://docs.python.org/library/codecs.html#standard-encodings - valid output encodings" msgstr "" -#: ../../src/man/linkchecker.rst:539 +#: ../../src/man/linkchecker.rst:538 msgid "https://docs.python.org/howto/regex.html - regular expression documentation" msgstr "" diff --git a/doc/i18n/locales/de/LC_MESSAGES/man.po b/doc/i18n/locales/de/LC_MESSAGES/man.po index f294cde9..9d9b1006 100644 --- a/doc/i18n/locales/de/LC_MESSAGES/man.po +++ b/doc/i18n/locales/de/LC_MESSAGES/man.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: linkchecker 3.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-08 17:04+0100\n" +"POT-Creation-Date: 2020-08-09 16:29+0100\n" "PO-Revision-Date: 2020-08-06 19:25+0100\n" "Last-Translator: Chris Mayo \n" "Language: de_DE\n" @@ -339,9 +339,10 @@ msgstr "" # type: Plain text #: ../../src/man/linkchecker.rst:193 +#, fuzzy msgid "" -"URLs matching the given regular expression will be ignored and not " -"checked. This option can be given multiple times. See section `REGULAR " +"URLs matching the given regular expression will only be syntax checked. " +"This option can be given multiple times. See section `REGULAR " "EXPRESSIONS`_ for more info." msgstr "" "URLs welche dem angegebenen regulären Ausdruck entsprechen werden " @@ -349,7 +350,7 @@ msgstr "" " Siehe Abschnitt `REGULAR EXPRESSIONS`_ für weitere Infos." # type: Plain text -#: ../../src/man/linkchecker.rst:200 +#: ../../src/man/linkchecker.rst:199 msgid "" "Specify an NNTP server for news: links. Default is the environment " "variable :envvar:`NNTP_SERVER`. If no host is given, only the syntax of " @@ -360,7 +361,7 @@ msgstr "" "auf korrekte Syntax des Links geprüft." # type: Plain text -#: ../../src/man/linkchecker.rst:206 +#: ../../src/man/linkchecker.rst:205 msgid "" "Check but do not recurse into URLs matching the given regular expression." " This option can be given multiple times. See section `REGULAR " @@ -370,12 +371,12 @@ msgstr "" "Rekursion durch. Diese Option kann mehrmals angegeben werden. Siehe " "Abschnitt `REGULAR EXPRESSIONS`_ für weitere Infos." -#: ../../src/man/linkchecker.rst:213 +#: ../../src/man/linkchecker.rst:212 msgid "Check URLs regardless of any robots.txt files." msgstr "" # type: Plain text -#: ../../src/man/linkchecker.rst:217 +#: ../../src/man/linkchecker.rst:216 msgid "" "Read a password from console and use it for HTTP and FTP authorization. " "For FTP the default password is anonymous@. For HTTP there is no default " @@ -386,7 +387,7 @@ msgstr "" "gibt es kein Standardpasswort. Siehe auch :option:`-u`." # type: Plain text -#: ../../src/man/linkchecker.rst:223 +#: ../../src/man/linkchecker.rst:222 msgid "" "Check recursively all links up to given depth. A negative depth will " "enable infinite recursion. Default depth is infinite." @@ -395,7 +396,7 @@ msgstr "" "Tiefe bewirkt unendliche Rekursion. Standard Tiefe ist unendlich." # type: Plain text -#: ../../src/man/linkchecker.rst:228 +#: ../../src/man/linkchecker.rst:227 msgid "" "Set the timeout for connection attempts in seconds. The default timeout " "is 60 seconds." @@ -404,7 +405,7 @@ msgstr "" "ist 60 Sekunden." # type: Plain text -#: ../../src/man/linkchecker.rst:233 +#: ../../src/man/linkchecker.rst:232 msgid "" "Try the given username for HTTP and FTP authorization. For FTP the " "default username is anonymous. For HTTP there is no default username. See" @@ -414,7 +415,7 @@ msgstr "" "Für FTP ist der Standardname anonymous. Für HTTP gibt es keinen " "Standardnamen. Siehe auch :option:`-p`." -#: ../../src/man/linkchecker.rst:239 +#: ../../src/man/linkchecker.rst:238 msgid "" "Specify the User-Agent string to send to the HTTP server, for example " "\"Mozilla/4.0\". The default is \"LinkChecker/X.Y\" where X.Y is the " @@ -425,12 +426,12 @@ msgstr "" "aktuelle Version von LinkChecker ist." # type: SH -#: ../../src/man/linkchecker.rst:244 +#: ../../src/man/linkchecker.rst:243 msgid "CONFIGURATION FILES" msgstr "KONFIGURATIONSDATEIEN" # type: Plain text -#: ../../src/man/linkchecker.rst:246 +#: ../../src/man/linkchecker.rst:245 msgid "" "Configuration files can specify all options above. They can also specify " "some options that cannot be set on the command line. See " @@ -441,12 +442,12 @@ msgstr "" "werden können. Siehe :manpage:`linkcheckerrc(5)` für mehr Informationen." # type: SH -#: ../../src/man/linkchecker.rst:251 +#: ../../src/man/linkchecker.rst:250 msgid "OUTPUT TYPES" msgstr "AUSGABETYPEN" # type: Plain text -#: ../../src/man/linkchecker.rst:253 +#: ../../src/man/linkchecker.rst:252 msgid "" "Note that by default only errors and warnings are logged. You should use " "the option :option:`--verbose` to get the complete URL list, especially " @@ -457,21 +458,21 @@ msgstr "" "komplette URL Liste zu erhalten, besonders bei Ausgabe eines Sitemap-" "Graphen." -#: ../../src/man/linkchecker.rst:257 +#: ../../src/man/linkchecker.rst:256 msgid "**text**" msgstr "**text**" # type: Plain text -#: ../../src/man/linkchecker.rst:258 +#: ../../src/man/linkchecker.rst:257 msgid "Standard text logger, logging URLs in keyword: argument fashion." msgstr "Standard Textausgabe in \"Schlüssel: Wert\"-Form." -#: ../../src/man/linkchecker.rst:261 +#: ../../src/man/linkchecker.rst:260 msgid "**html**" msgstr "**html**" # type: Plain text -#: ../../src/man/linkchecker.rst:260 +#: ../../src/man/linkchecker.rst:259 msgid "" "Log URLs in keyword: argument fashion, formatted as HTML. Additionally " "has links to the referenced pages. Invalid URLs have HTML and CSS syntax " @@ -481,56 +482,56 @@ msgstr "" "zudem Verknüpfungen auf die referenzierten Seiten. Ungültige URLs haben " "Verknüpfungen zur HTML und CSS Syntaxprüfung angehängt." -#: ../../src/man/linkchecker.rst:263 +#: ../../src/man/linkchecker.rst:262 msgid "**csv**" msgstr "**csv**" # type: Plain text -#: ../../src/man/linkchecker.rst:264 +#: ../../src/man/linkchecker.rst:263 msgid "Log check result in CSV format with one URL per line." msgstr "Gebe Prüfresultat in CSV-Format aus mit einer URL pro Zeile." -#: ../../src/man/linkchecker.rst:266 +#: ../../src/man/linkchecker.rst:265 msgid "**gml**" msgstr "**gml**" # type: Plain text -#: ../../src/man/linkchecker.rst:266 +#: ../../src/man/linkchecker.rst:265 msgid "Log parent-child relations between linked URLs as a GML sitemap graph." msgstr "Gebe Vater-Kind Beziehungen zwischen verknüpften URLs als GML Graphen aus." -#: ../../src/man/linkchecker.rst:269 +#: ../../src/man/linkchecker.rst:268 msgid "**dot**" msgstr "**dot**" # type: Plain text -#: ../../src/man/linkchecker.rst:269 +#: ../../src/man/linkchecker.rst:268 msgid "Log parent-child relations between linked URLs as a DOT sitemap graph." msgstr "Gebe Vater-Kind Beziehungen zwischen verknüpften URLs als DOT Graphen aus." -#: ../../src/man/linkchecker.rst:271 +#: ../../src/man/linkchecker.rst:270 msgid "**gxml**" msgstr "**gxml**" # type: Plain text -#: ../../src/man/linkchecker.rst:272 +#: ../../src/man/linkchecker.rst:271 msgid "Log check result as a GraphXML sitemap graph." msgstr "Gebe Prüfresultat als GraphXML-Datei aus." -#: ../../src/man/linkchecker.rst:273 +#: ../../src/man/linkchecker.rst:272 msgid "**xml**" msgstr "**xml**" # type: Plain text -#: ../../src/man/linkchecker.rst:274 +#: ../../src/man/linkchecker.rst:273 msgid "Log check result as machine-readable XML." msgstr "Gebe Prüfresultat als maschinenlesbare XML-Datei aus." -#: ../../src/man/linkchecker.rst:276 +#: ../../src/man/linkchecker.rst:275 msgid "**sitemap**" msgstr "**sitemap**" -#: ../../src/man/linkchecker.rst:276 +#: ../../src/man/linkchecker.rst:275 msgid "" "Log check result as an XML sitemap whose protocol is documented at " "https://www.sitemaps.org/protocol.html." @@ -538,12 +539,12 @@ msgstr "" "Protokolliere Prüfergebnisse als XML Sitemap dessen Format unter " "https://www.sitemaps.org/protocol.html dokumentiert ist." -#: ../../src/man/linkchecker.rst:279 +#: ../../src/man/linkchecker.rst:278 msgid "**sql**" msgstr "**sql**" # type: Plain text -#: ../../src/man/linkchecker.rst:279 +#: ../../src/man/linkchecker.rst:278 msgid "" "Log check result as SQL script with INSERT commands. An example script to" " create the initial SQL table is included as create.sql." @@ -553,12 +554,12 @@ msgstr "" "create.sql zu finden." # type: TP -#: ../../src/man/linkchecker.rst:283 +#: ../../src/man/linkchecker.rst:282 msgid "**blacklist**" msgstr "**blacklist**" # type: Plain text -#: ../../src/man/linkchecker.rst:282 +#: ../../src/man/linkchecker.rst:281 msgid "" "Suitable for cron jobs. Logs the check result into a file " "**~/.linkchecker/blacklist** which only contains entries with invalid " @@ -568,22 +569,22 @@ msgstr "" "**~/.linkchecker/blacklist** aus, welche nur Einträge mit fehlerhaften " "URLs und die Anzahl der Fehlversuche enthält." -#: ../../src/man/linkchecker.rst:286 +#: ../../src/man/linkchecker.rst:285 msgid "**none**" msgstr "**none**" # type: Plain text -#: ../../src/man/linkchecker.rst:286 +#: ../../src/man/linkchecker.rst:285 msgid "Logs nothing. Suitable for debugging or checking the exit code." msgstr "Gibt nichts aus. Für Debugging oder Prüfen des Rückgabewerts geeignet." # type: SH -#: ../../src/man/linkchecker.rst:289 +#: ../../src/man/linkchecker.rst:288 msgid "REGULAR EXPRESSIONS" msgstr "REGULÄRE AUSDRÜCKE" # type: Plain text -#: ../../src/man/linkchecker.rst:291 +#: ../../src/man/linkchecker.rst:290 msgid "" "LinkChecker accepts Python regular expressions. See " "https://docs.python.org/howto/regex.html for an introduction. An addition" @@ -595,12 +596,12 @@ msgstr "" "einem Ausrufezeichen beginnt." # type: SH -#: ../../src/man/linkchecker.rst:297 +#: ../../src/man/linkchecker.rst:296 msgid "COOKIE FILES" msgstr "COOKIE-DATEIEN" # type: Plain text -#: ../../src/man/linkchecker.rst:299 +#: ../../src/man/linkchecker.rst:298 msgid "" "A cookie file contains standard HTTP header (RFC 2616) data with the " "following possible names:" @@ -609,37 +610,37 @@ msgstr "" "folgenden möglichen Namen:" # type: TP -#: ../../src/man/linkchecker.rst:302 +#: ../../src/man/linkchecker.rst:301 msgid "**Host** (required)" msgstr "**Host** (erforderlich)" # type: Plain text -#: ../../src/man/linkchecker.rst:303 +#: ../../src/man/linkchecker.rst:302 msgid "Sets the domain the cookies are valid for." msgstr "Setzt die Domäne für die die Cookies gültig sind." # type: TP -#: ../../src/man/linkchecker.rst:304 +#: ../../src/man/linkchecker.rst:303 msgid "**Path** (optional)" msgstr "**Path** (optional)" # type: Plain text -#: ../../src/man/linkchecker.rst:305 +#: ../../src/man/linkchecker.rst:304 msgid "Gives the path the cookies are value for; default path is **/**." msgstr "Gibt den Pfad für den die Cookies gültig sind; Standardpfad ist **/**." # type: TP -#: ../../src/man/linkchecker.rst:307 +#: ../../src/man/linkchecker.rst:306 msgid "**Set-cookie** (required)" msgstr "**Set-cookie** (erforderlich)" # type: Plain text -#: ../../src/man/linkchecker.rst:307 +#: ../../src/man/linkchecker.rst:306 msgid "Set cookie name/value. Can be given more than once." msgstr "Setzt den Cookie Name/Wert. Kann mehrmals angegeben werden." # type: Plain text -#: ../../src/man/linkchecker.rst:309 +#: ../../src/man/linkchecker.rst:308 msgid "" "Multiple entries are separated by a blank line. The example below will " "send two cookies to all URLs starting with **http://example.com/hello/** " @@ -651,12 +652,12 @@ msgstr "" "**https://example.org** beginnen:" # type: SH -#: ../../src/man/linkchecker.rst:327 +#: ../../src/man/linkchecker.rst:326 msgid "PROXY SUPPORT" msgstr "PROXY UNTERSTÜTZUNG" # type: Plain text -#: ../../src/man/linkchecker.rst:329 +#: ../../src/man/linkchecker.rst:328 msgid "" "To use a proxy on Unix or Windows set the :envvar:`http_proxy`, " ":envvar:`https_proxy` or :envvar:`ftp_proxy` environment variables to the" @@ -680,25 +681,25 @@ msgstr "" "Domainnamen zu ignorieren." # type: Plain text -#: ../../src/man/linkchecker.rst:339 +#: ../../src/man/linkchecker.rst:338 msgid "Setting a HTTP proxy on Unix for example looks like this:" msgstr "Einen HTTP-Proxy unter Unix anzugeben sieht beispielsweise so aus:" # type: Plain text -#: ../../src/man/linkchecker.rst:345 +#: ../../src/man/linkchecker.rst:344 msgid "Proxy authentication is also supported:" msgstr "Proxy-Authentifizierung wird ebenfalls unterstützt:" # type: Plain text -#: ../../src/man/linkchecker.rst:351 +#: ../../src/man/linkchecker.rst:350 msgid "Setting a proxy on the Windows command prompt:" msgstr "Setzen eines Proxies unter der Windows Befehlszeile:" -#: ../../src/man/linkchecker.rst:358 +#: ../../src/man/linkchecker.rst:357 msgid "PERFORMED CHECKS" msgstr "Durchgeführte Prüfungen" -#: ../../src/man/linkchecker.rst:360 +#: ../../src/man/linkchecker.rst:359 msgid "" "All URLs have to pass a preliminary syntax test. Minor quoting mistakes " "will issue a warning, all other invalid syntax issues are errors. After " @@ -711,11 +712,11 @@ msgstr "" "Schlange zum Verbindungstest gestellt. Alle Verbindungstests sind weiter " "unten beschrieben." -#: ../../src/man/linkchecker.rst:371 +#: ../../src/man/linkchecker.rst:370 msgid "HTTP links (**http:**, **https:**)" msgstr "HTTP Verknüpfungen (**http:**, **https:**)" -#: ../../src/man/linkchecker.rst:366 +#: ../../src/man/linkchecker.rst:365 msgid "" "After connecting to the given HTTP server the given path or query is " "requested. All redirections are followed, and if user/password is given " @@ -728,15 +729,15 @@ msgstr "" "Authorisierung benutzt. Alle finalen HTTP Statuscodes, die nicht dem " "Muster 2xx entsprechen, werden als Fehler ausgegeben." -#: ../../src/man/linkchecker.rst:371 +#: ../../src/man/linkchecker.rst:370 msgid "HTML page contents are checked for recursion." msgstr "Der Inhalt von HTML-Seiten wird rekursiv geprüft." -#: ../../src/man/linkchecker.rst:378 +#: ../../src/man/linkchecker.rst:377 msgid "Local files (**file:**)" msgstr "Lokale Dateien (**file:**)" -#: ../../src/man/linkchecker.rst:374 +#: ../../src/man/linkchecker.rst:373 msgid "" "A regular, readable file that can be opened is valid. A readable " "directory is also valid. All other files, for example device files, " @@ -747,15 +748,15 @@ msgstr "" "Beispiel Gerätedateien, unlesbare oder nicht existente Dateien ergeben " "einen Fehler." -#: ../../src/man/linkchecker.rst:378 +#: ../../src/man/linkchecker.rst:377 msgid "HTML or other parseable file contents are checked for recursion." msgstr "HTML- oder andere untersuchbare Dateiinhalte werden rekursiv geprüft." -#: ../../src/man/linkchecker.rst:393 +#: ../../src/man/linkchecker.rst:392 msgid "Mail links (**mailto:**)" msgstr "Mail-Links (**mailto:**)" -#: ../../src/man/linkchecker.rst:381 +#: ../../src/man/linkchecker.rst:380 msgid "" "A mailto: link eventually resolves to a list of email addresses. If one " "address fails, the whole list will fail. For each mail address we check " @@ -765,39 +766,39 @@ msgstr "" "Adresse fehlerhaft ist, wird die ganze Liste als fehlerhaft angesehen. " "Für jede E-Mail-Adresse werden die folgenden Dinge geprüft:" -#: ../../src/man/linkchecker.rst:385 +#: ../../src/man/linkchecker.rst:384 msgid "Check the address syntax, both the parts before and after the @ sign." msgstr "" -#: ../../src/man/linkchecker.rst:387 +#: ../../src/man/linkchecker.rst:386 msgid "Look up the MX DNS records. If we found no MX record, print an error." msgstr "" -#: ../../src/man/linkchecker.rst:389 +#: ../../src/man/linkchecker.rst:388 msgid "" "Check if one of the mail hosts accept an SMTP connection. Check hosts " "with higher priority first. If no host accepts SMTP, we print a warning." msgstr "" -#: ../../src/man/linkchecker.rst:392 +#: ../../src/man/linkchecker.rst:391 msgid "" "Try to verify the address with the VRFY command. If we got an answer, " "print the verified address as an info." msgstr "" -#: ../../src/man/linkchecker.rst:402 +#: ../../src/man/linkchecker.rst:401 msgid "FTP links (**ftp:**)" msgstr "FTP-Links (**ftp:**)" -#: ../../src/man/linkchecker.rst:396 +#: ../../src/man/linkchecker.rst:395 msgid "For FTP links we do:" msgstr "Für FTP-Links wird Folgendes geprüft:" -#: ../../src/man/linkchecker.rst:398 +#: ../../src/man/linkchecker.rst:397 msgid "connect to the specified host" msgstr "Eine Verbindung zum angegeben Rechner wird aufgebaut" -#: ../../src/man/linkchecker.rst:399 +#: ../../src/man/linkchecker.rst:398 msgid "" "try to login with the given user and password. The default user is " "**anonymous**, the default password is **anonymous@**." @@ -806,19 +807,19 @@ msgstr "" "Standardbenutzer ist ``anonymous``, das Standardpasswort ist " "``anonymous@``." -#: ../../src/man/linkchecker.rst:401 +#: ../../src/man/linkchecker.rst:400 msgid "try to change to the given directory" msgstr "Versuche, in das angegebene Verzeichnis zu wechseln" -#: ../../src/man/linkchecker.rst:402 +#: ../../src/man/linkchecker.rst:401 msgid "list the file with the NLST command" msgstr "Liste die Dateien im Verzeichnis auf mit dem NLST-Befehl" -#: ../../src/man/linkchecker.rst:406 +#: ../../src/man/linkchecker.rst:405 msgid "Telnet links (**telnet:**)" msgstr "Telnet links (**telnet:**)" -#: ../../src/man/linkchecker.rst:405 +#: ../../src/man/linkchecker.rst:404 msgid "" "We try to connect and if user/password are given, login to the given " "telnet server." @@ -826,11 +827,11 @@ msgstr "" "Versuche, zu dem angegeben Telnetrechner zu verginden und falls " "Benutzer/Passwort angegeben sind, wird versucht, sich anzumelden." -#: ../../src/man/linkchecker.rst:410 +#: ../../src/man/linkchecker.rst:409 msgid "NNTP links (**news:**, **snews:**, **nntp**)" msgstr "NNTP links (**news:**, **snews:**, **nntp**)" -#: ../../src/man/linkchecker.rst:409 +#: ../../src/man/linkchecker.rst:408 msgid "" "We try to connect to the given NNTP server. If a news group or article is" " specified, try to request it from the server." @@ -839,11 +840,11 @@ msgstr "" "Falls eine Nachrichtengruppe oder ein bestimmter Artikel angegeben ist, " "wird versucht, diese Gruppe oder diesen Artikel vom Rechner anzufragen." -#: ../../src/man/linkchecker.rst:419 +#: ../../src/man/linkchecker.rst:418 msgid "Unsupported links (**javascript:**, etc.)" msgstr "Nicht unterstützte Links (**javascript:**, etc.)" -#: ../../src/man/linkchecker.rst:413 +#: ../../src/man/linkchecker.rst:412 msgid "" "An unsupported link will only print a warning. No further checking will " "be made." @@ -851,7 +852,7 @@ msgstr "" "Ein nicht unterstützter Link wird nur eine Warnung ausgeben. Weitere " "Prüfungen werden nicht durchgeführt." -#: ../../src/man/linkchecker.rst:416 +#: ../../src/man/linkchecker.rst:415 msgid "" "The complete list of recognized, but unsupported links can be found in " "the `linkcheck/checker/unknownurl.py " @@ -863,11 +864,11 @@ msgstr "" "`__." " Die bekanntesten davon dürften JavaScript-Links sein." -#: ../../src/man/linkchecker.rst:422 ../../src/man/linkcheckerrc.rst:422 +#: ../../src/man/linkchecker.rst:421 ../../src/man/linkcheckerrc.rst:422 msgid "PLUGINS" msgstr "" -#: ../../src/man/linkchecker.rst:424 +#: ../../src/man/linkchecker.rst:423 msgid "" "There are two plugin types: connection and content plugins. Connection " "plugins are run after a successful connection to the URL host. Content " @@ -879,11 +880,11 @@ msgid "" msgstr "" # type: SH -#: ../../src/man/linkchecker.rst:434 +#: ../../src/man/linkchecker.rst:433 msgid "RECURSION" msgstr "Rekursion" -#: ../../src/man/linkchecker.rst:436 +#: ../../src/man/linkchecker.rst:435 msgid "" "Before descending recursively into a URL, it has to fulfill several " "conditions. They are checked in this order:" @@ -891,11 +892,11 @@ msgstr "" "Bevor eine URL rekursiv geprüft wird, hat diese mehrere Bedingungen zu " "erfüllen. Diese werden in folgender Reihenfolge geprüft:" -#: ../../src/man/linkchecker.rst:439 +#: ../../src/man/linkchecker.rst:438 msgid "A URL must be valid." msgstr "Eine URL muss gültig sein." -#: ../../src/man/linkchecker.rst:440 +#: ../../src/man/linkchecker.rst:439 msgid "" "A URL must be parseable. This currently includes HTML files, Opera " "bookmarks files, and directories. If a file type cannot be determined " @@ -908,7 +909,7 @@ msgstr "" "besitzt, und der Inhalt nicht nach HTML aussieht), wird der Inhalt als " "nicht analysierbar angesehen." -#: ../../src/man/linkchecker.rst:444 +#: ../../src/man/linkchecker.rst:443 msgid "" "The URL content must be retrievable. This is usually the case except for " "example mailto: or unknown URL types." @@ -916,7 +917,7 @@ msgstr "" "Der URL-Inhalt muss ladbar sein. Dies ist normalerweise der Fall, mit " "Ausnahme von mailto: oder unbekannten URL-Typen." -#: ../../src/man/linkchecker.rst:446 +#: ../../src/man/linkchecker.rst:445 msgid "" "The maximum recursion level must not be exceeded. It is configured with " "the :option:`--recursion-level` option and is unlimited per default." @@ -925,7 +926,7 @@ msgstr "" "mit der Option :option:`--recursion-level` konfiguriert und ist " "standardmäßig nicht limitiert." -#: ../../src/man/linkchecker.rst:448 +#: ../../src/man/linkchecker.rst:447 msgid "" "It must not match the ignored URL list. This is controlled with the " ":option:`--ignore-url` option." @@ -934,7 +935,7 @@ msgstr "" "ignorierten URLs werden mit der Option :option:`--ignore-url` " "konfiguriert." -#: ../../src/man/linkchecker.rst:450 +#: ../../src/man/linkchecker.rst:449 msgid "" "The Robots Exclusion Protocol must allow links in the URL to be followed " "recursively. This is checked by searching for a \"nofollow\" directive in" @@ -944,7 +945,7 @@ msgstr "" " URL rekursiv verfolgt werden können. Dies wird geprüft, indem in den " "HTML Kopfdaten nach der \"nofollow\"-Direktive gesucht wird." -#: ../../src/man/linkchecker.rst:454 +#: ../../src/man/linkchecker.rst:453 msgid "" "Note that the directory recursion reads all files in that directory, not " "just a subset like **index.htm**." @@ -953,12 +954,12 @@ msgstr "" "Verzeichnis liest, nicht nur eine Untermenge wie bspw. **index.htm**." # type: SH -#: ../../src/man/linkchecker.rst:458 +#: ../../src/man/linkchecker.rst:457 msgid "NOTES" msgstr "BEMERKUNGEN" # type: Plain text -#: ../../src/man/linkchecker.rst:460 +#: ../../src/man/linkchecker.rst:459 msgid "" "URLs on the commandline starting with **ftp.** are treated like " "**ftp://ftp.**, URLs starting with **www.** are treated like " @@ -977,12 +978,12 @@ msgstr "" "verhindern." # type: Plain text -#: ../../src/man/linkchecker.rst:468 +#: ../../src/man/linkchecker.rst:467 msgid "Javascript links are not supported." msgstr "Javascript Links werden nicht unterstützt." # type: Plain text -#: ../../src/man/linkchecker.rst:470 +#: ../../src/man/linkchecker.rst:469 msgid "" "If your platform does not support threading, LinkChecker disables it " "automatically." @@ -991,14 +992,14 @@ msgstr "" "automatisch." # type: Plain text -#: ../../src/man/linkchecker.rst:473 +#: ../../src/man/linkchecker.rst:472 msgid "You can supply multiple user/password pairs in a configuration file." msgstr "" "Sie können mehrere Benutzer/Passwort Paare in einer Konfigurationsdatei " "angeben." # type: Plain text -#: ../../src/man/linkchecker.rst:475 +#: ../../src/man/linkchecker.rst:474 msgid "" "When checking **news:** links the given NNTP host doesn't need to be the " "same as the host of the user browsing your pages." @@ -1007,77 +1008,77 @@ msgstr "" "unbedingt derselbe wie der des Benutzers sein." # type: SH -#: ../../src/man/linkchecker.rst:479 +#: ../../src/man/linkchecker.rst:478 msgid "ENVIRONMENT" msgstr "UMGEBUNG" # type: Plain text -#: ../../src/man/linkchecker.rst:483 +#: ../../src/man/linkchecker.rst:482 msgid "specifies default NNTP server" msgstr "gibt Standard NNTP Server an" # type: Plain text -#: ../../src/man/linkchecker.rst:487 +#: ../../src/man/linkchecker.rst:486 msgid "specifies default HTTP proxy server" msgstr "gibt Standard HTTP Proxy an" # type: Plain text -#: ../../src/man/linkchecker.rst:491 +#: ../../src/man/linkchecker.rst:490 msgid "specifies default FTP proxy server" msgstr "gibt Standard FTP Proxy an" -#: ../../src/man/linkchecker.rst:495 +#: ../../src/man/linkchecker.rst:494 msgid "comma-separated list of domains to not contact over a proxy server" msgstr "" "kommaseparierte Liste von Domains, die nicht über einen Proxy-Server " "kontaktiert werden" -#: ../../src/man/linkchecker.rst:499 +#: ../../src/man/linkchecker.rst:498 msgid "specify output language" msgstr "gibt Ausgabesprache an" # type: SH -#: ../../src/man/linkchecker.rst:502 +#: ../../src/man/linkchecker.rst:501 msgid "RETURN VALUE" msgstr "RÜCKGABEWERT" # type: Plain text -#: ../../src/man/linkchecker.rst:504 +#: ../../src/man/linkchecker.rst:503 msgid "The return value is 2 when" msgstr "Der Rückgabewert ist 2 falls" # type: Plain text -#: ../../src/man/linkchecker.rst:506 +#: ../../src/man/linkchecker.rst:505 msgid "a program error occurred." msgstr "ein Programmfehler aufgetreten ist." # type: Plain text -#: ../../src/man/linkchecker.rst:508 +#: ../../src/man/linkchecker.rst:507 msgid "The return value is 1 when" msgstr "Der Rückgabewert ist 1 falls" # type: Plain text -#: ../../src/man/linkchecker.rst:510 +#: ../../src/man/linkchecker.rst:509 msgid "invalid links were found or" msgstr "ungültige Verknüpfungen gefunden wurden oder" # type: Plain text -#: ../../src/man/linkchecker.rst:511 +#: ../../src/man/linkchecker.rst:510 msgid "link warnings were found and warnings are enabled" msgstr "Warnungen gefunden wurden und Warnungen aktiviert sind" # type: Plain text -#: ../../src/man/linkchecker.rst:513 +#: ../../src/man/linkchecker.rst:512 msgid "Else the return value is zero." msgstr "Sonst ist der Rückgabewert Null." # type: SH -#: ../../src/man/linkchecker.rst:516 +#: ../../src/man/linkchecker.rst:515 msgid "LIMITATIONS" msgstr "LIMITIERUNGEN" # type: Plain text -#: ../../src/man/linkchecker.rst:518 +#: ../../src/man/linkchecker.rst:517 msgid "" "LinkChecker consumes memory for each queued URL to check. With thousands " "of queued URLs the amount of consumed memory can become quite large. This" @@ -1089,39 +1090,39 @@ msgstr "" "sogar das gesamte System verlangsamen." # type: SH -#: ../../src/man/linkchecker.rst:523 +#: ../../src/man/linkchecker.rst:522 msgid "FILES" msgstr "DATEIEN" # type: Plain text -#: ../../src/man/linkchecker.rst:525 +#: ../../src/man/linkchecker.rst:524 msgid "**~/.linkchecker/linkcheckerrc** - default configuration file" msgstr "**~/.linkchecker/linkcheckerrc** - Standardkonfigurationsdatei" # type: Plain text -#: ../../src/man/linkchecker.rst:527 +#: ../../src/man/linkchecker.rst:526 msgid "**~/.linkchecker/blacklist** - default blacklist logger output filename" msgstr "" "**~/.linkchecker/blacklist** - Standard Dateiname der blacklist Logger " "Ausgabe" # type: Plain text -#: ../../src/man/linkchecker.rst:529 +#: ../../src/man/linkchecker.rst:528 msgid "**linkchecker-out.**\\ *TYPE* - default logger file output name" msgstr "**linkchecker-out.**\\ *TYP* - Standard Dateiname der Logausgabe" # type: SH -#: ../../src/man/linkchecker.rst:532 ../../src/man/linkcheckerrc.rst:542 +#: ../../src/man/linkchecker.rst:531 ../../src/man/linkcheckerrc.rst:542 msgid "SEE ALSO" msgstr "SIEHE AUCH" # type: TH -#: ../../src/man/linkchecker.rst:534 +#: ../../src/man/linkchecker.rst:533 msgid ":manpage:`linkcheckerrc(5)`" msgstr ":manpage:`linkcheckerrc(5)`" # type: Plain text -#: ../../src/man/linkchecker.rst:536 +#: ../../src/man/linkchecker.rst:535 msgid "" "https://docs.python.org/library/codecs.html#standard-encodings - valid " "output encodings" @@ -1130,7 +1131,7 @@ msgstr "" "Ausgabe Enkodierungen" # type: Plain text -#: ../../src/man/linkchecker.rst:539 +#: ../../src/man/linkchecker.rst:538 msgid "" "https://docs.python.org/howto/regex.html - regular expression " "documentation" @@ -2507,3 +2508,4 @@ msgstr "Die URL %(url)s enthält Leerzeichen am Anfang oder Ende." #: ../../src/man/linkcheckerrc.rst:544 msgid ":manpage:`linkchecker(1)`" msgstr ":manpage:`linkchecker(1)`" + diff --git a/doc/man/de/linkchecker.1 b/doc/man/de/linkchecker.1 index 2c67aabc..91a75d1a 100644 --- a/doc/man/de/linkchecker.1 +++ b/doc/man/de/linkchecker.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKER" "1" "August 08, 2020" "" "LinkChecker" +.TH "LINKCHECKER" "1" "August 09, 2020" "" "LinkChecker" .SH NAME linkchecker \- command line client to check HTML documents and websites for broken links . @@ -236,7 +236,9 @@ Check external URLs. .INDENT 0.0 .TP .B \-\-ignore\-url=REGEX -URLs welche dem angegebenen regulären Ausdruck entsprechen werden ignoriert und nicht geprüft. Diese Option kann mehrmals angegeben werden. Siehe Abschnitt \fI\%REGULAR EXPRESSIONS\fP für weitere Infos. +URLs matching the given regular expression will only be syntax checked. +This option can be given multiple times. +See section \fI\%REGULAR EXPRESSIONS\fP for more info. .UNINDENT .INDENT 0.0 .TP diff --git a/doc/man/de/linkcheckerrc.5 b/doc/man/de/linkcheckerrc.5 index 1ed53ebb..4dad01d9 100644 --- a/doc/man/de/linkcheckerrc.5 +++ b/doc/man/de/linkcheckerrc.5 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKERRC" "5" "August 08, 2020" "" "LinkChecker" +.TH "LINKCHECKERRC" "5" "August 09, 2020" "" "LinkChecker" .SH NAME linkcheckerrc \- configuration file for LinkChecker . diff --git a/doc/man/en/linkchecker.1 b/doc/man/en/linkchecker.1 index d1819229..1519ce96 100644 --- a/doc/man/en/linkchecker.1 +++ b/doc/man/en/linkchecker.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKER" "1" "August 08, 2020" "" "LinkChecker" +.TH "LINKCHECKER" "1" "August 09, 2020" "" "LinkChecker" .SH NAME linkchecker \- command line client to check HTML documents and websites for broken links . @@ -275,8 +275,7 @@ Check external URLs. .INDENT 0.0 .TP .B \-\-ignore\-url=REGEX -URLs matching the given regular expression will be ignored and not -checked. +URLs matching the given regular expression will only be syntax checked. This option can be given multiple times. See section \fI\%REGULAR EXPRESSIONS\fP for more info. .UNINDENT diff --git a/doc/man/en/linkcheckerrc.5 b/doc/man/en/linkcheckerrc.5 index b0db9371..207e9035 100644 --- a/doc/man/en/linkcheckerrc.5 +++ b/doc/man/en/linkcheckerrc.5 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKERRC" "5" "August 08, 2020" "" "LinkChecker" +.TH "LINKCHECKERRC" "5" "August 09, 2020" "" "LinkChecker" .SH NAME linkcheckerrc \- configuration file for LinkChecker . diff --git a/doc/src/man/linkchecker.rst b/doc/src/man/linkchecker.rst index 1d1d8b7f..bda69906 100644 --- a/doc/src/man/linkchecker.rst +++ b/doc/src/man/linkchecker.rst @@ -190,8 +190,7 @@ Checking options .. option:: --ignore-url=REGEX - URLs matching the given regular expression will be ignored and not - checked. + URLs matching the given regular expression will only be syntax checked. This option can be given multiple times. See section `REGULAR EXPRESSIONS`_ for more info. From 95ddeea635540b3830fde73553edf6fbc763177e Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Tue, 11 Aug 2020 19:16:31 +0100 Subject: [PATCH 14/17] Add man page description translations --- doc/Makefile | 2 +- doc/man/de/linkchecker.1 | 4 ++-- doc/man/de/linkcheckerrc.5 | 4 ++-- doc/man/en/linkchecker.1 | 2 +- doc/man/en/linkcheckerrc.5 | 2 +- doc/src/conf.py | 5 +++++ setup.cfg | 2 +- 7 files changed, 13 insertions(+), 8 deletions(-) diff --git a/doc/Makefile b/doc/Makefile index 3e91b88e..ddb13253 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -14,7 +14,7 @@ locale: man: make -C src man; \ - make -C src -e SPHINXOPTS="-D language='de'" LANGUAGE="de" man + make -C src -e SPHINXOPTS="-D language='de' -t de" LANGUAGE="de" man # check all makefiles for formatting warnings check: diff --git a/doc/man/de/linkchecker.1 b/doc/man/de/linkchecker.1 index 91a75d1a..79ea2a10 100644 --- a/doc/man/de/linkchecker.1 +++ b/doc/man/de/linkchecker.1 @@ -1,8 +1,8 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKER" "1" "August 09, 2020" "" "LinkChecker" +.TH "LINKCHECKER" "1" "August 11, 2020" "" "LinkChecker" .SH NAME -linkchecker \- command line client to check HTML documents and websites for broken links +linkchecker \- Kommandozeilenprogramm zum Prüfen von HTML Dokumenten und Webseiten auf ungültige Verknüpfungen . .nr rst2man-indent-level 0 . diff --git a/doc/man/de/linkcheckerrc.5 b/doc/man/de/linkcheckerrc.5 index 4dad01d9..67c01299 100644 --- a/doc/man/de/linkcheckerrc.5 +++ b/doc/man/de/linkcheckerrc.5 @@ -1,8 +1,8 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKERRC" "5" "August 09, 2020" "" "LinkChecker" +.TH "LINKCHECKERRC" "5" "August 11, 2020" "" "LinkChecker" .SH NAME -linkcheckerrc \- configuration file for LinkChecker +linkcheckerrc \- Konfigurationsdatei für LinkChecker . .nr rst2man-indent-level 0 . diff --git a/doc/man/en/linkchecker.1 b/doc/man/en/linkchecker.1 index 1519ce96..d48e350b 100644 --- a/doc/man/en/linkchecker.1 +++ b/doc/man/en/linkchecker.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKER" "1" "August 09, 2020" "" "LinkChecker" +.TH "LINKCHECKER" "1" "August 11, 2020" "" "LinkChecker" .SH NAME linkchecker \- command line client to check HTML documents and websites for broken links . diff --git a/doc/man/en/linkcheckerrc.5 b/doc/man/en/linkcheckerrc.5 index 207e9035..0e85eec4 100644 --- a/doc/man/en/linkcheckerrc.5 +++ b/doc/man/en/linkcheckerrc.5 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "LINKCHECKERRC" "5" "August 09, 2020" "" "LinkChecker" +.TH "LINKCHECKERRC" "5" "August 11, 2020" "" "LinkChecker" .SH NAME linkcheckerrc \- configuration file for LinkChecker . diff --git a/doc/src/conf.py b/doc/src/conf.py index 686ef0e0..11e82853 100644 --- a/doc/src/conf.py +++ b/doc/src/conf.py @@ -45,10 +45,15 @@ manpages_url = '{page}.html' man_pages = [ ( 'man/linkchecker', 'linkchecker', + 'Kommandozeilenprogramm zum Prüfen von HTML Dokumenten und ' + 'Webseiten auf ungültige Verknüpfungen' + if tags.has('de') else 'command line client to check HTML documents and websites for broken links', ['Bastian Kleineidam '], 1), ( 'man/linkcheckerrc', 'linkcheckerrc', + 'Konfigurationsdatei für LinkChecker' + if tags.has('de') else 'configuration file for LinkChecker', ['Bastian Kleineidam '], 5), ] diff --git a/setup.cfg b/setup.cfg index a3e8bdd3..f1bfa20c 100644 --- a/setup.cfg +++ b/setup.cfg @@ -38,7 +38,7 @@ per-file-ignores = # F401: module imported but unused linkchecker: E402 setup.py: E402 - doc/src/conf.py: E402 + doc/src/conf.py: E402,F821 linkcheck/__init__.py: E402,F401 linkcheck/checker/httpurl.py: E402 linkcheck/htmlutil/htmlsoup.py: E402 From 013d9a79c5482a9870ea022d873e863c6fecd9da Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Wed, 12 Aug 2020 19:44:02 +0100 Subject: [PATCH 15/17] Configure man page date format --- doc/src/conf.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/src/conf.py b/doc/src/conf.py index 11e82853..7f30a8eb 100644 --- a/doc/src/conf.py +++ b/doc/src/conf.py @@ -25,6 +25,8 @@ locale_dirs = ['../i18n/locales'] templates_path = ['_templates'] +today_fmt = '%B %d, %Y' + # -- Options for HTML output ------------------------------------------------- html_favicon = 'images/favicon.ico' From 09071992167a3a49ee6c66aa1fcb1d887d78fef1 Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Sat, 15 Aug 2020 17:00:34 +0100 Subject: [PATCH 16/17] Include install.txt and upgrading.txt in Sphinx documentation --- doc/install.txt | 4 ++-- doc/src/index.rst | 4 ++++ doc/src/install.rst | 7 +++++++ doc/src/upgrading.rst | 1 + doc/upgrading.txt | 2 +- 5 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 doc/src/install.rst create mode 100644 doc/src/upgrading.rst diff --git a/doc/install.txt b/doc/install.txt index 583d19b3..3470f823 100644 --- a/doc/install.txt +++ b/doc/install.txt @@ -55,8 +55,8 @@ First, install the required software. ClamAv from https://www.clamav.net/ 7. *Optional, for GNOME proxy setting parsing:* - PyGObject and GIO. - Best installed from your distribution e.g. ``python3-gi`` + PyGObject and GIO. + Best installed from your distribution e.g. ``python3-gi`` 8. *Optional, to run the WSGI web interface:* Apache from https://httpd.apache.org/ diff --git a/doc/src/index.rst b/doc/src/index.rst index 5c45c811..f4844849 100644 --- a/doc/src/index.rst +++ b/doc/src/index.rst @@ -20,6 +20,8 @@ Installation .. code-block:: console $ pip3 install git+https://github.com/linkchecker/linkchecker.git + +See the :doc:`installation document ` for more information. Basic usage ------------ @@ -83,6 +85,8 @@ and test integration. :hidden: faq + install + upgrading man/linkchecker man/linkcheckerrc code/index diff --git a/doc/src/install.rst b/doc/src/install.rst new file mode 100644 index 00000000..010d4917 --- /dev/null +++ b/doc/src/install.rst @@ -0,0 +1,7 @@ +Installation +============ +If you are upgrading from older versions of LinkChecker you should +also read the upgrading documentation stored in :doc:`upgrading`. + +.. include:: ../install.txt + :start-line: 5 diff --git a/doc/src/upgrading.rst b/doc/src/upgrading.rst new file mode 100644 index 00000000..4b40df10 --- /dev/null +++ b/doc/src/upgrading.rst @@ -0,0 +1 @@ +.. include:: ../upgrading.txt diff --git a/doc/upgrading.txt b/doc/upgrading.txt index 8902f5a6..6326c125 100644 --- a/doc/upgrading.txt +++ b/doc/upgrading.txt @@ -1,7 +1,7 @@ Upgrading ========= Migrating from 9.x to 10.0 -------------------------- +-------------------------- Python 3.5 or newer is required. The Python Beautiful Soup package is now required. A C compiler is not needed From 8919dc6d310cda7f288af8ff32d3faaf1d873b0c Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Sat, 15 Aug 2020 17:00:34 +0100 Subject: [PATCH 17/17] Include CONTRIBUTING and CODE_OF_CONDUCT in Sphinx documentation Convert to reST to integrate without adding another dependency. --- CODE_OF_CONDUCT.md | 102 ------------------------ CODE_OF_CONDUCT.rst | 109 ++++++++++++++++++++++++++ CONTRIBUTING.md | 142 ---------------------------------- CONTRIBUTING.rst | 149 ++++++++++++++++++++++++++++++++++++ doc/src/code_of_conduct.rst | 1 + doc/src/contributing.rst | 1 + doc/src/index.rst | 2 + 7 files changed, 262 insertions(+), 244 deletions(-) delete mode 100644 CODE_OF_CONDUCT.md create mode 100644 CODE_OF_CONDUCT.rst delete mode 100644 CONTRIBUTING.md create mode 100644 CONTRIBUTING.rst create mode 100644 doc/src/code_of_conduct.rst create mode 100644 doc/src/contributing.rst diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index ddd58a0a..00000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,102 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as -contributors and maintainers pledge to making participation in our project and -our community a harassment-free experience for everyone, regardless of age, body -size, disability, ethnicity, gender identity and expression, level of experience, -nationality, personal appearance, race, religion, or sexual identity and -orientation. - -## Our Standards - -Examples of behavior that contributes to creating a positive environment -include: - -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery and unwelcome sexual attention or -advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic - address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying the standards of acceptable -behavior and are expected to take appropriate and fair corrective action in -response to any instances of unacceptable behavior. - -Project maintainers have the right and responsibility to remove, edit, or -reject comments, commits, code, wiki edits, issues, and other contributions -that are not aligned to this Code of Conduct, or to ban temporarily or -permanently any contributor for other behaviors that they deem inappropriate, -threatening, offensive, or harmful. - -## Scope - -This Code of Conduct applies both within project spaces and in public spaces -when an individual is representing the project or its community. Examples of -representing a project or community include using an official project e-mail -address, posting via an official social media account, or acting as an appointed -representative at an online or offline event. Representation of a project may be -further defined and clarified by project maintainers. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting one of the persons listed below. All -complaints will be reviewed and investigated and will result in a response that -is deemed necessary and appropriate to the circumstances. The project maintainers is -obligated to maintain confidentiality with regard to the reporter of an incident. -Further details of specific enforcement policies may be posted separately. - -Project maintainers who do not follow or enforce the Code of Conduct in good -faith may face temporary or permanent repercussions as determined by other -members of the project's leadership. - -Project maintainers are encouraged to follow the spirit of the -[Django Code of Conduct Enforcement Manual][enforcement] when -receiving reports. - - [enforcement]: https://www.djangoproject.com/conduct/enforcement-manual/ - -## Contacts - -The following people have volunteered to be available to respond to -Code of Conduct reports. They have reviewed existing literature and -agree to follow the aforementioned process in good faith. They also -accept OpenPGP-encrypted email: - - * Antoine Beaupré - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, -available at [http://contributor-covenant.org/version/1/4][version] - -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/4/ - -Changes -------- - -The Code of Conduct was modified to refer to *project maintainers* -instead of *project team* and small paragraph was added to refer to -the Django enforcement manual. - -> Note: We have so far determined that writing an explicit enforcement -> policy is not necessary, considering the available literature -> already available online and the relatively small size of the -> community. This may change in the future if the community grows -> larger. diff --git a/CODE_OF_CONDUCT.rst b/CODE_OF_CONDUCT.rst new file mode 100644 index 00000000..37ec54a2 --- /dev/null +++ b/CODE_OF_CONDUCT.rst @@ -0,0 +1,109 @@ +Contributor Covenant Code of Conduct +==================================== + +Our Pledge +---------- + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our +project and our community a harassment-free experience for everyone, +regardless of age, body size, disability, ethnicity, gender identity and +expression, level of experience, nationality, personal appearance, race, +religion, or sexual identity and orientation. + +Our Standards +------------- + +Examples of behavior that contributes to creating a positive environment +include: + +- Using welcoming and inclusive language +- Being respectful of differing viewpoints and experiences +- Gracefully accepting constructive criticism +- Focusing on what is best for the community +- Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +- The use of sexualized language or imagery and unwelcome sexual + attention or advances +- Trolling, insulting/derogatory comments, and personal or political + attacks +- Public or private harassment +- Publishing others’ private information, such as a physical or + electronic address, without explicit permission +- Other conduct which could reasonably be considered inappropriate in a + professional setting + +Our Responsibilities +-------------------- + +Project maintainers are responsible for clarifying the standards of +acceptable behavior and are expected to take appropriate and fair +corrective action in response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, +or reject comments, commits, code, wiki edits, issues, and other +contributions that are not aligned to this Code of Conduct, or to ban +temporarily or permanently any contributor for other behaviors that they +deem inappropriate, threatening, offensive, or harmful. + +Scope +----- + +This Code of Conduct applies both within project spaces and in public +spaces when an individual is representing the project or its community. +Examples of representing a project or community include using an +official project e-mail address, posting via an official social media +account, or acting as an appointed representative at an online or +offline event. Representation of a project may be further defined and +clarified by project maintainers. + +Enforcement +----------- + +Instances of abusive, harassing, or otherwise unacceptable behavior may +be reported by contacting one of the persons listed below. All +complaints will be reviewed and investigated and will result in a +response that is deemed necessary and appropriate to the circumstances. +The project maintainers is obligated to maintain confidentiality with +regard to the reporter of an incident. Further details of specific +enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in +good faith may face temporary or permanent repercussions as determined +by other members of the project’s leadership. + +Project maintainers are encouraged to follow the spirit of the `Django +Code of Conduct Enforcement +Manual `__ +when receiving reports. + +Contacts +-------- + +The following people have volunteered to be available to respond to Code +of Conduct reports. They have reviewed existing literature and agree to +follow the aforementioned process in good faith. They also accept +OpenPGP-encrypted email: + +- Antoine Beaupré anarcat@debian.org + +Attribution +----------- + +This Code of Conduct is adapted from the `Contributor +Covenant `__, version 1.4, available at +`http://contributor-covenant.org/version/1/4 `__ + +Changes +------- + +The Code of Conduct was modified to refer to *project maintainers* +instead of *project team* and small paragraph was added to refer to the +Django enforcement manual. + + Note: We have so far determined that writing an explicit enforcement + policy is not necessary, considering the available literature already + available online and the relatively small size of the community. This + may change in the future if the community grows larger. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 1d30795a..00000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,142 +0,0 @@ -# Contribution guide - -This document outlines how to contribute to this project. It details -instructions on how to submit issues, bug reports and patches. - -Before you participate in the community, you should also agree to -respect the code of conduct, shipped in [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) in the -source code. - -[project]: https://github.com/linkchecker/linkchecker/ -[issues]: https://github.com/linkchecker/linkchecker/issues -[pull requests]: https://github.com/linkchecker/linkchecker/pulls - -# Positive feedback - -Even if you have no changes, suggestions, documentation or bug reports -to submit, even just positive feedback like "it works" goes a long -way. It shows the project is being used and gives instant -gratification to contributors. So we welcome emails that tell us of -your positive experiences with the project or just thank you -notes. Contact maintainers directly or submit a closed issue with your -story. You can also send your "thanks" through . - -# Issues and bug reports - -We want you to report issues you find in the software. It is a -recognized and important part of contributing to this project. All -issues will be read and replied to politely and -professionally. Issues and bug reports should be filed on the -[issue tracker][issues]. - -## Issue triage - -Issue triage is a useful contribution as well. You can review the -[issues][] in the [project page][project] and, for each issue: - -- try to reproduce the issue, if it is not reproducible, label it with - `help-wanted` and explain the steps taken to reproduce -- if information is missing, label it with `invalid` and request - specific information -- if the feature request is not within the scope of the project or - should be refused for other reasons, use the `wontfix` label and - close the issue -- mark feature requests with the `enhancement` label, bugs with - `bug`, duplicates with `duplicate` and so on... - -Note that some of those operations are available only to project -maintainers, see below for the different statuses. - -## Security issues - -Security issues should first be disclosed privately to the project -maintainers, which support receiving encrypted emails through the -usual OpenPGP key discovery mechanisms. - -This project cannot currently afford bounties for security issues. We -would still ask that you coordinate disclosure, giving the project a -reasonable delay to produce a fix and prepare a release before public -disclosure. - -Public recognition will be given to reporters security issues if -desired. We otherwise agree with the [Disclosure Guidelines][] of the -[HackerOne project][], at the time of writing. - - [Disclosure Guidelines]: https://www.hackerone.com/disclosure-guidelines - [HackerOne project]: https://www.hackerone.com/ - -# Patches - -Patches can be submitted through [pull requests][] on the -[project page][project]. - -Some guidelines for patches: - -* A patch should be a minimal and accurate answer to exactly one - identified and agreed problem. -* A patch must compile cleanly and pass project self-tests on all - target platforms. -* A patch commit message must consist of a single short (less than 50 - characters) line stating a summary of the change, followed by a - blank line and then a description of the problem being solved and - its solution, or a reason for the change. Write more information, - not less, in the commit log. -* Patches should be reviewed by at least one maintainer before being merged. - -Project maintainers should merge their own patches only when they have been -approved by other maintainers, unless there is no response within a -reasonable timeframe (roughly one week) or there is an urgent change -to be done (e.g. security or data loss issue). - -As an exception to this rule, this specific document cannot be changed -without the consensus of all administrators of the project. - -> Note: Those guidelines were inspired by the -> [Collective Code Construct Contract][C4]. The document was found to -> be a little too complex and hard to read and wasn't adopted in its -> entirety. See this [discussion][] for more information. - - [C4]: https://rfc.zeromq.org/spec:42/C4/ - [discussion]: https://github.com/zeromq/rfc/issues?utf8=%E2%9C%93&q=author%3Aanarcat%20 - -## Patch triage - -You can also review existing pull requests, by cloning the -contributor's repository and testing it. If the tests do not pass -(either locally or in Travis), if the patch is incomplete or otherwise -does not respect the above guidelines, submit a review with "changes -requested" with reasoning. - -# Membership - -There are three levels of membership in the project, Administrator -(also known as "Owner" in GitHub), Maintainer (also known as -"Member"), or regular users (everyone with or without a GitHub -account). Anyone is welcome to contribute to the project within the -guidelines outlined in this document, regardless of their status, and -that includes regular users. - -Maintainers can: - -* do everything regular users can -* review, push and merge pull requests -* edit and close issues - -Administrators can: - -* do everything maintainers can -* add new maintainers -* promote maintainers to administrators - -Regular users can be promoted to maintainers if they contribute to the -project, either by participating in issues, documentation or pull -requests. - -Maintainers can be promoted to administrators when they have given significant -contributions for a sustained timeframe, by consensus of the current -administrators. This process should be open and decided as any other issue. - -Maintainers can be demoted by administrators and administrators can be -demoted by the other administrators' consensus. Unresponsive maintainers -or administrators can be removed after a month unless they specifically -announced a leave. diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst new file mode 100644 index 00000000..f3804df1 --- /dev/null +++ b/CONTRIBUTING.rst @@ -0,0 +1,149 @@ +Contribution Guide +================== + +This document outlines how to contribute to this project. It details +instructions on how to submit issues, bug reports and patches. + +Before you participate in the community, you should also agree to +respect the code of conduct, shipped in +:doc:`CODE_OF_CONDUCT.rst ` in the source code. + +Positive feedback +----------------- + +Even if you have no changes, suggestions, documentation or bug reports +to submit, even just positive feedback like “it works” goes a long way. +It shows the project is being used and gives instant gratification to +contributors. So we welcome emails that tell us of your positive +experiences with the project or just thank you notes. Contact +maintainers directly or submit a closed issue with your story. You can +also send your “thanks” through https://saythanks.io/. + +Issues and bug reports +---------------------- + +We want you to report issues you find in the software. It is a +recognized and important part of contributing to this project. All +issues will be read and replied to politely and professionally. Issues +and bug reports should be filed on the `issue +tracker `__. + +Issue triage +^^^^^^^^^^^^ + +Issue triage is a useful contribution as well. You can review the +`issues `__ in the +`project page `__ and, for +each issue: + +- try to reproduce the issue, if it is not reproducible, label it with + ``help-wanted`` and explain the steps taken to reproduce +- if information is missing, label it with ``invalid`` and request + specific information +- if the feature request is not within the scope of the project or + should be refused for other reasons, use the ``wontfix`` label and + close the issue +- mark feature requests with the ``enhancement`` label, bugs with + ``bug``, duplicates with ``duplicate`` and so on… + +Note that some of those operations are available only to project +maintainers, see below for the different statuses. + +Security issues +^^^^^^^^^^^^^^^ + +Security issues should first be disclosed privately to the project +maintainers, which support receiving encrypted emails through the usual +OpenPGP key discovery mechanisms. + +This project cannot currently afford bounties for security issues. We +would still ask that you coordinate disclosure, giving the project a +reasonable delay to produce a fix and prepare a release before public +disclosure. + +Public recognition will be given to reporters security issues if +desired. We otherwise agree with the `Disclosure +Guidelines `__ of the +`HackerOne project `__, at the time of +writing. + +Patches +------- + +Patches can be submitted through `pull +requests `__ on the +`project page `__. + +Some guidelines for patches: + +- A patch should be a minimal and accurate answer to exactly one + identified and agreed problem. +- A patch must compile cleanly and pass project self-tests on all + target platforms. +- A patch commit message must consist of a single short (less than 50 + characters) line stating a summary of the change, followed by a blank + line and then a description of the problem being solved and its + solution, or a reason for the change. Write more information, not + less, in the commit log. +- Patches should be reviewed by at least one maintainer before being + merged. + +Project maintainers should merge their own patches only when they have +been approved by other maintainers, unless there is no response within a +reasonable timeframe (roughly one week) or there is an urgent change to +be done (e.g. security or data loss issue). + +As an exception to this rule, this specific document cannot be changed +without the consensus of all administrators of the project. + + Note: Those guidelines were inspired by the `Collective Code + Construct Contract `__. The + document was found to be a little too complex and hard to read and + wasn’t adopted in its entirety. See this + `discussion `__ + for more information. + +Patch triage +^^^^^^^^^^^^ + +You can also review existing pull requests, by cloning the contributor’s +repository and testing it. If the tests do not pass (either locally or +in Travis), if the patch is incomplete or otherwise does not respect the +above guidelines, submit a review with “changes requested” with +reasoning. + +Membership +---------- + +There are three levels of membership in the project, Administrator (also +known as “Owner” in GitHub), Maintainer (also known as “Member”), or +regular users (everyone with or without a GitHub account). Anyone is +welcome to contribute to the project within the guidelines outlined in +this document, regardless of their status, and that includes regular +users. + +Maintainers can: + +- do everything regular users can +- review, push and merge pull requests +- edit and close issues + +Administrators can: + +- do everything maintainers can +- add new maintainers +- promote maintainers to administrators + +Regular users can be promoted to maintainers if they contribute to the +project, either by participating in issues, documentation or pull +requests. + +Maintainers can be promoted to administrators when they have given +significant contributions for a sustained timeframe, by consensus of the +current administrators. This process should be open and decided as any +other issue. + +Maintainers can be demoted by administrators and administrators can be +demoted by the other administrators’ consensus. Unresponsive maintainers +or administrators can be removed after a month unless they specifically +announced a leave. diff --git a/doc/src/code_of_conduct.rst b/doc/src/code_of_conduct.rst new file mode 100644 index 00000000..2d70708d --- /dev/null +++ b/doc/src/code_of_conduct.rst @@ -0,0 +1 @@ +.. include:: ../../CODE_OF_CONDUCT.rst diff --git a/doc/src/contributing.rst b/doc/src/contributing.rst new file mode 100644 index 00000000..ac7b6bcf --- /dev/null +++ b/doc/src/contributing.rst @@ -0,0 +1 @@ +.. include:: ../../CONTRIBUTING.rst diff --git a/doc/src/index.rst b/doc/src/index.rst index f4844849..8a693dcd 100644 --- a/doc/src/index.rst +++ b/doc/src/index.rst @@ -89,4 +89,6 @@ and test integration. upgrading man/linkchecker man/linkcheckerrc + contributing + code_of_conduct code/index