diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml
new file mode 100644
index 00000000000..18434754650
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug-report.yml
@@ -0,0 +1,94 @@
+name: Bug report
+description: Something is not working correctly.
+labels: "bug"
+
+body:
+ - type: textarea
+ attributes:
+ label: Describe the bug
+ description: >-
+ A clear and concise description of what the bug is.
+ validations:
+ required: true
+
+ - type: textarea
+ attributes:
+ label: How to Reproduce
+ description: Please provide steps to reproduce this bug.
+ value: |
+
+ ```
+ $ git clone https://github.com/.../some_project
+ $ cd some_project
+ $ pip install -r requirements.txt
+ $ cd docs
+ $ make html SPHINXOPTS="-D language=de"
+ $ # open _build/html/index and see bla bla
+ ```
+ validations:
+ required: true
+
+ - type: textarea
+ attributes:
+ label: Expected behavior
+ description: >-
+ A clear and concise description of what you expected to happen.
+
+ - type: input
+ attributes:
+ label: Your project
+ description: >-
+ Link to your sphinx project, or attach zipped small project sample.
+ validations:
+ required: true
+
+ - type: textarea
+ attributes:
+ label: Screenshots
+ description: >-
+ If applicable, add screenshots to help explain your problem.
+ validations:
+ required: false
+
+ - type: markdown
+ attributes:
+ value: |
+ ## Environment info
+
+ - type: input
+ attributes:
+ label: OS
+ description: >-
+ [e.g. Unix/Linux/Mac/Win/other with version]
+ validations:
+ required: true
+ - type: input
+ attributes:
+ label: Python version
+ validations:
+ required: true
+ - type: input
+ attributes:
+ label: Sphinx version
+ validations:
+ required: true
+ - type: input
+ attributes:
+ label: Sphinx extensions
+ description: >-
+ [e.g. sphinx.ext.autodoc, recommonmark]
+ validations:
+ required: false
+ - type: input
+ attributes:
+ label: Extra tools
+ description: >-
+ [e.g. Browser, tex or something else]
+ validations:
+ required: false
+ - type: textarea
+ attributes:
+ label: Additional context
+ description: >-
+ Add any other context about the problem here.
+ [e.g. URL or Ticket]
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
deleted file mode 100644
index 0fa6b61fe73..00000000000
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-name: Bug report
-about: Create a report to help us improve
-title: ''
-labels: 'bug'
-assignees: ''
-
----
-
-**Describe the bug**
-A clear and concise description of what the bug is.
-
-**To Reproduce**
-Steps to reproduce the behavior:
-```
-
-
-$ git clone https://github.com/.../some_project
-$ cd some_project
-$ pip install -r requirements.txt
-$ cd docs
-$ make html SPHINXOPTS="-D language=de"
-$ # open _build/html/index and see bla bla
-```
-
-**Expected behavior**
-A clear and concise description of what you expected to happen.
-
-**Your project**
-Link to your sphinx project, or attach zipped small project sample.
-
-**Screenshots**
-If applicable, add screenshots to help explain your problem.
-
-**Environment info**
-- OS: [e.g. Unix/Linux/Mac/Win/other with version]
-- Python version: [e.g. 3.7.1]
-- Sphinx version: [e.g. 1.8.2]
-- Sphinx extensions: [e.g. sphinx.ext.autodoc, recommonmark]
-- Extra tools: [e.g. Browser, tex or something else]
-
-**Additional context**
-Add any other context about the problem here.
-
-- [e.g. URL or Ticket]
-
diff --git a/CHANGES b/CHANGES
index 074eb3cea9e..4a2f61e7cb7 100644
--- a/CHANGES
+++ b/CHANGES
@@ -37,18 +37,43 @@ Features added
* #3014: autodoc: Add :event:`autodoc-process-bases` to modify the base classes
of the class definitions
* #9272: autodoc: Render enum values for the default argument value better
+* #9384: autodoc: ``autodoc_typehints='none'`` now erases typehints for
+ variables, attributes and properties
* #3257: autosummary: Support instance attributes for classes
+* #9358: html: Add "heading" role to the toctree items
* #9129: html search: Show search summaries when html_copy_source = False
+* #9307: html search: Prevent corrections and completions in search field
* #9120: html theme: Eliminate prompt characters of code-block from copyable
text
* #9176: i18n: Emit a debug message if message catalog file not found under
:confval:`locale_dirs`
+* #9016: linkcheck: Support checking anchors on github.com
+* #9016: linkcheck: Add a new event :event:`linkcheck-process-uri` to modify
+ URIs before checking hyperlinks
* #6525: linkcheck: Add :confval:`linkcheck_allowed_redirects` to mark
hyperlinks that are redirected to expected URLs as "working"
* #1874: py domain: Support union types using ``|`` in info-field-list
+* #9268: py domain: :confval:`python_use_unqualified_type_names` supports type
+ field in info-field-list
* #9097: Optimize the paralell build
* #9131: Add :confval:`nitpick_ignore_regex` to ignore nitpicky warnings using
regular expressions
+* #9174: Add ``Sphinx.set_html_assets_policy`` to tell extensions to include
+ HTML assets in all the pages. Extensions can check this via
+ ``Sphinx.registry.html_assets_policy``
+* C++, add support for
+
+ - ``inline`` variables,
+ - ``consteval`` functions,
+ - ``constinit`` variables,
+ - ``char8_t``,
+ - ``explicit()`` specifier,
+ - digit separators in literals, and
+ - constraints in placeholder type specifiers, aka. adjective syntax
+ (e.g., ``Sortable auto &v``).
+
+* C, add support for digit separators in literals.
+* #9166: LaTeX: support containers in LaTeX output
Bugs fixed
@@ -59,17 +84,30 @@ Bugs fixed
undocumented
* #9185: autodoc: typehints for overloaded functions and methods are inaccurate
* #9250: autodoc: The inherited method not having docstring is wrongly parsed
+* #9283: autodoc: autoattribute directive failed to generate document for an
+ attribute not having any comment
+* #9364: autodoc: single element tuple on the default argument value is wrongly
+ rendered
+* #9317: html: Pushing left key causes visiting the next page at the first page
+* #9381: html: URL for html_favicon and html_log does not work
* #9270: html theme : pyramid theme generates incorrect logo links
* #9217: manpage: The name of manpage directory that is generated by
:confval:`man_make_section_directory` is not correct
+* #9350: manpage: Fix font isn't reset after keyword at the top of samp role
+* #9306: Linkcheck reports broken link when remote server closes the connection
+ on HEAD request
* #9280: py domain: "exceptions" module is not displayed
+* #9319: quickstart: Make sphinx-quickstart exit when conf.py already exists
+* #9387: xml: XML Builder ignores custom visitors
* #9224: ``:param:`` and ``:type:`` fields does not support a type containing
whitespace (ex. ``Dict[str, str]``)
+* #8945: when transforming typed fields, call the specified role instead of
+ making an single xref. For C and C++, use the ``expr`` role for typed fields.
Testing
--------
-Release 4.0.3 (in development)
+Release 4.0.4 (in development)
==============================
Dependencies
@@ -90,6 +128,30 @@ Bugs fixed
Testing
--------
+Release 4.0.3 (released Jul 05, 2021)
+=====================================
+
+Features added
+--------------
+
+* C, add C23 keywords ``_Decimal32``, ``_Decimal64``, and ``_Decimal128``.
+* #9354: C, add :confval:`c_extra_keywords` to allow user-defined keywords
+ during parsing.
+* Revert the removal of ``sphinx.util:force_decode()`` to become some 3rd party
+ extensions available again during 5.0
+
+Bugs fixed
+----------
+
+* #9330: changeset domain: :rst:dir:`versionchanged` with contents being a list
+ will cause error during pdf build
+* #9313: LaTeX: complex table with merged cells broken since 4.0
+* #9305: LaTeX: backslash may cause Improper discretionary list pdf build error
+ with Japanese engines
+* #9354: C, remove special macro names from the keyword list.
+ See also :confval:`c_extra_keywords`.
+* #9322: KeyError is raised on PropagateDescDomain transform
+
Release 4.0.2 (released May 20, 2021)
=====================================
diff --git a/EXAMPLES b/EXAMPLES
index 843435b1d3c..2942739b546 100644
--- a/EXAMPLES
+++ b/EXAMPLES
@@ -170,6 +170,7 @@ Documentation using sphinx_rtd_theme
* `Arcade `__
* `aria2 `__
* `ASE `__
+* `asvin `__
* `Autofac `__
* `BigchainDB `__
* `Blender Reference Manual `__
diff --git a/doc/_static/tutorial/lumache-first-light.png b/doc/_static/tutorial/lumache-first-light.png
new file mode 100644
index 00000000000..fbf4aec8a3e
Binary files /dev/null and b/doc/_static/tutorial/lumache-first-light.png differ
diff --git a/doc/_static/tutorial/lumache-furo.png b/doc/_static/tutorial/lumache-furo.png
new file mode 100644
index 00000000000..c7aaee796cb
Binary files /dev/null and b/doc/_static/tutorial/lumache-furo.png differ
diff --git a/doc/_templates/index.html b/doc/_templates/index.html
index a37579c2925..eb2037447a2 100644
--- a/doc/_templates/index.html
+++ b/doc/_templates/index.html
@@ -33,7 +33,7 @@ {{ _('Welcome') }}
{%trans path=pathto('ext/builtins')%}Extensions: automatic testing of code snippets, inclusion of
docstrings from Python modules (API docs), and
more {%endtrans%}
- {%trans path=pathto("usage/extensions")%}Contributed extensions: dozens of
+ {%trans path=pathto("usage/extensions/index")%}Contributed extensions: dozens of
extensions contributed by users ;
most of them installable from PyPI{%endtrans%}
@@ -52,23 +52,25 @@ {%trans%}Documentation{%endtrans%}
{%trans%}First steps with Sphinx{%endtrans%}
{%trans%}overview of basic tasks{%endtrans%}
- {%- if hasdoc('search') %}{%trans%}Search page{%endtrans%}
- {%trans%}search the documentation{%endtrans%}
{%- endif %}
+ {%trans%}Tutorial{%endtrans%}
+ {%trans%}beginners tutorial{%endtrans%}
{%trans%}Contents{%endtrans%}
{%trans%}for a complete overview{%endtrans%}
- {%- if hasdoc('genindex') %}{%trans%}General Index{%endtrans%}
- {%trans%}all functions, classes, terms{%endtrans%}
{%- endif %}
+ {%- if hasdoc('search') %}{%trans%}Search page{%endtrans%}
+ {%trans%}search the documentation{%endtrans%}
{%- endif %}
{%trans%}Changes{%endtrans%}
{%trans%}release history{%endtrans%}
-
+ {%- if hasdoc('genindex') %}{%trans%}General Index{%endtrans%}
+ {%trans%}all functions, classes, terms{%endtrans%}
{%- endif %}
+
diff --git a/doc/contents.rst b/doc/contents.rst
index eb694629244..21a27e233cb 100644
--- a/doc/contents.rst
+++ b/doc/contents.rst
@@ -7,6 +7,7 @@ Sphinx documentation contents
:maxdepth: 2
usage/index
+ tutorial/index
development/index
man/index
diff --git a/doc/development/theming.rst b/doc/development/theming.rst
index 5de10158ae4..a63a1d668e8 100644
--- a/doc/development/theming.rst
+++ b/doc/development/theming.rst
@@ -207,9 +207,9 @@ inside your module:
First, define the registration function, which accepts the arguments for
:event:`html-page-context`.
-Within the registration function, define the template function that you'd like to use
-within Jinja. The template function should return a string or Python objects (lists,
-dictionaries) with strings inside that Jinja uses in the templating process
+Within the registration function, define the template function that you'd like to
+use within Jinja. The template function should return a string or Python objects
+(lists, dictionaries) with strings inside that Jinja uses in the templating process
.. note::
@@ -256,6 +256,9 @@ Here is some sample code to accomplish this:
.. code-block:: python
+ from os import path
+ from sphinx.util.fileutil import copy_asset_file
+
def copy_custom_files(app, exc):
if app.builder.format == 'html' and not exc:
staticdir = path.join(app.builder.outdir, '_static')
diff --git a/doc/extdev/appapi.rst b/doc/extdev/appapi.rst
index 41318e9d62b..7c331382c65 100644
--- a/doc/extdev/appapi.rst
+++ b/doc/extdev/appapi.rst
@@ -159,7 +159,9 @@ connect handlers to the events. Example:
Below is an overview of each event that happens during a build. In the list
below, we include the event name, its callback parameters, and the input and output
-type for that event::
+type for that event:
+
+.. code-block:: none
1. event.config-inited(app,config)
2. event.builder-inited(app)
@@ -168,7 +170,7 @@ type for that event::
for docname in docnames:
5. event.env-purge-doc(app, env, docname)
-
+
if doc changed and not removed:
6. source-read(app, docname, source)
7. run source parsers: text -> docutils.document
@@ -176,10 +178,10 @@ type for that event::
8. apply transforms based on priority: docutils.document -> docutils.document
- event.doctree-read(app, doctree) is called in the middle of transforms,
transforms come before/after this event depending on their priority.
-
+
9. event.env-merge-info(app, env, docnames, other)
- if running in parallel mode, this event will be emitted for each process
-
+
10. event.env-updated(app, env)
11. event.env-get-updated(app, env)
12. event.env-check-consistency(app, env)
@@ -377,13 +379,22 @@ Here is a more detailed list of these events.
``'page.html'`` as the HTML template for this page.
.. note:: You can install JS/CSS files for the specific page via
- :meth:`Sphinx.add_js_file` and :meth:`Sphinx.add_css_file` since v3.5.0.
+ :meth:`Sphinx.add_js_file` and :meth:`Sphinx.add_css_file` since
+ v3.5.0.
.. versionadded:: 0.4
.. versionchanged:: 1.3
The return value can now specify a template name.
+.. event:: linkcheck-process-uri (app, uri)
+
+ Emitted when the linkcheck builder collects hyperlinks from document. *uri*
+ is a collected URI. The event handlers can modify the URI by returning a
+ string.
+
+ .. versionadded:: 4.1
+
.. event:: build-finished (app, exception)
Emitted when a build has finished, before Sphinx exits, usually used for
diff --git a/doc/extdev/deprecated.rst b/doc/extdev/deprecated.rst
index c35b0525b1c..bca49370b35 100644
--- a/doc/extdev/deprecated.rst
+++ b/doc/extdev/deprecated.rst
@@ -750,8 +750,9 @@ The following is a list of deprecated interfaces.
* - ``sphinx.environment.NoUri``
- 2.1
- - 4.0
+ - 3.0
- ``sphinx.errors.NoUri``
+
* - ``sphinx.ext.apidoc.format_directive()``
- 2.1
- 4.0
@@ -1035,7 +1036,7 @@ The following is a list of deprecated interfaces.
* - ``sphinx.util.force_decode()``
- 2.0
- - 4.0
+ - 5.0
- N/A
* - ``sphinx.util.get_matching_docs()``
diff --git a/doc/faq.rst b/doc/faq.rst
index 93486db7510..4b273023d3a 100644
--- a/doc/faq.rst
+++ b/doc/faq.rst
@@ -259,7 +259,9 @@ The following list gives some hints for the creation of epub files:
``parent.xhtml`` -> ``child.xhtml`` -> ``parent.xhtml``
- If you get the following error, fix your document structure::
+ If you get the following error, fix your document structure:
+
+ .. code-block:: none
Error(prcgen):E24011: TOC section scope is not included in the parent chapter:(title)
Error(prcgen):E24001: The table of content could not be built.
diff --git a/doc/glossary.rst b/doc/glossary.rst
index 87b7014b6fa..ca12067c490 100644
--- a/doc/glossary.rst
+++ b/doc/glossary.rst
@@ -76,6 +76,9 @@ Glossary
master document
The document that contains the root :rst:dir:`toctree` directive.
+ root document
+ Same as :term:`master document`.
+
object
The basic building block of Sphinx documentation. Every "object
directive" (e.g. :rst:dir:`function` or :rst:dir:`object`) creates such a
diff --git a/doc/latex.rst b/doc/latex.rst
index 6e2a34c3b45..03221201db5 100644
--- a/doc/latex.rst
+++ b/doc/latex.rst
@@ -282,7 +282,29 @@ Keys that don't need to be overridden unless in special cases are:
"inputenc" package inclusion.
Default: ``'\\usepackage[utf8]{inputenc}'`` when using pdflatex, else
- ``''``
+ ``''``.
+
+ .. note::
+
+ If using ``utf8x`` in place of ``utf8`` it is mandatory to extend the
+ LaTeX preamble with suitable ``\PreloadUnicodePage{}`` commands,
+ as per the ``utf8x`` documentation (``texdoc ucs`` on a TeXLive based
+ TeX installation). Else, unexpected and possibly hard-to-spot problems
+ (i.e. not causing a build crash) may arise in the PDF, in particular
+ regarding hyperlinks.
+
+ Even if these precautions are taken, PDF build via ``pdflatex`` engine
+ may crash due to upstream LaTeX not being fully compatible with
+ ``utf8x``. For example, in certain circumstances related to
+ code-blocks, or attempting to include images whose filenames contain
+ Unicode characters. Indeed, starting in 2015, upstream LaTeX with
+ ``pdflatex`` engine has somewhat enhanced native support for Unicode and
+ is becoming more and more incompatible with ``utf8x``. In particular,
+ since the October 2019 LaTeX release, filenames can use Unicode
+ characters, and even spaces. At Sphinx level this means e.g. that the
+ :dudir:`image` and :dudir:`figure` directives are now compatible with
+ such filenames for PDF via LaTeX output. But this is broken if
+ ``utf8x`` is in use.
.. versionchanged:: 1.4.3
Previously ``'\\usepackage[utf8]{inputenc}'`` was used for all
diff --git a/doc/templating.rst b/doc/templating.rst
index 0e9d38adda7..b253723198f 100644
--- a/doc/templating.rst
+++ b/doc/templating.rst
@@ -115,7 +115,7 @@ The following blocks exist in the ``layout.html`` template:
``rootrellink``, ``relbaritems``
Inside the relbar there are three sections: The ``rootrellink``, the links
from the documentation and the custom ``relbaritems``. The ``rootrellink``
- is a block that by default contains a list item pointing to the master
+ is a block that by default contains a list item pointing to the root
document by default, the ``relbaritems`` is an empty block. If you
override them to add extra links into the bar make sure that they are list
items and end with the :data:`reldelim1`.
diff --git a/doc/tutorial/index.rst b/doc/tutorial/index.rst
new file mode 100644
index 00000000000..6ff26869516
--- /dev/null
+++ b/doc/tutorial/index.rst
@@ -0,0 +1,452 @@
+.. _tutorial:
+
+===============
+Sphinx tutorial
+===============
+
+In this tutorial you will build a simple documentation project using Sphinx, and
+view it in your browser as HTML. The project will include narrative,
+handwritten documentation, as well as autogenerated API documentation.
+
+The tutorial is aimed towards Sphinx newcomers willing to learn the fundamentals
+of how projects are created and structured. You will create a fictional
+software library to generate random food recipes that will serve as a guide
+throughout the process, with the objective of properly documenting it.
+
+To showcase Sphinx capabilities for code documentation you will use Python,
+which also supports *automatic* documentation generation.
+
+.. note::
+
+ Several other languages are natively supported in Sphinx for *manual* code
+ documentation, however they require extensions for *automatic* code
+ documentation, like `Breathe `_.
+
+To follow the instructions you will need access to a Linux-like command line and
+a basic understanding of how it works, as well as a working Python installation
+for development, since you will use *Python virtual environments* to create the
+project.
+
+Getting started
+---------------
+
+Setting up your project and development environment
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+In a new directory, create a file called ``README.rst`` with the following
+content.
+
+.. code-block:: rst
+ :caption: README.rst
+
+ Lumache
+ =======
+
+ **Lumache** (/lu'make/) is a Python library for cooks and food lovers that
+ creates recipes mixing random ingredients.
+
+It is a good moment to create a Python virtual environment and install the
+required tools. For that, open a command line terminal, ``cd`` into the
+directory you just created, and run the following commands:
+
+.. code-block:: console
+
+ $ python -m venv .venv
+ $ source .venv/bin/activate
+ (.venv) $ python -m pip install sphinx
+
+.. note::
+
+ The installation method used above is described in more detail in
+ :ref:`install-pypi`. For the rest of this tutorial, the instructions will
+ assume a Python virtual environment.
+
+If you executed these instructions correctly, you should have the Sphinx command
+line tools available. You can do a basic verification running this command:
+
+.. code-block:: console
+
+ (.venv) $ sphinx-build --version
+ sphinx-build 4.0.2
+
+If you see a similar output, you are on the right path!
+
+Creating the documentation layout
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Then from the command line, run the following command:
+
+.. code-block:: console
+
+ (.venv) $ sphinx-quickstart docs
+
+This will present to you a series of questions required to create the basic
+directory and configuration layout for your project inside the ``docs`` folder.
+To proceed, answer each question as follows:
+
+- ``> Separate source and build directories (y/n) [n]``: Write "``y``" (without
+ quotes) and press :kbd:`Enter`.
+- ``> Project name``: Write "``Lumache``" (without quotes) and press
+ :kbd:`Enter`.
+- ``> Author name(s)``: Write "``Graziella``" (without quotes) and press
+ :kbd:`Enter`.
+- ``> Project release []``: Write "``0.1``" (without quotes) and press
+ :kbd:`Enter`.
+- ``> Project language [en]``: Leave it empty (the default, English) and press
+ :kbd:`Enter`.
+
+After the last question, you will see the new ``docs`` directory with the
+following content.
+
+.. code-block:: text
+
+ docs
+ ├── build
+ ├── make.bat
+ ├── Makefile
+ └── source
+ ├── conf.py
+ ├── index.rst
+ ├── _static
+ └── _templates
+
+The purpose of each of these files is:
+
+``build/``
+ An empty directory (for now) that will hold the rendered documentation.
+
+``make.bat`` and ``Makefile``
+ Convenience scripts to simplify some common Sphinx operations, such as
+ rendering the content.
+
+``source/conf.py``
+ A Python script holding the configuration of the Sphinx project. It contains
+ the project name and release you specified to ``sphinx-quickstart``, as well
+ as some extra configuration keys.
+
+``source/index.rst``
+ The :term:`root document` of the project, which serves as welcome page and
+ contains the root of the "table of contents tree" (or *toctree*).
+
+Thanks to this bootstrapping step, you already have everything needed to render
+the documentation as HTML for the first time. To do that, run this command:
+
+.. code-block:: console
+
+ (.venv) $ sphinx-build -b html docs/source/ docs/build/html
+
+And finally, open ``docs/build/html/index.html`` in your browser. You should see
+something like this:
+
+.. figure:: /_static/tutorial/lumache-first-light.png
+ :width: 80%
+ :align: center
+ :alt: Freshly created documentation of Lumache
+
+ Freshly created documentation of Lumache
+
+There we go! You created your first HTML documentation using Sphinx.
+
+First steps to document your project using Sphinx
+-------------------------------------------------
+
+Building your HTML documentation
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The ``index.rst`` file that ``sphinx-quickstart`` created has some content
+already, and it gets rendered as the front page of your HTML documentation. It
+is written in reStructuredText, a powerful markup language.
+
+Modify the file as follows:
+
+.. code-block:: rst
+ :caption: docs/source/index.rst
+
+ Welcome to Lumache's documentation!
+ ===================================
+
+ **Lumache** (/lu'make/) is a Python library for cooks and food lovers that
+ creates recipes mixing random ingredients. It pulls data from the `Open Food
+ Facts database `_ and offers a *simple* and
+ *intuitive* API.
+
+ .. note::
+
+ This project is under active development.
+
+This showcases several features of the reStructuredText syntax, including:
+
+- a **section header** using ``===`` for the underline,
+- two examples of :ref:`rst-inline-markup`: ``**strong emphasis**`` (typically
+ bold) and ``*emphasis*`` (typically italics),
+- an **inline external link**,
+- and a ``note`` **admonition** (one of the available :ref:`directives
+ `)
+
+Now to render it with the new content, you can use the ``sphinx-build`` command
+as before, or leverage the convenience script as follows:
+
+.. code-block:: console
+
+ (.venv) $ cd docs
+ (.venv) $ make html
+
+After running this command, you will see that ``index.html`` reflects the new
+changes!
+
+Building your documentation in other formats
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Sphinx supports a variety of formats apart from HTML, including PDF, EPUB,
+:ref:`and more `. For example, to build your documentation
+in EPUB format, run this command from the ``docs`` directory:
+
+.. code-block:: console
+
+ (.venv) $ make epub
+
+After that, you will see the files corresponding to the e-book under
+``docs/build/epub/``. You can either open ``Lumache.epub`` with an
+EPUB-compatible e-book viewer, like `Calibre `_,
+or preview ``index.xhtml`` on a web browser.
+
+.. note::
+
+ To quickly display a complete list of possible output formats, plus some
+ extra useful commands, you can run :code:`make help`.
+
+Each output format has some specific configuration options that you can tune,
+:ref:`including EPUB `. For instance, the default value of
+:confval:`epub_show_urls` is ``inline``, which means that, by default, URLs are
+shown right after the corresponding link, in parentheses. You can change that
+behavior by adding the following code at the end of your ``conf.py``:
+
+.. code-block:: python
+
+ # EPUB options
+ epub_show_urls = 'footnote'
+
+With this configuration value, and after running ``make epub`` again, you will
+notice that URLs appear now as footnotes, which avoids cluttering the text.
+Sweet!
+
+.. note::
+
+ Generating a PDF using Sphinx can be done running ``make latexpdf``,
+ provided that the system has a working :math:`\LaTeX` installation,
+ as explained in the documentation of :class:`sphinx.builders.latex.LaTeXBuilder`.
+ Although this is perfectly feasible, such installations are often big,
+ and in general LaTeX requires careful configuration in some cases,
+ so PDF generation is out of scope for this tutorial.
+
+More Sphinx customization
+-------------------------
+
+There are two main ways to customize your documentation beyond what is possible
+with core Sphinx: extensions and themes.
+
+Enabling a built-in extension
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+In addition to these configuration values, you can customize Sphinx even more
+by using :doc:`extensions `. Sphinx ships several
+:ref:`builtin ones `, and there are many more
+:ref:`maintained by the community `.
+
+For example, to enable the :mod:`sphinx.ext.duration` extension,
+locate the ``extensions`` list in your ``conf.py`` and add one element as
+follows:
+
+.. code-block:: python
+ :caption: docs/source/conf.py
+
+ # Add any Sphinx extension module names here, as strings. They can be
+ # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
+ # ones.
+ extensions = [
+ 'sphinx.ext.duration',
+ ]
+
+After that, every time you generate your documentation, you will see a short
+durations report at the end of the console output, like this one:
+
+.. code-block:: console
+
+ (.venv) $ make html
+ ...
+ The HTML pages are in build/html.
+
+ ====================== slowest reading durations =======================
+ 0.042 temp/source/index
+
+Using a third-party HTML theme
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Themes, on the other hand, are a way to customize the appearance of your
+documentation. Sphinx has several :ref:`builtin themes `, and
+there are also `third-party ones `_.
+
+For example, to use the `Furo `_ third-party theme
+in your HTML documentation, first you will need to install it with ``pip`` in
+your Python virtual environment, like this:
+
+.. code-block:: console
+
+ (.venv) $ pip install furo
+
+And then, locate the ``html_theme`` variable on your ``conf.py`` and replace
+its value as follows:
+
+.. code-block:: python
+ :caption: docs/source/conf.py
+
+ # The theme to use for HTML and HTML Help pages. See the documentation for
+ # a list of builtin themes.
+ #
+ html_theme = 'furo'
+
+With this change, you will notice that your HTML documentation has now a new
+appearance:
+
+.. figure:: /_static/tutorial/lumache-furo.png
+ :width: 80%
+ :align: center
+ :alt: HTML documentation of Lumache with the Furo theme
+
+ HTML documentation of Lumache with the Furo theme
+
+Narrative documentation in Sphinx
+---------------------------------
+
+Structuring your documentation across multiple pages
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The file ``index.rst`` created by ``sphinx-quickstart`` is the :term:`root
+document`, whose main function is to serve as a welcome page and to contain the
+root of the "table of contents tree" (or *toctree*). Sphinx allows you to
+assemble a project from different files, which is helpful when the project
+grows.
+
+As an example, create a new file ``docs/source/usage.rst`` (next to
+``index.rst``) with these contents:
+
+.. code-block:: rst
+ :caption: docs/source/usage.rst
+
+ Usage
+ =====
+
+ Installation
+ ------------
+
+ To use Lumache, first install it using pip:
+
+ .. code-block:: console
+
+ (.venv) $ pip install lumache
+
+This new file contains two :ref:`section ` headers, normal
+paragraph text, and a :rst:dir:`code-block` directive that renders
+a block of content as source code, with appropriate syntax highlighting
+(in this case, generic ``console`` text).
+
+The structure of the document is determined by the succession of heading
+styles, which means that, by using ``---`` for the "Installation" section
+after ``===`` for the "Usage" section, you have declared "Installation" to
+be a *subsection* of "Usage".
+
+To complete the process, add a ``toctree`` :ref:`directive ` at
+the end of ``index.rst`` including the document you just created, as follows:
+
+.. code-block:: rst
+ :caption: docs/source/index.rst
+
+ Contents
+ --------
+
+ .. toctree::
+
+ usage
+
+This step inserts that document in the root of the *toctree*, so now it belongs
+to the structure of your project, which so far looks like this:
+
+.. code-block:: text
+
+ index
+ └── usage
+
+If you build the HTML documentation running ``make html``, you will see
+that the ``toctree`` gets rendered as a list of hyperlinks, and this allows you
+to navigate to the new page you just created. Neat!
+
+.. warning::
+
+ Documents outside a *toctree* will result in ``WARNING: document isn't
+ included in any toctree`` messages during the build process, and will be
+ unreachable for users.
+
+Adding cross-references
+~~~~~~~~~~~~~~~~~~~~~~~
+
+One powerful feature of Sphinx is the ability to seamlessly add
+:ref:`cross-references ` to specific parts of the documentation:
+a document, a section, a figure, a code object, etc. This tutorial is full of
+them!
+
+To add a cross-reference, write this sentence right after the
+introduction paragraph in ``index.rst``:
+
+.. code-block:: rst
+ :caption: docs/source/index.rst
+
+ Check out the :doc:`usage` section for further information.
+
+The :rst:role:`doc` role you used automatically references a specific document
+in the project, in this case the ``usage.rst`` you created earlier.
+
+Alternatively, you can also add a cross-reference to an arbitrary part of the
+project. For that, you need to use the :rst:role:`ref` role, and add an
+explicit *label* that acts as `a target`__.
+
+__ https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html#hyperlink-targets
+
+For example, to reference the "Installation" subsection, add a label right
+before the heading, as follows:
+
+.. code-block:: rst
+ :caption: docs/source/usage.rst
+ :emphasize-lines: 4
+
+ Usage
+ =====
+
+ .. _installation:
+
+ Installation
+ ------------
+
+ ...
+
+And make the sentence you added in ``index.rst`` look like this:
+
+.. code-block:: rst
+ :caption: docs/source/index.rst
+
+ Check out the :doc:`usage` section for further information, including how to
+ :ref:`install ` the project.
+
+Notice a trick here: the ``install`` part specifies how the link will look like
+(we want it to be a specific word, so the sentence makes sense), whereas the
+```` part refers to the actual label we want to add a
+cross-reference to. If you do not include an explicit title, hence using
+``:ref:`installation```, the section title will be used (in this case,
+``Installation``). Both the ``:doc:`` and the ``:ref:`` roles will be rendered
+as hyperlinks in the HTML documentation.
+
+Where to go from here
+---------------------
+
+This tutorial covered the very first steps to create a documentation project
+with Sphinx. To continue learning more about Sphinx, check out the :ref:`rest
+of the documentation `.
diff --git a/doc/usage/advanced/setuptools.rst b/doc/usage/advanced/setuptools.rst
index f4dfb7f669d..7f993e10c54 100644
--- a/doc/usage/advanced/setuptools.rst
+++ b/doc/usage/advanced/setuptools.rst
@@ -164,7 +164,7 @@ Options for setuptools integration
.. setuptools-confval:: link-index
- A boolean that ensures index.html will be linked to the master doc. Default
+ A boolean that ensures index.html will be linked to the root doc. Default
is false.
This can also be set by passing the `-i` flag to ``setup.py``:
diff --git a/doc/usage/advanced/websupport/quickstart.rst b/doc/usage/advanced/websupport/quickstart.rst
index 1c7e7cd35d9..5fa5b00f14c 100644
--- a/doc/usage/advanced/websupport/quickstart.rst
+++ b/doc/usage/advanced/websupport/quickstart.rst
@@ -112,8 +112,8 @@ must update the websupport package's data::
should be a boolean representing whether the user has moderation privileges.
The default value for *moderator* is ``False``.
-An example `Flask `_ function that checks whether a
-user is logged in and then retrieves a document is::
+An example `Flask `_ function that checks
+whether a user is logged in and then retrieves a document is::
from sphinxcontrib.websupport.errors import *
@@ -152,8 +152,8 @@ To use the search form built-in to the Sphinx sidebar, create a function to
handle requests to the URL 'search' relative to the documentation root. The
user's search query will be in the GET parameters, with the key `q`. Then use
the :meth:`~sphinxcontrib.websupport.WebSupport.get_search_results` method to
-retrieve search results. In `Flask `_ that would be
-like this::
+retrieve search results. In `Flask `_ that
+would be like this::
@app.route('/search')
def search():
diff --git a/doc/usage/builders/index.rst b/doc/usage/builders/index.rst
index 74853fee971..4d5315227d2 100644
--- a/doc/usage/builders/index.rst
+++ b/doc/usage/builders/index.rst
@@ -51,7 +51,7 @@ The builder's "name" must be given to the **-b** command-line option of
This is an HTML builder that combines the whole project in one output file.
(Obviously this only works with smaller projects.) The file is named like
- the master document. No indices will be generated.
+ the root document. No indices will be generated.
.. autoattribute:: name
diff --git a/doc/usage/configuration.rst b/doc/usage/configuration.rst
index 73ca1b60010..18eae9c1902 100644
--- a/doc/usage/configuration.rst
+++ b/doc/usage/configuration.rst
@@ -2712,6 +2712,14 @@ Options for the C domain
.. versionadded:: 3.0
+.. confval:: c_extra_keywords
+
+ A list of identifiers to be recognized as keywords by the C parser.
+ It defaults to ``['alignas', 'alignof', 'bool', 'complex', 'imaginary',
+ 'noreturn', 'static_assert', 'thread_local']``.
+
+ .. versionadded:: 4.0.3
+
.. confval:: c_allow_pre_v3
A boolean (default ``False``) controlling whether to parse and try to
diff --git a/doc/usage/extensions/index.rst b/doc/usage/extensions/index.rst
index 0d446cb61a3..37d71c5034f 100644
--- a/doc/usage/extensions/index.rst
+++ b/doc/usage/extensions/index.rst
@@ -10,6 +10,8 @@ This chapter describes the extensions bundled with Sphinx. For the API
documentation on writing your own extension, refer to :ref:`dev-extensions`.
+.. _builtin-extensions:
+
Built-in extensions
-------------------
@@ -38,6 +40,8 @@ These extensions are built in and can be activated by respective entries in the
viewcode
+.. _third-party-extensions:
+
Third-party extensions
----------------------
diff --git a/doc/usage/extensions/napoleon.rst b/doc/usage/extensions/napoleon.rst
index 2752b1479b1..68ff98accbd 100644
--- a/doc/usage/extensions/napoleon.rst
+++ b/doc/usage/extensions/napoleon.rst
@@ -267,14 +267,9 @@ Google style with types in docstrings::
`Python 2/3 compatible annotations`_ aren't currently
supported by Sphinx and won't show up in the docs.
-.. _PEP 484:
- https://www.python.org/dev/peps/pep-0484/
-
-.. _PEP 526:
- https://www.python.org/dev/peps/pep-0526/
-
-.. _Python 2/3 compatible annotations:
- https://www.python.org/dev/peps/pep-0484/#suggested-syntax-for-python-2-7-and-straddling-code
+.. _PEP 484: https://www.python.org/dev/peps/pep-0484/
+.. _PEP 526: https://www.python.org/dev/peps/pep-0526/
+.. _Python 2/3 compatible annotations: https://www.python.org/dev/peps/pep-0484/#suggested-syntax-for-python-2-7-and-straddling-code
Configuration
@@ -330,9 +325,9 @@ sure that "sphinx.ext.napoleon" is enabled in `conf.py`::
**If True**::
def __init__(self):
- \"\"\"
+ """
This will be included in the docs because it has a docstring
- \"\"\"
+ """
def __init__(self):
# This will NOT be included in the docs
@@ -514,7 +509,7 @@ sure that "sphinx.ext.napoleon" is enabled in `conf.py`::
.. confval:: napoleon_preprocess_types
True to convert the type definitions in the docstrings as references.
- Defaults to *True*.
+ Defaults to *False*.
.. versionadded:: 3.2.1
.. versionchanged:: 3.5
diff --git a/doc/usage/installation.rst b/doc/usage/installation.rst
index f0384ea9dda..8cf56b501db 100644
--- a/doc/usage/installation.rst
+++ b/doc/usage/installation.rst
@@ -185,30 +185,67 @@ the ``--pre`` flag.
$ pip install -U --pre sphinx
+Using virtual environments
+~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+When installing Sphinx using pip,
+it is highly recommended to use *virtual environments*,
+which isolate the installed packages from the system packages,
+thus removing the need to use administrator privileges.
+To create a virtual environment in the ``.venv`` directory,
+use the following command.
+
+::
+
+ $ python -m venv .venv
+
+You can read more about them in the `Python Packaging User Guide`_.
+
+.. _Python Packaging User Guide: https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/#creating-a-virtual-environment
+
+.. warning::
+
+ Note that in some Linux distributions, such as Debian and Ubuntu,
+ this might require an extra installation step as follows.
+
+ .. code-block:: console
+
+ $ apt-get install python3-venv
Docker
------
-Docker images for Sphinx are published on the `Docker Hub `_. There are two kind of images:
+Docker images for Sphinx are published on the `Docker Hub`_. There are two kind
+of images:
-- `sphinxdoc/sphinx `_
-- `sphinxdoc/sphinx-latexpdf `_
+- `sphinxdoc/sphinx`_
+- `sphinxdoc/sphinx-latexpdf`_
-Former one is used for standard usage of Sphinx, and latter one is mainly used for PDF builds using LaTeX.
-Please choose one for your purpose.
+.. _Docker Hub: https://hub.docker.com/
+.. _sphinxdoc/sphinx: https://hub.docker.com/repository/docker/sphinxdoc/sphinx
+.. _sphinxdoc/sphinx-latexpdf: https://hub.docker.com/repository/docker/sphinxdoc/sphinx-latexpdf>
+
+Former one is used for standard usage of Sphinx, and latter one is mainly used for
+PDF builds using LaTeX. Please choose one for your purpose.
.. note::
- sphinxdoc/sphinx-latexpdf contains TeXLive packages. So the image is very large (over 2GB!).
+ sphinxdoc/sphinx-latexpdf contains TeXLive packages. So the image is very large
+ (over 2GB!).
.. hint::
- When using docker images, please use ``docker run`` command to invoke sphinx commands. For example,
- you can use following command to create a Sphinx project::
+ When using docker images, please use ``docker run`` command to invoke sphinx
+ commands. For example, you can use following command to create a Sphinx
+ project:
+
+ .. code-block:: bash
$ docker run -it --rm -v /path/to/document:/docs sphinxdoc/sphinx sphinx-quickstart
- And you can following command this to build HTML document::
+ And you can following command this to build HTML document:
+
+ .. code-block:: bash
$ docker run --rm -v /path/to/document:/docs sphinxdoc/sphinx make html
diff --git a/doc/usage/quickstart.rst b/doc/usage/quickstart.rst
index 83b5211bd67..8644a00213d 100644
--- a/doc/usage/quickstart.rst
+++ b/doc/usage/quickstart.rst
@@ -48,8 +48,8 @@ Defining document structure
---------------------------
Let's assume you've run :program:`sphinx-quickstart`. It created a source
-directory with :file:`conf.py` and a master document, :file:`index.rst`. The
-main function of the :term:`master document` is to serve as a welcome page, and
+directory with :file:`conf.py` and a root document, :file:`index.rst`. The
+main function of the :term:`root document` is to serve as a welcome page, and
to contain the root of the "table of contents tree" (or *toctree*). This is one
of the main things that Sphinx adds to reStructuredText, a way to connect
multiple files to a single hierarchy of documents.
@@ -74,14 +74,14 @@ multiple files to a single hierarchy of documents.
The ``toctree`` directive initially is empty, and looks like so:
-.. code-block:: rest
+.. code-block:: rst
.. toctree::
:maxdepth: 2
You add documents listing them in the *content* of the directive:
-.. code-block:: rest
+.. code-block:: rst
.. toctree::
:maxdepth: 2
@@ -172,7 +172,7 @@ The most prominent domain is the Python domain. For example, to document
Python's built-in function ``enumerate()``, you would add this to one of your
source files.
-.. code-block:: restructuredtext
+.. code-block:: rst
.. py:function:: enumerate(sequence[, start=0])
@@ -193,7 +193,7 @@ given, each in its own line.
The Python domain also happens to be the default domain, so you don't need to
prefix the markup with the domain name.
-.. code-block:: restructuredtext
+.. code-block:: rst
.. function:: enumerate(sequence[, start=0])
diff --git a/doc/usage/restructuredtext/basics.rst b/doc/usage/restructuredtext/basics.rst
index 1c601ea2e01..d96b1fe3867 100644
--- a/doc/usage/restructuredtext/basics.rst
+++ b/doc/usage/restructuredtext/basics.rst
@@ -224,6 +224,8 @@ Internal linking is done via a special reST role provided by Sphinx, see the
section on specific markup, :ref:`ref-role`.
+.. _rst-sections:
+
Sections
--------
diff --git a/doc/usage/restructuredtext/directives.rst b/doc/usage/restructuredtext/directives.rst
index 24f3af9d8bf..2a9743e948d 100644
--- a/doc/usage/restructuredtext/directives.rst
+++ b/doc/usage/restructuredtext/directives.rst
@@ -497,10 +497,10 @@ __ https://pygments.org/docs/lexers
Some Ruby code.
The directive's alias name :rst:dir:`sourcecode` works as well. This
- directive takes a language name as an argument. It can be any lexer alias
- supported by Pygments. If it is not given, the setting of
- :rst:dir:`highlight` directive will be used. If not set,
- :confval:`highlight_language` will be used.
+ directive takes a language name as an argument. It can be `any lexer alias
+ supported by Pygments `_. If it is not
+ given, the setting of :rst:dir:`highlight` directive will be used.
+ If not set, :confval:`highlight_language` will be used.
.. versionchanged:: 2.0
The ``language`` argument becomes optional.
diff --git a/doc/usage/restructuredtext/domains.rst b/doc/usage/restructuredtext/domains.rst
index dfd34732749..e4e16f7bbad 100644
--- a/doc/usage/restructuredtext/domains.rst
+++ b/doc/usage/restructuredtext/domains.rst
@@ -1673,7 +1673,7 @@ There is a set of directives allowing documenting command-line programs:
.. program:: svn
- .. option:: -r revision
+ .. option:: -r
Specify the revision to work upon.
diff --git a/doc/usage/theming.rst b/doc/usage/theming.rst
index 8ea574cfd24..60bc20e24fb 100644
--- a/doc/usage/theming.rst
+++ b/doc/usage/theming.rst
@@ -248,7 +248,8 @@ These themes are:
**scrolls**
A more lightweight theme, based on `the Jinja documentation
- `_. The following color options are available:
+ `_. The following color options are
+ available:
- **headerbordercolor**
- **subheadlinecolor**
diff --git a/package-lock.json b/package-lock.json
index 6fd89f9dbee..96cd10a63fc 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -486,9 +486,9 @@
}
},
"glob-parent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz",
- "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==",
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"requires": {
"is-glob": "^4.0.1"
diff --git a/setup.py b/setup.py
index 2538952e376..206ff4ad490 100644
--- a/setup.py
+++ b/setup.py
@@ -44,8 +44,11 @@
'lint': [
'flake8>=3.5.0',
'isort',
- 'mypy>=0.800',
+ 'mypy>=0.900',
'docutils-stubs',
+ "types-typed-ast",
+ "types-pkg_resources",
+ "types-requests",
],
'test': [
'pytest',
diff --git a/sphinx/application.py b/sphinx/application.py
index a722edc72cd..5342730fd14 100644
--- a/sphinx/application.py
+++ b/sphinx/application.py
@@ -655,7 +655,7 @@ def run(self):
...
def setup(app):
- add_directive('my-directive', MyDirective)
+ app.add_directive('my-directive', MyDirective)
For more details, see `the Docutils docs
`__ .
@@ -1250,6 +1250,18 @@ def is_parallel_allowed(self, typ: str) -> bool:
return True
+ def set_html_assets_policy(self, policy):
+ """Set the policy to include assets in HTML pages.
+
+ - always: include the assets in all the pages
+ - per_page: include the assets only in pages where they are used
+
+ .. versionadded: 4.1
+ """
+ if policy not in ('always', 'per_page'):
+ raise ValueError('policy %s is not supported' % policy)
+ self.registry.html_assets_policy = policy
+
@property
def html_themes(self) -> Dict[str, str]:
warnings.warn('app.html_themes is deprecated.',
diff --git a/sphinx/builders/html/__init__.py b/sphinx/builders/html/__init__.py
index 85669474eab..ad8436c9324 100644
--- a/sphinx/builders/html/__init__.py
+++ b/sphinx/builders/html/__init__.py
@@ -468,9 +468,6 @@ def prepare_writing(self, docnames: Set[str]) -> None:
else:
self.last_updated = None
- logo = path.basename(self.config.html_logo) if self.config.html_logo else ''
- favicon = path.basename(self.config.html_favicon) if self.config.html_favicon else ''
-
self.relations = self.env.collect_relations()
rellinks: List[Tuple[str, str, str, str]] = []
@@ -513,8 +510,8 @@ def prepare_writing(self, docnames: Set[str]) -> None:
'rellinks': rellinks,
'builder': self.name,
'parents': [],
- 'logo': logo,
- 'favicon': favicon,
+ 'logo': self.config.html_logo or '',
+ 'favicon': self.config.html_favicon or '',
'html5_doctype': html5_ready and not self.config.html4_writer,
}
if self.theme:
diff --git a/sphinx/builders/linkcheck.py b/sphinx/builders/linkcheck.py
index ca7bd561734..6819bd3df94 100644
--- a/sphinx/builders/linkcheck.py
+++ b/sphinx/builders/linkcheck.py
@@ -21,12 +21,12 @@
from threading import Thread
from typing import (Any, Dict, Generator, List, NamedTuple, Optional, Pattern, Set, Tuple,
Union, cast)
-from urllib.parse import unquote, urlparse
+from urllib.parse import unquote, urlparse, urlunparse
from docutils import nodes
from docutils.nodes import Element
from requests import Response
-from requests.exceptions import HTTPError, TooManyRedirects
+from requests.exceptions import ConnectionError, HTTPError, TooManyRedirects
from sphinx.application import Sphinx
from sphinx.builders.dummy import DummyBuilder
@@ -460,7 +460,9 @@ def check_uri() -> Tuple[str, str, int]:
config=self.config, auth=auth_info,
**kwargs)
response.raise_for_status()
- except (HTTPError, TooManyRedirects) as err:
+ # Servers drop the connection on HEAD requests, causing
+ # ConnectionError.
+ except (ConnectionError, HTTPError, TooManyRedirects) as err:
if isinstance(err, HTTPError) and err.response.status_code == 429:
raise
# retry with GET request if that fails, some servers
@@ -641,6 +643,10 @@ def run(self, **kwargs: Any) -> None:
if 'refuri' not in refnode:
continue
uri = refnode['refuri']
+ newuri = self.app.emit_firstresult('linkcheck-process-uri', uri)
+ if newuri:
+ uri = newuri
+
lineno = get_node_line(refnode)
uri_info = Hyperlink(uri, self.env.docname, lineno)
if uri not in hyperlinks:
@@ -650,12 +656,31 @@ def run(self, **kwargs: Any) -> None:
for imgnode in self.document.traverse(nodes.image):
uri = imgnode['candidates'].get('?')
if uri and '://' in uri:
+ newuri = self.app.emit_firstresult('linkcheck-process-uri', uri)
+ if newuri:
+ uri = newuri
+
lineno = get_node_line(imgnode)
uri_info = Hyperlink(uri, self.env.docname, lineno)
if uri not in hyperlinks:
hyperlinks[uri] = uri_info
+def rewrite_github_anchor(app: Sphinx, uri: str) -> Optional[str]:
+ """Rewrite anchor name of the hyperlink to github.com
+
+ The hyperlink anchors in github.com are dynamically generated. This rewrites
+ them before checking and makes them comparable.
+ """
+ parsed = urlparse(uri)
+ if parsed.hostname == "github.com" and parsed.fragment:
+ prefixed = parsed.fragment.startswith('user-content-')
+ if not prefixed:
+ fragment = f'user-content-{parsed.fragment}'
+ return urlunparse(parsed._replace(fragment=fragment))
+ return None
+
+
def compile_linkcheck_allowed_redirects(app: Sphinx, config: Config) -> None:
"""Compile patterns in linkcheck_allowed_redirects to the regexp objects."""
for url, pattern in list(app.config.linkcheck_allowed_redirects.items()):
@@ -686,7 +711,10 @@ def setup(app: Sphinx) -> Dict[str, Any]:
app.add_config_value('linkcheck_anchors_ignore', ["^!"], None)
app.add_config_value('linkcheck_rate_limit_timeout', 300.0, None)
+ app.add_event('linkcheck-process-uri')
+
app.connect('config-inited', compile_linkcheck_allowed_redirects, priority=800)
+ app.connect('linkcheck-process-uri', rewrite_github_anchor)
return {
'version': 'builtin',
diff --git a/sphinx/cmd/quickstart.py b/sphinx/cmd/quickstart.py
index a40a2107310..7dfc29e192f 100644
--- a/sphinx/cmd/quickstart.py
+++ b/sphinx/cmd/quickstart.py
@@ -95,6 +95,12 @@ def is_path(x: str) -> str:
return x
+def is_path_or_empty(x: str) -> str:
+ if x == '':
+ return x
+ return is_path(x)
+
+
def allow_empty(x: str) -> str:
return x
@@ -223,7 +229,7 @@ def ask_user(d: Dict) -> None:
print(__('sphinx-quickstart will not overwrite existing Sphinx projects.'))
print()
d['path'] = do_prompt(__('Please enter a new root path (or just Enter to exit)'),
- '', is_path)
+ '', is_path_or_empty)
if not d['path']:
sys.exit(1)
diff --git a/sphinx/domains/c.py b/sphinx/domains/c.py
index ed908c875e5..58359510a31 100644
--- a/sphinx/domains/c.py
+++ b/sphinx/domains/c.py
@@ -55,10 +55,15 @@
'else', 'enum', 'extern', 'float', 'for', 'goto', 'if', 'inline', 'int', 'long',
'register', 'restrict', 'return', 'short', 'signed', 'sizeof', 'static', 'struct',
'switch', 'typedef', 'union', 'unsigned', 'void', 'volatile', 'while',
- '_Alignas', 'alignas', '_Alignof', 'alignof', '_Atomic', '_Bool', 'bool',
- '_Complex', 'complex', '_Generic', '_Imaginary', 'imaginary',
- '_Noreturn', 'noreturn', '_Static_assert', 'static_assert',
- '_Thread_local', 'thread_local',
+ '_Alignas', '_Alignof', '_Atomic', '_Bool', '_Complex',
+ '_Decimal32', '_Decimal64', '_Decimal128',
+ '_Generic', '_Imaginary', '_Noreturn', '_Static_assert', '_Thread_local',
+]
+# These are only keyword'y when the corresponding headers are included.
+# They are used as default value for c_extra_keywords.
+_macroKeywords = [
+ 'alignas', 'alignof', 'bool', 'complex', 'imaginary', 'noreturn', 'static_assert',
+ 'thread_local',
]
# these are ordered by preceedence
@@ -2536,6 +2541,12 @@ def _parse_nested_name(self) -> ASTNestedName:
if identifier in _keywords:
self.fail("Expected identifier in nested name, "
"got keyword: %s" % identifier)
+ if self.matched_text in self.config.c_extra_keywords:
+ msg = "Expected identifier, got user-defined keyword: %s." \
+ + " Remove it from c_extra_keywords to allow it as identifier.\n" \
+ + "Currently c_extra_keywords is %s."
+ self.fail(msg % (self.matched_text,
+ str(self.config.c_extra_keywords)))
ident = ASTIdentifier(identifier)
names.append(ident)
@@ -2712,6 +2723,12 @@ def _parse_declarator_name_suffix(
if self.matched_text in _keywords:
self.fail("Expected identifier, "
"got keyword: %s" % self.matched_text)
+ if self.matched_text in self.config.c_extra_keywords:
+ msg = "Expected identifier, got user-defined keyword: %s." \
+ + " Remove it from c_extra_keywords to allow it as identifier.\n" \
+ + "Currently c_extra_keywords is %s."
+ self.fail(msg % (self.matched_text,
+ str(self.config.c_extra_keywords)))
identifier = ASTIdentifier(self.matched_text)
declId = ASTNestedName([identifier], rooted=False)
else:
@@ -3115,7 +3132,7 @@ class CObject(ObjectDescription[ASTDeclaration]):
doc_field_types = [
TypedField('parameter', label=_('Parameters'),
names=('param', 'parameter', 'arg', 'argument'),
- typerolename='type', typenames=('type',)),
+ typerolename='expr', typenames=('type',)),
Field('returnvalue', label=_('Returns'), has_arg=False,
names=('returns', 'return')),
Field('returntype', label=_('Return type'), has_arg=False,
@@ -3878,6 +3895,7 @@ def setup(app: Sphinx) -> Dict[str, Any]:
app.add_domain(CDomain)
app.add_config_value("c_id_attributes", [], 'env')
app.add_config_value("c_paren_attributes", [], 'env')
+ app.add_config_value("c_extra_keywords", _macroKeywords, 'env')
app.add_post_transform(AliasTransform)
app.add_config_value("c_allow_pre_v3", False, 'env')
diff --git a/sphinx/domains/changeset.py b/sphinx/domains/changeset.py
index 1b31e0248a2..81c81c2882c 100644
--- a/sphinx/domains/changeset.py
+++ b/sphinx/domains/changeset.py
@@ -74,8 +74,10 @@ def run(self) -> List[Node]:
if self.content:
self.state.nested_parse(self.content, self.content_offset, node)
classes = ['versionmodified', versionlabel_classes[self.name]]
- if len(node):
- if isinstance(node[0], nodes.paragraph) and node[0].rawsource:
+ if len(node) > 0 and isinstance(node[0], nodes.paragraph):
+ # the contents start with a paragraph
+ if node[0].rawsource:
+ # make the first paragraph translatable
content = nodes.inline(node[0].rawsource, translatable=True)
content.source = node[0].source
content.line = node[0].line
@@ -84,10 +86,16 @@ def run(self) -> List[Node]:
para = cast(nodes.paragraph, node[0])
para.insert(0, nodes.inline('', '%s: ' % text, classes=classes))
+ elif len(node) > 0:
+ # the contents do not starts with a paragraph
+ para = nodes.paragraph('', '',
+ nodes.inline('', '%s: ' % text, classes=classes),
+ translatable=False)
+ node.insert(0, para)
else:
+ # the contents are empty
para = nodes.paragraph('', '',
- nodes.inline('', '%s.' % text,
- classes=classes),
+ nodes.inline('', '%s.' % text, classes=classes),
translatable=False)
node.append(para)
diff --git a/sphinx/domains/cpp.py b/sphinx/domains/cpp.py
index 6c551b4a72b..09f938401c7 100644
--- a/sphinx/domains/cpp.py
+++ b/sphinx/domains/cpp.py
@@ -319,8 +319,9 @@
# see https://en.cppreference.com/w/cpp/keyword
_keywords = [
'alignas', 'alignof', 'and', 'and_eq', 'asm', 'auto', 'bitand', 'bitor',
- 'bool', 'break', 'case', 'catch', 'char', 'char16_t', 'char32_t', 'class',
- 'compl', 'concept', 'const', 'constexpr', 'const_cast', 'continue',
+ 'bool', 'break', 'case', 'catch', 'char', 'char8_t', 'char16_t', 'char32_t',
+ 'class', 'compl', 'concept', 'const', 'consteval', 'constexpr', 'constinit',
+ 'const_cast', 'continue',
'decltype', 'default', 'delete', 'do', 'double', 'dynamic_cast', 'else',
'enum', 'explicit', 'export', 'extern', 'false', 'float', 'for', 'friend',
'goto', 'if', 'inline', 'int', 'long', 'mutable', 'namespace', 'new',
@@ -426,6 +427,7 @@
'wchar_t': 'w',
'char32_t': 'Di',
'char16_t': 'Ds',
+ 'char8_t': 'Du',
'short': 's',
'short int': 's',
'signed short': 's',
@@ -867,7 +869,7 @@ def _stringify(self, transform: StringifyTransform) -> str:
def get_id(self, version: int) -> str:
# TODO: floats should be mangled by writing the hex of the binary representation
- return "L%sE" % self.data
+ return "L%sE" % self.data.replace("'", "")
def describe_signature(self, signode: TextElement, mode: str,
env: "BuildEnvironment", symbol: "Symbol") -> None:
@@ -1880,9 +1882,11 @@ def describe_signature(self, signode: TextElement, mode: str,
class ASTTrailingTypeSpecName(ASTTrailingTypeSpec):
- def __init__(self, prefix: str, nestedName: ASTNestedName) -> None:
+ def __init__(self, prefix: str, nestedName: ASTNestedName,
+ placeholderType: Optional[str]) -> None:
self.prefix = prefix
self.nestedName = nestedName
+ self.placeholderType = placeholderType
@property
def name(self) -> ASTNestedName:
@@ -1897,6 +1901,9 @@ def _stringify(self, transform: StringifyTransform) -> str:
res.append(self.prefix)
res.append(' ')
res.append(transform(self.nestedName))
+ if self.placeholderType is not None:
+ res.append(' ')
+ res.append(self.placeholderType)
return ''.join(res)
def describe_signature(self, signode: TextElement, mode: str,
@@ -1905,6 +1912,17 @@ def describe_signature(self, signode: TextElement, mode: str,
signode += addnodes.desc_sig_keyword(self.prefix, self.prefix)
signode += addnodes.desc_sig_space()
self.nestedName.describe_signature(signode, mode, env, symbol=symbol)
+ if self.placeholderType is not None:
+ signode += addnodes.desc_sig_space()
+ if self.placeholderType == 'auto':
+ signode += addnodes.desc_sig_keyword('auto', 'auto')
+ elif self.placeholderType == 'decltype(auto)':
+ signode += addnodes.desc_sig_keyword('decltype', 'decltype')
+ signode += addnodes.desc_sig_punctuation('(', '(')
+ signode += addnodes.desc_sig_keyword('auto', 'auto')
+ signode += addnodes.desc_sig_punctuation(')', ')')
+ else:
+ assert False, self.placeholderType
class ASTFunctionParameter(ASTBase):
@@ -2099,16 +2117,41 @@ def _add_anno(signode: TextElement, text: str) -> None:
signode += addnodes.desc_sig_keyword(self.initializer, self.initializer)
+class ASTExplicitSpec(ASTBase):
+ def __init__(self, expr: Optional[ASTExpression]) -> None:
+ self.expr = expr
+
+ def _stringify(self, transform: StringifyTransform) -> str:
+ res = ['explicit']
+ if self.expr is not None:
+ res.append('(')
+ res.append(transform(self.expr))
+ res.append(')')
+ return ''.join(res)
+
+ def describe_signature(self, signode: TextElement,
+ env: "BuildEnvironment", symbol: "Symbol") -> None:
+ signode += addnodes.desc_sig_keyword('explicit', 'explicit')
+ if self.expr is not None:
+ signode += addnodes.desc_sig_punctuation('(', '(')
+ self.expr.describe_signature(signode, 'markType', env, symbol)
+ signode += addnodes.desc_sig_punctuation(')', ')')
+
+
class ASTDeclSpecsSimple(ASTBase):
def __init__(self, storage: str, threadLocal: bool, inline: bool, virtual: bool,
- explicit: bool, constexpr: bool, volatile: bool, const: bool,
- friend: bool, attrs: List[ASTAttribute]) -> None:
+ explicitSpec: Optional[ASTExplicitSpec],
+ consteval: bool, constexpr: bool, constinit: bool,
+ volatile: bool, const: bool, friend: bool,
+ attrs: List[ASTAttribute]) -> None:
self.storage = storage
self.threadLocal = threadLocal
self.inline = inline
self.virtual = virtual
- self.explicit = explicit
+ self.explicitSpec = explicitSpec
+ self.consteval = consteval
self.constexpr = constexpr
+ self.constinit = constinit
self.volatile = volatile
self.const = const
self.friend = friend
@@ -2121,8 +2164,10 @@ def mergeWith(self, other: "ASTDeclSpecsSimple") -> "ASTDeclSpecsSimple":
self.threadLocal or other.threadLocal,
self.inline or other.inline,
self.virtual or other.virtual,
- self.explicit or other.explicit,
+ self.explicitSpec or other.explicitSpec,
+ self.consteval or other.consteval,
self.constexpr or other.constexpr,
+ self.constinit or other.constinit,
self.volatile or other.volatile,
self.const or other.const,
self.friend or other.friend,
@@ -2141,17 +2186,22 @@ def _stringify(self, transform: StringifyTransform) -> str:
res.append('friend')
if self.virtual:
res.append('virtual')
- if self.explicit:
- res.append('explicit')
+ if self.explicitSpec:
+ res.append(transform(self.explicitSpec))
+ if self.consteval:
+ res.append('consteval')
if self.constexpr:
res.append('constexpr')
+ if self.constinit:
+ res.append('constinit')
if self.volatile:
res.append('volatile')
if self.const:
res.append('const')
return ' '.join(res)
- def describe_signature(self, signode: TextElement) -> None:
+ def describe_signature(self, signode: TextElement,
+ env: "BuildEnvironment", symbol: "Symbol") -> None:
addSpace = False
for attr in self.attrs:
if addSpace:
@@ -2175,10 +2225,17 @@ def _add(signode: TextElement, text: str) -> bool:
addSpace = _add(signode, 'friend')
if self.virtual:
addSpace = _add(signode, 'virtual')
- if self.explicit:
- addSpace = _add(signode, 'explicit')
+ if self.explicitSpec:
+ if addSpace:
+ signode += addnodes.desc_sig_space()
+ self.explicitSpec.describe_signature(signode, env, symbol)
+ addSpace = True
+ if self.consteval:
+ addSpace = _add(signode, 'consteval')
if self.constexpr:
addSpace = _add(signode, 'constexpr')
+ if self.constinit:
+ addSpace = _add(signode, 'constinit')
if self.volatile:
addSpace = _add(signode, 'volatile')
if self.const:
@@ -2235,7 +2292,7 @@ def describe_signature(self, signode: TextElement, mode: str,
env: "BuildEnvironment", symbol: "Symbol") -> None:
verify_description_mode(mode)
numChildren = len(signode)
- self.leftSpecs.describe_signature(signode)
+ self.leftSpecs.describe_signature(signode, env, symbol)
addSpace = len(signode) != numChildren
if self.trailingTypeSpec:
@@ -2249,7 +2306,7 @@ def describe_signature(self, signode: TextElement, mode: str,
if len(str(self.rightSpecs)) > 0:
if addSpace:
signode += addnodes.desc_sig_space()
- self.rightSpecs.describe_signature(signode)
+ self.rightSpecs.describe_signature(signode, env, symbol)
# Declarator
@@ -4942,8 +4999,8 @@ class DefinitionParser(BaseParser):
# those without signedness and size modifiers
# see https://en.cppreference.com/w/cpp/language/types
_simple_fundemental_types = (
- 'void', 'bool', 'char', 'wchar_t', 'char16_t', 'char32_t', 'int',
- 'float', 'double', 'auto'
+ 'void', 'bool', 'char', 'wchar_t', 'char8_t', 'char16_t', 'char32_t',
+ 'int', 'float', 'double', 'auto'
)
_prefix_keys = ('class', 'struct', 'enum', 'union', 'typename')
@@ -5815,7 +5872,19 @@ def _parse_trailing_type_spec(self) -> ASTTrailingTypeSpec:
prefix = k
break
nestedName = self._parse_nested_name()
- return ASTTrailingTypeSpecName(prefix, nestedName)
+ self.skip_ws()
+ placeholderType = None
+ if self.skip_word('auto'):
+ placeholderType = 'auto'
+ elif self.skip_word_and_ws('decltype'):
+ if not self.skip_string_and_ws('('):
+ self.fail("Expected '(' after 'decltype' in placeholder type specifier.")
+ if not self.skip_word_and_ws('auto'):
+ self.fail("Expected 'auto' after 'decltype(' in placeholder type specifier.")
+ if not self.skip_string_and_ws(')'):
+ self.fail("Expected ')' after 'decltype(auto' in placeholder type specifier.")
+ placeholderType = 'decltype(auto)'
+ return ASTTrailingTypeSpecName(prefix, nestedName, placeholderType)
def _parse_parameters_and_qualifiers(self, paramMode: str) -> ASTParametersQualifiers:
if paramMode == 'new':
@@ -5929,14 +5998,24 @@ def _parse_decl_specs_simple(self, outer: str, typed: bool) -> ASTDeclSpecsSimpl
threadLocal = None
inline = None
virtual = None
- explicit = None
+ explicitSpec = None
+ consteval = None
constexpr = None
+ constinit = None
volatile = None
const = None
friend = None
attrs = []
while 1: # accept any permutation of a subset of some decl-specs
self.skip_ws()
+ if not const and typed:
+ const = self.skip_word('const')
+ if const:
+ continue
+ if not volatile and typed:
+ volatile = self.skip_word('volatile')
+ if volatile:
+ continue
if not storage:
if outer in ('member', 'function'):
if self.skip_word('static'):
@@ -5952,16 +6031,28 @@ def _parse_decl_specs_simple(self, outer: str, typed: bool) -> ASTDeclSpecsSimpl
if self.skip_word('register'):
storage = 'register'
continue
- if not threadLocal and outer == 'member':
- threadLocal = self.skip_word('thread_local')
- if threadLocal:
+ if not inline and outer in ('function', 'member'):
+ inline = self.skip_word('inline')
+ if inline:
+ continue
+ if not constexpr and outer in ('member', 'function'):
+ constexpr = self.skip_word("constexpr")
+ if constexpr:
continue
+ if outer == 'member':
+ if not constinit:
+ constinit = self.skip_word('constinit')
+ if constinit:
+ continue
+ if not threadLocal:
+ threadLocal = self.skip_word('thread_local')
+ if threadLocal:
+ continue
if outer == 'function':
- # function-specifiers
- if not inline:
- inline = self.skip_word('inline')
- if inline:
+ if not consteval:
+ consteval = self.skip_word('consteval')
+ if consteval:
continue
if not friend:
friend = self.skip_word('friend')
@@ -5971,31 +6062,28 @@ def _parse_decl_specs_simple(self, outer: str, typed: bool) -> ASTDeclSpecsSimpl
virtual = self.skip_word('virtual')
if virtual:
continue
- if not explicit:
- explicit = self.skip_word('explicit')
+ if not explicitSpec:
+ explicit = self.skip_word_and_ws('explicit')
if explicit:
+ expr: ASTExpression = None
+ if self.skip_string('('):
+ expr = self._parse_constant_expression(inTemplate=False)
+ if not expr:
+ self.fail("Expected constant expression after '('" +
+ " in explicit specifier.")
+ self.skip_ws()
+ if not self.skip_string(')'):
+ self.fail("Expected ')' to end explicit specifier.")
+ explicitSpec = ASTExplicitSpec(expr)
continue
-
- if not constexpr and outer in ('member', 'function'):
- constexpr = self.skip_word("constexpr")
- if constexpr:
- continue
- if not volatile and typed:
- volatile = self.skip_word('volatile')
- if volatile:
- continue
- if not const and typed:
- const = self.skip_word('const')
- if const:
- continue
attr = self._parse_attribute()
if attr:
attrs.append(attr)
continue
break
return ASTDeclSpecsSimple(storage, threadLocal, inline, virtual,
- explicit, constexpr, volatile, const,
- friend, attrs)
+ explicitSpec, consteval, constexpr, constinit,
+ volatile, const, friend, attrs)
def _parse_decl_specs(self, outer: str, typed: bool = True) -> ASTDeclSpecs:
if outer:
@@ -6846,7 +6934,7 @@ class CPPObject(ObjectDescription[ASTDeclaration]):
GroupedField('template parameter', label=_('Template Parameters'),
names=('tparam', 'template parameter'),
can_collapse=True),
- GroupedField('exceptions', label=_('Throws'), rolename='cpp:class',
+ GroupedField('exceptions', label=_('Throws'), rolename='expr',
names=('throws', 'throw', 'exception'),
can_collapse=True),
Field('returnvalue', label=_('Returns'), has_arg=False,
@@ -7807,7 +7895,7 @@ def initStuff(app):
return {
'version': 'builtin',
- 'env_version': 3,
+ 'env_version': 4,
'parallel_read_safe': True,
'parallel_write_safe': True,
}
diff --git a/sphinx/domains/javascript.py b/sphinx/domains/javascript.py
index 8511a1d6a0b..565d681dcf2 100644
--- a/sphinx/domains/javascript.py
+++ b/sphinx/domains/javascript.py
@@ -215,7 +215,7 @@ class JSCallable(JSObject):
TypedField('arguments', label=_('Arguments'),
names=('argument', 'arg', 'parameter', 'param'),
typerolename='func', typenames=('paramtype', 'type')),
- GroupedField('errors', label=_('Throws'), rolename='err',
+ GroupedField('errors', label=_('Throws'), rolename='func',
names=('throws', ),
can_collapse=True),
Field('returnvalue', label=_('Returns'), has_arg=False,
diff --git a/sphinx/domains/python.py b/sphinx/domains/python.py
index 7fb56c6353a..5c2acf18b0f 100644
--- a/sphinx/domains/python.py
+++ b/sphinx/domains/python.py
@@ -20,6 +20,7 @@
from docutils import nodes
from docutils.nodes import Element, Node
from docutils.parsers.rst import directives
+from docutils.parsers.rst.states import Inliner
from sphinx import addnodes
from sphinx.addnodes import desc_signature, pending_xref, pending_xref_condition
@@ -284,9 +285,13 @@ def _pseudo_parse_arglist(signode: desc_signature, arglist: str) -> None:
class PyXrefMixin:
def make_xref(self, rolename: str, domain: str, target: str,
innernode: Type[TextlikeNode] = nodes.emphasis,
- contnode: Node = None, env: BuildEnvironment = None) -> Node:
+ contnode: Node = None, env: BuildEnvironment = None,
+ inliner: Inliner = None, location: Node = None) -> Node:
+ # we use inliner=None to make sure we get the old behaviour with a single
+ # pending_xref node
result = super().make_xref(rolename, domain, target, # type: ignore
- innernode, contnode, env)
+ innernode, contnode,
+ env, inliner=None, location=None)
result['refspecific'] = True
result['py:module'] = env.ref_context.get('py:module')
result['py:class'] = env.ref_context.get('py:class')
@@ -299,11 +304,22 @@ def make_xref(self, rolename: str, domain: str, target: str,
for node in result.traverse(nodes.Text):
node.parent[node.parent.index(node)] = nodes.Text(text)
break
+ elif isinstance(result, pending_xref) and env.config.python_use_unqualified_type_names:
+ children = result.children
+ result.clear()
+
+ shortname = target.split('.')[-1]
+ textnode = innernode('', shortname)
+ contnodes = [pending_xref_condition('', '', textnode, condition='resolved'),
+ pending_xref_condition('', '', *children, condition='*')]
+ result.extend(contnodes)
+
return result
def make_xrefs(self, rolename: str, domain: str, target: str,
innernode: Type[TextlikeNode] = nodes.emphasis,
- contnode: Node = None, env: BuildEnvironment = None) -> List[Node]:
+ contnode: Node = None, env: BuildEnvironment = None,
+ inliner: Inliner = None, location: Node = None) -> List[Node]:
delims = r'(\s*[\[\]\(\),](?:\s*or\s)?\s*|\s+or\s+|\s*\|\s*|\.\.\.)'
delims_re = re.compile(delims)
sub_targets = re.split(delims, target)
@@ -319,7 +335,7 @@ def make_xrefs(self, rolename: str, domain: str, target: str,
results.append(contnode or innernode(sub_target, sub_target))
else:
results.append(self.make_xref(rolename, domain, sub_target,
- innernode, contnode, env))
+ innernode, contnode, env, inliner, location))
return results
@@ -327,12 +343,14 @@ def make_xrefs(self, rolename: str, domain: str, target: str,
class PyField(PyXrefMixin, Field):
def make_xref(self, rolename: str, domain: str, target: str,
innernode: Type[TextlikeNode] = nodes.emphasis,
- contnode: Node = None, env: BuildEnvironment = None) -> Node:
+ contnode: Node = None, env: BuildEnvironment = None,
+ inliner: Inliner = None, location: Node = None) -> Node:
if rolename == 'class' and target == 'None':
# None is not a type, so use obj role instead.
rolename = 'obj'
- return super().make_xref(rolename, domain, target, innernode, contnode, env)
+ return super().make_xref(rolename, domain, target, innernode, contnode,
+ env, inliner, location)
class PyGroupedField(PyXrefMixin, GroupedField):
@@ -342,12 +360,14 @@ class PyGroupedField(PyXrefMixin, GroupedField):
class PyTypedField(PyXrefMixin, TypedField):
def make_xref(self, rolename: str, domain: str, target: str,
innernode: Type[TextlikeNode] = nodes.emphasis,
- contnode: Node = None, env: BuildEnvironment = None) -> Node:
+ contnode: Node = None, env: BuildEnvironment = None,
+ inliner: Inliner = None, location: Node = None) -> Node:
if rolename == 'class' and target == 'None':
# None is not a type, so use obj role instead.
rolename = 'obj'
- return super().make_xref(rolename, domain, target, innernode, contnode, env)
+ return super().make_xref(rolename, domain, target, innernode, contnode,
+ env, inliner, location)
class PyObject(ObjectDescription[Tuple[str, str]]):
diff --git a/sphinx/ext/autodoc/__init__.py b/sphinx/ext/autodoc/__init__.py
index ec1472e202c..1cecb1f797d 100644
--- a/sphinx/ext/autodoc/__init__.py
+++ b/sphinx/ext/autodoc/__init__.py
@@ -1982,11 +1982,13 @@ def add_directive_header(self, sig: str) -> None:
self.add_line(' :annotation: %s' % self.options.annotation,
sourcename)
else:
- # obtain annotation for this data
- annotations = get_type_hints(self.parent, None, self.config.autodoc_type_aliases)
- if self.objpath[-1] in annotations:
- objrepr = stringify_typehint(annotations.get(self.objpath[-1]))
- self.add_line(' :type: ' + objrepr, sourcename)
+ if self.config.autodoc_typehints != 'none':
+ # obtain annotation for this data
+ annotations = get_type_hints(self.parent, None,
+ self.config.autodoc_type_aliases)
+ if self.objpath[-1] in annotations:
+ objrepr = stringify_typehint(annotations.get(self.objpath[-1]))
+ self.add_line(' :type: ' + objrepr, sourcename)
try:
if self.options.no_value or self.should_suppress_value_header():
@@ -2356,9 +2358,29 @@ def is_runtime_instance_attribute(self, parent: Any) -> bool:
# An instance variable defined in __init__().
if self.get_attribute_comment(parent, self.objpath[-1]): # type: ignore
return True
+ elif self.is_runtime_instance_attribute_not_commented(parent):
+ return True
else:
return False
+ def is_runtime_instance_attribute_not_commented(self, parent: Any) -> bool:
+ """Check the subject is an attribute defined in __init__() without comment."""
+ for cls in inspect.getmro(parent):
+ try:
+ module = safe_getattr(cls, '__module__')
+ qualname = safe_getattr(cls, '__qualname__')
+
+ analyzer = ModuleAnalyzer.for_module(module)
+ analyzer.analyze()
+ if qualname and self.objpath:
+ key = '.'.join([qualname, self.objpath[-1]])
+ if key in analyzer.tagorder:
+ return True
+ except (AttributeError, PycodeError):
+ pass
+
+ return None
+
def import_object(self, raiseerror: bool = False) -> bool:
"""Check the existence of runtime instance attribute when failed to import the
attribute."""
@@ -2389,6 +2411,13 @@ def should_suppress_value_header(self) -> bool:
return (self.object is self.RUNTIME_INSTANCE_ATTRIBUTE or
super().should_suppress_value_header())
+ def get_doc(self, ignore: int = None) -> Optional[List[List[str]]]:
+ if (self.object is self.RUNTIME_INSTANCE_ATTRIBUTE and
+ self.is_runtime_instance_attribute_not_commented(self.parent)):
+ return None
+ else:
+ return super().get_doc(ignore) # type: ignore
+
class UninitializedInstanceAttributeMixin(DataDocumenterMixinBase):
"""
@@ -2557,11 +2586,13 @@ def add_directive_header(self, sig: str) -> None:
elif self.options.annotation:
self.add_line(' :annotation: %s' % self.options.annotation, sourcename)
else:
- # obtain type annotation for this attribute
- annotations = get_type_hints(self.parent, None, self.config.autodoc_type_aliases)
- if self.objpath[-1] in annotations:
- objrepr = stringify_typehint(annotations.get(self.objpath[-1]))
- self.add_line(' :type: ' + objrepr, sourcename)
+ if self.config.autodoc_typehints != 'none':
+ # obtain type annotation for this attribute
+ annotations = get_type_hints(self.parent, None,
+ self.config.autodoc_type_aliases)
+ if self.objpath[-1] in annotations:
+ objrepr = stringify_typehint(annotations.get(self.objpath[-1]))
+ self.add_line(' :type: ' + objrepr, sourcename)
try:
if self.options.no_value or self.should_suppress_value_header():
@@ -2645,7 +2676,7 @@ def add_directive_header(self, sig: str) -> None:
if inspect.isabstractmethod(self.object):
self.add_line(' :abstractmethod:', sourcename)
- if safe_getattr(self.object, 'fget', None):
+ if safe_getattr(self.object, 'fget', None) and self.config.autodoc_typehints != 'none':
try:
signature = inspect.signature(self.object.fget,
type_aliases=self.config.autodoc_type_aliases)
diff --git a/sphinx/ext/mathjax.py b/sphinx/ext/mathjax.py
index 301c0d69923..46ca3b33208 100644
--- a/sphinx/ext/mathjax.py
+++ b/sphinx/ext/mathjax.py
@@ -79,7 +79,7 @@ def install_mathjax(app: Sphinx, pagename: str, templatename: str, context: Dict
'mathjax extension to work')
domain = cast(MathDomain, app.env.get_domain('math'))
- if domain.has_equations(pagename):
+ if app.registry.html_assets_policy == 'always' or domain.has_equations(pagename):
# Enable mathjax only if equations exists
options = {'async': 'async'}
if app.config.mathjax_options:
diff --git a/sphinx/locale/__init__.py b/sphinx/locale/__init__.py
index 1ce65e1e326..11415e16868 100644
--- a/sphinx/locale/__init__.py
+++ b/sphinx/locale/__init__.py
@@ -214,7 +214,7 @@ def get_translation(catalog: str, namespace: str = 'general') -> Callable:
def setup(app):
- package_dir = path.abspath(path.dirname(__file__))
+ package_dir = os.path.abspath(os.path.dirname(__file__))
locale_dir = os.path.join(package_dir, 'locales')
app.add_message_catalog(MESSAGE_CATALOG_NAME, locale_dir)
diff --git a/sphinx/locale/ar/LC_MESSAGES/sphinx.mo b/sphinx/locale/ar/LC_MESSAGES/sphinx.mo
index 45c7dbd0d89..b5718e517a2 100644
Binary files a/sphinx/locale/ar/LC_MESSAGES/sphinx.mo and b/sphinx/locale/ar/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/ar/LC_MESSAGES/sphinx.po b/sphinx/locale/ar/LC_MESSAGES/sphinx.po
index 658c3498849..8e555546fba 100644
--- a/sphinx/locale/ar/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ar/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-16 04:46+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Arabic (http://www.transifex.com/sphinx-doc/sphinx-1/language/ar/)\n"
@@ -74,7 +74,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr "تحميل الترجمات [ %s ]"
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "تم"
@@ -627,7 +627,7 @@ msgstr "تجهيز المستندات"
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr "نسخ الصور..."
@@ -637,7 +637,7 @@ msgstr "نسخ الصور..."
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -762,7 +762,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -880,7 +880,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -912,158 +912,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr ""
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "الفهرس العام"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "الفهرس"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "التالي"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "السابق"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr "إنشاء الفهرس"
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr "كتابة صفحات إضافية "
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr "نسخ الملفات القابلة للتحميل للنسخ..."
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr "غير قادر على نسخ الملفات القابلة للتحميل %r : %s"
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr "غير قادر على نسخ الملف الثابت %r"
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr "نسخ ملفات إضافية"
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr "غير قادر على نسخ المف الإضافي %r"
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr "ملف الشعار %r غير موجود"
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr "ملف الايقونة %r غير موجود"
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1833,71 +1833,71 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "متغير"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "نوع"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1926,36 +1926,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "كائن"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1964,7 +1964,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1979,7 +1979,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1993,20 +1993,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr ""
@@ -2025,121 +2025,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr ""
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "كائن"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "متغيرات"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2859,7 +2859,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2895,7 +2895,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2916,43 +2916,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3469,11 +3469,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr "فشل"
@@ -3571,7 +3571,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3591,12 +3591,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/bg/LC_MESSAGES/sphinx.mo b/sphinx/locale/bg/LC_MESSAGES/sphinx.mo
index 997bdfb808c..cdfa5e3a5f8 100644
Binary files a/sphinx/locale/bg/LC_MESSAGES/sphinx.mo and b/sphinx/locale/bg/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/bg/LC_MESSAGES/sphinx.po b/sphinx/locale/bg/LC_MESSAGES/sphinx.po
index 16da3cb4e82..c28bc12a811 100644
--- a/sphinx/locale/bg/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/bg/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-06-27 00:10+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Bulgarian (http://www.transifex.com/sphinx-doc/sphinx-1/language/bg/)\n"
@@ -910,7 +910,7 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
@@ -1838,18 +1838,18 @@ msgid ""
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
@@ -1858,7 +1858,7 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7578
msgid "member"
msgstr ""
@@ -1866,8 +1866,8 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr ""
@@ -1879,23 +1879,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7579
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1924,36 +1924,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1962,7 +1962,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1991,20 +1991,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr ""
@@ -2023,121 +2023,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr ""
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2857,7 +2857,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2893,7 +2893,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2914,43 +2914,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3569,7 +3569,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3589,12 +3589,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/bn/LC_MESSAGES/sphinx.mo b/sphinx/locale/bn/LC_MESSAGES/sphinx.mo
index 14c74648d70..c653f24ff16 100644
Binary files a/sphinx/locale/bn/LC_MESSAGES/sphinx.mo and b/sphinx/locale/bn/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/bn/LC_MESSAGES/sphinx.po b/sphinx/locale/bn/LC_MESSAGES/sphinx.po
index 862cb118bf4..24809dd8162 100644
--- a/sphinx/locale/bn/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/bn/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-06-27 00:10+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Bengali (http://www.transifex.com/sphinx-doc/sphinx-1/language/bn/)\n"
@@ -911,7 +911,7 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
@@ -1839,18 +1839,18 @@ msgid ""
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "প্যারামিটার"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "রিটার্নস"
#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "রিটার্ন টাইপ"
@@ -1859,7 +1859,7 @@ msgstr "রিটার্ন টাইপ"
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7578
msgid "member"
msgstr ""
@@ -1867,8 +1867,8 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "ফাংশন"
@@ -1880,23 +1880,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7579
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1925,36 +1925,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "ক্লাস"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1963,7 +1963,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (বিল্ট-ইন ফাংশন)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s মেথড)"
@@ -1978,7 +1978,7 @@ msgstr "%s() (ক্লাসে)"
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s এ্যট্রিবিউট)"
@@ -1992,20 +1992,20 @@ msgstr ""
msgid "%s (module)"
msgstr "%s (মডিউল)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "মেথড"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "ডাটা"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "এ্যট্রিবিউট"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "মডিউল"
@@ -2024,121 +2024,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "কিওয়ার্ড"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "অপারেটর"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "অবজেক্ট"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "এক্সেপশন"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "স্ট্যাটমেন্ট"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "বিল্ট-ইন ফাংশন"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "রেইজেস"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (%s মডিউলে)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (%s মডিউলে)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (বিল্ট-ইন ভ্যারিয়েবল)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (বিল্ট-ইন ক্লাস)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (%s ক্লাসে)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s ক্লাস মেথড)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s স্ট্যাটিক মেথড)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "মডিউল সমূহ"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "ডেপ্রিকেটেড"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "ক্লাস মেথড"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "স্ট্যাটিক মেথড"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2858,7 +2858,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2894,7 +2894,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2915,43 +2915,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3570,7 +3570,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "পাদটীকা"
@@ -3590,12 +3590,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[ছবি]"
diff --git a/sphinx/locale/ca/LC_MESSAGES/sphinx.mo b/sphinx/locale/ca/LC_MESSAGES/sphinx.mo
index 46a600ce73f..a383f2ea1e7 100644
Binary files a/sphinx/locale/ca/LC_MESSAGES/sphinx.mo and b/sphinx/locale/ca/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/ca/LC_MESSAGES/sphinx.po b/sphinx/locale/ca/LC_MESSAGES/sphinx.po
index 1c940d99455..b40eb6d61c1 100644
--- a/sphinx/locale/ca/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ca/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-06-27 00:10+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Catalan (http://www.transifex.com/sphinx-doc/sphinx-1/language/ca/)\n"
@@ -911,7 +911,7 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
@@ -1839,18 +1839,18 @@ msgid ""
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Paràmetres"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Retorna"
#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Tipus de retorn"
@@ -1859,7 +1859,7 @@ msgstr "Tipus de retorn"
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "membre"
@@ -1867,8 +1867,8 @@ msgstr "membre"
msgid "variable"
msgstr "variable"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funció"
@@ -1880,23 +1880,23 @@ msgstr "macro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "tipus"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1925,36 +1925,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "class"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1963,7 +1963,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (funció interna)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (mètode %s)"
@@ -1978,7 +1978,7 @@ msgstr "%s() (class)"
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atribut %s)"
@@ -1992,20 +1992,20 @@ msgstr ""
msgid "%s (module)"
msgstr "%s (mòdul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "mòdul"
@@ -2024,121 +2024,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "paraula clau"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operador"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objecte"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "excepció"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "sentència"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "funció interna"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Llença"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (al mòdul %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (al mòdul %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variable interna)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (classe interna)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (class a %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (mètode estàtic %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "mòduls"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Obsolet"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "mètode estàtic"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (obsolet)"
@@ -2858,7 +2858,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2894,7 +2894,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2915,43 +2915,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3570,7 +3570,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3590,12 +3590,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[imatge]"
diff --git a/sphinx/locale/cak/LC_MESSAGES/sphinx.mo b/sphinx/locale/cak/LC_MESSAGES/sphinx.mo
index 2b274ef522f..9a74aacd4c7 100644
Binary files a/sphinx/locale/cak/LC_MESSAGES/sphinx.mo and b/sphinx/locale/cak/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/cak/LC_MESSAGES/sphinx.po b/sphinx/locale/cak/LC_MESSAGES/sphinx.po
index 38d565bae89..b6ff904809f 100644
--- a/sphinx/locale/cak/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/cak/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Kaqchikel (http://www.transifex.com/sphinx-doc/sphinx-1/language/cak/)\n"
@@ -73,7 +73,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "xk'isïk"
@@ -626,7 +626,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -636,7 +636,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -761,7 +761,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -911,158 +911,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr ""
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Konojel cholwuj"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "cholwuj"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "jun chïk"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "chi rij kan"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1832,71 +1832,71 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Jalajöj"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "retal jalöj"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1925,36 +1925,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "Ruwäch"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1963,7 +1963,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1978,7 +1978,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1992,20 +1992,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr ""
@@ -2024,121 +2024,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr ""
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "wachinäq"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Retal jalöj"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2858,7 +2858,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2894,7 +2894,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2915,43 +2915,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3468,11 +3468,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3570,7 +3570,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3590,12 +3590,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[wachib'äl: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[wachib'äl]"
diff --git a/sphinx/locale/cs/LC_MESSAGES/sphinx.mo b/sphinx/locale/cs/LC_MESSAGES/sphinx.mo
index 81ae7dfde6b..07a650ee703 100644
Binary files a/sphinx/locale/cs/LC_MESSAGES/sphinx.mo and b/sphinx/locale/cs/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/cs/LC_MESSAGES/sphinx.po b/sphinx/locale/cs/LC_MESSAGES/sphinx.po
index 20e9d6cce45..d227bd9766f 100644
--- a/sphinx/locale/cs/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/cs/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Czech (http://www.transifex.com/sphinx-doc/sphinx-1/language/cs/)\n"
@@ -74,7 +74,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -627,7 +627,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -637,7 +637,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -762,7 +762,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -880,7 +880,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -912,158 +912,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d.%m.%Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Obecný rejstřík"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "rejstřík"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "další"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "předchozí"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "Dokumentace pro %s %s"
@@ -1833,71 +1833,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametry"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Vrací"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Typ návratové hodnoty"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "člen"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "proměnná"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funkce"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1926,36 +1926,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Vyvolá"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "třída"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1964,7 +1964,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (vestavěná funkce)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (metoda %s)"
@@ -1979,7 +1979,7 @@ msgstr "%s() (třída)"
msgid "%s (global variable or constant)"
msgstr "%s (globální proměnná nebo konstanta)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atribut %s)"
@@ -1993,20 +1993,20 @@ msgstr "Argumenty"
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "metoda"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modul"
@@ -2025,121 +2025,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "klíčové slovo"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operátor"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "výjimka"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "příkaz"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "vestavěná funkce"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Proměnné"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Vyvolá"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (v modulu %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (v modulu %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (vestavěná proměnná)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (vestavěná třída)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (třída v %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (třídní metoda %s)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (statická metoda %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Rejstřík modulů Pythonu"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "moduly"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Zastaralé"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "třídní metoda"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "statická metoda"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (zastaralé)"
@@ -2859,7 +2859,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2895,7 +2895,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2916,43 +2916,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3469,11 +3469,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3571,7 +3571,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Poznámky pod čarou"
@@ -3591,12 +3591,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[obrázek: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[obrázek]"
diff --git a/sphinx/locale/cy/LC_MESSAGES/sphinx.mo b/sphinx/locale/cy/LC_MESSAGES/sphinx.mo
index ee67befe779..f6390ed9efe 100644
Binary files a/sphinx/locale/cy/LC_MESSAGES/sphinx.mo and b/sphinx/locale/cy/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/cy/LC_MESSAGES/sphinx.po b/sphinx/locale/cy/LC_MESSAGES/sphinx.po
index a190bccaf12..3a14de286bc 100644
--- a/sphinx/locale/cy/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/cy/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Welsh (http://www.transifex.com/sphinx-doc/sphinx-1/language/cy/)\n"
@@ -74,7 +74,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -627,7 +627,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -637,7 +637,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -762,7 +762,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -880,7 +880,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -912,158 +912,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr ""
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Indecs cyffredinol"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "indecs"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "nesaf"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "blaenorol"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "Dogfennaeth %s %s "
@@ -1833,71 +1833,71 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Paramedrau"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "aelod"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "ffwythiant"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1926,36 +1926,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1964,7 +1964,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1979,7 +1979,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr "%s (newidyn byd-eang neu cysonyn)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1993,20 +1993,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modiwl"
@@ -2025,121 +2025,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "allweddair"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "gweithredydd"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "gwrthrych"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "datganiad"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "ffwythiant built-in"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2859,7 +2859,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2895,7 +2895,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2916,43 +2916,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3469,11 +3469,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3571,7 +3571,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Troednodiadau"
@@ -3591,12 +3591,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[delwedd: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[delwedd]"
diff --git a/sphinx/locale/da/LC_MESSAGES/sphinx.mo b/sphinx/locale/da/LC_MESSAGES/sphinx.mo
index 60f92395aed..69fba294bd6 100644
Binary files a/sphinx/locale/da/LC_MESSAGES/sphinx.mo and b/sphinx/locale/da/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/da/LC_MESSAGES/sphinx.po b/sphinx/locale/da/LC_MESSAGES/sphinx.po
index a3b672535fe..2824ece7211 100644
--- a/sphinx/locale/da/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/da/LC_MESSAGES/sphinx.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Danish (http://www.transifex.com/sphinx-doc/sphinx-1/language/da/)\n"
@@ -76,7 +76,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr "indlæser oversættelser [%s] ..."
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "færdig"
@@ -629,7 +629,7 @@ msgstr "forbereder dokumenter"
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -639,7 +639,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -764,7 +764,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr "ugyldig css_file: %r, ignoreret"
@@ -882,7 +882,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -914,158 +914,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d. %b, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Generelt indeks"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "indeks"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "næste"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "forrige"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr "kan ikke kopiere statisk fil %r"
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr "udgyldig js_file: %r, ignoreret"
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr "favicon-filen %r findes ikke"
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s dokumentation"
@@ -1835,71 +1835,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametre"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Returnerer"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Returtype"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "medlem"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funktion"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "optæl"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "optælling"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "type"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1928,36 +1928,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Template-parametre"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Kaster"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "klasse"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1966,7 +1966,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (indbygget funktion)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (metode i %s)"
@@ -1981,7 +1981,7 @@ msgstr "%s() (klasse)"
msgid "%s (global variable or constant)"
msgstr "%s (global variabel eller konstant)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (attribut i %s)"
@@ -1995,20 +1995,20 @@ msgstr "Parametre"
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "metode"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "attribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modul"
@@ -2027,121 +2027,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "nøgleord"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operator"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "undtagelse"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "erklæring"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "indbygget funktion"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Variable"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Rejser"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (i modulet %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (i modulet %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (indbygget variabel)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (indbygget klasse)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klasse i %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (klassemetode i %s)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (statisk metode i %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Python-modulindeks"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "moduler"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Forældet"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "klassemetode"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "statisk metode"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (forældet)"
@@ -2861,7 +2861,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2897,7 +2897,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2918,43 +2918,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3471,11 +3471,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3573,7 +3573,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Fodnoter"
@@ -3593,12 +3593,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[billede: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[billede]"
diff --git a/sphinx/locale/de/LC_MESSAGES/sphinx.mo b/sphinx/locale/de/LC_MESSAGES/sphinx.mo
index 61f2a61df3e..27fe4af504c 100644
Binary files a/sphinx/locale/de/LC_MESSAGES/sphinx.mo and b/sphinx/locale/de/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/de/LC_MESSAGES/sphinx.po b/sphinx/locale/de/LC_MESSAGES/sphinx.po
index 4cc3a4e8a21..f2c170525f7 100644
--- a/sphinx/locale/de/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/de/LC_MESSAGES/sphinx.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: German (http://www.transifex.com/sphinx-doc/sphinx-1/language/de/)\n"
@@ -76,7 +76,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr "Lade Übersetzungen [%s]…"
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "erledigt"
@@ -629,7 +629,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -639,7 +639,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -764,7 +764,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -882,7 +882,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -914,158 +914,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d.%m.%Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Stichwortverzeichnis"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "Index"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "weiter"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "zurück"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s Dokumentation"
@@ -1835,71 +1835,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s-%s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parameter"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Rückgabe"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Rückgabetyp"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "Member"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "Variable"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "Funktion"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "Makro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "Aufzählung"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "Enumerator"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "Typ"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1928,36 +1928,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Template Parameter"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Wirft"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "Klasse"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1966,7 +1966,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (Standard-Funktion)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (Methode von %s)"
@@ -1981,7 +1981,7 @@ msgstr "%s() (Klasse)"
msgid "%s (global variable or constant)"
msgstr "%s (globale Variable oder Konstante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (Attribut von %s)"
@@ -1995,20 +1995,20 @@ msgstr "Parameter"
msgid "%s (module)"
msgstr "%s (Modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "Methode"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "Wert"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "Attribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "Modul"
@@ -2027,121 +2027,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "Schlüsselwort"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "Operator"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "Objekt"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "Exception"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "Anweisung"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "Builtin-Funktion"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Variablen"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Verursacht"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (im Modul %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (in Modul %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (Standard-Variable)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (Builtin-Klasse)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (Klasse in %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (Klassenmethode von %s)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (statische Methode von %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Python-Modulindex"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "Module"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Veraltet"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "Klassenmethode"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "statische Methode"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (veraltet)"
@@ -2861,7 +2861,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2897,7 +2897,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2918,43 +2918,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3471,11 +3471,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3573,7 +3573,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Fußnoten"
@@ -3593,12 +3593,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[Bild: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[Bild]"
diff --git a/sphinx/locale/el/LC_MESSAGES/sphinx.mo b/sphinx/locale/el/LC_MESSAGES/sphinx.mo
index 5e41ae2cc27..9f293d1aadc 100644
Binary files a/sphinx/locale/el/LC_MESSAGES/sphinx.mo and b/sphinx/locale/el/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/el/LC_MESSAGES/sphinx.po b/sphinx/locale/el/LC_MESSAGES/sphinx.po
index 3ff1dd57339..7aa5720a6ed 100644
--- a/sphinx/locale/el/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/el/LC_MESSAGES/sphinx.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Greek (http://www.transifex.com/sphinx-doc/sphinx-1/language/el/)\n"
@@ -75,7 +75,7 @@ msgstr "η 'παραμετροποίηση' σύμφωνα με τον τρέχ
msgid "loading translations [%s]... "
msgstr "φόρτωση μεταφράσεων [%s]..."
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "ολοκλήρωση"
@@ -628,7 +628,7 @@ msgstr "προετοιμασία κειμένων"
msgid "duplicated ToC entry found: %s"
msgstr "βρέθηκε διπλότυπη εγγραφή ToC: %s"
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr "αντιγραφή εικόνων..."
@@ -638,7 +638,7 @@ msgstr "αντιγραφή εικόνων..."
msgid "cannot read image file %r: copying it instead"
msgstr "δεν είναι δυνατή η ανάγωνση αρχείου εικόνας %r: αντί αυτού θα αντιγραφεί"
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -763,7 +763,7 @@ msgstr "η τιμή παραμετροποίησης \"epub_identifier\" δεν
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr "η τιμή παραμετροποίησης \"version\" δεν πρέπει να είναι κενή για EPUB3"
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr "ανέγκυρο css_file: %r, θα αγνοηθεί"
@@ -881,7 +881,7 @@ msgstr "σφάλμα κατά την εγγραφή του αρχείου Makefi
msgid "The text files are in %(outdir)s."
msgstr "Τα αρχεία κειένου βρίσκονται σε %(outdir)s."
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -913,158 +913,158 @@ msgid "Failed to read build info file: %r"
msgstr "Αδυναμία ανάγνωσης αρχείου πληροφοριών μεταγλώττισης: %r"
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d %B %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Κεντρικό Ευρετήριοο"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "ευρετήριο"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "επόμενο"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "προηγούμενο"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr "αντιγραφή αρχείων μεταφόρτωσης..."
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr "δεν είναι δυνατή η αντιγραφή του μεταφορτωμένου αρχείου %r: %s"
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr "δεν είναι δυνατή η αντιγραφή στατικού αρχείου %r"
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr "δεν είναι δυνατή η αντιγραφή του επιπλέον αρχείου %r"
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr "Αδυναμία εγγραφής του αρχείου πληροφοριών μεταγλώττισης: %r"
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr "ο κατάλογος εύρεσης δεν ήταν δυνατό να φορτωθεί, αλλά δε θα μεταγλωττιστούν όλα τα έγγραφα: ο κατάλογος δε θα είναι πλήρης."
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr "η σελιδα %s ταιριάζει δύο σχέδια στo html_sidebars: %r and %r"
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr "ένα σφάλμα Unicode παρουσιάστηκε κατά τη δημιουργία της σελίδας %s. Παρακαλείστε να επιβεβαιώσετε ότι όλες οι τιμές παραμετροποίησης οι οποίες περιλαμβάνουν μη-ASCII περιεχόμενο είναι στοιχειοσειρές Unicode."
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr "Ένα σφάλμα συνέβη κατά τη σύνθεση της σελίδας %s.\n\nΑιτία %r "
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr "ανέγκυρο js_file: %r, θα αγνοηθεί"
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr "Πολλά math_renderers έχουν καταγραφεί. Αλλά δεν έχει επιλεγεί κανένα math_renderer."
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr "Δόθηκε άγνωστο math_renderer %r."
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr "Η εγγραφή html_extra_path %r δεν υπάρχει"
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr "η εγγραφή html_static_path %r δεν υπάρχει"
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr "το αρχείο logo %r δεν υπάρχει"
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr "το αρχείο favicon %r δεν υπάρχει"
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "Τεκμηρίωση του %s - %s"
@@ -1834,71 +1834,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Παράμετροι"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Επιστρέφει"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Επιστρεφόμενος τύπος"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "μέλος"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "μεταβλητή"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "συνάρτηση"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "μακροεντολή"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr "ένωση"
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "τύπος"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1927,36 +1927,36 @@ msgstr "διπλότυπη ετικέτα %s, άλλη εμφάνιση στο %
msgid "Citation [%s] is not referenced."
msgstr "Η παραπομπή [%s] δεν αναφέρεται."
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Παράμετροι Προτύπου"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Προκαλεί"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "κλάση"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "έννοια"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1965,7 +1965,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (ενσωματωμένη συνάρτηση)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (μέθοδος της %s)"
@@ -1980,7 +1980,7 @@ msgstr "%s() (κλάση)"
msgid "%s (global variable or constant)"
msgstr "%s (καθολική μεταβλητή ή σταθερά)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (ιδιότητα της %s)"
@@ -1994,20 +1994,20 @@ msgstr "Παράμετροι"
msgid "%s (module)"
msgstr "%s (μονάδα)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "μέθοδος"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "δεδομένα"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "ιδιότητα"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "μονάδα"
@@ -2026,121 +2026,121 @@ msgstr "διπλότυπη ετικέτα της εξίσωσης %s, άλλη
msgid "Invalid math_eqref_format: %r"
msgstr "Ανέγκυρο math_eqref_format: %r"
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "λέξη κλειδί"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "τελεστής"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "αντικείμενο"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "εξαίρεση"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "δήλωση"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "ενσωματωμένη συνάρτηση"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Μεταβλητές"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Προκαλεί"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (στη μονάδα %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (στη μονάδα %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (ενσωματωμένη μεταβλητή)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (ενσωματωμένη κλάση)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (κλάση σε %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (μέθοδος κλάσης της %s)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (στατική μέθοδος της %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Ευρετήριο Μονάδων της Python"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "μονάδες"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Αποσύρθηκε"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "μέθοδος της κλάσης"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "στατική μέθοδος"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "περισσότεροι από έναν στόχοι βρέθηκα για την παραπομπή %r: %s"
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (αποσύρθηκε)"
@@ -2860,7 +2860,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2896,7 +2896,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2917,43 +2917,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr "αδυναμία ανάλυσης ονόματος %s"
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr "αδυναμία εισαγωγής αντικειμένου %s"
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3470,11 +3470,11 @@ msgstr "Άγνωστος τύπος αρχείου: %s..."
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr "μη κωδικοποιήσιμοι χαρακτήρες πηγής, θα αντικατασταθούν με \"?\": %r"
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr "παράβλεψη"
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr "αποτυχία"
@@ -3572,7 +3572,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "ο ανακαλυφθέν τίτλος κόμβος δεν βρίσκεται σε τομέα, θέμα, πίνακα, προειδοποίηση ή πλαϊνή μπάρα"
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Σημειώσεις υποσέλιδου"
@@ -3592,12 +3592,12 @@ msgstr "η μονάδα διάστασης %s δεν είναι έγκυρη. Θ
msgid "unknown index entry type %s found"
msgstr "βρέθηκε άγνωστος τύπος εγγραφής ευρετηρίου %s"
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[εικόνα: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[εικόνα]"
diff --git a/sphinx/locale/eo/LC_MESSAGES/sphinx.mo b/sphinx/locale/eo/LC_MESSAGES/sphinx.mo
index d0e0dc28551..313e1a20f08 100644
Binary files a/sphinx/locale/eo/LC_MESSAGES/sphinx.mo and b/sphinx/locale/eo/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/eo/LC_MESSAGES/sphinx.po b/sphinx/locale/eo/LC_MESSAGES/sphinx.po
index e92766ce8fd..f6075986ab8 100644
--- a/sphinx/locale/eo/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/eo/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Esperanto (http://www.transifex.com/sphinx-doc/sphinx-1/language/eo/)\n"
@@ -73,7 +73,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -626,7 +626,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -636,7 +636,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -761,7 +761,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -911,158 +911,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%b %d, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Indico universala"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "indico"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "sekva"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "antaŭa"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s dokumentaro"
@@ -1832,71 +1832,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametroj"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "membro"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funkcio"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "nomaĵo"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1925,36 +1925,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "klaso"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1963,7 +1963,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1978,7 +1978,7 @@ msgstr "%s() (klaso)"
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1992,20 +1992,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "datenoj"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atributo"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr ""
@@ -2024,121 +2024,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr ""
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "escepto"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2858,7 +2858,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2894,7 +2894,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2915,43 +2915,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3468,11 +3468,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3570,7 +3570,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3590,12 +3590,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/es/LC_MESSAGES/sphinx.mo b/sphinx/locale/es/LC_MESSAGES/sphinx.mo
index 2bac7e9a150..33b75228d15 100644
Binary files a/sphinx/locale/es/LC_MESSAGES/sphinx.mo and b/sphinx/locale/es/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/es/LC_MESSAGES/sphinx.po b/sphinx/locale/es/LC_MESSAGES/sphinx.po
index 86826cb6813..792a0589c7d 100644
--- a/sphinx/locale/es/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/es/LC_MESSAGES/sphinx.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Spanish (http://www.transifex.com/sphinx-doc/sphinx-1/language/es/)\n"
@@ -79,7 +79,7 @@ msgstr "'setup' como se define actualmente en el archivo conf.py no es un Python
msgid "loading translations [%s]... "
msgstr "cargando traducciones [%s]... "
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "hecho"
@@ -632,7 +632,7 @@ msgstr "preparando documentos"
msgid "duplicated ToC entry found: %s"
msgstr "entrada de tabla de contenido duplicada encontrada: %s"
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr "copiando imágenes..."
@@ -642,7 +642,7 @@ msgstr "copiando imágenes..."
msgid "cannot read image file %r: copying it instead"
msgstr "no puede leer el archivo de imagen %r: en su lugar, lo copia"
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -767,7 +767,7 @@ msgstr "el valor de configuración \"epub_identifier\" no debe estar vacío para
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr "el valor de configuración \"version\" no debe estar vacío para EPUB3"
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr "css_file inválido: %r, ignorado"
@@ -885,7 +885,7 @@ msgstr "error escribiendo archivo Makefile: %s"
msgid "The text files are in %(outdir)s."
msgstr "Los archivos de texto están en %(outdir)s."
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -917,158 +917,158 @@ msgid "Failed to read build info file: %r"
msgstr "Error al leer la información de compilación del fichero: %r"
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d de %B de %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Índice General"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "índice"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "siguiente"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "anterior"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr "generando índices"
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr "escribiendo páginas adicionales"
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr "copiando archivos descargables..."
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr "no se puede copiar archivo descargable %r: %s"
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr "no se puede copiar archivo estático %r"
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr "copiando archivos extras"
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr "no se puede copiar archivo extra %r"
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr "Error al escribir el archivo de información de compilación: %r"
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr "no se pudo cargar el índice de búsqueda, pero no se crearán todos los documentos: el índice estará incompleto."
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr "La página %s coincide con dos patrones en html_sidebars: %r y %r"
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr "Se produjo un error Unicode al representar la página %s. Asegúrese de que todos los valores de configuración que contengan contenido que no sea ASCII sean cadenas Unicode."
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr "Ha ocurrido un error al renderizar la pagina %s. Motivo: %r"
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr "volcar inventario de objetos"
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr "volcar el índice de búsqueda en %s"
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr "js_file inválido: %r, ignorado"
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr "Muchos math_renderers están registrados. Pero no se ha seleccionado math_renderer."
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr "Desconocido math_renderer %r es dado."
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr "entrada html_extra_path %r no existe"
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr "entrada html_extra_path %r se coloca dentro de outdir"
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr "entrada html_static_path %r no existe"
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr "entrada html_static_path %r se coloca dentro de outdir"
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr "archivo de logo %r no existe"
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr "el archivo %r usado para el favicon no existe"
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "documentación de %s - %s"
@@ -1838,71 +1838,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parámetros"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Devuelve"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Tipo del valor devuelto"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "miembro"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "variable"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "función"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr "unión"
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "enumeración"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1931,36 +1931,36 @@ msgstr "citación duplicada %s, otra instancia en %s"
msgid "Citation [%s] is not referenced."
msgstr "Citación [%s] no está referenciada."
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Parametros de Plantilla"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Lanzamientos"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "clase"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "concepto"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1969,7 +1969,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (función incorporada)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (método de %s)"
@@ -1984,7 +1984,7 @@ msgstr "%s() (clase)"
msgid "%s (global variable or constant)"
msgstr "%s (variable global o constante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atributo de %s)"
@@ -1998,20 +1998,20 @@ msgstr "Argumentos"
msgid "%s (module)"
msgstr "%s (módulo)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "método"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "dato"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atributo"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "módulo"
@@ -2030,121 +2030,121 @@ msgstr "etiqueta duplicada de la ecuación %s, otra instancia en %s"
msgid "Invalid math_eqref_format: %r"
msgstr "No válido math_eqref_format: %r"
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "palabra clave"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operador"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objeto"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "excepción"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "sentencia"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "función incorporada"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Variables"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Muestra"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (en el módulo %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (en el módulo %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variable incorporada)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (clase incorporada)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (clase en %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (método de clase de %s)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr "%s() (propiedad de %s)"
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (método estático de %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Índice de Módulos Python"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "módulos"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Obsoleto"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "método de la clase"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "método estático"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "descripción duplicada del objeto de %s, otra instancia en %s, utilice :noindex: para uno de ellos"
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "se encontró más de un objetivo para la referencia cruzada %r: %s"
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (obsoleto)"
@@ -2864,7 +2864,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2900,7 +2900,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2921,43 +2921,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr "Error al analizar type_comment para %r: %s"
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr "referencias autosummary excluidas documento %r. Ignorado."
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr "autosummary: no se encontró el archivo stub %r. Verifique su configuración de autosummary_generate."
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr "fallo al analizar el nombre %s"
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr "fallo al importar el objeto %s"
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr "autosummary_generate: archivo no encontrado: %s"
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3474,11 +3474,11 @@ msgstr "Formato de imagen desconocido: %s..."
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr "caracteres fuente no codificables, reemplazando con \"?\": %r"
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr "omitido"
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr "fallado"
@@ -3576,7 +3576,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "no se encontró el nodo de título en la sección, tema, tabla, advertencia o barra lateral"
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Notas a pie de página"
@@ -3596,12 +3596,12 @@ msgstr "la unidad de dimensión %s no es válida. Ignorado."
msgid "unknown index entry type %s found"
msgstr "tipo de entrada de índice desconocido %s encontrado"
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[imagen: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[imagen]"
diff --git a/sphinx/locale/et/LC_MESSAGES/sphinx.mo b/sphinx/locale/et/LC_MESSAGES/sphinx.mo
index d95c3b19f01..a88fc610284 100644
Binary files a/sphinx/locale/et/LC_MESSAGES/sphinx.mo and b/sphinx/locale/et/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/et/LC_MESSAGES/sphinx.po b/sphinx/locale/et/LC_MESSAGES/sphinx.po
index 56232aa3a4b..5d4d7a6c910 100644
--- a/sphinx/locale/et/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/et/LC_MESSAGES/sphinx.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Estonian (http://www.transifex.com/sphinx-doc/sphinx-1/language/et/)\n"
@@ -76,7 +76,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr "tõlgete laadimine [%s]... "
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "valmis"
@@ -629,7 +629,7 @@ msgstr "dokumentide ettevalmistamine"
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr "kujutiste kopeerimine... "
@@ -639,7 +639,7 @@ msgstr "kujutiste kopeerimine... "
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -764,7 +764,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr "vigane css_file: %r, eiratakse"
@@ -882,7 +882,7 @@ msgstr "viga faili Makefile kirjutamisel: %s"
msgid "The text files are in %(outdir)s."
msgstr "Tekstifailid asuvad kataloogis %(outdir)s."
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -914,158 +914,158 @@ msgid "Failed to read build info file: %r"
msgstr "Viga ehitamise infofaili lugemisel: %r"
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d. %b %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Üldindeks"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "indeks"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "järgmine"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "eelmine"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr "indeksite genereerimine"
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr "täiendavate lehtede kirjutamine"
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr "allalaaditavate failide kopeerimine..."
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr "staatilist faili %r pole võimalik kopeerida"
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr "lisafailide kopeerimine"
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr "lisafaili %r pole võimalik kopeerida"
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr "Viga ehitamise infofaili kirjutamisel: %r"
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr "lehe %s renderdamisel tekkis Unicode viga. Palun veendu, et kõik mitte-ASCII sisuga seadistusparameetrid on kirjeldatud Unicode stringidena."
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr "otsinguindeksi tõmmise kirjutamine keelele %s"
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr "vigane js_file: %r, eiratakse"
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr "html_extra_path kirjet %r pole olemas"
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr "html_extra_path kirje %r asub väljaspool väljundkataloogi"
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr "logofaili %r pole olemas"
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr "favicon faili %r pole olemas"
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s dokumentatsioon"
@@ -1835,71 +1835,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parameetrid"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Tagastab"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Tagastustüüp"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "liige"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "muutuja"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funktsioon"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "loend"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "tüüp"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1928,36 +1928,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Malli parameetrid"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "klass"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1966,7 +1966,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (sisseehitatud funktsioon)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s meetod)"
@@ -1981,7 +1981,7 @@ msgstr "%s() (klass)"
msgid "%s (global variable or constant)"
msgstr "%s (globaalmuutuja või konstant)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s atribuut)"
@@ -1995,20 +1995,20 @@ msgstr "Argumendid"
msgid "%s (module)"
msgstr "%s (moodul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "meetod"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "andmed"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atribuut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "moodul"
@@ -2027,121 +2027,121 @@ msgstr "võrrandil %s on topeltsilt, teine instants on %s"
msgid "Invalid math_eqref_format: %r"
msgstr "Vigane math_eqref_format: %r"
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "võtmesõna"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operaator"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "erind"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "lause"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "sisseehitatud funktsioon"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Muutujad"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (moodulis %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (moodulis %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (sisseehitatud muutuja)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (sisseehitatud klass)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klass moodulis %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (klassi %s meetod)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s staatiline meetod)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Pythoni moodulite indeks"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "moodulid"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Iganenud"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "klassi meetod"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "staatiline meetod"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (iganenud)"
@@ -2861,7 +2861,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2897,7 +2897,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2918,43 +2918,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr "tõrge objekti %s importimisel"
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3471,11 +3471,11 @@ msgstr "Tundmatu pildivorming: %s..."
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3573,7 +3573,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Joonealused märkused"
@@ -3593,12 +3593,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[pilt: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[pilt]"
diff --git a/sphinx/locale/eu/LC_MESSAGES/sphinx.mo b/sphinx/locale/eu/LC_MESSAGES/sphinx.mo
index 6044fc31e9b..0e16d4dbb61 100644
Binary files a/sphinx/locale/eu/LC_MESSAGES/sphinx.mo and b/sphinx/locale/eu/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/eu/LC_MESSAGES/sphinx.po b/sphinx/locale/eu/LC_MESSAGES/sphinx.po
index 756779e5cdd..6c22d6a741a 100644
--- a/sphinx/locale/eu/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/eu/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-06-27 00:10+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Basque (http://www.transifex.com/sphinx-doc/sphinx-1/language/eu/)\n"
@@ -912,7 +912,7 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
@@ -1840,18 +1840,18 @@ msgid ""
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametroak"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Itzultzen du"
#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Itzulketa mota"
@@ -1860,7 +1860,7 @@ msgstr "Itzulketa mota"
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "partaidea"
@@ -1868,8 +1868,8 @@ msgstr "partaidea"
msgid "variable"
msgstr "aldagaia"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funtzioa"
@@ -1881,23 +1881,23 @@ msgstr "makroa"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "mota"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1926,36 +1926,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Jaurtitzen du"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "klasea"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1964,7 +1964,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metodoa)"
@@ -1979,7 +1979,7 @@ msgstr "%s() (klasea)"
msgid "%s (global variable or constant)"
msgstr "%s (aldagai globala edo konstantea)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s atributua)"
@@ -1993,20 +1993,20 @@ msgstr "Argumentuak"
msgid "%s (module)"
msgstr "%s (modulua)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "metodoa"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "datuak"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atributua"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modulua"
@@ -2025,121 +2025,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "gako-hitza"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "eragiketa"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objetua"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "salbuespena"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "sententzia"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Aldagaiak"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Goratzen du"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (%s moduluan)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (%s moduluan)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klasea %s-(e)n)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s klaseko metodoa)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s metodo estatikoa)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Python moduluen indizea"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "moduluak"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Zaharkitua"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "klaseko metodoa"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "metodo estatikoa"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (zaharkitua)"
@@ -2859,7 +2859,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2895,7 +2895,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2916,43 +2916,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3571,7 +3571,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Oin-oharrak"
@@ -3591,12 +3591,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[irudia]"
diff --git a/sphinx/locale/fa/LC_MESSAGES/sphinx.mo b/sphinx/locale/fa/LC_MESSAGES/sphinx.mo
index de37012184a..c03af4f2b71 100644
Binary files a/sphinx/locale/fa/LC_MESSAGES/sphinx.mo and b/sphinx/locale/fa/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/fa/LC_MESSAGES/sphinx.po b/sphinx/locale/fa/LC_MESSAGES/sphinx.po
index 434df9b6d15..a5f50ea263f 100644
--- a/sphinx/locale/fa/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/fa/LC_MESSAGES/sphinx.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 16:47+0000\n"
"Last-Translator: Hadi F \n"
"Language-Team: Persian (http://www.transifex.com/sphinx-doc/sphinx-1/language/fa/)\n"
@@ -76,7 +76,7 @@ msgstr "'setup' آن طور که در conf.py تعریف شده شیئ قابل
msgid "loading translations [%s]... "
msgstr "بارگذاری ترجمه ها [%s]... "
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "انجام شد"
@@ -629,7 +629,7 @@ msgstr "آماده سازی اسناد"
msgid "duplicated ToC entry found: %s"
msgstr "عنوان تکراری در فهرست مطالب پیدا شد:%s"
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr "در حال رونوشت از تصاویر... "
@@ -639,7 +639,7 @@ msgstr "در حال رونوشت از تصاویر... "
msgid "cannot read image file %r: copying it instead"
msgstr "امکان خواندن پروندهی تصویری %r نبود: در عوض کپی میشود"
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -764,7 +764,7 @@ msgstr "مقدار پیکربندی شناسه (\"epub_identifier\") نباید
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr "مقدار پیکربندی ویراست (\"version\") نباید برای نسخهی سوم پروندههای انتشار الکترونیک(EPUB3) خالی باشد"
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr "پروندهی css نامعتبر%r: نادیده گرفته میشود"
@@ -882,7 +882,7 @@ msgstr "خطای نوشتن پروندهی ساخت (Makefile) : %s"
msgid "The text files are in %(outdir)s."
msgstr "پروندهی متنی در پوشهی %(outdir)s است."
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -914,158 +914,158 @@ msgid "Failed to read build info file: %r"
msgstr "شکست در خواندن پروندهی اطّلاعات ساخت: %r"
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%b %d, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "فهرست کلی"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "فهرست"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "بعدی"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "قبلی"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr "تولید نمایهها"
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr "نوشتن صفحات اضافی"
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr "رونوشت از پروندههای قابل دریافت... "
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr "نمی تواند از پروندهی قابل دریافت %r: %s رونوشت بگیرد"
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr "شکست در رونوشت یک پروندهی به html_static_file: %s: %r"
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr "رونوشت از پروندههای ثابت"
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr "نمی تواند از پروندهی ثابت %r رونوشت بگیرد"
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr "رونوشت برداری از پروندههای اضافی"
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr "نمی تواند از پروندهی اضافهی %r رونوشت بگیرد"
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr "شکست در نوشتن پروندهی اطّلاعات ساخت: %r"
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr "نمایهی جستجو نمیتواند بارگزاری شود، ولی برای همهی مستندات ساخته نمیشود: نمایه ناقص خواهد بود."
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr "صفحهی %s با دو الگو در نوار کناری صفحه (html_sidebars) همخوانی دارد: %r و%r"
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr "هنگام ارائهی صفحهی %s خطای یونیکد رخ داد. لطفاً اطمینان حاصل کنید که تمام مقدارهای پیکربندیها دارای محتوای غیر اَسکی، رشتهمتنهای یونکد هستند."
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr "خطایی در نمایش صفحهی %s رخ داد.\nعلّت: %r"
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr "خالی کردن فهرست اشیاء"
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr "خالی کردن نمایهی جستجو در %s"
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr "پروندهی js نامعتبر%r: نادیده گرفته میشود"
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr "ارائه کنندههای ریاضی زیادی ثبت شدهاند، ولی هیچ کدام انتخاب نشده."
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr "نمایشدهندهی ریاضی نامشخّص %r داده شده."
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr "مدخل مسیر اضافی (html_extra_path) %r وجود ندارد"
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr "مدخل مسیر اضافی (html_extra_path) %r درون شاخهی خارجی قرار دارد"
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr "مدخل مسیر ثابت (html_static_path) %r وجود ندارد"
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr "مدخل مسیر ثابت (html_static_path) %r درون شاخهی خارجی قرار دارد"
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr "پروندهی آرم %r وجود ندارد"
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr "پروندهی آیکون مورد علاقه %r وجود ندارد"
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr "از نسخهی ۳.۵.۰ به بعد افزودن پیوند همیشگی (html_add_permalinks) منسوخ شده. لطفاً از به جایش html_permalinks و html_permalinks_icon را به کار ببرید."
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "مستندات %s%s"
@@ -1835,71 +1835,71 @@ msgstr "گزینهی \":file:\" برای دستورالمعل جدول داد
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr "اعلان C تکراری، که در %s:%s هم تعریف شده.\nاعلان '.. c:%s:: %s' است."
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "پارامترها"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "بازگشت ها"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "نوع برگشتی"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "عضو"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "متغیّر"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "تابع"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "ماکرو"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr "ساختار"
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr "اجتماع"
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "شمارش"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "شمارنده"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "گونه"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr "مؤلّفهی تابع"
@@ -1928,36 +1928,36 @@ msgstr "نقلقول %s تکراری، مورد دیگر در %s قرار د
msgid "Citation [%s] is not referenced."
msgstr "نقل [%s] قول ارجاع داده نشده."
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr "اعلان ++C تکراری، که در %s:%s هم تعریف شده.\nاعلان '.. cpp:%s:: %s' است."
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "پارامترهای قالب"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "ایجاد"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "کلاس"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "کانسپت"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr "مؤلّفهی قالب"
@@ -1966,7 +1966,7 @@ msgstr "مؤلّفهی قالب"
msgid "%s() (built-in function)"
msgstr "%s() (توابع درونی)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s متد)"
@@ -1981,7 +1981,7 @@ msgstr "%s (کلاس)"
msgid "%s (global variable or constant)"
msgstr "%s (متغیّر عمومی یا مقدار ثابت)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s مشخصه)"
@@ -1995,20 +1995,20 @@ msgstr "نشانوندها"
msgid "%s (module)"
msgstr "%s (ماژول)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "متد"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "داده"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "مشخّصه"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "ماژول"
@@ -2027,121 +2027,121 @@ msgstr "بر چسب معادله ی %s تکرار است، مورد دیگر د
msgid "Invalid math_eqref_format: %r"
msgstr "قالب مرجع معادلهی ریاضی (math_eqref_format) نامعتبر: %r"
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "کلمه کلیدی"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "عملگر"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "شیء"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "ایراد"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "گذاره"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "توابع درونی"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "متغیر ها"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "برانگیختن"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (در ماژول %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (در ماژول %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (متغیر درونی)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (کلاس درونی)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (کلاس در %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s شگرد کلاس)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr "%s()(%s ویژگی)"
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s متد استاتیک)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr "%s(%sویژگی)"
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "نمایه ی ماژول های پایتون"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "ماژول ها"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "منسوخ شده"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "class method"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "متد استاتیک"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr "ویژگی"
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "توضیح تکراری شیئ %s، نمونهی دیگر در %s قرار دارد، برای یک مورد از :noindex: استفاده کنید"
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "برای ارجاع متقابل %r بیش از یک هدف پیدا شد: %s"
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (منسوخ)"
@@ -2861,7 +2861,7 @@ msgid ""
msgstr "ویژگی نایاب در گزینهی :members: قید شده: پیمانهی:%s، ویژگی %s"
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr "شکست در دریافت امضای تابع برای %s: مؤلّفه پیدا نشد: %s"
@@ -2897,7 +2897,7 @@ msgstr "شکست در دریافت امضای شگرد برای %s: مؤلّفه
msgid "Invalid __slots__ found on %s. Ignored."
msgstr "__slots__ نامعتبر در %sیدا شد و نادیده گرفته شد."
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2918,43 +2918,43 @@ msgstr "شکست در به روز رسانی امضا برای %r: مؤلّفه
msgid "Failed to parse type_comment for %r: %s"
msgstr "شکست در تحلیل نوع یادداشت برای %r: %s"
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr "ارجاعات خلاصهی خودکار سند %r حذف کنار گذاشته. نادیده گرفته میشود."
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr "خلاصهی خودکار: خردهپروندهی %r پیدا نشد. تنظیمات تولید خلاصهی خودکار(autosummary_generate) را بررسی کنید."
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr "خلاصهی خودکار عنوانٔار نیازمند گزینهی :toctree: است، نادیده گرفته میشود."
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr "خلاصهی خودکار: فراخوان %s شکست خورد"
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr "شکست در تجزیه تحلیل نام %s"
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr "شکست در وارد کردن شیئ %s"
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr "تولید خلاصه خودکار: پرونده پیدا نشد: %s"
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3471,11 +3471,11 @@ msgstr "قالب تصویر ناشناخته: %s..."
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr "نویسهی منبع غیرقابل رمزگشایی، جایگزین با «؟» : %r"
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr "رد شدن و نادیده انگاشتن"
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr "شکست خورد"
@@ -3573,7 +3573,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "به بست عنوانی برخورد که در قسمت، موضوع، جدول، اندرز یا نوارکناری نبود"
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "پانویس ها"
@@ -3593,12 +3593,12 @@ msgstr "ابعاد واحد %sنامعتبر است و نادیده گرفته
msgid "unknown index entry type %s found"
msgstr "نوع ناشناخته مدخل نمایه%s پیدا شد"
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[تصویر%s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[تصویر]"
diff --git a/sphinx/locale/fi/LC_MESSAGES/sphinx.mo b/sphinx/locale/fi/LC_MESSAGES/sphinx.mo
index d73e4838403..6db424ed980 100644
Binary files a/sphinx/locale/fi/LC_MESSAGES/sphinx.mo and b/sphinx/locale/fi/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/fi/LC_MESSAGES/sphinx.po b/sphinx/locale/fi/LC_MESSAGES/sphinx.po
index acddf2fe05c..aa4834b5ddf 100644
--- a/sphinx/locale/fi/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/fi/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Finnish (http://www.transifex.com/sphinx-doc/sphinx-1/language/fi/)\n"
@@ -73,7 +73,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -626,7 +626,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -636,7 +636,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -761,7 +761,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -911,158 +911,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d.%m.%Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Yleinen sisällysluettelo"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "hakemisto"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr ">"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "<"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1832,71 +1832,71 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1925,36 +1925,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1963,7 +1963,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1978,7 +1978,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1992,20 +1992,20 @@ msgstr ""
msgid "%s (module)"
msgstr "%s (moduuli)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "moduuli"
@@ -2024,121 +2024,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr ""
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "moduulit"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Poistettu"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (poistettu)"
@@ -2858,7 +2858,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2894,7 +2894,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2915,43 +2915,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3468,11 +3468,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3570,7 +3570,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3590,12 +3590,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/fr/LC_MESSAGES/sphinx.mo b/sphinx/locale/fr/LC_MESSAGES/sphinx.mo
index 024d108baa6..db8221b7005 100644
Binary files a/sphinx/locale/fr/LC_MESSAGES/sphinx.mo and b/sphinx/locale/fr/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/fr/LC_MESSAGES/sphinx.po b/sphinx/locale/fr/LC_MESSAGES/sphinx.po
index a1a9974fcd9..3821cf0ee08 100644
--- a/sphinx/locale/fr/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/fr/LC_MESSAGES/sphinx.po
@@ -32,7 +32,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-29 11:52+0000\n"
"Last-Translator: Nicolas Friedli \n"
"Language-Team: French (http://www.transifex.com/sphinx-doc/sphinx-1/language/fr/)\n"
@@ -97,7 +97,7 @@ msgstr "'setup' tel que défini dans conf.py n'est pas un objet Python appelable
msgid "loading translations [%s]... "
msgstr "chargement des traductions [%s]... "
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "fait"
@@ -650,7 +650,7 @@ msgstr "Document en préparation"
msgid "duplicated ToC entry found: %s"
msgstr "Entrées dupliquées de la table des matières trouvées : %s"
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr "Copie des images... "
@@ -660,7 +660,7 @@ msgstr "Copie des images... "
msgid "cannot read image file %r: copying it instead"
msgstr "impossible de lire le fichier image %r: il sera copié à la place"
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -785,7 +785,7 @@ msgstr "le paramètre de configuration \"epub_identifier\" ne peut pas être vid
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr "le paramètre de configuration \"version\" ne peut pas être vide pour EPUB3"
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr "fichier CSS invalide : %r, le fichier sera ignoré"
@@ -903,7 +903,7 @@ msgstr "erreur lors l'écriture du fichier Makefile : %s"
msgid "The text files are in %(outdir)s."
msgstr "Les fichiers texte se trouvent dans %(outdir)s."
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -935,158 +935,158 @@ msgid "Failed to read build info file: %r"
msgstr "Échec de lecture du fichier de configuration de construction : %r"
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%b %d, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Index général"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "index"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "suivant"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "précédent"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr "Génération des index"
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr "écriture des pages additionnelles"
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr "Copie des fichiers téléchargeables... "
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr "impossible de copier le fichier téléchargeable %r: %s"
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr "copie des fichiers statiques"
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr "impossible de copier le fichier static %r"
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr "Copie des fichiers complémentaires"
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr "copie des fichiers supplémentaires impossible %r"
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr "Échec d'écriture du fichier de configuration de construction : %r"
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr "L'index de recherche n'a pas pu être chargé, mais tous les documents ne seront pas construits: l'index sera incomplet."
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr "la page %s correspond à deux modèles dans html_sidebars: %r et %r"
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr "une erreur Unicode est survenue lors du rendu de la page %s. Veuillez vous assurer que toutes les valeurs de configuration comportant des caractères non-ASCII sont des chaînes Unicode."
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr "Un erreur est survenue lors de la génération de la page: %s.\nLa raison est: %r"
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr "Export de l'inventaire des objets"
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr "Export de l'index de recherche dans %s"
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr "le fichier js_file : %r est invalide, il sera ignoré"
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr "Plusieurs math_renderers sont enregistrés. Mais aucun n'est sélectionné."
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr "math_renderer saisi %r inconnu."
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr "l'entrée html_extra_path %r n'existe pas"
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr "l'entrée html_extra_path %r se trouve à l'intérieur de outdir"
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr "l'entrée html_static_path %r n'existe pas"
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr "l'entrée html_static_path %r se trouve à l'intérieur de outdir"
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr "le fichier de logo %r n'existe pas"
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr "le fichier de favicon %r n'existe pas "
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "Documentation %s %s"
@@ -1856,71 +1856,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Paramètres"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Renvoie"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Type renvoyé"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "membre"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "variable"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "fonction"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr "union"
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "énumération"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "énumérateur"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "type"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1949,36 +1949,36 @@ msgstr "citation dupliquée %s, une autre instance dans %s"
msgid "Citation [%s] is not referenced."
msgstr "La citation [%s] n'est pas référencée"
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Paramètres du modèle"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Déclenche"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "concept"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1987,7 +1987,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (fonction de base)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (méthode %s)"
@@ -2002,7 +2002,7 @@ msgstr "%s() (classe)"
msgid "%s (global variable or constant)"
msgstr "%s (variable globale ou constante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (attribut %s)"
@@ -2016,20 +2016,20 @@ msgstr "Arguments"
msgid "%s (module)"
msgstr "%s (module)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "méthode"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "données"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "attribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "module"
@@ -2048,121 +2048,121 @@ msgstr "Libellé dupliqué pour l'équation %s, autre instance dans %s"
msgid "Invalid math_eqref_format: %r"
msgstr "math_eqref_format invalide : %r"
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "mot-clé"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "opérateur"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objet"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "exception"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "état"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "fonction de base"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Variables"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Lève"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (dans le module %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (dans le module %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variable de base)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (classe de base)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (classe dans %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (méthode de la classe %s)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr "%s() (propriété %s)"
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (méthode statique %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Index des modules Python"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "modules"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Obsolète"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "méthode de classe"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "méthode statique"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr "propriété"
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "description dupliquée pour l'objet %s; l'autre instance se trouve dans %s, utilisez :noindex: sur l'une d'elles"
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "plusieurs cibles trouvées pour le renvoi %r : %s"
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (obsolète)"
@@ -2882,7 +2882,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2918,7 +2918,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2939,43 +2939,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr "Échec de l'analyse de type_comment pour %r : %s"
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr "autosummary fait référence au document exclu %r. Ignoré"
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr "autosummary : fichier stub non trouvé %r. Vérifiez votre paramètre autosummary_generate."
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr "échec de l’analyse du nom %s"
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr "échec d’importation de l'object %s"
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr "autosummary_generate : fichier nontrouvé : %s"
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3492,11 +3492,11 @@ msgstr "Format d'image inconnu : %s..."
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr "le caractère source est indécodable, il sera remplacé par \"?\" : %r"
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr "ignoré"
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr "échoué"
@@ -3594,7 +3594,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "le titre de node rencontré n'est apparenté à aucun parmi section, topic, table, admonition ou sidebar"
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Notes de bas de page"
@@ -3614,12 +3614,12 @@ msgstr "%s est invalide comme unité de dimension. Ignoré."
msgid "unknown index entry type %s found"
msgstr "le type inconnu d’entrée d’index %s a été trouvé"
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[image: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[image]"
diff --git a/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.js b/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.js
new file mode 100644
index 00000000000..a63791ce1db
--- /dev/null
+++ b/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.js
@@ -0,0 +1,63 @@
+Documentation.addTranslations({
+ "locale": "fr_FR",
+ "messages": {
+ "%(filename)s — %(docstitle)s": "",
+ "© Copyright %(copyright)s.": "",
+ "© Copyright %(copyright)s.": "",
+ ", in ": "",
+ "About these documents": "",
+ "Automatically generated list of changes in version %(version)s": "",
+ "C API changes": "",
+ "Changes in Version %(version)s — %(docstitle)s": "",
+ "Collapse sidebar": "",
+ "Complete Table of Contents": "",
+ "Contents": "",
+ "Copyright": "",
+ "Created using Sphinx %(sphinx_version)s.": "",
+ "Expand sidebar": "",
+ "Full index on one page": "",
+ "General Index": "",
+ "Global Module Index": "",
+ "Go": "",
+ "Hide Search Matches": "",
+ "Index": "",
+ "Index – %(key)s": "",
+ "Index pages by letter": "",
+ "Indices and tables:": "",
+ "Last updated on %(last_updated)s.": "",
+ "Library changes": "",
+ "Navigation": "",
+ "Next topic": "",
+ "Other changes": "",
+ "Overview": "",
+ "Permalink to this definition": "",
+ "Permalink to this headline": "",
+ "Please activate JavaScript to enable the search\n functionality.": "",
+ "Preparing search...": "",
+ "Previous topic": "",
+ "Quick search": "",
+ "Search": "",
+ "Search Page": "",
+ "Search Results": "",
+ "Search finished, found %s page(s) matching the search query.": "",
+ "Search within %(docstitle)s": "",
+ "Searching": "",
+ "Searching for multiple words only shows matches that contain\n all words.": "",
+ "Show Source": "",
+ "Table of Contents": "",
+ "This Page": "",
+ "Welcome! This is": "",
+ "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "",
+ "all functions, classes, terms": "",
+ "can be huge": "",
+ "last updated": "",
+ "lists all sections and subsections": "",
+ "next chapter": "",
+ "previous chapter": "",
+ "quick access to all modules": "",
+ "search": "",
+ "search this documentation": "",
+ "the documentation for": ""
+ },
+ "plural_expr": "(n > 1)"
+});
\ No newline at end of file
diff --git a/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.mo b/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.mo
new file mode 100644
index 00000000000..e9e379e361b
Binary files /dev/null and b/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.po b/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.po
new file mode 100644
index 00000000000..53a4760dd07
--- /dev/null
+++ b/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.po
@@ -0,0 +1,3613 @@
+# Translations template for Sphinx.
+# Copyright (C) 2021 ORGANIZATION
+# This file is distributed under the same license as the Sphinx project.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: Sphinx\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
+"PO-Revision-Date: 2013-04-02 08:44+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: French (France) (http://www.transifex.com/sphinx-doc/sphinx-1/language/fr_FR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.9.1\n"
+"Language: fr_FR\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: sphinx/application.py:157
+#, python-format
+msgid "Cannot find source directory (%s)"
+msgstr ""
+
+#: sphinx/application.py:161
+#, python-format
+msgid "Output directory (%s) is not a directory"
+msgstr ""
+
+#: sphinx/application.py:165
+msgid "Source directory and destination directory cannot be identical"
+msgstr ""
+
+#: sphinx/application.py:196
+#, python-format
+msgid "Running Sphinx v%s"
+msgstr ""
+
+#: sphinx/application.py:200
+msgid ""
+"For security reason, parallel mode is disabled on macOS and python3.8 and "
+"above. For more details, please read https://github.com/sphinx-"
+"doc/sphinx/issues/6803"
+msgstr ""
+
+#: sphinx/application.py:228
+#, python-format
+msgid ""
+"This project needs at least Sphinx v%s and therefore cannot be built with "
+"this version."
+msgstr ""
+
+#: sphinx/application.py:243
+msgid "making output directory"
+msgstr ""
+
+#: sphinx/application.py:248 sphinx/registry.py:423
+#, python-format
+msgid "while setting up extension %s:"
+msgstr ""
+
+#: sphinx/application.py:254
+msgid ""
+"'setup' as currently defined in conf.py isn't a Python callable. Please "
+"modify its definition to make it a callable function. This is needed for "
+"conf.py to behave as a Sphinx extension."
+msgstr ""
+
+#: sphinx/application.py:279
+#, python-format
+msgid "loading translations [%s]... "
+msgstr ""
+
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
+msgid "done"
+msgstr ""
+
+#: sphinx/application.py:298
+msgid "not available for built-in messages"
+msgstr ""
+
+#: sphinx/application.py:307
+msgid "loading pickled environment"
+msgstr ""
+
+#: sphinx/application.py:312
+#, python-format
+msgid "failed: %s"
+msgstr ""
+
+#: sphinx/application.py:320
+msgid "No builder selected, using default: html"
+msgstr ""
+
+#: sphinx/application.py:348
+msgid "succeeded"
+msgstr ""
+
+#: sphinx/application.py:349
+msgid "finished with problems"
+msgstr ""
+
+#: sphinx/application.py:353
+#, python-format
+msgid "build %s, %s warning (with warnings treated as errors)."
+msgstr ""
+
+#: sphinx/application.py:355
+#, python-format
+msgid "build %s, %s warnings (with warnings treated as errors)."
+msgstr ""
+
+#: sphinx/application.py:358
+#, python-format
+msgid "build %s, %s warning."
+msgstr ""
+
+#: sphinx/application.py:360
+#, python-format
+msgid "build %s, %s warnings."
+msgstr ""
+
+#: sphinx/application.py:364
+#, python-format
+msgid "build %s."
+msgstr ""
+
+#: sphinx/application.py:594
+#, python-format
+msgid "node class %r is already registered, its visitors will be overridden"
+msgstr ""
+
+#: sphinx/application.py:672
+#, python-format
+msgid "directive %r is already registered, it will be overridden"
+msgstr ""
+
+#: sphinx/application.py:693 sphinx/application.py:714
+#, python-format
+msgid "role %r is already registered, it will be overridden"
+msgstr ""
+
+#: sphinx/application.py:1225
+#, python-format
+msgid ""
+"the %s extension does not declare if it is safe for parallel reading, "
+"assuming it isn't - please ask the extension author to check and make it "
+"explicit"
+msgstr ""
+
+#: sphinx/application.py:1229
+#, python-format
+msgid "the %s extension is not safe for parallel reading"
+msgstr ""
+
+#: sphinx/application.py:1232
+#, python-format
+msgid ""
+"the %s extension does not declare if it is safe for parallel writing, "
+"assuming it isn't - please ask the extension author to check and make it "
+"explicit"
+msgstr ""
+
+#: sphinx/application.py:1236
+#, python-format
+msgid "the %s extension is not safe for parallel writing"
+msgstr ""
+
+#: sphinx/application.py:1244 sphinx/application.py:1248
+#, python-format
+msgid "doing serial %s"
+msgstr ""
+
+#: sphinx/config.py:170
+#, python-format
+msgid "config directory doesn't contain a conf.py file (%s)"
+msgstr ""
+
+#: sphinx/config.py:197
+#, python-format
+msgid ""
+"cannot override dictionary config setting %r, ignoring (use %r to set "
+"individual elements)"
+msgstr ""
+
+#: sphinx/config.py:206
+#, python-format
+msgid "invalid number %r for config value %r, ignoring"
+msgstr ""
+
+#: sphinx/config.py:211
+#, python-format
+msgid "cannot override config setting %r with unsupported type, ignoring"
+msgstr ""
+
+#: sphinx/config.py:239
+#, python-format
+msgid "unknown config value %r in override, ignoring"
+msgstr ""
+
+#: sphinx/config.py:256
+#, python-format
+msgid "No such config value: %s"
+msgstr ""
+
+#: sphinx/config.py:280
+#, python-format
+msgid "Config value %r already present"
+msgstr ""
+
+#: sphinx/config.py:329
+#, python-format
+msgid "There is a syntax error in your configuration file: %s\n"
+msgstr ""
+
+#: sphinx/config.py:332
+msgid ""
+"The configuration file (or one of the modules it imports) called sys.exit()"
+msgstr ""
+
+#: sphinx/config.py:339
+#, python-format
+msgid ""
+"There is a programmable error in your configuration file:\n"
+"\n"
+"%s"
+msgstr ""
+
+#: sphinx/config.py:365
+#, python-format
+msgid ""
+"The config value `source_suffix' expects a string, list of strings, or "
+"dictionary. But `%r' is given."
+msgstr ""
+
+#: sphinx/config.py:384
+#, python-format
+msgid "Section %s"
+msgstr ""
+
+#: sphinx/config.py:385
+#, python-format
+msgid "Fig. %s"
+msgstr ""
+
+#: sphinx/config.py:386
+#, python-format
+msgid "Table %s"
+msgstr ""
+
+#: sphinx/config.py:387
+#, python-format
+msgid "Listing %s"
+msgstr ""
+
+#: sphinx/config.py:424
+msgid ""
+"The config value `{name}` has to be a one of {candidates}, but `{current}` "
+"is given."
+msgstr ""
+
+#: sphinx/config.py:442
+msgid ""
+"The config value `{name}' has type `{current.__name__}'; expected "
+"{permitted}."
+msgstr ""
+
+#: sphinx/config.py:455
+msgid ""
+"The config value `{name}' has type `{current.__name__}', defaults to "
+"`{default.__name__}'."
+msgstr ""
+
+#: sphinx/config.py:465
+#, python-format
+msgid "primary_domain %r not found, ignored."
+msgstr ""
+
+#: sphinx/config.py:477
+msgid ""
+"Since v2.0, Sphinx uses \"index\" as root_doc by default. Please add "
+"\"root_doc = 'contents'\" to your conf.py."
+msgstr ""
+
+#: sphinx/events.py:67
+#, python-format
+msgid "Event %r already present"
+msgstr ""
+
+#: sphinx/events.py:73
+#, python-format
+msgid "Unknown event name: %s"
+msgstr ""
+
+#: sphinx/events.py:109
+#, python-format
+msgid "Handler %r for event %r threw an exception"
+msgstr ""
+
+#: sphinx/extension.py:50
+#, python-format
+msgid ""
+"The %s extension is required by needs_extensions settings, but it is not "
+"loaded."
+msgstr ""
+
+#: sphinx/extension.py:55
+#, python-format
+msgid ""
+"This project needs the extension %s at least in version %s and therefore "
+"cannot be built with the loaded version (%s)."
+msgstr ""
+
+#: sphinx/highlighting.py:135
+#, python-format
+msgid "Pygments lexer name %r is not known"
+msgstr ""
+
+#: sphinx/highlighting.py:161
+#, python-format
+msgid "Could not lex literal_block as \"%s\". Highlighting skipped."
+msgstr ""
+
+#: sphinx/project.py:53
+#, python-format
+msgid ""
+"multiple files found for the document \"%s\": %r\n"
+"Use %r for the build."
+msgstr ""
+
+#: sphinx/project.py:59
+msgid "document not readable. Ignored."
+msgstr ""
+
+#: sphinx/registry.py:132
+#, python-format
+msgid "Builder class %s has no \"name\" attribute"
+msgstr ""
+
+#: sphinx/registry.py:134
+#, python-format
+msgid "Builder %r already exists (in module %s)"
+msgstr ""
+
+#: sphinx/registry.py:147
+#, python-format
+msgid "Builder name %s not registered or available through entry point"
+msgstr ""
+
+#: sphinx/registry.py:154
+#, python-format
+msgid "Builder name %s not registered"
+msgstr ""
+
+#: sphinx/registry.py:161
+#, python-format
+msgid "domain %s already registered"
+msgstr ""
+
+#: sphinx/registry.py:184 sphinx/registry.py:197 sphinx/registry.py:208
+#, python-format
+msgid "domain %s not yet registered"
+msgstr ""
+
+#: sphinx/registry.py:188
+#, python-format
+msgid "The %r directive is already registered to domain %s"
+msgstr ""
+
+#: sphinx/registry.py:200
+#, python-format
+msgid "The %r role is already registered to domain %s"
+msgstr ""
+
+#: sphinx/registry.py:211
+#, python-format
+msgid "The %r index is already registered to domain %s"
+msgstr ""
+
+#: sphinx/registry.py:235
+#, python-format
+msgid "The %r object_type is already registered"
+msgstr ""
+
+#: sphinx/registry.py:255
+#, python-format
+msgid "The %r crossref_type is already registered"
+msgstr ""
+
+#: sphinx/registry.py:262
+#, python-format
+msgid "source_suffix %r is already registered"
+msgstr ""
+
+#: sphinx/registry.py:272
+#, python-format
+msgid "source_parser for %r is already registered"
+msgstr ""
+
+#: sphinx/registry.py:281
+#, python-format
+msgid "Source parser for %s not registered"
+msgstr ""
+
+#: sphinx/registry.py:310
+#, python-format
+msgid "Translator for %r already exists"
+msgstr ""
+
+#: sphinx/registry.py:323
+#, python-format
+msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
+msgstr ""
+
+#: sphinx/registry.py:395
+#, python-format
+msgid "enumerable_node %r already registered"
+msgstr ""
+
+#: sphinx/registry.py:404
+#, python-format
+msgid "math renderer %s is already registred"
+msgstr ""
+
+#: sphinx/registry.py:417
+#, python-format
+msgid ""
+"the extension %r was already merged with Sphinx since version %s; this "
+"extension is ignored."
+msgstr ""
+
+#: sphinx/registry.py:428
+msgid "Original exception:\n"
+msgstr ""
+
+#: sphinx/registry.py:429
+#, python-format
+msgid "Could not import extension %s"
+msgstr ""
+
+#: sphinx/registry.py:434
+#, python-format
+msgid ""
+"extension %r has no setup() function; is it really a Sphinx extension "
+"module?"
+msgstr ""
+
+#: sphinx/registry.py:443
+#, python-format
+msgid ""
+"The %s extension used by this project needs at least Sphinx v%s; it "
+"therefore cannot be built with this version."
+msgstr ""
+
+#: sphinx/registry.py:451
+#, python-format
+msgid ""
+"extension %r returned an unsupported object from its setup() function; it "
+"should return None or a metadata dictionary"
+msgstr ""
+
+#: sphinx/roles.py:177
+#, python-format
+msgid "Python Enhancement Proposals; PEP %s"
+msgstr ""
+
+#: sphinx/theming.py:77
+#, python-format
+msgid "theme %r doesn't have \"theme\" setting"
+msgstr ""
+
+#: sphinx/theming.py:79
+#, python-format
+msgid "theme %r doesn't have \"inherit\" setting"
+msgstr ""
+
+#: sphinx/theming.py:85
+#, python-format
+msgid "no theme named %r found, inherited by %r"
+msgstr ""
+
+#: sphinx/theming.py:108
+#, python-format
+msgid "setting %s.%s occurs in none of the searched theme configs"
+msgstr ""
+
+#: sphinx/theming.py:127
+#, python-format
+msgid "unsupported theme option %r given"
+msgstr ""
+
+#: sphinx/theming.py:225
+#, python-format
+msgid "file %r on theme path is not a valid zipfile or contains no theme"
+msgstr ""
+
+#: sphinx/theming.py:240
+msgid ""
+"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
+msgstr ""
+
+#: sphinx/theming.py:245
+#, python-format
+msgid "no theme named %r found (missing theme.conf?)"
+msgstr ""
+
+#: sphinx/builders/__init__.py:192
+#, python-format
+msgid "a suitable image for %s builder not found: %s (%s)"
+msgstr ""
+
+#: sphinx/builders/__init__.py:196
+#, python-format
+msgid "a suitable image for %s builder not found: %s"
+msgstr ""
+
+#: sphinx/builders/__init__.py:216
+msgid "building [mo]: "
+msgstr ""
+
+#: sphinx/builders/__init__.py:217 sphinx/builders/__init__.py:535
+#: sphinx/builders/__init__.py:561
+msgid "writing output... "
+msgstr ""
+
+#: sphinx/builders/__init__.py:225
+#, python-format
+msgid "all of %d po files"
+msgstr ""
+
+#: sphinx/builders/__init__.py:243
+#, python-format
+msgid "targets for %d po files that are specified"
+msgstr ""
+
+#: sphinx/builders/__init__.py:250
+#, python-format
+msgid "targets for %d po files that are out of date"
+msgstr ""
+
+#: sphinx/builders/__init__.py:257
+msgid "all source files"
+msgstr ""
+
+#: sphinx/builders/__init__.py:269
+#, python-format
+msgid ""
+"file %r given on command line is not under the source directory, ignoring"
+msgstr ""
+
+#: sphinx/builders/__init__.py:273
+#, python-format
+msgid "file %r given on command line does not exist, ignoring"
+msgstr ""
+
+#: sphinx/builders/__init__.py:284
+#, python-format
+msgid "%d source files given on command line"
+msgstr ""
+
+#: sphinx/builders/__init__.py:294
+#, python-format
+msgid "targets for %d source files that are out of date"
+msgstr ""
+
+#: sphinx/builders/__init__.py:303 sphinx/builders/gettext.py:240
+#, python-format
+msgid "building [%s]: "
+msgstr ""
+
+#: sphinx/builders/__init__.py:310
+msgid "looking for now-outdated files... "
+msgstr ""
+
+#: sphinx/builders/__init__.py:315
+#, python-format
+msgid "%d found"
+msgstr ""
+
+#: sphinx/builders/__init__.py:317
+msgid "none found"
+msgstr ""
+
+#: sphinx/builders/__init__.py:322
+msgid "pickling environment"
+msgstr ""
+
+#: sphinx/builders/__init__.py:328
+msgid "checking consistency"
+msgstr ""
+
+#: sphinx/builders/__init__.py:332
+msgid "no targets are out of date."
+msgstr ""
+
+#: sphinx/builders/__init__.py:371
+msgid "updating environment: "
+msgstr ""
+
+#: sphinx/builders/__init__.py:392
+#, python-format
+msgid "%s added, %s changed, %s removed"
+msgstr ""
+
+#: sphinx/builders/__init__.py:430 sphinx/builders/__init__.py:457
+msgid "reading sources... "
+msgstr ""
+
+#: sphinx/builders/__init__.py:462 sphinx/builders/__init__.py:571
+msgid "waiting for workers..."
+msgstr ""
+
+#: sphinx/builders/__init__.py:513
+#, python-format
+msgid "docnames to write: %s"
+msgstr ""
+
+#: sphinx/builders/__init__.py:522 sphinx/builders/singlehtml.py:153
+msgid "preparing documents"
+msgstr ""
+
+#: sphinx/builders/_epub_base.py:216
+#, python-format
+msgid "duplicated ToC entry found: %s"
+msgstr ""
+
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
+#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
+msgid "copying images... "
+msgstr ""
+
+#: sphinx/builders/_epub_base.py:412
+#, python-format
+msgid "cannot read image file %r: copying it instead"
+msgstr ""
+
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
+#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
+#, python-format
+msgid "cannot copy image file %r: %s"
+msgstr ""
+
+#: sphinx/builders/_epub_base.py:435
+#, python-format
+msgid "cannot write image file %r: %s"
+msgstr ""
+
+#: sphinx/builders/_epub_base.py:445
+msgid "Pillow not found - copying image files"
+msgstr ""
+
+#: sphinx/builders/_epub_base.py:471
+msgid "writing mimetype file..."
+msgstr ""
+
+#: sphinx/builders/_epub_base.py:476
+msgid "writing META-INF/container.xml file..."
+msgstr ""
+
+#: sphinx/builders/_epub_base.py:504
+msgid "writing content.opf file..."
+msgstr ""
+
+#: sphinx/builders/_epub_base.py:530
+#, python-format
+msgid "unknown mimetype for %s, ignoring"
+msgstr ""
+
+#: sphinx/builders/_epub_base.py:677
+msgid "writing toc.ncx file..."
+msgstr ""
+
+#: sphinx/builders/_epub_base.py:702
+#, python-format
+msgid "writing %s file..."
+msgstr ""
+
+#: sphinx/builders/changes.py:34
+#, python-format
+msgid "The overview file is in %(outdir)s."
+msgstr ""
+
+#: sphinx/builders/changes.py:60
+#, python-format
+msgid "no changes in version %s."
+msgstr ""
+
+#: sphinx/builders/changes.py:62
+msgid "writing summary file..."
+msgstr ""
+
+#: sphinx/builders/changes.py:78
+msgid "Builtins"
+msgstr ""
+
+#: sphinx/builders/changes.py:80
+msgid "Module level"
+msgstr ""
+
+#: sphinx/builders/changes.py:124
+msgid "copying source files..."
+msgstr ""
+
+#: sphinx/builders/changes.py:131
+#, python-format
+msgid "could not read %r for changelog creation"
+msgstr ""
+
+#: sphinx/builders/dummy.py:22
+msgid "The dummy builder generates no files."
+msgstr ""
+
+#: sphinx/builders/epub3.py:67
+#, python-format
+msgid "The ePub file is in %(outdir)s."
+msgstr ""
+
+#: sphinx/builders/epub3.py:165
+msgid "writing nav.xhtml file..."
+msgstr ""
+
+#: sphinx/builders/epub3.py:191
+msgid "conf value \"epub_language\" (or \"language\") should not be empty for EPUB3"
+msgstr ""
+
+#: sphinx/builders/epub3.py:195
+msgid "conf value \"epub_uid\" should be XML NAME for EPUB3"
+msgstr ""
+
+#: sphinx/builders/epub3.py:198
+msgid "conf value \"epub_title\" (or \"html_title\") should not be empty for EPUB3"
+msgstr ""
+
+#: sphinx/builders/epub3.py:202
+msgid "conf value \"epub_author\" should not be empty for EPUB3"
+msgstr ""
+
+#: sphinx/builders/epub3.py:205
+msgid "conf value \"epub_contributor\" should not be empty for EPUB3"
+msgstr ""
+
+#: sphinx/builders/epub3.py:208
+msgid "conf value \"epub_description\" should not be empty for EPUB3"
+msgstr ""
+
+#: sphinx/builders/epub3.py:211
+msgid "conf value \"epub_publisher\" should not be empty for EPUB3"
+msgstr ""
+
+#: sphinx/builders/epub3.py:214
+msgid "conf value \"epub_copyright\" (or \"copyright\")should not be empty for EPUB3"
+msgstr ""
+
+#: sphinx/builders/epub3.py:218
+msgid "conf value \"epub_identifier\" should not be empty for EPUB3"
+msgstr ""
+
+#: sphinx/builders/epub3.py:221
+msgid "conf value \"version\" should not be empty for EPUB3"
+msgstr ""
+
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
+#, python-format
+msgid "invalid css_file: %r, ignored"
+msgstr ""
+
+#: sphinx/builders/gettext.py:219
+#, python-format
+msgid "The message catalogs are in %(outdir)s."
+msgstr ""
+
+#: sphinx/builders/gettext.py:241
+#, python-format
+msgid "targets for %d template files"
+msgstr ""
+
+#: sphinx/builders/gettext.py:245
+msgid "reading templates... "
+msgstr ""
+
+#: sphinx/builders/gettext.py:273
+msgid "writing message catalogs... "
+msgstr ""
+
+#: sphinx/builders/linkcheck.py:119
+#, python-format
+msgid "Look for any errors in the above output or in %(outdir)s/output.txt"
+msgstr ""
+
+#: sphinx/builders/linkcheck.py:257
+#, python-format
+msgid "broken link: %s (%s)"
+msgstr ""
+
+#: sphinx/builders/linkcheck.py:450
+#, python-format
+msgid "Anchor '%s' not found"
+msgstr ""
+
+#: sphinx/builders/manpage.py:38
+#, python-format
+msgid "The manual pages are in %(outdir)s."
+msgstr ""
+
+#: sphinx/builders/manpage.py:45
+msgid "no \"man_pages\" config value found; no manual pages will be written"
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:299 sphinx/builders/manpage.py:56
+#: sphinx/builders/singlehtml.py:161 sphinx/builders/texinfo.py:109
+msgid "writing"
+msgstr ""
+
+#: sphinx/builders/manpage.py:67
+#, python-format
+msgid "\"man_pages\" config value references unknown document %s"
+msgstr ""
+
+#: sphinx/builders/singlehtml.py:34
+#, python-format
+msgid "The HTML page is in %(outdir)s."
+msgstr ""
+
+#: sphinx/builders/singlehtml.py:156
+msgid "assembling single document"
+msgstr ""
+
+#: sphinx/builders/singlehtml.py:174
+msgid "writing additional files"
+msgstr ""
+
+#: sphinx/builders/texinfo.py:45
+#, python-format
+msgid "The Texinfo files are in %(outdir)s."
+msgstr ""
+
+#: sphinx/builders/texinfo.py:47
+msgid ""
+"\n"
+"Run 'make' in that directory to run these through makeinfo\n"
+"(use 'make info' here to do that automatically)."
+msgstr ""
+
+#: sphinx/builders/texinfo.py:75
+msgid "no \"texinfo_documents\" config value found; no documents will be written"
+msgstr ""
+
+#: sphinx/builders/texinfo.py:83
+#, python-format
+msgid "\"texinfo_documents\" config value references unknown document %s"
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:281 sphinx/builders/texinfo.py:105
+#, python-format
+msgid "processing %s"
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:352 sphinx/builders/texinfo.py:152
+msgid "resolving references..."
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:362 sphinx/builders/texinfo.py:161
+msgid " (in "
+msgstr ""
+
+#: sphinx/builders/texinfo.py:191
+msgid "copying Texinfo support files"
+msgstr ""
+
+#: sphinx/builders/texinfo.py:195
+#, python-format
+msgid "error writing file Makefile: %s"
+msgstr ""
+
+#: sphinx/builders/text.py:30
+#, python-format
+msgid "The text files are in %(outdir)s."
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
+#: sphinx/builders/xml.py:91
+#, python-format
+msgid "error writing file %s: %s"
+msgstr ""
+
+#: sphinx/builders/xml.py:35
+#, python-format
+msgid "The XML files are in %(outdir)s."
+msgstr ""
+
+#: sphinx/builders/xml.py:103
+#, python-format
+msgid "The pseudo-XML files are in %(outdir)s."
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:144
+#, python-format
+msgid "build info file is broken: %r"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:176
+#, python-format
+msgid "The HTML pages are in %(outdir)s."
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:372
+#, python-format
+msgid "Failed to read build info file: %r"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
+#: sphinx/writers/texinfo.py:233
+#, python-format
+msgid "%b %d, %Y"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
+msgid "General Index"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:475
+msgid "index"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:537
+msgid "next"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:546
+msgid "previous"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:640
+msgid "generating indices"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:655
+msgid "writing additional pages"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:734
+msgid "copying downloadable files... "
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:742
+#, python-format
+msgid "cannot copy downloadable file %r: %s"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
+#, python-format
+msgid "Failed to copy a file in html_static_file: %s: %r"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:807
+msgid "copying static files"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:823
+#, python-format
+msgid "cannot copy static file %r"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:828
+msgid "copying extra files"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:834
+#, python-format
+msgid "cannot copy extra file %r"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:841
+#, python-format
+msgid "Failed to write build info file: %r"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:889
+msgid ""
+"search index couldn't be loaded, but not all documents will be built: the "
+"index will be incomplete."
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:950
+#, python-format
+msgid "page %s matches two patterns in html_sidebars: %r and %r"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1043
+#, python-format
+msgid ""
+"a Unicode error occurred when rendering the page %s. Please make sure all "
+"config values that contain non-ASCII content are Unicode strings."
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1048
+#, python-format
+msgid ""
+"An error happened in rendering the page %s.\n"
+"Reason: %r"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1077
+msgid "dumping object inventory"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1082
+#, python-format
+msgid "dumping search index in %s"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1124
+#, python-format
+msgid "invalid js_file: %r, ignored"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1211
+msgid "Many math_renderers are registered. But no math_renderer is selected."
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1214
+#, python-format
+msgid "Unknown math_renderer %r is given."
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1222
+#, python-format
+msgid "html_extra_path entry %r does not exist"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1226
+#, python-format
+msgid "html_extra_path entry %r is placed inside outdir"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1235
+#, python-format
+msgid "html_static_path entry %r does not exist"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1239
+#, python-format
+msgid "html_static_path entry %r is placed inside outdir"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
+#, python-format
+msgid "logo file %r does not exist"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1257
+#, python-format
+msgid "favicon file %r does not exist"
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1277
+msgid ""
+"html_add_permalinks has been deprecated since v3.5.0. Please use "
+"html_permalinks and html_permalinks_icon instead."
+msgstr ""
+
+#: sphinx/builders/html/__init__.py:1303
+#, python-format
+msgid "%s %s documentation"
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:114
+#, python-format
+msgid "The LaTeX files are in %(outdir)s."
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:116
+msgid ""
+"\n"
+"Run 'make' in that directory to run these through (pdf)latex\n"
+"(use `make latexpdf' here to do that automatically)."
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:152
+msgid "no \"latex_documents\" config value found; no documents will be written"
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:160
+#, python-format
+msgid "\"latex_documents\" config value references unknown document %s"
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:194 sphinx/domains/std.py:604
+#: sphinx/templates/latex/latex.tex_t:97
+#: sphinx/themes/basic/genindex-single.html:30
+#: sphinx/themes/basic/genindex-single.html:55
+#: sphinx/themes/basic/genindex-split.html:11
+#: sphinx/themes/basic/genindex-split.html:14
+#: sphinx/themes/basic/genindex.html:11 sphinx/themes/basic/genindex.html:34
+#: sphinx/themes/basic/genindex.html:67 sphinx/themes/basic/layout.html:147
+#: sphinx/writers/texinfo.py:498
+msgid "Index"
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:197 sphinx/templates/latex/latex.tex_t:82
+msgid "Release"
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#, python-format
+msgid "no Babel option known for language %r"
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:379
+msgid "copying TeX support files"
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:399
+msgid "copying TeX support files..."
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:412
+msgid "copying additional files"
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:468
+#, python-format
+msgid "Unknown configure key: latex_elements[%r], ignored."
+msgstr ""
+
+#: sphinx/builders/latex/__init__.py:476
+#, python-format
+msgid "Unknown theme option: latex_theme_options[%r], ignored."
+msgstr ""
+
+#: sphinx/builders/latex/theming.py:91
+#, python-format
+msgid "%r doesn't have \"theme\" setting"
+msgstr ""
+
+#: sphinx/builders/latex/theming.py:94
+#, python-format
+msgid "%r doesn't have \"%s\" setting"
+msgstr ""
+
+#: sphinx/cmd/build.py:38
+msgid "Exception occurred while building, starting debugger:"
+msgstr ""
+
+#: sphinx/cmd/build.py:48
+msgid "Interrupted!"
+msgstr ""
+
+#: sphinx/cmd/build.py:50
+msgid "reST markup error:"
+msgstr ""
+
+#: sphinx/cmd/build.py:56
+msgid "Encoding error:"
+msgstr ""
+
+#: sphinx/cmd/build.py:59 sphinx/cmd/build.py:74
+#, python-format
+msgid ""
+"The full traceback has been saved in %s, if you want to report the issue to "
+"the developers."
+msgstr ""
+
+#: sphinx/cmd/build.py:63
+msgid "Recursion error:"
+msgstr ""
+
+#: sphinx/cmd/build.py:66
+msgid ""
+"This can happen with very large or deeply nested source files. You can "
+"carefully increase the default Python recursion limit of 1000 in conf.py "
+"with e.g.:"
+msgstr ""
+
+#: sphinx/cmd/build.py:71
+msgid "Exception occurred:"
+msgstr ""
+
+#: sphinx/cmd/build.py:77
+msgid ""
+"Please also report this if it was a user error, so that a better error "
+"message can be provided next time."
+msgstr ""
+
+#: sphinx/cmd/build.py:80
+msgid ""
+"A bug report can be filed in the tracker at . Thanks!"
+msgstr ""
+
+#: sphinx/cmd/build.py:96
+msgid "job number should be a positive number"
+msgstr ""
+
+#: sphinx/cmd/build.py:104 sphinx/cmd/quickstart.py:464
+#: sphinx/ext/apidoc.py:307 sphinx/ext/autosummary/generate.py:598
+msgid "For more information, visit ."
+msgstr ""
+
+#: sphinx/cmd/build.py:105
+msgid ""
+"\n"
+"Generate documentation from source files.\n"
+"\n"
+"sphinx-build generates documentation from the files in SOURCEDIR and places it\n"
+"in OUTPUTDIR. It looks for 'conf.py' in SOURCEDIR for the configuration\n"
+"settings. The 'sphinx-quickstart' tool may be used to generate template files,\n"
+"including 'conf.py'\n"
+"\n"
+"sphinx-build can create documentation in different formats. A format is\n"
+"selected by specifying the builder name on the command line; it defaults to\n"
+"HTML. Builders can also perform other tasks related to documentation\n"
+"processing.\n"
+"\n"
+"By default, everything that is outdated is built. Output only for selected\n"
+"files can be built by specifying individual filenames.\n"
+msgstr ""
+
+#: sphinx/cmd/build.py:126
+msgid "path to documentation source files"
+msgstr ""
+
+#: sphinx/cmd/build.py:128
+msgid "path to output directory"
+msgstr ""
+
+#: sphinx/cmd/build.py:130
+msgid "a list of specific files to rebuild. Ignored if -a is specified"
+msgstr ""
+
+#: sphinx/cmd/build.py:133
+msgid "general options"
+msgstr ""
+
+#: sphinx/cmd/build.py:136
+msgid "builder to use (default: html)"
+msgstr ""
+
+#: sphinx/cmd/build.py:138
+msgid "write all files (default: only write new and changed files)"
+msgstr ""
+
+#: sphinx/cmd/build.py:141
+msgid "don't use a saved environment, always read all files"
+msgstr ""
+
+#: sphinx/cmd/build.py:144
+msgid ""
+"path for the cached environment and doctree files (default: "
+"OUTPUTDIR/.doctrees)"
+msgstr ""
+
+#: sphinx/cmd/build.py:147
+msgid ""
+"build in parallel with N processes where possible (special value \"auto\" "
+"will set N to cpu-count)"
+msgstr ""
+
+#: sphinx/cmd/build.py:151
+msgid ""
+"path where configuration file (conf.py) is located (default: same as "
+"SOURCEDIR)"
+msgstr ""
+
+#: sphinx/cmd/build.py:154
+msgid "use no config file at all, only -D options"
+msgstr ""
+
+#: sphinx/cmd/build.py:157
+msgid "override a setting in configuration file"
+msgstr ""
+
+#: sphinx/cmd/build.py:160
+msgid "pass a value into HTML templates"
+msgstr ""
+
+#: sphinx/cmd/build.py:163
+msgid "define tag: include \"only\" blocks with TAG"
+msgstr ""
+
+#: sphinx/cmd/build.py:165
+msgid "nit-picky mode, warn about all missing references"
+msgstr ""
+
+#: sphinx/cmd/build.py:168
+msgid "console output options"
+msgstr ""
+
+#: sphinx/cmd/build.py:170
+msgid "increase verbosity (can be repeated)"
+msgstr ""
+
+#: sphinx/cmd/build.py:172 sphinx/ext/apidoc.py:330
+msgid "no output on stdout, just warnings on stderr"
+msgstr ""
+
+#: sphinx/cmd/build.py:174
+msgid "no output at all, not even warnings"
+msgstr ""
+
+#: sphinx/cmd/build.py:177
+msgid "do emit colored output (default: auto-detect)"
+msgstr ""
+
+#: sphinx/cmd/build.py:180
+msgid "do not emit colored output (default: auto-detect)"
+msgstr ""
+
+#: sphinx/cmd/build.py:183
+msgid "write warnings (and errors) to given file"
+msgstr ""
+
+#: sphinx/cmd/build.py:185
+msgid "turn warnings into errors"
+msgstr ""
+
+#: sphinx/cmd/build.py:187
+msgid "with -W, keep going when getting warnings"
+msgstr ""
+
+#: sphinx/cmd/build.py:189
+msgid "show full traceback on exception"
+msgstr ""
+
+#: sphinx/cmd/build.py:191
+msgid "run Pdb on exception"
+msgstr ""
+
+#: sphinx/cmd/build.py:223
+#, python-format
+msgid "cannot find files %r"
+msgstr ""
+
+#: sphinx/cmd/build.py:226
+msgid "cannot combine -a option and filenames"
+msgstr ""
+
+#: sphinx/cmd/build.py:245
+#, python-format
+msgid "cannot open warning file %r: %s"
+msgstr ""
+
+#: sphinx/cmd/build.py:255
+msgid "-D option argument must be in the form name=value"
+msgstr ""
+
+#: sphinx/cmd/build.py:262
+msgid "-A option argument must be in the form name=value"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:43
+msgid "automatically insert docstrings from modules"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:44
+msgid "automatically test code snippets in doctest blocks"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:45
+msgid "link between Sphinx documentation of different projects"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:46
+msgid "write \"todo\" entries that can be shown or hidden on build"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:47
+msgid "checks for documentation coverage"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:48
+msgid "include math, rendered as PNG or SVG images"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:49
+msgid "include math, rendered in the browser by MathJax"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:50
+msgid "conditional inclusion of content based on config values"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:51
+msgid "include links to the source code of documented Python objects"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:52
+msgid "create .nojekyll file to publish the document on GitHub pages"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:94
+msgid "Please enter a valid path name."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:104
+msgid "Please enter some text."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:111
+#, python-format
+msgid "Please enter one of %s."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:118
+msgid "Please enter either 'y' or 'n'."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:124
+msgid "Please enter a file suffix, e.g. '.rst' or '.txt'."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:205
+#, python-format
+msgid "Welcome to the Sphinx %s quickstart utility."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:207
+msgid ""
+"Please enter values for the following settings (just press Enter to\n"
+"accept a default value, if one is given in brackets)."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:212
+#, python-format
+msgid "Selected root path: %s"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:215
+msgid "Enter the root path for documentation."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:216
+msgid "Root path for the documentation"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:221
+msgid "Error: an existing conf.py has been found in the selected root path."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:223
+msgid "sphinx-quickstart will not overwrite existing Sphinx projects."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:225
+msgid "Please enter a new root path (or just Enter to exit)"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:232
+msgid ""
+"You have two options for placing the build directory for Sphinx output.\n"
+"Either, you use a directory \"_build\" within the root path, or you separate\n"
+"\"source\" and \"build\" directories within the root path."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:235
+msgid "Separate source and build directories (y/n)"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:239
+msgid ""
+"Inside the root directory, two more directories will be created; \"_templates\"\n"
+"for custom HTML templates and \"_static\" for custom stylesheets and other static\n"
+"files. You can enter another prefix (such as \".\") to replace the underscore."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:242
+msgid "Name prefix for templates and static dir"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:246
+msgid ""
+"The project name will occur in several places in the built documentation."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:247
+msgid "Project name"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:249
+msgid "Author name(s)"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:253
+msgid ""
+"Sphinx has the notion of a \"version\" and a \"release\" for the\n"
+"software. Each version can have multiple releases. For example, for\n"
+"Python the version is something like 2.5 or 3.0, while the release is\n"
+"something like 2.5.1 or 3.0a1. If you don't need this dual structure,\n"
+"just set both to the same value."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:258
+msgid "Project version"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:260
+msgid "Project release"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:264
+msgid ""
+"If the documents are to be written in a language other than English,\n"
+"you can select a language here by its language code. Sphinx will then\n"
+"translate text that it generates into that language.\n"
+"\n"
+"For a list of supported codes, see\n"
+"https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-language."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:270
+msgid "Project language"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:276
+msgid ""
+"The file name suffix for source files. Commonly, this is either \".txt\"\n"
+"or \".rst\". Only files with this suffix are considered documents."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:278
+msgid "Source file suffix"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:282
+msgid ""
+"One document is special in that it is considered the top node of the\n"
+"\"contents tree\", that is, it is the root of the hierarchical structure\n"
+"of the documents. Normally, this is \"index\", but if your \"index\"\n"
+"document is a custom template, you can also set this to another filename."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:286
+msgid "Name of your master document (without suffix)"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:291
+#, python-format
+msgid ""
+"Error: the master file %s has already been found in the selected root path."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:293
+msgid "sphinx-quickstart will not overwrite the existing file."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:295
+msgid ""
+"Please enter a new file name, or rename the existing file and press Enter"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:299
+msgid "Indicate which of the following Sphinx extensions should be enabled:"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:307
+msgid ""
+"Note: imgmath and mathjax cannot be enabled at the same time. imgmath has "
+"been deselected."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:313
+msgid ""
+"A Makefile and a Windows command file can be generated for you so that you\n"
+"only have to run e.g. `make html' instead of invoking sphinx-build\n"
+"directly."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:316
+msgid "Create Makefile? (y/n)"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:319
+msgid "Create Windows command file? (y/n)"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:362 sphinx/ext/apidoc.py:90
+#, python-format
+msgid "Creating file %s."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:367 sphinx/ext/apidoc.py:87
+#, python-format
+msgid "File %s already exists, skipping."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:409
+msgid "Finished: An initial directory structure has been created."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:411
+#, python-format
+msgid ""
+"You should now populate your master file %s and create other documentation\n"
+"source files. "
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:414
+msgid ""
+"Use the Makefile to build the docs, like so:\n"
+" make builder"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:417
+#, python-format
+msgid ""
+"Use the sphinx-build command to build the docs, like so:\n"
+" sphinx-build -b builder %s %s"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:419
+msgid ""
+"where \"builder\" is one of the supported builders, e.g. html, latex or "
+"linkcheck."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:454
+msgid ""
+"\n"
+"Generate required files for a Sphinx project.\n"
+"\n"
+"sphinx-quickstart is an interactive tool that asks some questions about your\n"
+"project and then generates a complete documentation directory and sample\n"
+"Makefile to be used with sphinx-build.\n"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:469
+msgid "quiet mode"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:474
+msgid "project root"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:476
+msgid "Structure options"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:478
+msgid "if specified, separate source and build dirs"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:480
+msgid "if specified, create build dir under source dir"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:482
+msgid "replacement for dot in _templates etc."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:484
+msgid "Project basic options"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:486
+msgid "project name"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:488
+msgid "author names"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:490
+msgid "version of project"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:492
+msgid "release of project"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:494
+msgid "document language"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:496
+msgid "source file suffix"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:498
+msgid "master document name"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:500
+msgid "use epub"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:502
+msgid "Extension options"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:506 sphinx/ext/apidoc.py:390
+#, python-format
+msgid "enable %s extension"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:508 sphinx/ext/apidoc.py:386
+msgid "enable arbitrary extensions"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:510
+msgid "Makefile and Batchfile creation"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:512
+msgid "create makefile"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:514
+msgid "do not create makefile"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:516
+msgid "create batchfile"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:519
+msgid "do not create batchfile"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:522
+msgid "use make-mode for Makefile/make.bat"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:525
+msgid "do not use make-mode for Makefile/make.bat"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:527 sphinx/ext/apidoc.py:392
+msgid "Project templating"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:530 sphinx/ext/apidoc.py:395
+msgid "template directory for template files"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:533
+msgid "define a template variable"
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:566
+msgid "\"quiet\" is specified, but any of \"project\" or \"author\" is not specified."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:580
+msgid ""
+"Error: specified path is not a directory, or sphinx files already exist."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:582
+msgid ""
+"sphinx-quickstart only generate into a empty directory. Please specify a new"
+" root path."
+msgstr ""
+
+#: sphinx/cmd/quickstart.py:597
+#, python-format
+msgid "Invalid template variable: %s"
+msgstr ""
+
+#: sphinx/directives/code.py:64
+msgid "non-whitespace stripped by dedent"
+msgstr ""
+
+#: sphinx/directives/code.py:83
+#, python-format
+msgid "Invalid caption: %s"
+msgstr ""
+
+#: sphinx/directives/code.py:129 sphinx/directives/code.py:274
+#: sphinx/directives/code.py:440
+#, python-format
+msgid "line number spec is out of range(1-%d): %r"
+msgstr ""
+
+#: sphinx/directives/code.py:208
+#, python-format
+msgid "Cannot use both \"%s\" and \"%s\" options"
+msgstr ""
+
+#: sphinx/directives/code.py:220
+#, python-format
+msgid "Include file %r not found or reading it failed"
+msgstr ""
+
+#: sphinx/directives/code.py:223
+#, python-format
+msgid ""
+"Encoding %r used for reading included file %r seems to be wrong, try giving "
+"an :encoding: option"
+msgstr ""
+
+#: sphinx/directives/code.py:258
+#, python-format
+msgid "Object named %r not found in include file %r"
+msgstr ""
+
+#: sphinx/directives/code.py:283
+msgid "Cannot use \"lineno-match\" with a disjoint set of \"lines\""
+msgstr ""
+
+#: sphinx/directives/code.py:288
+#, python-format
+msgid "Line spec %r: no lines pulled from include file %r"
+msgstr ""
+
+#: sphinx/directives/other.py:175
+msgid "Section author: "
+msgstr ""
+
+#: sphinx/directives/other.py:177
+msgid "Module author: "
+msgstr ""
+
+#: sphinx/directives/other.py:179
+msgid "Code author: "
+msgstr ""
+
+#: sphinx/directives/other.py:181
+msgid "Author: "
+msgstr ""
+
+#: sphinx/directives/patches.py:108
+msgid ""
+"\":file:\" option for csv-table directive now recognizes an absolute path as"
+" a relative path from source directory. Please update your document."
+msgstr ""
+
+#: sphinx/domains/__init__.py:394
+#, python-format
+msgid "%s %s"
+msgstr ""
+
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
+#, python-format
+msgid ""
+"Duplicate C declaration, also defined at %s:%s.\n"
+"Declaration is '.. c:%s:: %s'."
+msgstr ""
+
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
+msgid "Parameters"
+msgstr ""
+
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
+msgid "Returns"
+msgstr ""
+
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
+msgid "Return type"
+msgstr ""
+
+#: sphinx/domains/c.py:3224
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
+msgid "member"
+msgstr ""
+
+#: sphinx/domains/c.py:3732
+msgid "variable"
+msgstr ""
+
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
+msgid "function"
+msgstr ""
+
+#: sphinx/domains/c.py:3734
+msgid "macro"
+msgstr ""
+
+#: sphinx/domains/c.py:3735
+msgid "struct"
+msgstr ""
+
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
+msgid "union"
+msgstr ""
+
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
+msgid "enum"
+msgstr ""
+
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
+msgid "enumerator"
+msgstr ""
+
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
+msgid "type"
+msgstr ""
+
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
+msgid "function parameter"
+msgstr ""
+
+#: sphinx/domains/changeset.py:28
+#, python-format
+msgid "New in version %s"
+msgstr ""
+
+#: sphinx/domains/changeset.py:29
+#, python-format
+msgid "Changed in version %s"
+msgstr ""
+
+#: sphinx/domains/changeset.py:30
+#, python-format
+msgid "Deprecated since version %s"
+msgstr ""
+
+#: sphinx/domains/citation.py:75
+#, python-format
+msgid "duplicate citation %s, other instance in %s"
+msgstr ""
+
+#: sphinx/domains/citation.py:86
+#, python-format
+msgid "Citation [%s] is not referenced."
+msgstr ""
+
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
+#, python-format
+msgid ""
+"Duplicate C++ declaration, also defined at %s:%s.\n"
+"Declaration is '.. cpp:%s:: %s'."
+msgstr ""
+
+#: sphinx/domains/cpp.py:6934
+msgid "Template Parameters"
+msgstr ""
+
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7056
+#, python-format
+msgid "%s (C++ %s)"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
+msgid "class"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7580
+msgid "concept"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7585
+msgid "template parameter"
+msgstr ""
+
+#: sphinx/domains/javascript.py:136
+#, python-format
+msgid "%s() (built-in function)"
+msgstr ""
+
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
+#, python-format
+msgid "%s() (%s method)"
+msgstr ""
+
+#: sphinx/domains/javascript.py:139
+#, python-format
+msgid "%s() (class)"
+msgstr ""
+
+#: sphinx/domains/javascript.py:141
+#, python-format
+msgid "%s (global variable or constant)"
+msgstr ""
+
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
+#, python-format
+msgid "%s (%s attribute)"
+msgstr ""
+
+#: sphinx/domains/javascript.py:215
+msgid "Arguments"
+msgstr ""
+
+#: sphinx/domains/javascript.py:286
+#, python-format
+msgid "%s (module)"
+msgstr ""
+
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
+msgid "method"
+msgstr ""
+
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
+msgid "data"
+msgstr ""
+
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
+msgid "attribute"
+msgstr ""
+
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
+msgid "module"
+msgstr ""
+
+#: sphinx/domains/javascript.py:362
+#, python-format
+msgid "duplicate %s description of %s, other %s in %s"
+msgstr ""
+
+#: sphinx/domains/math.py:65
+#, python-format
+msgid "duplicate label of equation %s, other instance in %s"
+msgstr ""
+
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2070
+#, python-format
+msgid "Invalid math_eqref_format: %r"
+msgstr ""
+
+#: sphinx/domains/python.py:59
+msgid "keyword"
+msgstr ""
+
+#: sphinx/domains/python.py:60
+msgid "operator"
+msgstr ""
+
+#: sphinx/domains/python.py:61
+msgid "object"
+msgstr ""
+
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
+msgid "exception"
+msgstr ""
+
+#: sphinx/domains/python.py:63
+msgid "statement"
+msgstr ""
+
+#: sphinx/domains/python.py:64
+msgid "built-in function"
+msgstr ""
+
+#: sphinx/domains/python.py:394
+msgid "Variables"
+msgstr ""
+
+#: sphinx/domains/python.py:398
+msgid "Raises"
+msgstr ""
+
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
+#, python-format
+msgid "%s() (in module %s)"
+msgstr ""
+
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
+#, python-format
+msgid "%s (in module %s)"
+msgstr ""
+
+#: sphinx/domains/python.py:674
+#, python-format
+msgid "%s (built-in variable)"
+msgstr ""
+
+#: sphinx/domains/python.py:698
+#, python-format
+msgid "%s (built-in class)"
+msgstr ""
+
+#: sphinx/domains/python.py:699
+#, python-format
+msgid "%s (class in %s)"
+msgstr ""
+
+#: sphinx/domains/python.py:758
+#, python-format
+msgid "%s() (%s class method)"
+msgstr ""
+
+#: sphinx/domains/python.py:760
+#, python-format
+msgid "%s() (%s property)"
+msgstr ""
+
+#: sphinx/domains/python.py:762
+#, python-format
+msgid "%s() (%s static method)"
+msgstr ""
+
+#: sphinx/domains/python.py:882
+#, python-format
+msgid "%s (%s property)"
+msgstr ""
+
+#: sphinx/domains/python.py:1036
+msgid "Python Module Index"
+msgstr ""
+
+#: sphinx/domains/python.py:1037
+msgid "modules"
+msgstr ""
+
+#: sphinx/domains/python.py:1086
+msgid "Deprecated"
+msgstr ""
+
+#: sphinx/domains/python.py:1112
+msgid "class method"
+msgstr ""
+
+#: sphinx/domains/python.py:1113
+msgid "static method"
+msgstr ""
+
+#: sphinx/domains/python.py:1115
+msgid "property"
+msgstr ""
+
+#: sphinx/domains/python.py:1173
+#, python-format
+msgid ""
+"duplicate object description of %s, other instance in %s, use :noindex: for "
+"one of them"
+msgstr ""
+
+#: sphinx/domains/python.py:1293
+#, python-format
+msgid "more than one target found for cross-reference %r: %s"
+msgstr ""
+
+#: sphinx/domains/python.py:1347
+msgid " (deprecated)"
+msgstr ""
+
+#: sphinx/domains/rst.py:104 sphinx/domains/rst.py:165
+#, python-format
+msgid "%s (directive)"
+msgstr ""
+
+#: sphinx/domains/rst.py:166 sphinx/domains/rst.py:170
+#, python-format
+msgid ":%s: (directive option)"
+msgstr ""
+
+#: sphinx/domains/rst.py:199
+#, python-format
+msgid "%s (role)"
+msgstr ""
+
+#: sphinx/domains/rst.py:208
+msgid "directive"
+msgstr ""
+
+#: sphinx/domains/rst.py:209
+msgid "directive-option"
+msgstr ""
+
+#: sphinx/domains/rst.py:210
+msgid "role"
+msgstr ""
+
+#: sphinx/domains/rst.py:232
+#, python-format
+msgid "duplicate description of %s %s, other instance in %s"
+msgstr ""
+
+#: sphinx/domains/std.py:101 sphinx/domains/std.py:118
+#, python-format
+msgid "environment variable; %s"
+msgstr ""
+
+#: sphinx/domains/std.py:192
+#, python-format
+msgid ""
+"Malformed option description %r, should look like \"opt\", \"-opt args\", \""
+"--opt args\", \"/opt args\" or \"+opt args\""
+msgstr ""
+
+#: sphinx/domains/std.py:243
+#, python-format
+msgid "%s command line option"
+msgstr ""
+
+#: sphinx/domains/std.py:245
+msgid "command line option"
+msgstr ""
+
+#: sphinx/domains/std.py:371
+msgid "glossary term must be preceded by empty line"
+msgstr ""
+
+#: sphinx/domains/std.py:379
+msgid "glossary terms must not be separated by empty lines"
+msgstr ""
+
+#: sphinx/domains/std.py:385 sphinx/domains/std.py:398
+msgid "glossary seems to be misformatted, check indentation"
+msgstr ""
+
+#: sphinx/domains/std.py:563
+msgid "glossary term"
+msgstr ""
+
+#: sphinx/domains/std.py:564
+msgid "grammar token"
+msgstr ""
+
+#: sphinx/domains/std.py:565
+msgid "reference label"
+msgstr ""
+
+#: sphinx/domains/std.py:567
+msgid "environment variable"
+msgstr ""
+
+#: sphinx/domains/std.py:568
+msgid "program option"
+msgstr ""
+
+#: sphinx/domains/std.py:569
+msgid "document"
+msgstr ""
+
+#: sphinx/domains/std.py:605
+msgid "Module Index"
+msgstr ""
+
+#: sphinx/domains/std.py:606 sphinx/themes/basic/defindex.html:25
+msgid "Search Page"
+msgstr ""
+
+#: sphinx/domains/std.py:655 sphinx/domains/std.py:764
+#: sphinx/ext/autosectionlabel.py:51
+#, python-format
+msgid "duplicate label %s, other instance in %s"
+msgstr ""
+
+#: sphinx/domains/std.py:674
+#, python-format
+msgid "duplicate %s description of %s, other instance in %s"
+msgstr ""
+
+#: sphinx/domains/std.py:870
+msgid "numfig is disabled. :numref: is ignored."
+msgstr ""
+
+#: sphinx/domains/std.py:878
+#, python-format
+msgid "Failed to create a cross reference. Any number is not assigned: %s"
+msgstr ""
+
+#: sphinx/domains/std.py:890
+#, python-format
+msgid "the link has no caption: %s"
+msgstr ""
+
+#: sphinx/domains/std.py:904
+#, python-format
+msgid "invalid numfig_format: %s (%r)"
+msgstr ""
+
+#: sphinx/domains/std.py:907
+#, python-format
+msgid "invalid numfig_format: %s"
+msgstr ""
+
+#: sphinx/domains/std.py:1120
+#, python-format
+msgid "undefined label: %s"
+msgstr ""
+
+#: sphinx/domains/std.py:1122
+#, python-format
+msgid "Failed to create a cross reference. A title or caption not found: %s"
+msgstr ""
+
+#: sphinx/environment/__init__.py:73
+msgid "new config"
+msgstr ""
+
+#: sphinx/environment/__init__.py:74
+msgid "config changed"
+msgstr ""
+
+#: sphinx/environment/__init__.py:75
+msgid "extensions changed"
+msgstr ""
+
+#: sphinx/environment/__init__.py:202
+msgid "build environment version not current"
+msgstr ""
+
+#: sphinx/environment/__init__.py:204
+msgid "source directory has changed"
+msgstr ""
+
+#: sphinx/environment/__init__.py:283
+msgid ""
+"This environment is incompatible with the selected builder, please choose "
+"another doctree directory."
+msgstr ""
+
+#: sphinx/environment/__init__.py:382
+#, python-format
+msgid "Failed to scan documents in %s: %r"
+msgstr ""
+
+#: sphinx/environment/__init__.py:509
+#, python-format
+msgid "Domain %r is not registered"
+msgstr ""
+
+#: sphinx/environment/__init__.py:590
+msgid "self referenced toctree found. Ignored."
+msgstr ""
+
+#: sphinx/environment/__init__.py:632
+msgid "document isn't included in any toctree"
+msgstr ""
+
+#: sphinx/environment/adapters/indexentries.py:78
+#, python-format
+msgid "see %s"
+msgstr ""
+
+#: sphinx/environment/adapters/indexentries.py:82
+#, python-format
+msgid "see also %s"
+msgstr ""
+
+#: sphinx/environment/adapters/indexentries.py:85
+#, python-format
+msgid "unknown index entry type %r"
+msgstr ""
+
+#: sphinx/environment/adapters/indexentries.py:174
+#: sphinx/templates/latex/sphinxmessages.sty_t:11
+msgid "Symbols"
+msgstr ""
+
+#: sphinx/environment/adapters/toctree.py:151
+#, python-format
+msgid "circular toctree references detected, ignoring: %s <- %s"
+msgstr ""
+
+#: sphinx/environment/adapters/toctree.py:170
+#, python-format
+msgid ""
+"toctree contains reference to document %r that doesn't have a title: no link"
+" will be generated"
+msgstr ""
+
+#: sphinx/environment/adapters/toctree.py:176
+#, python-format
+msgid "toctree contains reference to excluded document %r"
+msgstr ""
+
+#: sphinx/environment/adapters/toctree.py:178
+#, python-format
+msgid "toctree contains reference to nonexisting document %r"
+msgstr ""
+
+#: sphinx/environment/collectors/asset.py:90
+#, python-format
+msgid "image file not readable: %s"
+msgstr ""
+
+#: sphinx/environment/collectors/asset.py:109
+#, python-format
+msgid "image file %s not readable: %s"
+msgstr ""
+
+#: sphinx/environment/collectors/asset.py:135
+#, python-format
+msgid "download file not readable: %s"
+msgstr ""
+
+#: sphinx/environment/collectors/toctree.py:185
+#, python-format
+msgid "%s is already assigned section numbers (nested numbered toctree?)"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:83
+#, python-format
+msgid "Would create file %s."
+msgstr ""
+
+#: sphinx/ext/apidoc.py:308
+msgid ""
+"\n"
+"Look recursively in for Python modules and packages and create\n"
+"one reST file with automodule directives per package in the .\n"
+"\n"
+"The s can be file and/or directory patterns that will be\n"
+"excluded from generation.\n"
+"\n"
+"Note: By default this script will not overwrite already created files."
+msgstr ""
+
+#: sphinx/ext/apidoc.py:321
+msgid "path to module to document"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:323
+msgid ""
+"fnmatch-style file and/or directory patterns to exclude from generation"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:328
+msgid "directory to place all output"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:333
+msgid "maximum depth of submodules to show in the TOC (default: 4)"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:336
+msgid "overwrite existing files"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:339
+msgid ""
+"follow symbolic links. Powerful when combined with "
+"collective.recipe.omelette."
+msgstr ""
+
+#: sphinx/ext/apidoc.py:342
+msgid "run the script without creating files"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:345
+msgid "put documentation for each module on its own page"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:348
+msgid "include \"_private\" modules"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:350
+msgid "filename of table of contents (default: modules)"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:352
+msgid "don't create a table of contents file"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:355
+msgid ""
+"don't create headings for the module/package packages (e.g. when the "
+"docstrings already contain them)"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:360
+msgid "put module documentation before submodule documentation"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:364
+msgid ""
+"interpret module paths according to PEP-0420 implicit namespaces "
+"specification"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:368
+msgid "file suffix (default: rst)"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:370
+msgid "generate a full project with sphinx-quickstart"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:373
+msgid "append module_path to sys.path, used when --full is given"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:375
+msgid "project name (default: root module name)"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:377
+msgid "project author(s), used when --full is given"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:379
+msgid "project version, used when --full is given"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:381
+msgid "project release, used when --full is given, defaults to --doc-version"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:384
+msgid "extension options"
+msgstr ""
+
+#: sphinx/ext/apidoc.py:417
+#, python-format
+msgid "%s is not a directory."
+msgstr ""
+
+#: sphinx/ext/coverage.py:43
+#, python-format
+msgid "invalid regex %r in %s"
+msgstr ""
+
+#: sphinx/ext/coverage.py:52
+#, python-format
+msgid ""
+"Testing of coverage in the sources finished, look at the results in "
+"%(outdir)spython.txt."
+msgstr ""
+
+#: sphinx/ext/coverage.py:66
+#, python-format
+msgid "invalid regex %r in coverage_c_regexes"
+msgstr ""
+
+#: sphinx/ext/coverage.py:127
+#, python-format
+msgid "undocumented c api: %s [%s] in file %s"
+msgstr ""
+
+#: sphinx/ext/coverage.py:159
+#, python-format
+msgid "module %s could not be imported: %s"
+msgstr ""
+
+#: sphinx/ext/coverage.py:255
+#, python-format
+msgid "undocumented python function: %s :: %s"
+msgstr ""
+
+#: sphinx/ext/coverage.py:271
+#, python-format
+msgid "undocumented python class: %s :: %s"
+msgstr ""
+
+#: sphinx/ext/coverage.py:284
+#, python-format
+msgid "undocumented python method: %s :: %s :: %s"
+msgstr ""
+
+#: sphinx/ext/doctest.py:123
+#, python-format
+msgid "missing '+' or '-' in '%s' option."
+msgstr ""
+
+#: sphinx/ext/doctest.py:128
+#, python-format
+msgid "'%s' is not a valid option."
+msgstr ""
+
+#: sphinx/ext/doctest.py:142
+#, python-format
+msgid "'%s' is not a valid pyversion option"
+msgstr ""
+
+#: sphinx/ext/doctest.py:225
+msgid "invalid TestCode type"
+msgstr ""
+
+#: sphinx/ext/doctest.py:283
+#, python-format
+msgid ""
+"Testing of doctests in the sources finished, look at the results in "
+"%(outdir)s/output.txt."
+msgstr ""
+
+#: sphinx/ext/doctest.py:433
+#, python-format
+msgid "no code/output in %s block at %s:%s"
+msgstr ""
+
+#: sphinx/ext/doctest.py:519
+#, python-format
+msgid "ignoring invalid doctest code: %r"
+msgstr ""
+
+#: sphinx/ext/duration.py:79
+msgid ""
+"====================== slowest reading durations ======================="
+msgstr ""
+
+#: sphinx/ext/graphviz.py:132
+msgid "Graphviz directive cannot have both content and a filename argument"
+msgstr ""
+
+#: sphinx/ext/graphviz.py:142
+#, python-format
+msgid "External Graphviz file %r not found or reading it failed"
+msgstr ""
+
+#: sphinx/ext/graphviz.py:149
+msgid "Ignoring \"graphviz\" directive without content."
+msgstr ""
+
+#: sphinx/ext/graphviz.py:257
+#, python-format
+msgid ""
+"dot did not produce an output file:\n"
+"[stderr]\n"
+"%r\n"
+"[stdout]\n"
+"%r"
+msgstr ""
+
+#: sphinx/ext/graphviz.py:261
+#, python-format
+msgid ""
+"dot command %r cannot be run (needed for graphviz output), check the "
+"graphviz_dot setting"
+msgstr ""
+
+#: sphinx/ext/graphviz.py:268
+#, python-format
+msgid ""
+"dot exited with error:\n"
+"[stderr]\n"
+"%r\n"
+"[stdout]\n"
+"%r"
+msgstr ""
+
+#: sphinx/ext/graphviz.py:278
+#, python-format
+msgid "graphviz_output_format must be one of 'png', 'svg', but is %r"
+msgstr ""
+
+#: sphinx/ext/graphviz.py:282 sphinx/ext/graphviz.py:334
+#: sphinx/ext/graphviz.py:371
+#, python-format
+msgid "dot code %r: %s"
+msgstr ""
+
+#: sphinx/ext/graphviz.py:384 sphinx/ext/graphviz.py:392
+#, python-format
+msgid "[graph: %s]"
+msgstr ""
+
+#: sphinx/ext/graphviz.py:386 sphinx/ext/graphviz.py:394
+msgid "[graph]"
+msgstr ""
+
+#: sphinx/ext/imgconverter.py:41
+#, python-format
+msgid ""
+"convert command %r cannot be run, check the image_converter setting: %s"
+msgstr ""
+
+#: sphinx/ext/imgconverter.py:46 sphinx/ext/imgconverter.py:70
+#, python-format
+msgid ""
+"convert exited with error:\n"
+"[stderr]\n"
+"%r\n"
+"[stdout]\n"
+"%r"
+msgstr ""
+
+#: sphinx/ext/imgconverter.py:65
+#, python-format
+msgid "convert command %r cannot be run, check the image_converter setting"
+msgstr ""
+
+#: sphinx/ext/imgmath.py:141
+#, python-format
+msgid ""
+"LaTeX command %r cannot be run (needed for math display), check the "
+"imgmath_latex setting"
+msgstr ""
+
+#: sphinx/ext/imgmath.py:155
+#, python-format
+msgid ""
+"%s command %r cannot be run (needed for math display), check the imgmath_%s "
+"setting"
+msgstr ""
+
+#: sphinx/ext/imgmath.py:300
+#, python-format
+msgid "display latex %r: %s"
+msgstr ""
+
+#: sphinx/ext/imgmath.py:326
+#, python-format
+msgid "inline latex %r: %s"
+msgstr ""
+
+#: sphinx/ext/imgmath.py:333 sphinx/ext/mathjax.py:52
+msgid "Permalink to this equation"
+msgstr ""
+
+#: sphinx/ext/intersphinx.py:173
+#, python-format
+msgid "intersphinx inventory has moved: %s -> %s"
+msgstr ""
+
+#: sphinx/ext/intersphinx.py:204
+#, python-format
+msgid "loading intersphinx inventory from %s..."
+msgstr ""
+
+#: sphinx/ext/intersphinx.py:218
+msgid ""
+"encountered some issues with some of the inventories, but they had working "
+"alternatives:"
+msgstr ""
+
+#: sphinx/ext/intersphinx.py:224
+msgid "failed to reach any of the inventories with the following issues:"
+msgstr ""
+
+#: sphinx/ext/intersphinx.py:315
+#, python-format
+msgid "(in %s v%s)"
+msgstr ""
+
+#: sphinx/ext/intersphinx.py:317
+#, python-format
+msgid "(in %s)"
+msgstr ""
+
+#: sphinx/ext/intersphinx.py:350
+#, python-format
+msgid "intersphinx identifier %r is not string. Ignored"
+msgstr ""
+
+#: sphinx/ext/intersphinx.py:363
+#, python-format
+msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
+msgstr ""
+
+#: sphinx/ext/linkcode.py:70 sphinx/ext/viewcode.py:188
+msgid "[source]"
+msgstr ""
+
+#: sphinx/ext/todo.py:68
+msgid "Todo"
+msgstr ""
+
+#: sphinx/ext/todo.py:101
+#, python-format
+msgid "TODO entry found: %s"
+msgstr ""
+
+#: sphinx/ext/todo.py:159
+msgid "<>"
+msgstr ""
+
+#: sphinx/ext/todo.py:161
+#, python-format
+msgid "(The <> is located in %s, line %d.)"
+msgstr ""
+
+#: sphinx/ext/todo.py:171
+msgid "original entry"
+msgstr ""
+
+#: sphinx/ext/viewcode.py:257
+msgid "highlighting module code... "
+msgstr ""
+
+#: sphinx/ext/viewcode.py:289
+msgid "[docs]"
+msgstr ""
+
+#: sphinx/ext/viewcode.py:303
+msgid "Module code"
+msgstr ""
+
+#: sphinx/ext/viewcode.py:309
+#, python-format
+msgid "Source code for %s "
+msgstr ""
+
+#: sphinx/ext/viewcode.py:336
+msgid "Overview: module code"
+msgstr ""
+
+#: sphinx/ext/viewcode.py:337
+msgid "All modules for which code is available "
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:132
+#, python-format
+msgid "invalid value for member-order option: %s"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:140
+#, python-format
+msgid "invalid value for class-doc-from option: %s"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:398
+#, python-format
+msgid "invalid signature for auto%s (%r)"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:515
+#, python-format
+msgid "error while formatting arguments for %s: %s"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:660 sphinx/ext/autodoc/__init__.py:1673
+#, python-format
+msgid "missing attribute %s in object %s"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:810
+#, python-format
+msgid ""
+"autodoc: failed to determine %r to be documented, the following exception was raised:\n"
+"%s"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:903
+#, python-format
+msgid ""
+"don't know which module to import for autodocumenting %r (try placing a "
+"\"module\" or \"currentmodule\" directive in the document, or giving an "
+"explicit module name)"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:961
+#, python-format
+msgid "error while formatting signature for %s: %s"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:1011
+msgid "\"::\" in automodule name doesn't make sense"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:1018
+#, python-format
+msgid "signature arguments or return annotation given for automodule %s"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:1031
+#, python-format
+msgid ""
+"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
+"__all__"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:1097
+#, python-format
+msgid ""
+"missing attribute mentioned in :members: option: module %s, attribute %s"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
+#: sphinx/ext/autodoc/__init__.py:2683
+#, python-format
+msgid "Failed to get a function signature for %s: %s"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:1559
+#, python-format
+msgid "Failed to get a constructor signature for %s: %s"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:1660
+#, python-format
+msgid "Bases: %s"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:1746 sphinx/ext/autodoc/__init__.py:1819
+#: sphinx/ext/autodoc/__init__.py:1838
+#, python-format
+msgid "alias of %s"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:1880
+#, python-format
+msgid "alias of TypeVar(%s)"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:2111 sphinx/ext/autodoc/__init__.py:2205
+#, python-format
+msgid "Failed to get a method signature for %s: %s"
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:2333
+#, python-format
+msgid "Invalid __slots__ found on %s. Ignored."
+msgstr ""
+
+#: sphinx/ext/autodoc/__init__.py:2726
+msgid ""
+"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
+" Please update your setting."
+msgstr ""
+
+#: sphinx/ext/autodoc/preserve_defaults.py:78
+#, python-format
+msgid "Failed to parse a default argument value for %r: %s"
+msgstr ""
+
+#: sphinx/ext/autodoc/type_comment.py:130
+#, python-format
+msgid "Failed to update signature for %r: parameter not found: %s"
+msgstr ""
+
+#: sphinx/ext/autodoc/type_comment.py:133
+#, python-format
+msgid "Failed to parse type_comment for %r: %s"
+msgstr ""
+
+#: sphinx/ext/autosummary/__init__.py:278
+#, python-format
+msgid "autosummary references excluded document %r. Ignored."
+msgstr ""
+
+#: sphinx/ext/autosummary/__init__.py:280
+#, python-format
+msgid ""
+"autosummary: stub file not found %r. Check your autosummary_generate "
+"setting."
+msgstr ""
+
+#: sphinx/ext/autosummary/__init__.py:299
+msgid "A captioned autosummary requires :toctree: option. ignored."
+msgstr ""
+
+#: sphinx/ext/autosummary/__init__.py:346
+#, python-format
+msgid "autosummary: failed to import %s"
+msgstr ""
+
+#: sphinx/ext/autosummary/__init__.py:360
+#, python-format
+msgid "failed to parse name %s"
+msgstr ""
+
+#: sphinx/ext/autosummary/__init__.py:365
+#, python-format
+msgid "failed to import object %s"
+msgstr ""
+
+#: sphinx/ext/autosummary/__init__.py:755
+#, python-format
+msgid "autosummary_generate: file not found: %s"
+msgstr ""
+
+#: sphinx/ext/autosummary/__init__.py:763
+msgid ""
+"autosummary generats .rst files internally. But your source_suffix does not "
+"contain .rst. Skipped."
+msgstr ""
+
+#: sphinx/ext/autosummary/generate.py:188
+#: sphinx/ext/autosummary/generate.py:237
+#, python-format
+msgid ""
+"autosummary: failed to determine %r to be documented, the following exception was raised:\n"
+"%s"
+msgstr ""
+
+#: sphinx/ext/autosummary/generate.py:384
+#, python-format
+msgid "[autosummary] generating autosummary for: %s"
+msgstr ""
+
+#: sphinx/ext/autosummary/generate.py:388
+#, python-format
+msgid "[autosummary] writing to %s"
+msgstr ""
+
+#: sphinx/ext/autosummary/generate.py:425
+#, python-format
+msgid "[autosummary] failed to import %r: %s"
+msgstr ""
+
+#: sphinx/ext/autosummary/generate.py:599
+msgid ""
+"\n"
+"Generate ReStructuredText using autosummary directives.\n"
+"\n"
+"sphinx-autogen is a frontend to sphinx.ext.autosummary.generate. It generates\n"
+"the reStructuredText files from the autosummary directives contained in the\n"
+"given input files.\n"
+"\n"
+"The format of the autosummary directive is documented in the\n"
+"``sphinx.ext.autosummary`` Python module and can be read using::\n"
+"\n"
+" pydoc sphinx.ext.autosummary\n"
+msgstr ""
+
+#: sphinx/ext/autosummary/generate.py:616
+msgid "source files to generate rST files for"
+msgstr ""
+
+#: sphinx/ext/autosummary/generate.py:620
+msgid "directory to place all output in"
+msgstr ""
+
+#: sphinx/ext/autosummary/generate.py:623
+#, python-format
+msgid "default suffix for files (default: %(default)s)"
+msgstr ""
+
+#: sphinx/ext/autosummary/generate.py:627
+#, python-format
+msgid "custom template directory (default: %(default)s)"
+msgstr ""
+
+#: sphinx/ext/autosummary/generate.py:631
+#, python-format
+msgid "document imported members (default: %(default)s)"
+msgstr ""
+
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+msgid "Keyword Arguments"
+msgstr ""
+
+#: sphinx/ext/napoleon/docstring.py:657
+msgid "Example"
+msgstr ""
+
+#: sphinx/ext/napoleon/docstring.py:658
+msgid "Examples"
+msgstr ""
+
+#: sphinx/ext/napoleon/docstring.py:718
+msgid "Notes"
+msgstr ""
+
+#: sphinx/ext/napoleon/docstring.py:727
+msgid "Other Parameters"
+msgstr ""
+
+#: sphinx/ext/napoleon/docstring.py:763
+msgid "Receives"
+msgstr ""
+
+#: sphinx/ext/napoleon/docstring.py:767
+msgid "References"
+msgstr ""
+
+#: sphinx/ext/napoleon/docstring.py:801
+msgid "Warns"
+msgstr ""
+
+#: sphinx/ext/napoleon/docstring.py:805
+msgid "Yields"
+msgstr ""
+
+#: sphinx/ext/napoleon/docstring.py:973
+#, python-format
+msgid "invalid value set (missing closing brace): %s"
+msgstr ""
+
+#: sphinx/ext/napoleon/docstring.py:980
+#, python-format
+msgid "invalid value set (missing opening brace): %s"
+msgstr ""
+
+#: sphinx/ext/napoleon/docstring.py:987
+#, python-format
+msgid "malformed string literal (missing closing quote): %s"
+msgstr ""
+
+#: sphinx/ext/napoleon/docstring.py:994
+#, python-format
+msgid "malformed string literal (missing opening quote): %s"
+msgstr ""
+
+#: sphinx/locale/__init__.py:252
+msgid "Attention"
+msgstr ""
+
+#: sphinx/locale/__init__.py:253
+msgid "Caution"
+msgstr ""
+
+#: sphinx/locale/__init__.py:254
+msgid "Danger"
+msgstr ""
+
+#: sphinx/locale/__init__.py:255
+msgid "Error"
+msgstr ""
+
+#: sphinx/locale/__init__.py:256
+msgid "Hint"
+msgstr ""
+
+#: sphinx/locale/__init__.py:257
+msgid "Important"
+msgstr ""
+
+#: sphinx/locale/__init__.py:258
+msgid "Note"
+msgstr ""
+
+#: sphinx/locale/__init__.py:259
+msgid "See also"
+msgstr ""
+
+#: sphinx/locale/__init__.py:260
+msgid "Tip"
+msgstr ""
+
+#: sphinx/locale/__init__.py:261
+msgid "Warning"
+msgstr ""
+
+#: sphinx/templates/latex/longtable.tex_t:23
+#: sphinx/templates/latex/sphinxmessages.sty_t:8
+msgid "continued from previous page"
+msgstr ""
+
+#: sphinx/templates/latex/longtable.tex_t:29
+#: sphinx/templates/latex/sphinxmessages.sty_t:9
+msgid "continues on next page"
+msgstr ""
+
+#: sphinx/templates/latex/sphinxmessages.sty_t:10
+msgid "Non-alphabetical"
+msgstr ""
+
+#: sphinx/templates/latex/sphinxmessages.sty_t:12
+msgid "Numbers"
+msgstr ""
+
+#: sphinx/templates/latex/sphinxmessages.sty_t:13
+msgid "page"
+msgstr ""
+
+#: sphinx/themes/agogo/layout.html:38 sphinx/themes/basic/globaltoc.html:10
+#: sphinx/themes/basic/localtoc.html:11 sphinx/themes/scrolls/layout.html:41
+msgid "Table of Contents"
+msgstr ""
+
+#: sphinx/themes/agogo/layout.html:43 sphinx/themes/basic/layout.html:150
+#: sphinx/themes/basic/search.html:11 sphinx/themes/basic/search.html:22
+msgid "Search"
+msgstr ""
+
+#: sphinx/themes/agogo/layout.html:46 sphinx/themes/basic/searchbox.html:16
+msgid "Go"
+msgstr ""
+
+#: sphinx/themes/agogo/layout.html:90 sphinx/themes/basic/sourcelink.html:15
+msgid "Show Source"
+msgstr ""
+
+#: sphinx/themes/basic/defindex.html:11
+msgid "Overview"
+msgstr ""
+
+#: sphinx/themes/basic/defindex.html:15
+msgid "Welcome! This is"
+msgstr ""
+
+#: sphinx/themes/basic/defindex.html:16
+msgid "the documentation for"
+msgstr ""
+
+#: sphinx/themes/basic/defindex.html:17
+msgid "last updated"
+msgstr ""
+
+#: sphinx/themes/basic/defindex.html:20
+msgid "Indices and tables:"
+msgstr ""
+
+#: sphinx/themes/basic/defindex.html:23
+msgid "Complete Table of Contents"
+msgstr ""
+
+#: sphinx/themes/basic/defindex.html:24
+msgid "lists all sections and subsections"
+msgstr ""
+
+#: sphinx/themes/basic/defindex.html:26
+msgid "search this documentation"
+msgstr ""
+
+#: sphinx/themes/basic/defindex.html:28
+msgid "Global Module Index"
+msgstr ""
+
+#: sphinx/themes/basic/defindex.html:29
+msgid "quick access to all modules"
+msgstr ""
+
+#: sphinx/themes/basic/defindex.html:31
+msgid "all functions, classes, terms"
+msgstr ""
+
+#: sphinx/themes/basic/genindex-single.html:33
+#, python-format
+msgid "Index – %(key)s"
+msgstr ""
+
+#: sphinx/themes/basic/genindex-single.html:61
+#: sphinx/themes/basic/genindex-split.html:24
+#: sphinx/themes/basic/genindex-split.html:38
+#: sphinx/themes/basic/genindex.html:73
+msgid "Full index on one page"
+msgstr ""
+
+#: sphinx/themes/basic/genindex-split.html:16
+msgid "Index pages by letter"
+msgstr ""
+
+#: sphinx/themes/basic/genindex-split.html:25
+msgid "can be huge"
+msgstr ""
+
+#: sphinx/themes/basic/layout.html:29
+msgid "Navigation"
+msgstr ""
+
+#: sphinx/themes/basic/layout.html:135
+#, python-format
+msgid "Search within %(docstitle)s"
+msgstr ""
+
+#: sphinx/themes/basic/layout.html:144
+msgid "About these documents"
+msgstr ""
+
+#: sphinx/themes/basic/layout.html:153
+msgid "Copyright"
+msgstr ""
+
+#: sphinx/themes/basic/layout.html:199
+#, python-format
+msgid "© Copyright %(copyright)s."
+msgstr ""
+
+#: sphinx/themes/basic/layout.html:201
+#, python-format
+msgid "© Copyright %(copyright)s."
+msgstr ""
+
+#: sphinx/themes/basic/layout.html:205
+#, python-format
+msgid "Last updated on %(last_updated)s."
+msgstr ""
+
+#: sphinx/themes/basic/layout.html:208
+#, python-format
+msgid ""
+"Created using Sphinx "
+"%(sphinx_version)s."
+msgstr ""
+
+#: sphinx/themes/basic/opensearch.xml:4
+#, python-format
+msgid "Search %(docstitle)s"
+msgstr ""
+
+#: sphinx/themes/basic/relations.html:11
+msgid "Previous topic"
+msgstr ""
+
+#: sphinx/themes/basic/relations.html:13
+msgid "previous chapter"
+msgstr ""
+
+#: sphinx/themes/basic/relations.html:16
+msgid "Next topic"
+msgstr ""
+
+#: sphinx/themes/basic/relations.html:18
+msgid "next chapter"
+msgstr ""
+
+#: sphinx/themes/basic/search.html:27
+msgid ""
+"Please activate JavaScript to enable the search\n"
+" functionality."
+msgstr ""
+
+#: sphinx/themes/basic/search.html:34
+msgid ""
+"Searching for multiple words only shows matches that contain\n"
+" all words."
+msgstr ""
+
+#: sphinx/themes/basic/search.html:41
+msgid "search"
+msgstr ""
+
+#: sphinx/themes/basic/search.html:47
+#: sphinx/themes/basic/static/searchtools.js:297
+msgid "Search Results"
+msgstr ""
+
+#: sphinx/themes/basic/search.html:49
+#: sphinx/themes/basic/static/searchtools.js:299
+msgid ""
+"Your search did not match any documents. Please make sure that all words are"
+" spelled correctly and that you've selected enough categories."
+msgstr ""
+
+#: sphinx/themes/basic/searchbox.html:12
+msgid "Quick search"
+msgstr ""
+
+#: sphinx/themes/basic/sourcelink.html:12
+msgid "This Page"
+msgstr ""
+
+#: sphinx/themes/basic/changes/frameset.html:5
+#: sphinx/themes/basic/changes/versionchanges.html:12
+#, python-format
+msgid "Changes in Version %(version)s — %(docstitle)s"
+msgstr ""
+
+#: sphinx/themes/basic/changes/rstsource.html:5
+#, python-format
+msgid "%(filename)s — %(docstitle)s"
+msgstr ""
+
+#: sphinx/themes/basic/changes/versionchanges.html:17
+#, python-format
+msgid "Automatically generated list of changes in version %(version)s"
+msgstr ""
+
+#: sphinx/themes/basic/changes/versionchanges.html:18
+msgid "Library changes"
+msgstr ""
+
+#: sphinx/themes/basic/changes/versionchanges.html:23
+msgid "C API changes"
+msgstr ""
+
+#: sphinx/themes/basic/changes/versionchanges.html:25
+msgid "Other changes"
+msgstr ""
+
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:434
+#: sphinx/writers/html.py:439 sphinx/writers/html5.py:385
+#: sphinx/writers/html5.py:390
+msgid "Permalink to this headline"
+msgstr ""
+
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
+#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
+#: sphinx/writers/html5.py:111
+msgid "Permalink to this definition"
+msgstr ""
+
+#: sphinx/themes/basic/static/doctools.js:238
+msgid "Hide Search Matches"
+msgstr ""
+
+#: sphinx/themes/basic/static/searchtools.js:136
+msgid "Searching"
+msgstr ""
+
+#: sphinx/themes/basic/static/searchtools.js:141
+msgid "Preparing search..."
+msgstr ""
+
+#: sphinx/themes/basic/static/searchtools.js:301
+#, python-format
+msgid "Search finished, found %s page(s) matching the search query."
+msgstr ""
+
+#: sphinx/themes/basic/static/searchtools.js:355
+msgid ", in "
+msgstr ""
+
+#: sphinx/themes/classic/static/sidebar.js_t:83
+msgid "Expand sidebar"
+msgstr ""
+
+#: sphinx/themes/classic/static/sidebar.js_t:96
+#: sphinx/themes/classic/static/sidebar.js_t:124
+msgid "Collapse sidebar"
+msgstr ""
+
+#: sphinx/themes/haiku/layout.html:24
+msgid "Contents"
+msgstr ""
+
+#: sphinx/transforms/__init__.py:224
+#, python-format
+msgid ""
+"4 column based index found. It might be a bug of extensions you use: %r"
+msgstr ""
+
+#: sphinx/transforms/__init__.py:263
+#, python-format
+msgid "Footnote [%s] is not referenced."
+msgstr ""
+
+#: sphinx/transforms/__init__.py:269
+msgid "Footnote [#] is not referenced."
+msgstr ""
+
+#: sphinx/transforms/i18n.py:304 sphinx/transforms/i18n.py:375
+msgid ""
+"inconsistent footnote references in translated message. original: {0}, "
+"translated: {1}"
+msgstr ""
+
+#: sphinx/transforms/i18n.py:347
+msgid ""
+"inconsistent references in translated message. original: {0}, translated: "
+"{1}"
+msgstr ""
+
+#: sphinx/transforms/i18n.py:394
+msgid ""
+"inconsistent citation references in translated message. original: {0}, "
+"translated: {1}"
+msgstr ""
+
+#: sphinx/transforms/i18n.py:414
+msgid ""
+"inconsistent term references in translated message. original: {0}, "
+"translated: {1}"
+msgstr ""
+
+#: sphinx/transforms/post_transforms/__init__.py:117
+msgid ""
+"Could not determine the fallback text for the cross-reference. Might be a "
+"bug."
+msgstr ""
+
+#: sphinx/transforms/post_transforms/__init__.py:157
+#, python-format
+msgid "more than one target found for 'any' cross-reference %r: could be %s"
+msgstr ""
+
+#: sphinx/transforms/post_transforms/__init__.py:205
+#, python-format
+msgid "%s:%s reference target not found: %s"
+msgstr ""
+
+#: sphinx/transforms/post_transforms/__init__.py:208
+#, python-format
+msgid "%r reference target not found: %s"
+msgstr ""
+
+#: sphinx/transforms/post_transforms/images.py:83
+#, python-format
+msgid "Could not fetch remote image: %s [%d]"
+msgstr ""
+
+#: sphinx/transforms/post_transforms/images.py:111
+#, python-format
+msgid "Could not fetch remote image: %s [%s]"
+msgstr ""
+
+#: sphinx/transforms/post_transforms/images.py:129
+#, python-format
+msgid "Unknown image format: %s..."
+msgstr ""
+
+#: sphinx/util/__init__.py:284
+#, python-format
+msgid "undecodable source characters, replacing with \"?\": %r"
+msgstr ""
+
+#: sphinx/util/__init__.py:532
+msgid "skipped"
+msgstr ""
+
+#: sphinx/util/__init__.py:537
+msgid "failed"
+msgstr ""
+
+#: sphinx/util/docutils.py:213
+#, python-format
+msgid "unknown directive or role name: %s:%s"
+msgstr ""
+
+#: sphinx/util/i18n.py:67
+#, python-format
+msgid "reading error: %s, %s"
+msgstr ""
+
+#: sphinx/util/i18n.py:74
+#, python-format
+msgid "writing error: %s, %s"
+msgstr ""
+
+#: sphinx/util/i18n.py:98
+#, python-format
+msgid "locale_dir %s does not exists"
+msgstr ""
+
+#: sphinx/util/i18n.py:192
+#, python-format
+msgid ""
+"Invalid date format. Quote the string by single quote if you want to output "
+"it directly: %s"
+msgstr ""
+
+#: sphinx/util/nodes.py:424
+#, python-format
+msgid "toctree contains ref to nonexisting file %r"
+msgstr ""
+
+#: sphinx/util/nodes.py:608
+#, python-format
+msgid "exception while evaluating only directive expression: %s"
+msgstr ""
+
+#: sphinx/util/rst.py:77
+#, python-format
+msgid "default role %s not found"
+msgstr ""
+
+#: sphinx/writers/html.py:327 sphinx/writers/html5.py:298
+#, python-format
+msgid "numfig_format is not defined for %s"
+msgstr ""
+
+#: sphinx/writers/html.py:337 sphinx/writers/html5.py:308
+#, python-format
+msgid "Any IDs not assigned for %s node"
+msgstr ""
+
+#: sphinx/writers/html.py:411 sphinx/writers/html5.py:362
+msgid "Permalink to this term"
+msgstr ""
+
+#: sphinx/writers/html.py:443 sphinx/writers/html5.py:394
+msgid "Permalink to this table"
+msgstr ""
+
+#: sphinx/writers/html.py:486 sphinx/writers/html5.py:437
+msgid "Permalink to this code"
+msgstr ""
+
+#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+msgid "Permalink to this image"
+msgstr ""
+
+#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+msgid "Permalink to this toctree"
+msgstr ""
+
+#: sphinx/writers/html.py:621 sphinx/writers/html5.py:561
+msgid "Could not obtain image size. :scale: option is ignored."
+msgstr ""
+
+#: sphinx/writers/latex.py:347
+#, python-format
+msgid "unknown %r toplevel_sectioning for class %r"
+msgstr ""
+
+#: sphinx/writers/latex.py:398
+msgid "too large :maxdepth:, ignored."
+msgstr ""
+
+#: sphinx/writers/latex.py:645
+msgid "document title is not a single Text node"
+msgstr ""
+
+#: sphinx/writers/latex.py:677 sphinx/writers/texinfo.py:622
+msgid ""
+"encountered title node not in section, topic, table, admonition or sidebar"
+msgstr ""
+
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
+#: sphinx/writers/texinfo.py:637
+msgid "Footnotes"
+msgstr ""
+
+#: sphinx/writers/latex.py:908
+msgid ""
+"both tabularcolumns and :widths: option are given. :widths: is ignored."
+msgstr ""
+
+#: sphinx/writers/latex.py:1239
+#, python-format
+msgid "dimension unit %s is invalid. Ignored."
+msgstr ""
+
+#: sphinx/writers/latex.py:1552
+#, python-format
+msgid "unknown index entry type %s found"
+msgstr ""
+
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
+#, python-format
+msgid "[image: %s]"
+msgstr ""
+
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
+msgid "[image]"
+msgstr ""
+
+#: sphinx/writers/texinfo.py:1181
+msgid "caption not inside a figure."
+msgstr ""
+
+#: sphinx/writers/texinfo.py:1265
+#, python-format
+msgid "unimplemented node type: %r"
+msgstr ""
+
+#: sphinx/writers/texinfo.py:1269
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
diff --git a/sphinx/locale/he/LC_MESSAGES/sphinx.mo b/sphinx/locale/he/LC_MESSAGES/sphinx.mo
index 0cf074189c0..2f66987953e 100644
Binary files a/sphinx/locale/he/LC_MESSAGES/sphinx.mo and b/sphinx/locale/he/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/he/LC_MESSAGES/sphinx.po b/sphinx/locale/he/LC_MESSAGES/sphinx.po
index f8c1cd564ec..a38466f35d5 100644
--- a/sphinx/locale/he/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/he/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-06-27 00:10+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Hebrew (http://www.transifex.com/sphinx-doc/sphinx-1/language/he/)\n"
@@ -911,7 +911,7 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
@@ -1839,18 +1839,18 @@ msgid ""
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "פרמטרים"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
@@ -1859,7 +1859,7 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7578
msgid "member"
msgstr ""
@@ -1867,8 +1867,8 @@ msgstr ""
msgid "variable"
msgstr "משתנה"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "פונקציה"
@@ -1880,23 +1880,23 @@ msgstr "מאקרו"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7579
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1925,36 +1925,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "מחלקה"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1963,7 +1963,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1978,7 +1978,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1992,20 +1992,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "מודול"
@@ -2024,121 +2024,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "מילת מפתח"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "משתנים"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2858,7 +2858,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2894,7 +2894,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2915,43 +2915,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3570,7 +3570,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "הערות שוליים"
@@ -3590,12 +3590,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[תמונה]"
diff --git a/sphinx/locale/hi/LC_MESSAGES/sphinx.mo b/sphinx/locale/hi/LC_MESSAGES/sphinx.mo
index c833cc1ca32..69afda8d282 100644
Binary files a/sphinx/locale/hi/LC_MESSAGES/sphinx.mo and b/sphinx/locale/hi/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/hi/LC_MESSAGES/sphinx.po b/sphinx/locale/hi/LC_MESSAGES/sphinx.po
index f3368b8e0ac..1c4ec65c6ef 100644
--- a/sphinx/locale/hi/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/hi/LC_MESSAGES/sphinx.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Hindi (http://www.transifex.com/sphinx-doc/sphinx-1/language/hi/)\n"
@@ -76,7 +76,7 @@ msgstr "'स्थापना' को जैसा कि अभी कोन
msgid "loading translations [%s]... "
msgstr "[%s] अनुवाद पढ़ा जा रहा है..."
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "संपन्न"
@@ -629,7 +629,7 @@ msgstr "लेखपत्र बनाए जा रहे हैं"
msgid "duplicated ToC entry found: %s"
msgstr "विषय-सूची प्रविष्टि की प्रतिलिपि पायी गई: %s"
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr "चित्रों की प्रतिलिपि बनाई जा रही है..."
@@ -639,7 +639,7 @@ msgstr "चित्रों की प्रतिलिपि बनाई
msgid "cannot read image file %r: copying it instead"
msgstr "चित्रलेख फाइल %r नहीं पढ़ा जा सका: इसकी प्रतिलिपि बनाई जा रही है"
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -764,7 +764,7 @@ msgstr "ई-पब3 के लिए विन्यास मान \"epub_iden
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr "ई-पब3 के लिए विन्यास मान \"version\" खाली नहीं होना चाहिए"
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr "अमान्य css_file: %r, उपेक्षित"
@@ -882,7 +882,7 @@ msgstr "मेकफाइल लिखने में त्रुटि: %s"
msgid "The text files are in %(outdir)s."
msgstr "पाठ फाइल %(outdir)s में हैं."
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -914,158 +914,158 @@ msgid "Failed to read build info file: %r"
msgstr "निर्माण सूचनापत्र फाइल को नहीं पढ़ा जा सका: %r"
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%b %d, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "सामान्य अनुक्रमाणिका"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "अनुक्रमणिका"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "आगामी"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "पूर्ववर्ती"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr "अनुक्रमाणिका निर्मित की जा रही है"
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr "अतिरिक्त पृष्ठ लिखे जा रहे हैं"
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr "उतारी गई फाइलों की प्रतिलिपि बनाई जा रही है..."
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr "उतारी गई फाइलों %r की प्रतिलिपि नहीं की जा सकी: %s"
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr "स्थैतिक फाइल %r की प्रतिलिपि नहीं की जा सकी"
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr "अतिरिक्त फाइलों की प्रतिलिपियां बनाये जा रहे है| "
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr "अतिरिक्त फाइल %r की प्रतिलिपि नहीं की जा सकी"
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr "निर्माण फाइल को नहीं लिखा जा सका: %r"
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr "खोज अनुक्रमाणिका नहीं चढाई जा सकी, लेकिन सभी लेखपत्र नहीं बनाए जाएंगे: अनुक्रमणिका अपूर्ण रहेगी."
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr "पृष्ठ %s html_sidebars में दो आकृतियों से मिलता है: %r %r"
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr "पृष्ठ %s की प्रस्तुति करते समय यूनिकोड त्रुटि हुई. कृपया यह सुनिश्चित कर लें कि सभी नॉन-असकी #non-ASCII# विहित विन्यास मान यूनिकोड अक्षरों में हैं."
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr "पृष्ठ %s की प्रस्तुति करते समय एक त्रुटि हुई.\nकारण: %r"
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr "विषयवस्तुओं का भंडार बनाया जा रहा है"
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr "%s में खोज अनुक्रमाणिका भंडार बनाया जा रहा है"
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr "अमान्य js_file: %r, उपेक्षित"
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr "कई math_renderers पंजीकृत हैं. लेकिन कोई math_renderers नहीं चुना गया है."
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr "अज्ञात math_renderer %r दिया गया."
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr "html_extra_path प्रविष्टि %r का अस्तित्व नहीं है"
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr "html_extra_path का प्रविष्टि %r outdir में है| "
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr "html_static_path प्रविष्टि %r का अस्तित्व नहीं है"
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr "html_static_path का प्रविष्टि %r outdir में है| "
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr "प्रतीकचिन्ह फाइल %r का अस्तित्व नहीं है"
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr "इष्ट चिन्ह फाइल %r का अस्तित्व नहीं है"
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s दिग्दर्शिका"
@@ -1835,71 +1835,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "मापदण्ड"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "प्रदत्त "
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "प्रदत्त प्रकार "
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "सदस्य"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "चर पद"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "फंक्शन"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "मैक्रो"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr "युग्म"
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "गणक"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "प्रगणक "
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "प्रकार"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1928,36 +1928,36 @@ msgstr "प्रतिरूप उद्धरण %s, दूसरी प्
msgid "Citation [%s] is not referenced."
msgstr "उद्धरण [%s] सन्दर्भ कहीं नहीं है"
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "नमूना मानदण्ड "
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "देता है "
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "वर्ग"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "अवधारणा "
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1966,7 +1966,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (अंतर्निर्मित फंक्शन)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s विधि)"
@@ -1981,7 +1981,7 @@ msgstr "%s() (वर्ग)"
msgid "%s (global variable or constant)"
msgstr "%s (वैश्विक चरपद अथवा अचर) "
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s लक्षण)"
@@ -1995,20 +1995,20 @@ msgstr "चर "
msgid "%s (module)"
msgstr "%s (प्रभाग)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "पद्धति"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "आंकड़े "
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "लक्षण"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "प्रभाग"
@@ -2027,121 +2027,121 @@ msgstr "समीकरण का प्रतिरूप शीर्षक %s
msgid "Invalid math_eqref_format: %r"
msgstr "अमान्य math_eqref_format: %r"
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "मुख्य-शब्द "
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "चालक"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "वस्तु"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "अपवाद "
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "वक्तव्य "
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "अंतर्निर्मित कर्म"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "चर पद "
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "उभारता है "
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (%s प्रभाग में )"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (%s प्रभाग में )"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (अंतर्निर्मित चर पद)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (अंतर्निर्मित वर्ग)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (%s वर्ग में)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s वर्ग विधि) "
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s स्थैतिक विधि)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "पाइथन प्रभाग सूची"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "प्रभाग"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "अवमानित "
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "वर्ग विधि"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "स्थैतिक पद्धति"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "पारस्परिक-सन्दर्भों के लिए एक से अधिक लक्ष्य मिले %r: %s"
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr "(अवमानित)"
@@ -2861,7 +2861,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2897,7 +2897,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2918,43 +2918,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr "पद-विच्छेदन में असफलता: %s"
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr "विषय-वस्तु के आयात में असफलता: %s"
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3471,11 +3471,11 @@ msgstr "अज्ञात चित्र प्रारूप: %s..."
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr "असाधनीय स्रोत अक्षर, \"?\" द्वारा बदले जा रहे हैं: %r"
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr "छोड़ा "
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr "असफल"
@@ -3573,7 +3573,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "पाया गया शीर्ष बिंदु किसी भाग, प्रसंग, तालिका, विषय-प्रबोध अथवा पार्श्व-स्थान में नहीं है"
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "पाद टिप्पणियां"
@@ -3593,12 +3593,12 @@ msgstr "परिमाण मात्रक %s अमान्य है. उ
msgid "unknown index entry type %s found"
msgstr "अनुक्रमणिका की प्रविष्टि का प्रकार %s मिला"
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[चित्र: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[चित्र]"
diff --git a/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.mo b/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.mo
index 6f09689d177..182cf66698d 100644
Binary files a/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.mo and b/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.po b/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.po
index 93b397e5273..2fc03df0e0b 100644
--- a/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Hindi (India) (http://www.transifex.com/sphinx-doc/sphinx-1/language/hi_IN/)\n"
@@ -72,7 +72,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -635,7 +635,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -760,7 +760,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -878,7 +878,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -910,158 +910,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr ""
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr ""
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr ""
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr ""
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr ""
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1831,71 +1831,71 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1924,36 +1924,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1962,7 +1962,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1991,20 +1991,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr ""
@@ -2023,121 +2023,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr ""
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2857,7 +2857,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2893,7 +2893,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2914,43 +2914,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3467,11 +3467,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3569,7 +3569,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3589,12 +3589,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/hr/LC_MESSAGES/sphinx.mo b/sphinx/locale/hr/LC_MESSAGES/sphinx.mo
index 524dc012ba0..82c3f898f70 100644
Binary files a/sphinx/locale/hr/LC_MESSAGES/sphinx.mo and b/sphinx/locale/hr/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/hr/LC_MESSAGES/sphinx.po b/sphinx/locale/hr/LC_MESSAGES/sphinx.po
index eaad67dc740..e19ecf50112 100644
--- a/sphinx/locale/hr/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/hr/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Croatian (http://www.transifex.com/sphinx-doc/sphinx-1/language/hr/)\n"
@@ -73,7 +73,7 @@ msgstr "'setup' koji je postavljen u conf.py nije moguće pozvati. Molimo izmije
msgid "loading translations [%s]... "
msgstr "učitavanje prijevoda [%s]... "
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "napravljeno"
@@ -626,7 +626,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -636,7 +636,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -761,7 +761,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -911,158 +911,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%b %d, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Opceniti abecedni indeks"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "abecedni indeks"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "naprijed"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "nazad"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s dokumentacija"
@@ -1832,71 +1832,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Vraća"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Vraća tip"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "član"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "varijabla"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funkcija"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "tip"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1925,36 +1925,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Parametri predloška"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Baca (iznimke)"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "razred"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1963,7 +1963,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (ugrađene funkcije)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metoda)"
@@ -1978,7 +1978,7 @@ msgstr "%s() (razred)"
msgid "%s (global variable or constant)"
msgstr "%s (globalna varijabla ili konstanta)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s atribut)"
@@ -1992,20 +1992,20 @@ msgstr "Argumenti"
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "metoda"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "podaci"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modul"
@@ -2024,121 +2024,121 @@ msgstr "dvostruka oznaka jednakosti %s, drugo pojavljivanje u %s"
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "ključna riječ"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operator"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "izuzetak"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "izjava"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "ugrađen funkcije"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Varijable"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Podiže"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (u modulu %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (u modulu %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (ugrađene variable)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (ugrađen razred)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (razred u %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s metoda klase)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s statična metoda)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Python indeks modula"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "Moduli"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Zastarjelo"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "metoda klase"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "statična metoda"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (zastarjelo)"
@@ -2858,7 +2858,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2894,7 +2894,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2915,43 +2915,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3468,11 +3468,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3570,7 +3570,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Fusnote"
@@ -3590,12 +3590,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[slika: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[slika]"
diff --git a/sphinx/locale/hu/LC_MESSAGES/sphinx.mo b/sphinx/locale/hu/LC_MESSAGES/sphinx.mo
index 7a047dc733b..0ab4bc56f5a 100644
Binary files a/sphinx/locale/hu/LC_MESSAGES/sphinx.mo and b/sphinx/locale/hu/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/hu/LC_MESSAGES/sphinx.po b/sphinx/locale/hu/LC_MESSAGES/sphinx.po
index 9bab8d479a4..32579254af6 100644
--- a/sphinx/locale/hu/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/hu/LC_MESSAGES/sphinx.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Hungarian (http://www.transifex.com/sphinx-doc/sphinx-1/language/hu/)\n"
@@ -78,7 +78,7 @@ msgstr "A „setup”, ahogy jelenleg a conf.py fájlban meg van határozva, nem
msgid "loading translations [%s]... "
msgstr "fordítások betöltése [%s]…"
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "kész"
@@ -631,7 +631,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -641,7 +641,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -766,7 +766,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -884,7 +884,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -916,158 +916,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%b %d, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Általános tárgymutató"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "nyitóoldal"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "következő"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "előző"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s dokumentáció"
@@ -1837,71 +1837,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Paraméterek"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Visszatérési érték"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Visszatérés típusa"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "tag"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "változó"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "függvény"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "makró"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "enumeráció"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "enumerátor"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "típus"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1930,36 +1930,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Sablonparaméterek"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Dob"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "osztály"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1968,7 +1968,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (beépített függvény)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metódus)"
@@ -1983,7 +1983,7 @@ msgstr "%s() (osztály)"
msgid "%s (global variable or constant)"
msgstr "%s (globális változó vagy konstans)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s attribútum)"
@@ -1997,20 +1997,20 @@ msgstr "Argumentum"
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "metódus"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "adat"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "attribútum"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modul"
@@ -2029,121 +2029,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "kulcsszó"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operátor"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objektum"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "kivétel"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "utasítás"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "beépített függvény"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Változók"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Kivétel"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (%s modulban)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (%s modulban)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (beépített változó)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (beépített osztály)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (osztály %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s osztály metódus)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s statikus metódus)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Python Modul Mutató"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "modulok"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Elavult"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "osztály szintű metódus"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "statikus metódus"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (elavult)"
@@ -2863,7 +2863,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2899,7 +2899,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2920,43 +2920,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3473,11 +3473,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3575,7 +3575,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Lábjegyzetek"
@@ -3595,12 +3595,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[image: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[image]"
diff --git a/sphinx/locale/id/LC_MESSAGES/sphinx.mo b/sphinx/locale/id/LC_MESSAGES/sphinx.mo
index 8d373af8594..f318657c10b 100644
Binary files a/sphinx/locale/id/LC_MESSAGES/sphinx.mo and b/sphinx/locale/id/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/id/LC_MESSAGES/sphinx.po b/sphinx/locale/id/LC_MESSAGES/sphinx.po
index 1214badf227..2c9ffecfce2 100644
--- a/sphinx/locale/id/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/id/LC_MESSAGES/sphinx.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Indonesian (http://www.transifex.com/sphinx-doc/sphinx-1/language/id/)\n"
@@ -77,7 +77,7 @@ msgstr "'setup' yang saat ini didefinisikan pada conf.py bukanlah sebuah Python
msgid "loading translations [%s]... "
msgstr "memuat terjemahan [%s]... "
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "selesai"
@@ -630,7 +630,7 @@ msgstr "menyiapkan dokumen"
msgid "duplicated ToC entry found: %s"
msgstr "entri ToC ganda ditemukan: %s"
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr "menyalin gambar... "
@@ -640,7 +640,7 @@ msgstr "menyalin gambar... "
msgid "cannot read image file %r: copying it instead"
msgstr "tidak dapat membaca berkas gambar %r: menyalin gambar sebagai gantinya"
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -765,7 +765,7 @@ msgstr "nilai conf \"epub_identifier\" tidak seharusnya kosong untuk EPUB3"
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr "bilai conf \"version\" tidak seharusnya kosong untuk EPUB3"
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr "css_file yang salah: %r, mengabaikan"
@@ -883,7 +883,7 @@ msgstr "kesalahan menulis berkas Makefile: %s"
msgid "The text files are in %(outdir)s."
msgstr "Berkas teks berada di %(outdir)s."
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -915,158 +915,158 @@ msgid "Failed to read build info file: %r"
msgstr "Gagal membaca berkas info build: %r"
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d %b, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Indeks Umum"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "index"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "berikut"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "sebelum"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr "menghasilkan indeks"
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr "menulis halaman tambahan"
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr "menyalin berkas yang dapat diunduh... "
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr "tidak dapat menyalin berkas yang dapat diunduh %r: %s"
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr "tidak dapat menyalin berkas statik %r"
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr "menyalin berkas tambahan"
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr "tidak dapat menyalin berkas ekstra %r"
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr "Gagal menulis berkas info build: %r"
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr "indeks pencarian tidak dapat dimuat, tapi tidak semua dokumen akan dibangun: indeks akan jadi tidak lengkap."
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr "halaman %s sebanding dengan dua pola dalam html_sidebars: %r dan %r"
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr "kesalahan Unicode terjadi saat render halaman %s. Silakan pastikan semua nilai konfigurasi yang berisi konten non-ASCII adalah string Unicode."
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr "Kesalahan terjadi saat render halaman %s.\nAlasan: %r"
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr "menyisihkan persediaan obyek"
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr "js_file yang salah: %r, mengabaikan"
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr "Banyak math_renderers teregistrasi. Namun tidak satu pun math_renderer yang dipilih."
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr "math_renderer %r yang tidak diketahui diberikan."
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr "entri html_extra_path %r tidak ada"
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr "entri html_static_path %r tidak ada"
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr "berkas logo %r tidak ada"
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr "berkas favicon %r tidak ada"
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "Dokumentasi %s %s"
@@ -1836,71 +1836,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parameter"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Kembali"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Return type"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "anggota"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "fungsi"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr "union"
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "tipe"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1929,36 +1929,36 @@ msgstr "kutipan rangkap %s, contoh lain dalam %s"
msgid "Citation [%s] is not referenced."
msgstr "Kutipan [%s] tidak dirujuk."
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Parameter Templat"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Throws"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "class"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "konsep"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1967,7 +1967,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (fungsi built-in)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (method %s)"
@@ -1982,7 +1982,7 @@ msgstr "%s() (class)"
msgid "%s (global variable or constant)"
msgstr "%s (variabel global atau konstan)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atribut %s)"
@@ -1996,20 +1996,20 @@ msgstr "Argumen"
msgid "%s (module)"
msgstr "%s (module)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "method"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modul"
@@ -2028,121 +2028,121 @@ msgstr "duplikasi label persamaan %s, misalnya di %s"
msgid "Invalid math_eqref_format: %r"
msgstr "Math_eqref_format tidak valid: %r"
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "keyword"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operator"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "object"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "eksepsi"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "statement"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "fungsi built-in"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Variabel"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Raises"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (di modul %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (di modul %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variabel built-in)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (class built-in)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (class di %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (method class %s)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (method static %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Indeks Modul Python"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "modul"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Akan ditinggalkan"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "method class"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "method static"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "lebih dari satu target ditemukan untuk referensi silang %r: %s"
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (obsolet)"
@@ -2862,7 +2862,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2898,7 +2898,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2919,43 +2919,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr "gagal mengurai nama %s"
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr "gagal mengimpor objek %s"
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3472,11 +3472,11 @@ msgstr "Format gambar tidak dikenal: %s..."
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr "karakter sumber undecodable, menggantinya dengan \"?\": %r"
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr "dilewati"
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr "gagal"
@@ -3574,7 +3574,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "simpul judul tidak ditemui dalam bagian, topik, tabel, peringatan atau sisi bilah"
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Catatan kaki"
@@ -3594,12 +3594,12 @@ msgstr "unit dimensi %s tidak valid. Diabaikan"
msgid "unknown index entry type %s found"
msgstr "entri indeks tidak diketahui ditemukan tipe %s"
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[gambar: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[gambar]"
diff --git a/sphinx/locale/it/LC_MESSAGES/sphinx.mo b/sphinx/locale/it/LC_MESSAGES/sphinx.mo
index 1591f14cd5c..a4d82748988 100644
Binary files a/sphinx/locale/it/LC_MESSAGES/sphinx.mo and b/sphinx/locale/it/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/it/LC_MESSAGES/sphinx.po b/sphinx/locale/it/LC_MESSAGES/sphinx.po
index f6125cb0e70..2c798847a0f 100644
--- a/sphinx/locale/it/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/it/LC_MESSAGES/sphinx.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Italian (http://www.transifex.com/sphinx-doc/sphinx-1/language/it/)\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "fatto"
@@ -630,7 +630,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -640,7 +640,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -765,7 +765,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -883,7 +883,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -915,158 +915,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d %b %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Indice generale"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "indice"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "successivo"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "precedente"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s documentazione"
@@ -1836,71 +1836,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Ritorna"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Tipo di ritorno"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "membro"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "variabile"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funzione"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "enumeratore"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1929,36 +1929,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Parametri del modello"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Solleva"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "concetto"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1967,7 +1967,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (funzione built-in)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metodo)"
@@ -1982,7 +1982,7 @@ msgstr "%s() (classe)"
msgid "%s (global variable or constant)"
msgstr "%s (variabile globale o costante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s attributo)"
@@ -1996,20 +1996,20 @@ msgstr "Parametri"
msgid "%s (module)"
msgstr "%s (modulo)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "metodo"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "dati"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "attributo"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modulo"
@@ -2028,121 +2028,121 @@ msgstr "etichetta dell'equazione %s duplicata, altra istanza in %s"
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "keyword"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operatore"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "oggetto"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "eccezione"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "statement"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "funzione built-in"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Variabili"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Solleva"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (nel modulo %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (nel modulo %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variabile built-in)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (classe built-in)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (classe in %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s metodo della classe)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s metodo statico)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Indice del modulo Python"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "moduli"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Deprecato"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "metodo della classe"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "metodo statico"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (deprecato)"
@@ -2862,7 +2862,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2898,7 +2898,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2919,43 +2919,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3472,11 +3472,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3574,7 +3574,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Note a piè di pagina"
@@ -3594,12 +3594,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[immagine: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[immagine]"
diff --git a/sphinx/locale/ja/LC_MESSAGES/sphinx.mo b/sphinx/locale/ja/LC_MESSAGES/sphinx.mo
index 0f82b3b022a..3f95d046d84 100644
Binary files a/sphinx/locale/ja/LC_MESSAGES/sphinx.mo and b/sphinx/locale/ja/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/ja/LC_MESSAGES/sphinx.po b/sphinx/locale/ja/LC_MESSAGES/sphinx.po
index 7bcdf35bc4d..077f146bc61 100644
--- a/sphinx/locale/ja/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ja/LC_MESSAGES/sphinx.po
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Japanese (http://www.transifex.com/sphinx-doc/sphinx-1/language/ja/)\n"
@@ -87,7 +87,7 @@ msgstr "conf.pyにある'setup'はPythonのcallableではありません。定
msgid "loading translations [%s]... "
msgstr "翻訳カタログをロードしています [%s]... "
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "完了"
@@ -640,7 +640,7 @@ msgstr "preparing documents"
msgid "duplicated ToC entry found: %s"
msgstr "Tocエントリーが重複しています: %s"
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr "画像をコピー中... "
@@ -650,7 +650,7 @@ msgstr "画像をコピー中... "
msgid "cannot read image file %r: copying it instead"
msgstr "画像ファイル %r をPILで読み込めないため、そのままコピーします"
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -775,7 +775,7 @@ msgstr "EPUB3出力では設定値 \"epub_identifier\" の指定が必要です"
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr "EPUB3出力では設定値 \"version\" が必要です"
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr "無効な css_file %r は無視されました"
@@ -893,7 +893,7 @@ msgstr "Makefile の書き込みエラー: %s"
msgid "The text files are in %(outdir)s."
msgstr "テキストファイルは%(outdir)sにあります。"
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -925,158 +925,158 @@ msgid "Failed to read build info file: %r"
msgstr "build info ファイルの読み込みに失敗しました: %r"
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%Y年%m月%d日"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "総合索引"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "索引"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "次へ"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "前へ"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr "索引を生成中"
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr "追加のページを出力中"
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr "ダウンロードファイルをコピー中..."
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr "ダウンロードファイル %r をコピーできません: %s"
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr "静的ファイル %r をコピーできません"
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr "extraファイルをコピー中"
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr "extraファイル %r をコピーできませんでした"
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr "build info ファイル %r の出力に失敗しました"
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr "検索インデックスを読み込めず、ドキュメントビルドの一部が不完全です。"
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr "ページ %s がhtml_sidebarsの複数のパターンに一致しました: %r と %r"
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr "ページ%sの読み込み中にUnicodeエラーが発生しました。非アスキー文字を含む設定値は全てUnicode文字列にしてください。"
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr "%sページのレンダリング中にエラーが発生しました。\n理由: %r "
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr "オブジェクト インベントリを出力"
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr "%s の検索インデックスを出力"
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr "無効な js_file %r は無視されました"
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr "複数の math_renderer が登録されています。しかし math_renderer は選択されていません。"
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr "不明な math_renderer %r が指定されました。"
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr "html_extra_path %r が見つかりません"
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr "html_extra_path %r がoutdir内に配置されます"
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr "html_static_path %r が見つかりません"
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr "html_static_path %r がoutdir内に配置されます"
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr "ロゴファイル %r がありません"
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr "favicon ファイル %r がありません"
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s ドキュメント"
@@ -1846,71 +1846,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "パラメータ"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "戻り値"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "戻り値の型"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "のメンバ変数"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "変数"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "の関数"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "のマクロ"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr "union"
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "列挙型"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "のデータ型"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1939,36 +1939,36 @@ msgstr "引用 %s はすでに %s で使われています"
msgid "Citation [%s] is not referenced."
msgstr "引用 [%s] は参照されていません。"
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "テンプレートパラメータ"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "例外"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "クラス"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "コンセプト"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (組み込み関数)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s のメソッド)"
@@ -1992,7 +1992,7 @@ msgstr "%s() (クラス)"
msgid "%s (global variable or constant)"
msgstr "%s (グローバル変数または定数)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s の属性)"
@@ -2006,20 +2006,20 @@ msgstr "引数"
msgid "%s (module)"
msgstr "%s (モジュール)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "メソッド"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "データ"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "の属性"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "モジュール"
@@ -2038,121 +2038,121 @@ msgstr "数式 %s のラベルはすでに %s で使われています"
msgid "Invalid math_eqref_format: %r"
msgstr "無効な math_eqref_format: %r"
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "キーワード"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "演算子"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "オブジェクト"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "例外"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "文"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "組み込み関数"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "変数"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "例外"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (%s モジュール)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (%s モジュール)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (組み込み変数)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (組み込みクラス)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (%s のクラス)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s のクラスメソッド)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr "%s() (%s のプロパティ)"
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s の静的メソッド)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Pythonモジュール索引"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "モジュール"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "非推奨"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "クラスメソッド"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "の静的メソッド"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "%s のオブジェクト記述、 %s の他のインスタンスを複製し、そのうちの1つに :noindex: を使用します"
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "相互参照 %r に複数のターゲットが見つかりました: %s"
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (非推奨)"
@@ -2872,7 +2872,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2908,7 +2908,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2929,43 +2929,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr "%rのtype_commentを解析できませんでした: %s"
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr "autosummary は除外したドキュメント %r を参照しています。無視されます。"
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr "autosummary: stubファイルが見つかりません%r。autosummary_generate設定を確認してください。"
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr "%sの名前を解析できませんでした "
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr "%sオブジェクトをインポートできませんでした "
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr "autosummary_generate: ファイルが見つかりません: %s"
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3482,11 +3482,11 @@ msgstr "不明な画像フォーマット: %s..."
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr "デコードできないソース文字です。\"?\" に置き換えます: %r"
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr "スキップしました"
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr "失敗しました"
@@ -3584,7 +3584,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "セクション、トピック、表、訓戒またはサイドバーにないタイトルノードが見つかりました。"
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "注記"
@@ -3604,12 +3604,12 @@ msgstr "ディメンション単位 %s が無効です。無視されます。"
msgid "unknown index entry type %s found"
msgstr "不明なインデックスエントリタイプ %s が見つかりました"
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[画像: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[画像]"
diff --git a/sphinx/locale/ko/LC_MESSAGES/sphinx.mo b/sphinx/locale/ko/LC_MESSAGES/sphinx.mo
index 4c136546b76..e7b829ce712 100644
Binary files a/sphinx/locale/ko/LC_MESSAGES/sphinx.mo and b/sphinx/locale/ko/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/ko/LC_MESSAGES/sphinx.po b/sphinx/locale/ko/LC_MESSAGES/sphinx.po
index 3ab4695c4cc..c213d880fa8 100644
--- a/sphinx/locale/ko/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ko/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-12 23:47+0000\n"
"Last-Translator: YT H \n"
"Language-Team: Korean (http://www.transifex.com/sphinx-doc/sphinx-1/language/ko/)\n"
@@ -74,7 +74,7 @@ msgstr "현재 conf.py 파일에 정의된 'setup'은 호출 가능한 Python
msgid "loading translations [%s]... "
msgstr "번역을 불러오는 중 [%s]… "
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "완료"
@@ -627,7 +627,7 @@ msgstr "문서 준비 중"
msgid "duplicated ToC entry found: %s"
msgstr "중복된 목차 항목 발견: %s"
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr "이미지를 복사하는 중… "
@@ -637,7 +637,7 @@ msgstr "이미지를 복사하는 중… "
msgid "cannot read image file %r: copying it instead"
msgstr "이미지 파일 %r을(를) 읽을 수 없으며, 대신 복사합니다"
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -762,7 +762,7 @@ msgstr "설정값 \"epub_identifier\"는 EPUB3의 경우 비워 둘 수 없습
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr "설정값 \"version\"은 EPUB3의 경우 비워 둘 수 없습니다"
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr "잘못된 css_file: %r, 무시합니다"
@@ -880,7 +880,7 @@ msgstr "Makefile 쓰기 오류: %s"
msgid "The text files are in %(outdir)s."
msgstr "텍스트 파일은 %(outdir)s에 있습니다."
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -912,158 +912,158 @@ msgid "Failed to read build info file: %r"
msgstr "빌드 정보 파일을 읽을 수 없습니다: %r"
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%Y년 %m월 %d일"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "전체 색인"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "색인"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "다음"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "이전"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr "색인 생성 중"
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr "추가 페이지 작성 중"
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr "다운로드 가능한 파일을 복사하는 중… "
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr "다운로드 가능한 파일 %r을(를) 복사할 수 없습니다: %s"
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr "html_static_file에 있는 파일을 복사할 수 없습니다: %s: %r"
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr "정적 파일을 복사하는 중"
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr "정적 파일을 복사할 수 없습니다: %r"
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr "추가 파일을 복사하는 중"
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr "추가 파일을 복사할 수 없습니다: %r"
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr "빌드 정보 파일 쓰기 실패: %r"
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr "검색 색인을 불러올 수 없지만 모든 문서가 작성되지는 않은 것은 아닙니다. 색인이 불완전합니다."
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr "%s 페이지가 html_sidebars의 두 패턴(%r 및 %r)과 일치합니다"
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr "%s 페이지를 렌더링 할 때 유니코드 오류가 발생했습니다. ASCII가 아닌 내용을 포함하는 모든 설정값이 유니코드 문자열인지 확인하십시오."
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr "%s 페이지를 렌더링하는 중에 오류가 발생했습니다.\n원인: %r"
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr "객체 인벤토리 덤프 중"
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr "%s에서 검색 인덱스 덤프 중"
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr "잘못된 js_file: %r, 무시합니다"
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr "여러 math_renderers가 등록되어 있습니다. 하지만 math_renderer가 선택되지 않았습니다."
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr "알 수 없는 math_renderer %r이(가) 지정되었습니다."
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr "html_extra_path 항목 %r이(가) 없습니다"
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr "html_extra_path 항목 %r이(가) outdir 안에 있습니다"
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr "html_static_path 항목 %r이(가) 없습니다"
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr "html_static_path 항목 %r이(가) outdir 안에 있습니다"
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr "로고 파일 %r이(가) 존재하지 않습니다"
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr "Favicon 파일 %r이(가) 존재하지 않습니다"
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr "html_add_permalinks는 3.5.0 버전부터 더 이상 사용되지 않습니다. 대신 html_permalinks 및 html_permalinks_icon을 사용하십시오."
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s 문서"
@@ -1833,71 +1833,71 @@ msgstr "csv-table 지시문의 \":file:\" 옵션은 이제 절대 경로를 소
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr "중복 C 선언이며, %s:%s에 정의되었습니다.\n선언은 '.. c:%s:: %s' 입니다."
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "매개변수"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "반환값"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "반환 형식"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "멤버 변수"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "변수"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "함수"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "매크로"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr "구조체"
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr "공용체"
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "열거형"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "열거자"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "자료형"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr "함수 매개변수"
@@ -1926,36 +1926,36 @@ msgstr "중복 인용 %s, 다른 인스턴스는 %s에 있음"
msgid "Citation [%s] is not referenced."
msgstr "인용 [%s]이(가) 참조되지 않았습니다."
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr "중복 C++ 선언이며, %s:%s에 정의되었습니다.\n선언은 '.. cpp:%s:: %s' 입니다."
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "템플릿 매개변수"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "예외"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "클래스"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "콘셉트"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr "템플릿 매개변수"
@@ -1964,7 +1964,7 @@ msgstr "템플릿 매개변수"
msgid "%s() (built-in function)"
msgstr "%s() (내장 함수)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s 메서드)"
@@ -1979,7 +1979,7 @@ msgstr "%s() (클래스)"
msgid "%s (global variable or constant)"
msgstr "%s (전역 변수 또는 상수)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s의 속성)"
@@ -1993,20 +1993,20 @@ msgstr "인수"
msgid "%s (module)"
msgstr "%s (모듈)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "메서드"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "데이터"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "속성"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "모듈"
@@ -2025,121 +2025,121 @@ msgstr "중복 레이블의 수식 %s, 다른 인스턴스는 %s에 있음"
msgid "Invalid math_eqref_format: %r"
msgstr "잘못된 math_eqref_format: %r"
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "키워드"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "연산자"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "객체"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "예외"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "문"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "내장 함수"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "변수"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "예외 발생"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (%s 모듈)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (%s 모듈)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (내장 변수)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (내장 클래스)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (%s 클래스)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s의 클래스 메서드)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr "%s() (%s의 특성)"
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s의 정적 메서드)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr "%s (%s의 특성)"
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Python 모듈 목록"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "모듈"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "폐지됨"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "클래스 메서드"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "정적 메서드"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr "특성"
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "%s의 중복 객체 설명, 다른 인스턴스는 %s에 있으며, 이 중 하나에 :noindex:를 사용하십시오"
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "상호 참조 %r에 대해 둘 이상의 대상을 찾았습니다: %s"
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (폐지됨)"
@@ -2859,7 +2859,7 @@ msgid ""
msgstr ":members: 옵션에 언급된 속성이 없습니다: 모듈 %s, 속성 %s"
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr "%s에 대한 함수 서명을 가져오지 못했습니다: %s"
@@ -2895,7 +2895,7 @@ msgstr "%s에 대한 메소드 서명을 가져오지 못했습니다: %s"
msgid "Invalid __slots__ found on %s. Ignored."
msgstr "%s에서 잘못된 __slots__ 가 발견되었습니다. 무시합니다."
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2916,43 +2916,43 @@ msgstr "%r에 대한 서명을 업데이트하지 못했습니다. 매개변수
msgid "Failed to parse type_comment for %r: %s"
msgstr "%r에 대한 type_comment를 해석하지 못했습니다: %s"
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr "autosummary가 제외된 문서 %r을(를) 참조합니다. 무시합니다."
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr "autosummary: 스텁 파일 %r을(를) 찾을 수 없습니다. autosummary_generate 설정을 확인하십시오."
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr "캡션이 있는 자동 요약에는 :toctree: 옵션이 필요합니다. 무시합니다."
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr "autosummary: %s을(를) import 하지 못했습니다"
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr "이름 %s을(를) 해석하지 못함"
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr "객체 %s을(를) import 하지 못함"
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr "autosummary_generate: 파일을 찾을 수 없음: %s"
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3469,11 +3469,11 @@ msgstr "알 수 없는 이미지 형식: %s…"
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr "디코드 할 수 없는 원본 문자이며, \"?\"로 대체합니다: %r"
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr "건너뜀"
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr "실패"
@@ -3571,7 +3571,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "구역, 주제, 표, 조언, 사이드바 안에 있지 않은 제목 노드가 발견됨"
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "각주"
@@ -3591,12 +3591,12 @@ msgstr "치수 단위 %s이(가) 잘못되었습니다. 무시합니다."
msgid "unknown index entry type %s found"
msgstr "알 수 없는 색인 항목 유형 %s이(가) 발견됨"
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[그림: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[그림]"
diff --git a/sphinx/locale/lt/LC_MESSAGES/sphinx.mo b/sphinx/locale/lt/LC_MESSAGES/sphinx.mo
index 263db0082c1..d4ff58529d1 100644
Binary files a/sphinx/locale/lt/LC_MESSAGES/sphinx.mo and b/sphinx/locale/lt/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/lt/LC_MESSAGES/sphinx.po b/sphinx/locale/lt/LC_MESSAGES/sphinx.po
index a9a3880c490..6f7664e3b32 100644
--- a/sphinx/locale/lt/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/lt/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Lithuanian (http://www.transifex.com/sphinx-doc/sphinx-1/language/lt/)\n"
@@ -73,7 +73,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -626,7 +626,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -636,7 +636,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -761,7 +761,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -911,158 +911,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%Y-%m-%d"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Bendras indeksas"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "indeksas"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "kitas"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "praeitas"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1832,71 +1832,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametrai"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Grąžinamos reikšmės"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Grąžinamos reikšmės tipas"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "narys"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "kintamasis"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funkcija"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "makrokomanda"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "tipas"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1925,36 +1925,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Išmeta"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "klasė"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1963,7 +1963,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (itaisytoji funkcija)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metodas)"
@@ -1978,7 +1978,7 @@ msgstr "%s() (klasė)"
msgid "%s (global variable or constant)"
msgstr "%s (globalus kintamasis arba konstanta)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s atributas)"
@@ -1992,20 +1992,20 @@ msgstr "Argumentais"
msgid "%s (module)"
msgstr "%s (modulis)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "metodas"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "duomenys"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atribudas"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modulis"
@@ -2024,121 +2024,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "bazinis žodis"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operatorius"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objektas"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "išimtis"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "sakinis"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "įtaisytoji funkcija"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Kintamieji"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Sukelia"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (modulyje %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (modulje %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (įtaisytasis kintamasis)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (įtaisytoji klasė)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klasė iš %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s klasės metodas)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s statinis metodas)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "moduliai"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Atmestas"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "klasės metodas"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "statinis metodas"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (atmestas)"
@@ -2858,7 +2858,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2894,7 +2894,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2915,43 +2915,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3468,11 +3468,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3570,7 +3570,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Išnašos"
@@ -3590,12 +3590,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[paveiksliukas]"
diff --git a/sphinx/locale/lv/LC_MESSAGES/sphinx.mo b/sphinx/locale/lv/LC_MESSAGES/sphinx.mo
index 0f920f99b2c..e4106ce4fd7 100644
Binary files a/sphinx/locale/lv/LC_MESSAGES/sphinx.mo and b/sphinx/locale/lv/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/lv/LC_MESSAGES/sphinx.po b/sphinx/locale/lv/LC_MESSAGES/sphinx.po
index a18e7c3a7ba..9911341491f 100644
--- a/sphinx/locale/lv/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/lv/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Latvian (http://www.transifex.com/sphinx-doc/sphinx-1/language/lv/)\n"
@@ -72,7 +72,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -635,7 +635,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -760,7 +760,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -878,7 +878,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -910,158 +910,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d.%m.%Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Vispārējs indekss"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "indekss"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "nākošais"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "iepriekšējs"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1831,71 +1831,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Atgriež"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Atgriežamais tips"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "loceklis"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "mainīgais"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funkcija"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "makross"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "tips"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1924,36 +1924,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Izmet"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "klase"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1962,7 +1962,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (iebūvēta funkcija)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metods)"
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr "%s (globālais mainīgais vai konstanta)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s atributs)"
@@ -1991,20 +1991,20 @@ msgstr "Argumenti"
msgid "%s (module)"
msgstr "%s (modulis)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "metods"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "dati"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atributs"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modulis"
@@ -2023,121 +2023,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "atslēgas vārds"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operators"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objekts"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "izņēmums"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "priekšraksts"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "iebūvēta funkcija"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Mainīgie"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Ceļ"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (moduļī %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (moduļī %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (iebūvētais mainīgais)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (iebūvēta klase)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klase iekš %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s klases metods)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s statiskais metods)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "moduļi"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Nav ieteicams"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "klases metods"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "statiskais metods"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2857,7 +2857,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2893,7 +2893,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2914,43 +2914,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3467,11 +3467,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3569,7 +3569,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Vēres"
@@ -3589,12 +3589,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[attēls: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[attēls]"
diff --git a/sphinx/locale/mk/LC_MESSAGES/sphinx.mo b/sphinx/locale/mk/LC_MESSAGES/sphinx.mo
index e12a24d1a72..5b4c7fbfd8d 100644
Binary files a/sphinx/locale/mk/LC_MESSAGES/sphinx.mo and b/sphinx/locale/mk/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/mk/LC_MESSAGES/sphinx.po b/sphinx/locale/mk/LC_MESSAGES/sphinx.po
index a578bffa2de..c9d7ca85f94 100644
--- a/sphinx/locale/mk/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/mk/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Macedonian (http://www.transifex.com/sphinx-doc/sphinx-1/language/mk/)\n"
@@ -73,7 +73,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -626,7 +626,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -636,7 +636,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -761,7 +761,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -911,158 +911,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d %b, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Главна содржина"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "содржина"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "следна"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "претходна"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s документација"
@@ -1832,71 +1832,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Параметри"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Враќа"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Повратен тип"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "член"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "променлива"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "функција"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "макро"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1925,36 +1925,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Фрла"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "класа"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1963,7 +1963,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (вградена функција)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s метод)"
@@ -1978,7 +1978,7 @@ msgstr "%s() (класа)"
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1992,20 +1992,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr ""
@@ -2024,121 +2024,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr ""
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2858,7 +2858,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2894,7 +2894,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2915,43 +2915,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3468,11 +3468,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3570,7 +3570,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3590,12 +3590,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.mo b/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.mo
index 5c6b769cf58..bdba537342d 100644
Binary files a/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.mo and b/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.po b/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.po
index 997aa2d8365..3e53a46f0e1 100644
--- a/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/sphinx-doc/sphinx-1/language/nb_NO/)\n"
@@ -72,7 +72,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -635,7 +635,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -760,7 +760,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -878,7 +878,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -910,158 +910,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%b %d, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Hovedindex"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "index"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "neste"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "forrige"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1831,71 +1831,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametere"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Returnere"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Retur type"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "medlem"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funksjon"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "type"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1924,36 +1924,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Kaster"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "klasse"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1962,7 +1962,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (innebygd funksjon)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metode)"
@@ -1977,7 +1977,7 @@ msgstr "%s() (klasse)"
msgid "%s (global variable or constant)"
msgstr "%s (global variabel eller konstant)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s attribut)"
@@ -1991,20 +1991,20 @@ msgstr "Argument"
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "metode"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "attributt"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modul"
@@ -2023,121 +2023,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "nøkkelord"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operator"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "untak"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "uttrykk"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "innebygde funksjoner"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Variabler"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Hever"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (i modul %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (i modul %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (innebygd variabel)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (innebygd klasse)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klasse i %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s klassemetode)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s statisk metode)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Python Modulindex"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "moduler"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Foreldet"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "klassemetode"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "statisk metode"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (foreldet)"
@@ -2857,7 +2857,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2893,7 +2893,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2914,43 +2914,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3467,11 +3467,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3569,7 +3569,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Fotnoter"
@@ -3589,12 +3589,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[bilde]"
diff --git a/sphinx/locale/ne/LC_MESSAGES/sphinx.mo b/sphinx/locale/ne/LC_MESSAGES/sphinx.mo
index 2322fb3c8b9..5a354916070 100644
Binary files a/sphinx/locale/ne/LC_MESSAGES/sphinx.mo and b/sphinx/locale/ne/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/ne/LC_MESSAGES/sphinx.po b/sphinx/locale/ne/LC_MESSAGES/sphinx.po
index 82b91a667f5..20052964f0e 100644
--- a/sphinx/locale/ne/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ne/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Nepali (http://www.transifex.com/sphinx-doc/sphinx-1/language/ne/)\n"
@@ -74,7 +74,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -627,7 +627,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -637,7 +637,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -762,7 +762,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -880,7 +880,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -912,158 +912,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%b %d, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "सामान्य अनुसुची"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "अनुसुची"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "पछिल्लो"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "अघिल्लो"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1833,71 +1833,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parameters"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Returns"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Return type"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "सदस्य"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "चल"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "फन्क्सन"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "बृहत"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "किसिम"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1926,36 +1926,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Throws"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "कक्षा"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1964,7 +1964,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (built-in function)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s विधी)"
@@ -1979,7 +1979,7 @@ msgstr "%s() (कक्षा)"
msgid "%s (global variable or constant)"
msgstr "%s (global variable or constant)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s attribute)"
@@ -1993,20 +1993,20 @@ msgstr "Arguments"
msgid "%s (module)"
msgstr "%s (मडुल)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "विधी"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "attribute"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "मडुल"
@@ -2025,121 +2025,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "मुख्य शब्द"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "सन्चालक"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "object"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "अपबाद"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "भनाई"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "built-in फन्क्सन"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "चलहरू"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Raises"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (in मडुल %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (in मडुल %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (built-in चल)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (built-in कक्षा)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (कक्षा in %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s कक्षा विधी)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s static विधी)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Python Module Index"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "modules"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Deprecated"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "कक्षा विधी"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "static विधी"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr "(deprecated)"
@@ -2859,7 +2859,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2895,7 +2895,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2916,43 +2916,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3469,11 +3469,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3571,7 +3571,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "फूट्नोट्स"
@@ -3591,12 +3591,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[चित्र]"
diff --git a/sphinx/locale/nl/LC_MESSAGES/sphinx.mo b/sphinx/locale/nl/LC_MESSAGES/sphinx.mo
index 45267a63037..6c99da9c4c5 100644
Binary files a/sphinx/locale/nl/LC_MESSAGES/sphinx.mo and b/sphinx/locale/nl/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/nl/LC_MESSAGES/sphinx.po b/sphinx/locale/nl/LC_MESSAGES/sphinx.po
index 38f8544edd7..70c68efdb5a 100644
--- a/sphinx/locale/nl/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/nl/LC_MESSAGES/sphinx.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Dutch (http://www.transifex.com/sphinx-doc/sphinx-1/language/nl/)\n"
@@ -78,7 +78,7 @@ msgstr "'setup' gedefinieerd in conf.py is niet aanroepbaar (geen Python-callabl
msgid "loading translations [%s]... "
msgstr "laden van vertalingen [%s]... "
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "klaar"
@@ -631,7 +631,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -641,7 +641,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -766,7 +766,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -884,7 +884,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -916,158 +916,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%b %d, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Algemene index"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "index"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "volgende"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "vorige"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s documentatie"
@@ -1837,71 +1837,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parameters"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Returns"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Return type"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "member"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "variabele"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "functie"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "type"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1930,36 +1930,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Sjabloonparameters"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Werpt"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "klasse"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "concept"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1968,7 +1968,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (ingebouwde functie)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s methode)"
@@ -1983,7 +1983,7 @@ msgstr "%s() (klasse)"
msgid "%s (global variable or constant)"
msgstr "%s (globale variabele of constante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s attribuut)"
@@ -1997,20 +1997,20 @@ msgstr "Argumenten"
msgid "%s (module)"
msgstr "%s (module)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "methode"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "attribuut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "module"
@@ -2029,121 +2029,121 @@ msgstr "duplicaatlabel van formule %s, andere in %s"
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "trefwoord"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operator"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "object"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "exceptie"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "statement"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "ingebouwde functie"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Variabelen"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Veroorzaakt"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (in module %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (in module %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (geïntegreerde variabele)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (geïntegreerde klasse)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klasse in %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s klassemethode)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (statische methode van %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Python-moduleïndex"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "modules"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Verouderd"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "klassemethode"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "statische methode"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (verouderd)"
@@ -2863,7 +2863,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2899,7 +2899,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2920,43 +2920,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3473,11 +3473,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3575,7 +3575,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Voetnoten"
@@ -3595,12 +3595,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[afbeelding: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[afbeelding]"
diff --git a/sphinx/locale/pl/LC_MESSAGES/sphinx.mo b/sphinx/locale/pl/LC_MESSAGES/sphinx.mo
index 96889e64b7c..b2af6ad6e22 100644
Binary files a/sphinx/locale/pl/LC_MESSAGES/sphinx.mo and b/sphinx/locale/pl/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/pl/LC_MESSAGES/sphinx.po b/sphinx/locale/pl/LC_MESSAGES/sphinx.po
index ddc76d9fe44..28ef83d77f4 100644
--- a/sphinx/locale/pl/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/pl/LC_MESSAGES/sphinx.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Polish (http://www.transifex.com/sphinx-doc/sphinx-1/language/pl/)\n"
@@ -76,7 +76,7 @@ msgstr "'setup' podany w conf.py nie jest wywoływalny. Prosimy zmienić jego de
msgid "loading translations [%s]... "
msgstr "ładowanie tłumaczeń [%s]..."
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "gotowe"
@@ -629,7 +629,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr "kopiowanie obrazków..."
@@ -639,7 +639,7 @@ msgstr "kopiowanie obrazków..."
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -764,7 +764,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr "nieprawidłowy css_file: %r, zignorowano"
@@ -882,7 +882,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr "Pliki tekstowe są w %(outdir)s."
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -914,158 +914,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d %b %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Indeks ogólny"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "indeks"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "dalej"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "wstecz"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr "kopiowanie plików do pobrania..."
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr "nie można skopiować pliku statycznego %r"
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr "nie można skopiować dodatkowego pliku %r"
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr "Wystąpił błąd podczas renderowania strony %s.\nPowód: %r"
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr "nieprawidłowy js_file: %r, zignorowano"
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr "Podano nieznany math_renderer %r."
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr "plik favicon %r nie istnieje"
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s - dokumentacja"
@@ -1835,71 +1835,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametry"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Zwraca"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Typ zwracany"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "pole"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "zmienna"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funkcja"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr "unia"
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1928,36 +1928,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr "Cytat [%s] nie ma odniesienia."
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Parametry szablonu"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Wyrzuca"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "klasa"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "koncepcja"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1966,7 +1966,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (funkcja wbudowana)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metoda)"
@@ -1981,7 +1981,7 @@ msgstr "%s() (klasa)"
msgid "%s (global variable or constant)"
msgstr "%s (zmienna globalna lub stała)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s atrybut)"
@@ -1995,20 +1995,20 @@ msgstr "Argumenty"
msgid "%s (module)"
msgstr "%s (moduł)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "metoda"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "dane"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atrybut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "moduł"
@@ -2027,121 +2027,121 @@ msgstr "zduplikowana etykieta równania %s, inne wystąpienie w %s"
msgid "Invalid math_eqref_format: %r"
msgstr "Nieprawidłowy math_eqref_format: %r"
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "słowo kluczowe"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operator"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "obiekt"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "wyjątek"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "instrukcja"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "funkcja wbudowana"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Zmienne"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Wyrzuca"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (w module %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (w module %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (zmienna wbudowana)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (klasa wbudowana)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klasa w module %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s metoda klasy)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s metoda statyczna)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Indeks modułów Pythona"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "moduły"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Niezalecane"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "metoda klasy"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "statyczna metoda"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (niezalecane)"
@@ -2861,7 +2861,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2897,7 +2897,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2918,43 +2918,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3471,11 +3471,11 @@ msgstr "Nieznany format obrazka: %s..."
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3573,7 +3573,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Przypisy"
@@ -3593,12 +3593,12 @@ msgstr "%s"
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[obraz: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[obraz]"
diff --git a/sphinx/locale/pt/LC_MESSAGES/sphinx.mo b/sphinx/locale/pt/LC_MESSAGES/sphinx.mo
index 1dc865960bd..5407cf7a456 100644
Binary files a/sphinx/locale/pt/LC_MESSAGES/sphinx.mo and b/sphinx/locale/pt/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/pt/LC_MESSAGES/sphinx.po b/sphinx/locale/pt/LC_MESSAGES/sphinx.po
index 154b8907a77..6acf8742803 100644
--- a/sphinx/locale/pt/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/pt/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Portuguese (http://www.transifex.com/sphinx-doc/sphinx-1/language/pt/)\n"
@@ -72,7 +72,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -635,7 +635,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -760,7 +760,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -878,7 +878,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -910,158 +910,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr ""
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr ""
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr ""
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr ""
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr ""
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1831,71 +1831,71 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1924,36 +1924,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1962,7 +1962,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1991,20 +1991,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr ""
@@ -2023,121 +2023,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr ""
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2857,7 +2857,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2893,7 +2893,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2914,43 +2914,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3467,11 +3467,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3569,7 +3569,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3589,12 +3589,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.mo b/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.mo
index 1df9de28631..0e2ee124d31 100644
Binary files a/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.mo and b/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.po b/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.po
index d4b1a7a8a8d..5746fdf9671 100644
--- a/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/sphinx-doc/sphinx-1/language/pt_BR/)\n"
@@ -78,7 +78,7 @@ msgstr "“setup”, conforme definido atualmente em conf.py, não é um invocá
msgid "loading translations [%s]... "
msgstr "carregando traduções [%s]… "
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "feito"
@@ -631,7 +631,7 @@ msgstr "preparando documentos"
msgid "duplicated ToC entry found: %s"
msgstr "entrada de tabela de conteúdos duplicada encontrada: %s"
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr "copiando imagens… "
@@ -641,7 +641,7 @@ msgstr "copiando imagens… "
msgid "cannot read image file %r: copying it instead"
msgstr "não foi possível ler o arquivo de imagem %r: copiando-o"
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -766,7 +766,7 @@ msgstr "o valor da configuração “epub_identifier” não deve estar vazio pa
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr "o valor da configuração “version” não deve estar vazio para EPUB3"
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr "css_file inválido: %r, ignorado"
@@ -884,7 +884,7 @@ msgstr "erro ao escrever o arquivo Makefile: %s"
msgid "The text files are in %(outdir)s."
msgstr "Os arquivos texto estão em %(outdir)s."
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -916,158 +916,158 @@ msgid "Failed to read build info file: %r"
msgstr "Falha ao ler o arquivo de informações de compilação: %r"
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d %b %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Índice Geral"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "índice"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "próximo"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "anterior"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr "gerando índices"
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr "escrevendo páginas adicionais"
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr "copiando arquivos baixáveis… "
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr "não foi possível copiar o arquivo baixável %r: %s"
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr "Falha ao copiar um arquivo em html_static_file: %s: %r"
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr "copiando arquivos estáticos"
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr "não foi possível copiar o arquivo estático %r"
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr "copiando arquivos extras"
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr "não foi possível copiar o arquivo extra %r"
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr "Falha ao escrever o arquivo de informações de compilação: %r"
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr "não foi possível carregar o índice de pesquisa, mas nem todos os documentos serão compilados: o índice ficará incompleto."
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr "a página %s corresponde a dois padrões em html_sidebars: %r e %r"
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr "ocorreu um erro Unicode ao renderizar a página %s. Verifique se todos os valores de configuração que contêm conteúdo não ASCII são strings Unicode."
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr "Ocorreu um erro ao renderizar a página %s.\nMotivo: %r"
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr "despejando inventário de objetos"
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr "despejando índice de pesquisa em %s"
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr "js_file inválido: %r, ignorado"
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr "Muitos math_renders estão registrados, mas nenhum math_renderer está selecionado."
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr "math_renderer desconhecido %r é fornecido."
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr "a entrada de html_extra_path %r não existe"
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr "entrada de html_extra_path %r está posicionada dentro de outdir"
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr "a entrada de html_static_path %r não existe"
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr "entrada de html_static_path %r está posicionada dento de outdir"
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr "o arquivo logo %r não existe"
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr "o arquivo favicon %r não existe"
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr "html_add_permalinks foi descontinuado desde v3.5.0. Use html_permalinks e html_permalinks_icon."
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "documentação %s %s"
@@ -1837,71 +1837,71 @@ msgstr "A opção \":file:\" para a diretiva csv-table agora reconhece um caminh
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr "Declaração C duplicada, também definida em %s:%s.\nA declaração é '.. c:%s:: %s'."
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parâmetros"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Retorna"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Tipo de retorno"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "membro"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "variável"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "função"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr "struct"
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr "união"
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "enumerador"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr "parâmetro de função"
@@ -1930,36 +1930,36 @@ msgstr "citação duplicada %s, outra instância em %s"
msgid "Citation [%s] is not referenced."
msgstr "citação [%s] não é referenciada."
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr "Declaração C++ duplicada, também definida em %s:%s.\nA declaração é '.. cpp:%s:: %s'."
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Parâmetros do Modelo"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Lança"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "conceito"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr "parâmetro de modelo"
@@ -1968,7 +1968,7 @@ msgstr "parâmetro de modelo"
msgid "%s() (built-in function)"
msgstr "%s() (função interna)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (método %s)"
@@ -1983,7 +1983,7 @@ msgstr "%s() (classe)"
msgid "%s (global variable or constant)"
msgstr "%s (variável global ou constante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atributo %s)"
@@ -1997,20 +1997,20 @@ msgstr "Argumentos"
msgid "%s (module)"
msgstr "%s (módulo)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "método"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "dado"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atributo"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "módulo"
@@ -2029,121 +2029,121 @@ msgstr "rótulo duplicado da equação %s, outra instância em %s"
msgid "Invalid math_eqref_format: %r"
msgstr "math_eqref_format inválido: %r"
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "palavra-chave"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operador"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objeto"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "exceção"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "comando"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "função interna"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Variáveis"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Levanta"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (no módulo %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (no módulo %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variável interna)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (classe interna)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (classe em %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (método de classe %s)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr "%s() (propriedade %s )"
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (método estático %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr "%s (propriedade %s )"
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Índice de Módulos Python"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "módulos"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Obsoleto"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "método de classe"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "método estático"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr "propriedade"
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "descrição duplicada de objeto de %s, outra instância em %s, use :noindex: para um deles"
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "mais de um alvo localizado para referência cruzada %r: %s"
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (obsoleto)"
@@ -2863,7 +2863,7 @@ msgid ""
msgstr "faltando atributo mencionado na opção :members: : módulo %s, atributo %s"
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr "Falha ao obter uma assinatura de função para %s: %s"
@@ -2899,7 +2899,7 @@ msgstr "Falha ao obter uma assinatura de método para %s: %s"
msgid "Invalid __slots__ found on %s. Ignored."
msgstr "__slots__ inválido encontrado em %s. Ignorado."
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2920,43 +2920,43 @@ msgstr "Falha ao atualizar a assinatura para %r: parâmetro não encontrado: %s"
msgid "Failed to parse type_comment for %r: %s"
msgstr "Falha ao analisar type_comment para %r: %s"
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr "referências de autosummmary excluíram o documento %r. Ignorado."
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr "autosummary: arquivo stub não encontrado %r. Verifique sua configuração autosummary_generate."
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr "Um autosummary com legenda requer a opção :toctree:. Ignorado."
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr "autosummary: falha ao importar %s"
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr "falha ao analisar o nome %s"
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr "falha ao importar o objecto %s"
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr "autosummary_generate: arquivo não encontrado: %s"
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3473,11 +3473,11 @@ msgstr "Formato de imagem desconhecido: %s…"
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr "caracteres de origem não codificáveis, substituindo por “?”: %r"
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr "ignorado"
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr "falhou"
@@ -3575,7 +3575,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "nó de título encontrado não na section, topic, table, admonition ou sidebar"
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Notas de rodapé"
@@ -3595,12 +3595,12 @@ msgstr "a unidade de dimensão %s é inválida. Ignorada."
msgid "unknown index entry type %s found"
msgstr "tipo desconhecido de entrada de índice %s encontrado"
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[imagem: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[imagem]"
diff --git a/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.mo b/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.mo
index 6dca5d54a5e..1cd09450ae9 100644
Binary files a/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.mo and b/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.po b/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.po
index 29789689248..bf0e1deb587 100644
--- a/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Portuguese (Portugal) (http://www.transifex.com/sphinx-doc/sphinx-1/language/pt_PT/)\n"
@@ -74,7 +74,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -627,7 +627,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -637,7 +637,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -762,7 +762,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -880,7 +880,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -912,158 +912,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d %b, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Índice Geral"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "índice"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "próximo"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "anterior"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "Documentação %s %s"
@@ -1833,71 +1833,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parâmetros"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Retorno"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Tipo de retorno"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "membro"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "variável"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "função"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1926,36 +1926,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Gera"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1964,7 +1964,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (função interna)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (método %s)"
@@ -1979,7 +1979,7 @@ msgstr "%s() (classe)"
msgid "%s (global variable or constant)"
msgstr "%s (variável global ou constante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atributo %s)"
@@ -1993,20 +1993,20 @@ msgstr "Parâmetros"
msgid "%s (module)"
msgstr "%s (módulo)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "método"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "dados"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atributo"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "módulo"
@@ -2025,121 +2025,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "palavra-chave"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operador"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objecto"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "excepção"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "comando"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "função interna"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Variáveis"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Levanta"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (no módulo %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (no módulo %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variável interna)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (classe interna)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (classe em %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (método de classe %s)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (método estático %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Índice de Módulos do Python"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "módulos"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Obsoleto"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "método de classe"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "método estático"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (obsoleto)"
@@ -2859,7 +2859,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2895,7 +2895,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2916,43 +2916,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3469,11 +3469,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3571,7 +3571,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Notas de rodapé"
@@ -3591,12 +3591,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[imagem: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[imagem]"
diff --git a/sphinx/locale/ro/LC_MESSAGES/sphinx.mo b/sphinx/locale/ro/LC_MESSAGES/sphinx.mo
index b5cb42063ab..27a19e17c8c 100644
Binary files a/sphinx/locale/ro/LC_MESSAGES/sphinx.mo and b/sphinx/locale/ro/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/ro/LC_MESSAGES/sphinx.po b/sphinx/locale/ro/LC_MESSAGES/sphinx.po
index f4170716d64..d40323a6910 100644
--- a/sphinx/locale/ro/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ro/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Romanian (http://www.transifex.com/sphinx-doc/sphinx-1/language/ro/)\n"
@@ -74,7 +74,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -627,7 +627,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -637,7 +637,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -762,7 +762,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -880,7 +880,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -912,158 +912,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%b %d, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Index General"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "index"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "următor"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "precedent"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s documentație"
@@ -1833,71 +1833,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametrii"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Întoarce"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Tipul întors"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "membru"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "variabilă"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funcție"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "enumerator"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "tip"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1926,36 +1926,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Generează"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "clasă"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1964,7 +1964,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (funcție integrată)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (metoda %s)"
@@ -1979,7 +1979,7 @@ msgstr "%s() (clasă)"
msgid "%s (global variable or constant)"
msgstr "%s (variabilă globală sau constantă)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atribut %s)"
@@ -1993,20 +1993,20 @@ msgstr "Argumente"
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "metodă"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modul"
@@ -2025,121 +2025,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "cuvânt cheie"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operator"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "obiect"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "excepție"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "declarație"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "funcție integrată"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Variabile"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Generează"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (în modulul %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (în modulul %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variabilă integrată)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (clasă integrată)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (clasa în %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (metoda clasei %s)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (metoda statică %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Indexul de Module Python"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "module"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Învechit"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "metoda clasei"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "metodă statică"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr "(învechit)"
@@ -2859,7 +2859,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2895,7 +2895,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2916,43 +2916,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3469,11 +3469,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3571,7 +3571,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Note de subsol"
@@ -3591,12 +3591,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[figura: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[figură]"
diff --git a/sphinx/locale/ru/LC_MESSAGES/sphinx.mo b/sphinx/locale/ru/LC_MESSAGES/sphinx.mo
index a4cc81cd082..6798729e2b1 100644
Binary files a/sphinx/locale/ru/LC_MESSAGES/sphinx.mo and b/sphinx/locale/ru/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/ru/LC_MESSAGES/sphinx.po b/sphinx/locale/ru/LC_MESSAGES/sphinx.po
index d161221158b..1b267eae779 100644
--- a/sphinx/locale/ru/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ru/LC_MESSAGES/sphinx.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Russian (http://www.transifex.com/sphinx-doc/sphinx-1/language/ru/)\n"
@@ -78,7 +78,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "готово"
@@ -631,7 +631,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -641,7 +641,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr "Не получается считать файл изображение %r: скопируйте его"
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -766,7 +766,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -884,7 +884,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -916,158 +916,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%b %d, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Алфавитный указатель"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "указатель"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "вперёд"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "назад"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "документация %s %s"
@@ -1837,71 +1837,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Параметры"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Результат"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Тип результата"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "поле"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "переменная"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "функция"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "макрос"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "перечисляемый тип"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "перечислитель"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1930,36 +1930,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Параметры шаблона"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Бросает исключение"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "класс"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "концепт"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1968,7 +1968,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (встроенная функция)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (метод %s)"
@@ -1983,7 +1983,7 @@ msgstr "%s() (класс)"
msgid "%s (global variable or constant)"
msgstr "%s (глобальная переменная или константа)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (атрибут %s)"
@@ -1997,20 +1997,20 @@ msgstr "Аргументы"
msgid "%s (module)"
msgstr "%s (модуль)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "метод"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "данные"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "атрибут"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "модуль"
@@ -2029,121 +2029,121 @@ msgstr "повторяющаяся метка уравнения %s, также
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "ключевое слово"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "оператор"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "объект"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "исключение"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "команда"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "базовая функция"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Переменные"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Исключение"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (в модуле %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (в модуле %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (встроенная переменная)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (встроенный класс)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (класс в %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (метод класса %s)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (статический метод %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Содержание модулей Python"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "модули"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Не рекомендуется"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "метод класса"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "статический метод"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr "(использование не рекомендуется)"
@@ -2863,7 +2863,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2899,7 +2899,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2920,43 +2920,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3473,11 +3473,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3575,7 +3575,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Сноски"
@@ -3595,12 +3595,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[рисунок: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[рисунок]"
diff --git a/sphinx/locale/si/LC_MESSAGES/sphinx.mo b/sphinx/locale/si/LC_MESSAGES/sphinx.mo
index 90a511730a8..3cfce64e193 100644
Binary files a/sphinx/locale/si/LC_MESSAGES/sphinx.mo and b/sphinx/locale/si/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/si/LC_MESSAGES/sphinx.po b/sphinx/locale/si/LC_MESSAGES/sphinx.po
index ced19e4fddf..aa0c420f6ed 100644
--- a/sphinx/locale/si/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/si/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-06-27 00:10+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Sinhala (http://www.transifex.com/sphinx-doc/sphinx-1/language/si/)\n"
@@ -911,7 +911,7 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
@@ -1839,18 +1839,18 @@ msgid ""
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "පරාමිතීන්"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
@@ -1859,7 +1859,7 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "සාමාජික"
@@ -1867,8 +1867,8 @@ msgstr "සාමාජික"
msgid "variable"
msgstr "විචල්යය"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "ක්රියාව"
@@ -1880,23 +1880,23 @@ msgstr "මැක්රෝ"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "වර්ගය"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1925,36 +1925,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1963,7 +1963,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1978,7 +1978,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1992,20 +1992,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "දත්ත"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr ""
@@ -2024,121 +2024,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr ""
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "වස්තුව"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "විචල්ය"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2858,7 +2858,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2894,7 +2894,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2915,43 +2915,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3570,7 +3570,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3590,12 +3590,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[image: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[image]"
diff --git a/sphinx/locale/sk/LC_MESSAGES/sphinx.mo b/sphinx/locale/sk/LC_MESSAGES/sphinx.mo
index 0d74f315953..8959699fd0d 100644
Binary files a/sphinx/locale/sk/LC_MESSAGES/sphinx.mo and b/sphinx/locale/sk/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/sk/LC_MESSAGES/sphinx.po b/sphinx/locale/sk/LC_MESSAGES/sphinx.po
index 5e22a66f881..a80d1109c57 100644
--- a/sphinx/locale/sk/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sk/LC_MESSAGES/sphinx.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Slovak (http://www.transifex.com/sphinx-doc/sphinx-1/language/sk/)\n"
@@ -75,7 +75,7 @@ msgstr "'setup' definovaný v conf.py nie je funkciou. Prosím, upravte jeho def
msgid "loading translations [%s]... "
msgstr "načítanie prekladov [%s]…"
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "hotovo"
@@ -628,7 +628,7 @@ msgstr "príprava dokumentov"
msgid "duplicated ToC entry found: %s"
msgstr "nájdená duplicitná položka Obsahu: %s"
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr "kopírovanie obrázkov…"
@@ -638,7 +638,7 @@ msgstr "kopírovanie obrázkov…"
msgid "cannot read image file %r: copying it instead"
msgstr "nemožno čítať súbor obrázku %r: jeho kopírovanie namiesto toho"
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -763,7 +763,7 @@ msgstr "konfiguračná hodnota „epub_identifier” nesmie byť prázdna pri EP
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr "konfiguračná hodnota „version” nesmie byť prázdna pri EPUB3"
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr "neplatný css_file: %r, ignorovaný"
@@ -881,7 +881,7 @@ msgstr "chyba zápisu súboru Makefile: %s"
msgid "The text files are in %(outdir)s."
msgstr "Textové súbory sú v %(outdir)s."
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -913,158 +913,158 @@ msgid "Failed to read build info file: %r"
msgstr "Čítanie súboru zostavenia info zlyhalo: %r"
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d. %b %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Všeobecný index"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "index"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "ďalší"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "predošlý"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr "generovanie indexov"
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr "zapisovanie dodatočných stránok"
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr "kopírovanie súborov na stiahnutie…"
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr "nemožno kopírovať súbor na stiahnutie %r: %s"
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr "Kopírovanie súboru v html_static_file zlyhalo: %s: %r"
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr "kopírovanie statických súborov"
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr "nemožno kopírovať statický súbor %r"
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr "kopírovanie extra súborov"
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr "nemožno kopírovať extra súbor %r"
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr "Zápis súboru zostavenia info zlyhal: %r"
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr "index hľadania nemožno načítať, ale nebudú zostavované všetky dokumenty, takže index nebude kompletný."
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr "stránka %s vyhovuje dvom vzorom v html_sidebars: %r a %r"
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr "pri spracovaní stránky %s nastala chyba Unicode. Prosím, zaistite, že všetky konfiguračné hodnoty, ktoré obsahujú nieASCII hodnotu sú reťazce Unicode."
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr "Nastala chyba pri spracovaní stránky %s.\nPríčina: %r"
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr "generovanie inventára objektov…"
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr "generovanie indexu hľadania v %s"
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr "neplatné js_file: %r, ignorované"
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr "Zaregistrovaných je viac math_renderer, ale žiadny nie je zvolený."
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr "Zdaný neznámy math_renderer %r."
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr "položka „html_extra_path entry” %r neexistuje"
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr "položka html_extra_path %r je umiestnené vo vnútri výstupného adresára"
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr "položka „html_static_path” %r neexistuje"
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr "položka html_static_path %r je umiestnené vo vnútri výstupného adresára"
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr "súbor loga %r neexistuje"
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr "súbor favicon %r neexistuje"
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr "html_add_permalinks bolo označené za zastarané od v3.5.0. Prosím, použite namiesto toho html_permalinks a html_permalinks_icon."
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "Dokumentácia %s %s"
@@ -1834,71 +1834,71 @@ msgstr "voľba \":file:\" direktívy csv-table teraz rozpoznáva absolútnu cest
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr "Duplicitná deklarácia C, definovaná aj v %s:%s.\nDeklarácia je '.. c:%s:: %s'."
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametre"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Vracia"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Návratový typ"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "člen"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "premenná"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funkcia"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "enumerátor"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr "parameter funkcie"
@@ -1927,36 +1927,36 @@ msgstr "duplicitná citácia %s, ďalší výskyt v %s"
msgid "Citation [%s] is not referenced."
msgstr "Citácia [%s] nie je odkazovaná."
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr "Duplicitná deklarácia C++, definovaná aj v %s:%s.\nDeklarácia je '.. cpp:%s:: %s'."
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Parametre šablóny"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Vyvoláva"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "trieda"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr "parameter šablóny"
@@ -1965,7 +1965,7 @@ msgstr "parameter šablóny"
msgid "%s() (built-in function)"
msgstr "%s() (zabudovaná funkcia)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (metóda %s)"
@@ -1980,7 +1980,7 @@ msgstr "%s() (trieda)"
msgid "%s (global variable or constant)"
msgstr "%s (globálna premenná alebo konštanta)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atribút %s)"
@@ -1994,20 +1994,20 @@ msgstr "Argumenty"
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "metóda"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "dáta"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atribút"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modul"
@@ -2026,121 +2026,121 @@ msgstr "duplicitná menovka vzorca %s, ďalší výskyt v %s"
msgid "Invalid math_eqref_format: %r"
msgstr "neplatný math_eqref_format: %r"
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "kľúč. slovo"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operátor"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "výnimka"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "príkaz"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "zabudovaná funkcia"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Premenné"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Vyzdvihuje"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (v module %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (v module %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (zabudovaná premenná)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (zabudovaná trieda)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (trieda v %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (metóda triedy %s)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr "%s() (vlastnosť %s)"
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (statická metóda %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr "%s (vlastnosť %s)"
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Index modulov Python"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "moduly"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Zastarané"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "metóda triedy"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "statická metóda"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr "vlastnosť"
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "duplicitný popis objektu %s, ďalší výskyt v %s, použite :noindex: pre jeden z nich"
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "nájdený viac ako jeden cieľ krížového odkazu %r: %s"
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (zastarané)"
@@ -2860,7 +2860,7 @@ msgid ""
msgstr "chýbajúci atribút spomenutý vo voľbe :members: : modul %s, atribút %s"
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2896,7 +2896,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr "Neplatné __slots__ nájdené v %s. Ignorované."
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2917,43 +2917,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr "Autosummary s popiskom vyžaduje voľbu :toctree: , ignorované."
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr "zlyhalo spracovanie mena %s"
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr "zlyhal import objektu %s"
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr "autosummary_generate: súbor nenájdený: %s"
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3470,11 +3470,11 @@ msgstr "Neznámy formát obrázku: %s..."
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr "nedekódovateľné zdrojové znaky, nahradené „?”: %r"
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr "preskočené"
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr "zlyhalo"
@@ -3572,7 +3572,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Poznámky pod čiarou"
@@ -3592,12 +3592,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[obrázok: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[obrázok]"
diff --git a/sphinx/locale/sl/LC_MESSAGES/sphinx.mo b/sphinx/locale/sl/LC_MESSAGES/sphinx.mo
index b8a24138d94..a7d08cfc490 100644
Binary files a/sphinx/locale/sl/LC_MESSAGES/sphinx.mo and b/sphinx/locale/sl/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/sl/LC_MESSAGES/sphinx.po b/sphinx/locale/sl/LC_MESSAGES/sphinx.po
index 7c1d9df3030..ce6ab7ce883 100644
--- a/sphinx/locale/sl/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sl/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Slovenian (http://www.transifex.com/sphinx-doc/sphinx-1/language/sl/)\n"
@@ -72,7 +72,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -635,7 +635,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -760,7 +760,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -878,7 +878,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -910,158 +910,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d %b, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Splošni abecedni seznam"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "abecedni seznam"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "naprej"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "nazaj"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1831,71 +1831,71 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Vrne"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Vrne tip"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "član"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funkcija"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "tip"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1924,36 +1924,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "razred"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1962,7 +1962,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (vgrajene funkcije)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metoda)"
@@ -1977,7 +1977,7 @@ msgstr "%s() (razred)"
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s atribut)"
@@ -1991,20 +1991,20 @@ msgstr ""
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modul"
@@ -2023,121 +2023,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "ključna beseda"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operator"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "izjema"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "izjava"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "vgrajene funkcije"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Sproži izjemo"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (v modulu %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (v modulu %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (vgrajene spremenljivke)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (vgrajen razred)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (razred v %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s statična metoda)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "Moduli"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Zastarelo"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "statična metoda"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (zastarelo)"
@@ -2857,7 +2857,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2893,7 +2893,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2914,43 +2914,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3467,11 +3467,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3569,7 +3569,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Opombe"
@@ -3589,12 +3589,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[slika]"
diff --git a/sphinx/locale/sphinx.pot b/sphinx/locale/sphinx.pot
index 2c5b9cf1067..f7a2cecbed7 100644
--- a/sphinx/locale/sphinx.pot
+++ b/sphinx/locale/sphinx.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx 4.1.0\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -71,7 +71,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -635,7 +635,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -766,7 +766,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -884,7 +884,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -916,158 +916,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr ""
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr ""
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr ""
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr ""
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr ""
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the"
" index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all"
" config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1849,71 +1849,71 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1942,36 +1942,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1980,7 +1980,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1995,7 +1995,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -2009,20 +2009,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr ""
@@ -2041,121 +2041,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr ""
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: "
"for one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2875,7 +2875,7 @@ msgid "missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2911,7 +2911,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of "
"\"alphabetic\". Please update your setting."
@@ -2932,43 +2932,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does "
"not contain .rst. Skipped."
@@ -3487,11 +3487,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3588,7 +3588,7 @@ msgstr ""
msgid "encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3607,12 +3607,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/sq/LC_MESSAGES/sphinx.mo b/sphinx/locale/sq/LC_MESSAGES/sphinx.mo
index 3f3c38679cf..4f1c7470d18 100644
Binary files a/sphinx/locale/sq/LC_MESSAGES/sphinx.mo and b/sphinx/locale/sq/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/sq/LC_MESSAGES/sphinx.po b/sphinx/locale/sq/LC_MESSAGES/sphinx.po
index cd596f005f7..93ebc862b2f 100644
--- a/sphinx/locale/sq/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sq/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-06-27 00:10+0000\n"
"PO-Revision-Date: 2021-05-11 16:11+0000\n"
"Last-Translator: Besnik Bleta \n"
"Language-Team: Albanian (http://www.transifex.com/sphinx-doc/sphinx-1/language/sq/)\n"
@@ -911,7 +911,7 @@ msgid "Failed to read build info file: %r"
msgstr "S’u arrit të lexohet kartelë të dhënash montimi: %r"
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
@@ -1839,18 +1839,18 @@ msgid ""
"Declaration is '.. c:%s:: %s'."
msgstr "Deklarim C i përsëdytur, përkufizuar edhe te %s:%s.\nDeklarimi është '.. c:%s:: %s'."
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametra"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Kthime"
#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Lloj kthimi"
@@ -1859,7 +1859,7 @@ msgstr "Lloj kthimi"
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "anëtar"
@@ -1867,8 +1867,8 @@ msgstr "anëtar"
msgid "variable"
msgstr "ndryshore"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funksion"
@@ -1880,23 +1880,23 @@ msgstr "makro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7576
msgid "union"
msgstr "bashkim"
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "lloj"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr "parametër funksioni"
@@ -1925,36 +1925,36 @@ msgstr "citim i përsëdytur %s, tjetër instancë te %s"
msgid "Citation [%s] is not referenced."
msgstr "Përmendja [%s] s’është në referencë."
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr "Deklarim C++ i përsëdytur, përkufizuar edhe te %s:%s.\nDeklarimi është '.. cpp:%s:: %s'."
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Parametra Gjedhesh"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "klasë"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr "parametër gjedheje"
@@ -1963,7 +1963,7 @@ msgstr "parametër gjedheje"
msgid "%s() (built-in function)"
msgstr "%s() (funksion i brendshëm)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (metodë %s)"
@@ -1978,7 +1978,7 @@ msgstr "%s() (klasë)"
msgid "%s (global variable or constant)"
msgstr "%s ( ndryshore globale ose konstante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atribut %s)"
@@ -1992,20 +1992,20 @@ msgstr "Argumente"
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "metodë"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "të dhëna"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "atribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modul"
@@ -2024,121 +2024,121 @@ msgstr "etiketë e përsëdytur ekuacioni %s, instancë tjetër te %s"
msgid "Invalid math_eqref_format: %r"
msgstr "math_eqref_format i pavlefshëm: %r"
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "fjalëkyç"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operator"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "përjashtim"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "deklarim"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "funksion i brendshëm"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Ndryshore"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (te moduli %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (te moduli %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (ndryshore e brendshme)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (klasë e brendshme)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klasë te %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (metodë klase %s)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr "%s() (veti %s)"
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (metodë statike %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr "%s (veti %s)"
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Tregues Modulesh Python"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "module"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Nxjerrë nga përdorimi"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "metodë klase"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "metodë statike"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr "veti"
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "përshkrim i përsëdytur objekti për %s, instancë tjetër te %s, përdorni :noindex: për një prej tyre"
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "për ndërreferencën %r u gjet më shumë se një objektiv: %s"
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (nxjerrë nga përdorimi)"
@@ -2858,7 +2858,7 @@ msgid ""
msgstr "u përmend atribut që mungon në :members: mundësi: modul %s, atributi %s"
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr "S’u arrit të merret një nënshkrim funksioni për %s: %s"
@@ -2894,7 +2894,7 @@ msgstr "S’u arrit të merre një nënshkrim metode për %s: %s"
msgid "Invalid __slots__ found on %s. Ignored."
msgstr "U gjet __slots__ i pavlefshëm në %s. U shpërfill."
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2915,43 +2915,43 @@ msgstr "S’u arrit të përditësohet nënshkrim për %r: s’u gjet parametër
msgid "Failed to parse type_comment for %r: %s"
msgstr "S’u arrit të përtypet type_comment për %r: %s"
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr "vetëpërmbledhje: s’u arrit të importohej %s"
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr "s’u arrit të përtypej emri %s"
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr "s’u arrit të importohej objekti %s"
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr "autosummary_generate: s’u gjet kartelë: %s"
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3570,7 +3570,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "u has nyje titulli jo në ndarje, temë, tabelë, paralajmërim ose anështyllë"
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Poshtëshënime"
@@ -3590,12 +3590,12 @@ msgstr "njësia e përmasave %s është e pavlefshme. U shpërfill."
msgid "unknown index entry type %s found"
msgstr "u gjet lloj i panjohur %s zërash treguesi"
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[figurë: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[figurë]"
diff --git a/sphinx/locale/sr/LC_MESSAGES/sphinx.mo b/sphinx/locale/sr/LC_MESSAGES/sphinx.mo
index 888f2432ee4..0e84f9e2c2f 100644
Binary files a/sphinx/locale/sr/LC_MESSAGES/sphinx.mo and b/sphinx/locale/sr/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/sr/LC_MESSAGES/sphinx.po b/sphinx/locale/sr/LC_MESSAGES/sphinx.po
index 96309e13ee7..250cd515925 100644
--- a/sphinx/locale/sr/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sr/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Serbian (http://www.transifex.com/sphinx-doc/sphinx-1/language/sr/)\n"
@@ -74,7 +74,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr "учитавање превода [%s]... "
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "готово"
@@ -627,7 +627,7 @@ msgstr "припремање докумената"
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr "пребацивање слика... "
@@ -637,7 +637,7 @@ msgstr "пребацивање слика... "
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -762,7 +762,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -880,7 +880,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -912,158 +912,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%b %d, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr ""
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "индекс"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "напред"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "назад"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "документација %s %s"
@@ -1833,71 +1833,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Параметри"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Резултат"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Тип резултата"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "променљива"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "функција"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1926,36 +1926,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "класа"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1964,7 +1964,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (уграђена функција)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s метода)"
@@ -1979,7 +1979,7 @@ msgstr "%s() (класа)"
msgid "%s (global variable or constant)"
msgstr "%s (глобална променљива или константа)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (атрибут %s)"
@@ -1993,20 +1993,20 @@ msgstr "Аргументи"
msgid "%s (module)"
msgstr "%s (модул)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "метода"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "атрибут"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "модул"
@@ -2025,121 +2025,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "кључна реч"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "оператор"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "објекат"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "изузетак"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "наредба"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "уграђена функција"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Променљиве"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (у модулу %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (у модулу %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (уграђена променљива)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (уграђена класа)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (класа у %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (метода класе %s)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (статичка метода %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "модули"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Застарело"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "метода класе"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "статичка метода"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2859,7 +2859,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2895,7 +2895,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2916,43 +2916,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3469,11 +3469,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3571,7 +3571,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3591,12 +3591,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[слика: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[слика]"
diff --git a/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.mo b/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.mo
index 9045d1e23fd..31c983f28d4 100644
Binary files a/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.mo and b/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.po b/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.po
index 7cb77749eaa..9a4003be480 100644
--- a/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-06-27 00:10+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Serbian (Latin) (http://www.transifex.com/sphinx-doc/sphinx-1/language/sr@latin/)\n"
@@ -910,7 +910,7 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
@@ -1838,18 +1838,18 @@ msgid ""
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
@@ -1858,7 +1858,7 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7578
msgid "member"
msgstr ""
@@ -1866,8 +1866,8 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr ""
@@ -1879,23 +1879,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7579
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1924,36 +1924,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1962,7 +1962,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1991,20 +1991,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr ""
@@ -2023,121 +2023,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr ""
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2857,7 +2857,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2893,7 +2893,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2914,43 +2914,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3569,7 +3569,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3589,12 +3589,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.mo b/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.mo
index 785186ef4fd..d54f4aa41a2 100644
Binary files a/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.mo and b/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.po b/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.po
index 8104561bc1c..288cc8a061b 100644
--- a/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Serbian (Serbia) (http://www.transifex.com/sphinx-doc/sphinx-1/language/sr_RS/)\n"
@@ -72,7 +72,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -635,7 +635,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -760,7 +760,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -878,7 +878,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -910,158 +910,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr ""
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr ""
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr ""
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr ""
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr ""
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1831,71 +1831,71 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1924,36 +1924,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1962,7 +1962,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1991,20 +1991,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr ""
@@ -2023,121 +2023,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr ""
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2857,7 +2857,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2893,7 +2893,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2914,43 +2914,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3467,11 +3467,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3569,7 +3569,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3589,12 +3589,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/sv/LC_MESSAGES/sphinx.mo b/sphinx/locale/sv/LC_MESSAGES/sphinx.mo
index b1f0faeec1a..d7e67d5149b 100644
Binary files a/sphinx/locale/sv/LC_MESSAGES/sphinx.mo and b/sphinx/locale/sv/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/sv/LC_MESSAGES/sphinx.po b/sphinx/locale/sv/LC_MESSAGES/sphinx.po
index 501377f99c4..2b64483ada2 100644
--- a/sphinx/locale/sv/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sv/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Swedish (http://www.transifex.com/sphinx-doc/sphinx-1/language/sv/)\n"
@@ -72,7 +72,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -635,7 +635,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -760,7 +760,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -878,7 +878,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -910,158 +910,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%b %d, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Huvudindex"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "index"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "nästa"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "föregående"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1831,71 +1831,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametrar"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Returnerar"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Returtyp"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "medlem"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "funktion"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1924,36 +1924,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Kastar"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "klass"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1962,7 +1962,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (inbyggd funktion)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metod)"
@@ -1977,7 +1977,7 @@ msgstr "%s() (klass)"
msgid "%s (global variable or constant)"
msgstr "%s (global variabel eller konstant)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s attribut)"
@@ -1991,20 +1991,20 @@ msgstr "Argument"
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "metod"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "attribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modul"
@@ -2023,121 +2023,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "nyckelord"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "operator"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "undantag"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "uttryck"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "inbyggda funktioner"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Variabler"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Väcker"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (i modul %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (i modul %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (inbyggd variabel)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (inbyggd klass)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klass i %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s klassmetod)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s statisk metod)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Python Modulindex"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "moduler"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Ersatt"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "klassmetod"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "statisk metod"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2857,7 +2857,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2893,7 +2893,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2914,43 +2914,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3467,11 +3467,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3569,7 +3569,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Fotnoter"
@@ -3589,12 +3589,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[image]"
diff --git a/sphinx/locale/ta/LC_MESSAGES/sphinx.mo b/sphinx/locale/ta/LC_MESSAGES/sphinx.mo
index 7113d210c13..87e96038fbc 100644
Binary files a/sphinx/locale/ta/LC_MESSAGES/sphinx.mo and b/sphinx/locale/ta/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/ta/LC_MESSAGES/sphinx.po b/sphinx/locale/ta/LC_MESSAGES/sphinx.po
index d71e6e14238..dd24da2a226 100644
--- a/sphinx/locale/ta/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ta/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-06-27 00:10+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Tamil (http://www.transifex.com/sphinx-doc/sphinx-1/language/ta/)\n"
@@ -911,7 +911,7 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
@@ -1839,18 +1839,18 @@ msgid ""
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
@@ -1859,7 +1859,7 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7578
msgid "member"
msgstr ""
@@ -1867,8 +1867,8 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr ""
@@ -1880,23 +1880,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7579
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1925,36 +1925,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1963,7 +1963,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1978,7 +1978,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1992,20 +1992,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr ""
@@ -2024,121 +2024,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr ""
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2858,7 +2858,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2894,7 +2894,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2915,43 +2915,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3570,7 +3570,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3590,12 +3590,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/te/LC_MESSAGES/sphinx.mo b/sphinx/locale/te/LC_MESSAGES/sphinx.mo
index a0ed5ce4304..24d904be5db 100644
Binary files a/sphinx/locale/te/LC_MESSAGES/sphinx.mo and b/sphinx/locale/te/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/te/LC_MESSAGES/sphinx.po b/sphinx/locale/te/LC_MESSAGES/sphinx.po
index 29620f809e1..e5b54a9f6b2 100644
--- a/sphinx/locale/te/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/te/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Telugu (http://www.transifex.com/sphinx-doc/sphinx-1/language/te/)\n"
@@ -72,7 +72,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -635,7 +635,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -760,7 +760,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -878,7 +878,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -910,158 +910,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr ""
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr ""
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr ""
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr ""
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr ""
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1831,71 +1831,71 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1924,36 +1924,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1962,7 +1962,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1991,20 +1991,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr ""
@@ -2023,121 +2023,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr ""
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2857,7 +2857,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2893,7 +2893,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2914,43 +2914,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3467,11 +3467,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3569,7 +3569,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3589,12 +3589,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/tr/LC_MESSAGES/sphinx.mo b/sphinx/locale/tr/LC_MESSAGES/sphinx.mo
index 3b6d10942d3..dfb060c7d2d 100644
Binary files a/sphinx/locale/tr/LC_MESSAGES/sphinx.mo and b/sphinx/locale/tr/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/tr/LC_MESSAGES/sphinx.po b/sphinx/locale/tr/LC_MESSAGES/sphinx.po
index 9c0e87ba5b2..b9e3bcf751f 100644
--- a/sphinx/locale/tr/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/tr/LC_MESSAGES/sphinx.po
@@ -6,12 +6,12 @@
# BouRock, 2020
# Fırat Özgül , 2013-2016
# FIRST AUTHOR , 2011
-# tamer ba , 2020
+# tamerb2050 , 2020
msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-06-27 00:10+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Turkish (http://www.transifex.com/sphinx-doc/sphinx-1/language/tr/)\n"
@@ -914,7 +914,7 @@ msgid "Failed to read build info file: %r"
msgstr "oluşturma bilgisi dosyasını okuma başarısız: %r"
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
@@ -1842,18 +1842,18 @@ msgid ""
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametreler"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Dönüşler"
#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Dönüş türü"
@@ -1862,7 +1862,7 @@ msgstr "Dönüş türü"
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "üyesi"
@@ -1870,8 +1870,8 @@ msgstr "üyesi"
msgid "variable"
msgstr "değişkeni"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "işlevi"
@@ -1883,23 +1883,23 @@ msgstr "makrosu"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7576
msgid "union"
msgstr "birliği"
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "numaralandırıcı"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "türü"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1928,36 +1928,36 @@ msgstr "%s kopya alıntısı, %s içindeki diğer örnek"
msgid "Citation [%s] is not referenced."
msgstr "Alıntı [%s] kaynak gösterilmedi."
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "Şablon Parametreleri"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Şunu verir: "
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "sınıfı"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "kavramı"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1966,7 +1966,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (yerleşik işlev)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s yöntemi)"
@@ -1981,7 +1981,7 @@ msgstr "%s() (sınıf)"
msgid "%s (global variable or constant)"
msgstr "%s (genel değişken veya sabit)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s özniteliği)"
@@ -1995,20 +1995,20 @@ msgstr "Bağımsız Değişkenler"
msgid "%s (module)"
msgstr "%s (modül)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "yöntemi"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "verisi"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "özniteliği"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "modülü"
@@ -2027,121 +2027,121 @@ msgstr "%s denkleminin kopya etiketi, %s içindeki diğer örnek"
msgid "Invalid math_eqref_format: %r"
msgstr "Geçersiz math_eqref_format: %r"
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "anahtar kelime"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "işleç"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "nesne"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "özel durum"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "ifade"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "yerleşik işlev"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Değişkenler"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Harekete geçirir"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (%s modülü içinde)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (%s modülü içinde)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (yerleşik değişken)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (yerleşik sınıf)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (%s içindeki sınıf)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s sınıf yöntemi)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr "%s() (%s özelliği)"
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s sabit yöntemi)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Python Modül Dizini"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "modülleri"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Kullanım dışı"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "sınıf yöntemi"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "sabit yöntemi"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "%s kopya nesne açıklaması, %s içindeki diğer örnek, bunlardan biri için :noindex: kullanın"
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "çapraz referans %r için birden fazla hedef bulundu: %s"
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (kullanım dışı)"
@@ -2861,7 +2861,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2897,7 +2897,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2918,43 +2918,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3573,7 +3573,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Dipnotlar"
@@ -3593,12 +3593,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[resim: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[resim]"
diff --git a/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.mo b/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.mo
index be25d2a86b3..a11b4e4b461 100644
Binary files a/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.mo and b/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.po b/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.po
index acfe52242c6..e80d79698d9 100644
--- a/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/sphinx-doc/sphinx-1/language/uk_UA/)\n"
@@ -73,7 +73,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -626,7 +626,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -636,7 +636,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -761,7 +761,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -911,158 +911,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%b %d, %Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Загальний індекс"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "індекс"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "наступний"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "попередній"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1832,71 +1832,71 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Параметри"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Повертає"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Тип повернення"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "член"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "функція"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "макрос"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1925,36 +1925,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "клас"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1963,7 +1963,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (вбудована функція)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s метод)"
@@ -1978,7 +1978,7 @@ msgstr "%s() (клас)"
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s атрибут)"
@@ -1992,20 +1992,20 @@ msgstr ""
msgid "%s (module)"
msgstr "%s (модуль)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "атрибут"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "модуль"
@@ -2024,121 +2024,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "ключове слово"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "оператор"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "об'єкт"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "виняткова ситуація"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "вираз"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "вбудована функція"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Викликає"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (в модулі %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (в модулі %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (вбудована змінна)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (вбудований клас)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (клас в %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s статичний метод)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "модулі"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Застарілий"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "статичний метод"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (застарілий)"
@@ -2858,7 +2858,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2894,7 +2894,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2915,43 +2915,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3468,11 +3468,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3570,7 +3570,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3590,12 +3590,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/ur/LC_MESSAGES/sphinx.mo b/sphinx/locale/ur/LC_MESSAGES/sphinx.mo
index db84d4ae470..e3421e72857 100644
Binary files a/sphinx/locale/ur/LC_MESSAGES/sphinx.mo and b/sphinx/locale/ur/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/ur/LC_MESSAGES/sphinx.po b/sphinx/locale/ur/LC_MESSAGES/sphinx.po
index ee2397930cb..6f374e0ea76 100644
--- a/sphinx/locale/ur/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ur/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Urdu (http://www.transifex.com/sphinx-doc/sphinx-1/language/ur/)\n"
@@ -72,7 +72,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -635,7 +635,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -760,7 +760,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -878,7 +878,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -910,158 +910,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr ""
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr ""
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr ""
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr ""
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr ""
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr ""
@@ -1831,71 +1831,71 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1924,36 +1924,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1962,7 +1962,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr ""
@@ -1991,20 +1991,20 @@ msgstr ""
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr ""
@@ -2023,121 +2023,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr ""
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr ""
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr ""
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr ""
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr ""
@@ -2857,7 +2857,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2893,7 +2893,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2914,43 +2914,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3467,11 +3467,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3569,7 +3569,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3589,12 +3589,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/vi/LC_MESSAGES/sphinx.mo b/sphinx/locale/vi/LC_MESSAGES/sphinx.mo
index 1669ddefd4d..c84c6bbf00b 100644
Binary files a/sphinx/locale/vi/LC_MESSAGES/sphinx.mo and b/sphinx/locale/vi/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/vi/LC_MESSAGES/sphinx.po b/sphinx/locale/vi/LC_MESSAGES/sphinx.po
index 8e16d497c6c..edc2722f18f 100644
--- a/sphinx/locale/vi/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/vi/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-11 13:54+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Vietnamese (http://www.transifex.com/sphinx-doc/sphinx-1/language/vi/)\n"
@@ -73,7 +73,7 @@ msgstr ""
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr ""
@@ -626,7 +626,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -636,7 +636,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -761,7 +761,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -911,158 +911,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%d/%m/%Y"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "Chỉ mục chung"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "chỉ mục"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "xem tiếp"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "xem lại"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr ""
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "Tài liệu %s %s"
@@ -1832,71 +1832,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Tham số"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "Trả về"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "Kiểu trả về"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "thuộc tính"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "biến"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "hàm"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "kiểu"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1925,36 +1925,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "Ném"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "lớp"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1963,7 +1963,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (hàm dựng sẵn)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (phương thức %s)"
@@ -1978,7 +1978,7 @@ msgstr "%s() (lớp)"
msgid "%s (global variable or constant)"
msgstr "%s (biến toàn cục hoặc hằng số)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (thuộc tính %s)"
@@ -1992,20 +1992,20 @@ msgstr "Đối số"
msgid "%s (module)"
msgstr "%s (mô-đun)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "phương thức"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "dữ liệu"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "thuộc tính"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "mô-đun"
@@ -2024,121 +2024,121 @@ msgstr ""
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "từ khoá"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "toán tử"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "đối tượng"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "ngoại lệ"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "câu lệnh"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "hàm dựng sẵn"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "Các biến"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "Đưa ra"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (trong mô-đun %s)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (trong mô-đun %s)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (biến dựng sẵn)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (lớp dựng sẵn)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (lớp trong %s)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (phương thức lớp %s)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr ""
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (phương thức tĩnh %s)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Chỉ Mục Mô-đun Python"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "các mô-đun"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "Sắp loại bỏ"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "phương thức lớp"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "phương thức tĩnh"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr "(sắp loại bỏ)"
@@ -2858,7 +2858,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2894,7 +2894,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2915,43 +2915,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3468,11 +3468,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3570,7 +3570,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3590,12 +3590,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.mo b/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.mo
index 59077901f83..cf5109c86d2 100644
Binary files a/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.mo and b/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.po b/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.po
index fd4a55fd5ad..17d3a93e8c5 100644
--- a/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.po
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
"PO-Revision-Date: 2021-05-16 04:38+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Chinese (China) (http://www.transifex.com/sphinx-doc/sphinx-1/language/zh_CN/)\n"
@@ -87,7 +87,7 @@ msgstr "当前 conf.py 中定义的 'setup' 不是一个可调用的 Python 对
msgid "loading translations [%s]... "
msgstr "正在加载翻译 [%s]... "
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "完成"
@@ -640,7 +640,7 @@ msgstr "准备文件"
msgid "duplicated ToC entry found: %s"
msgstr "找到重复的ToC条目: %s"
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr "复制图像... "
@@ -650,7 +650,7 @@ msgstr "复制图像... "
msgid "cannot read image file %r: copying it instead"
msgstr "无法读取图像文件 %r:直接复制"
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -775,7 +775,7 @@ msgstr "对于 EPUB3 格式,配置项“epub_identifier”不能为空"
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr "对于 EPUB3 格式,配置项“version”不能为空"
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr "无效的 css_file:%r,已忽略"
@@ -893,7 +893,7 @@ msgstr "错误写入文件 Makefile: %s"
msgid "The text files are in %(outdir)s."
msgstr "文本文件保存在 %(outdir)s 目录。"
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -925,158 +925,158 @@ msgid "Failed to read build info file: %r"
msgstr "读取构建信息文件失败:%r"
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%Y 年 %m 月 %d 日"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "总目录"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "索引"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "下一页"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "上一页"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
msgstr "正在生成索引"
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr "正在写入附加页面"
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr "复制可下载文件... "
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr "无法复制可下载文件 %r:%s"
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr "无法复制静态文件 %r"
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr "正在复制额外文件"
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr "无法复制额外文件 %r"
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr "写入构建信息文件失败:%r"
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr "无法加载搜索索引,不会构建所有文档:索引将不完整。"
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr "页面 %s 匹配了 html_sidebars 中的两条规则:%r 和 %r"
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr "渲染页面 %s 时发生了 Unicode 错误。请确保所有包含非 ASCII 字符的配置项是 Unicode 字符串。"
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr "渲染页面 %s 时发生了错误。\n原因:%r"
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr "正在导出对象清单"
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr "正在导出 %s 的搜索索引"
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr "无效的 js_file:%r,已忽略"
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr "注册了多个 math_renderers。但没有选择任何 math_renderer。"
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr "给定了未知的 math_renderer %r。"
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr "html_extra_path 指向的 %r 不存在"
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr "html_extra_path 入口 %r 置于输出目录内"
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr "html_static_path 指向的 %r 不存在"
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr "html_static_path 入口 %r 置于输出目录内"
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr "logo文件 %r 不存在"
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr "网站图标 文件 %r 不存在"
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s 文档"
@@ -1846,71 +1846,71 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "参数"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
msgstr "返回"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
msgstr "返回类型"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "成员"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "变量"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "函数"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "宏"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
msgstr "联合体"
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "枚举"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "枚举子"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
msgstr "类型"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
msgstr ""
@@ -1939,36 +1939,36 @@ msgstr "重复的引文 %s,已有引文出现在 %s"
msgid "Citation [%s] is not referenced."
msgstr "引文 [%s] 没有被引用过。"
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
msgstr "模板参数"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "抛出"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "类"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
msgstr "概念"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "%s() (built-in function)"
msgstr "%s() (內置函数)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s 方法)"
@@ -1992,7 +1992,7 @@ msgstr "%s() (类)"
msgid "%s (global variable or constant)"
msgstr "%s (全局变量或常量)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s 属性)"
@@ -2006,20 +2006,20 @@ msgstr "参数"
msgid "%s (module)"
msgstr "%s (模块)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "方法"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
msgstr "数据"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "属性"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "模块"
@@ -2038,121 +2038,121 @@ msgstr "重复的公式标签 %s,另一实例出现在 %s"
msgid "Invalid math_eqref_format: %r"
msgstr "无效的 math_eqref_format:%r"
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "关键字"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "运算符"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "对象"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "例外"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "语句"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "內置函数"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "变量"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
msgstr "引发"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (在 %s 模块中)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s() (在 %s 模块中)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (內置变量)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (內置类)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (%s 中的类)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s 类方法)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
msgstr "%s() (%s 所有权)"
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s 静态方法)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Python 模块索引"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "模块"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "已移除"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "类方法"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "静态方法"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "重复的对象描述%s ,另一实例出现在使用 noindex 中:对它们其中的一个 %s"
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "交叉引用 %r 找到了多个目标:%s"
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr " (已移除)"
@@ -2872,7 +2872,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2908,7 +2908,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2929,43 +2929,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr "autosummary 引用了排除的文档 %r。已忽略。"
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr "autosummary:无法找到根文件 %r。检查你的 autosummary_generate 设置。"
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr "无法解析名称 %s"
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr "无法导入对象 %s"
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr "autosummary_generate:无法找到文件 %s"
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3482,11 +3482,11 @@ msgstr "未知的图像格式:%s……"
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr "源码中存在编码无法识别的字符,已经替换为“?”:%r"
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr "跳过"
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr "失败"
@@ -3584,7 +3584,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "在节、话题、表格、警示或边栏以外的位置发现标题节点"
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "脚注"
@@ -3604,12 +3604,12 @@ msgstr "无效的量纲单位 %s,已忽略。"
msgid "unknown index entry type %s found"
msgstr "发现未知的索引条目类型 %s"
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[图片: %s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[图片]"
diff --git a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.js b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.js
index 9a3372bfa3a..0f4ecf3376a 100644
--- a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.js
+++ b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.js
@@ -4,31 +4,31 @@ Documentation.addTranslations({
"%(filename)s — %(docstitle)s": "%(filename)s — %(docstitle)s",
"© Copyright %(copyright)s.": "© \u7248\u6b0a\u6240\u6709 %(copyright)s\u3002",
"© Copyright %(copyright)s.": "© \u7248\u6b0a\u6240\u6709 %(copyright)s\u3002",
- ", in ": " \u65bc ",
+ ", in ": "\uff0c\u65bc ",
"About these documents": "\u95dc\u65bc\u9019\u4e9b\u6587\u4ef6",
- "Automatically generated list of changes in version %(version)s": "\u81ea\u52d5\u7522\u751f\u7684 %(version)s \u7248\u672c\u6539\u8b8a\u5217\u8868",
- "C API changes": "C API \u6539\u8b8a",
- "Changes in Version %(version)s — %(docstitle)s": "\u65bc %(version)s \u7248\u672c\u4e2d\u7684\u6240\u6709\u66f4\u8b8a — %(docstitle)s",
+ "Automatically generated list of changes in version %(version)s": "\u81ea\u52d5\u7522\u751f\u7684 %(version)s \u7248\u672c\u8b8a\u66f4\u5217\u8868",
+ "C API changes": "C API \u7684\u8b8a\u66f4",
+ "Changes in Version %(version)s — %(docstitle)s": "\u65bc %(version)s \u7248\u672c\u4e2d\u7684\u6240\u6709\u8b8a\u66f4 — %(docstitle)s",
"Collapse sidebar": "\u6536\u5408\u5074\u908a\u6b04",
"Complete Table of Contents": "\u5b8c\u6574\u76ee\u9304",
"Contents": "\u5167\u5bb9",
"Copyright": "\u7248\u6b0a\u6240\u6709",
- "Created using Sphinx %(sphinx_version)s.": "",
+ "Created using Sphinx %(sphinx_version)s.": "\u4f7f\u7528 Sphinx %(sphinx_version)s \u5efa\u7acb\u3002",
"Expand sidebar": "\u5c55\u958b\u5074\u908a\u6b04",
"Full index on one page": "\u55ae\u9801\u5b8c\u6574\u7d22\u5f15",
"General Index": "\u7e3d\u7d22\u5f15",
"Global Module Index": "\u5168\u57df\u6a21\u7d44\u7d22\u5f15",
- "Go": "\u641c",
+ "Go": "\u524d\u5f80",
"Hide Search Matches": "\u96b1\u85cf\u7b26\u5408\u641c\u5c0b",
"Index": "\u7d22\u5f15",
"Index – %(key)s": "\u7d22\u5f15 – %(key)s",
- "Index pages by letter": "\u7d22\u5f15\u9801\u9762\u6309\u5b57\u6bcd",
+ "Index pages by letter": "\u6309\u5b57\u6bcd\u7d22\u5f15\u9801\u9762",
"Indices and tables:": "\u7d22\u5f15\u8207\u8868\u683c\uff1a",
"Last updated on %(last_updated)s.": "\u6700\u5f8c\u66f4\u65b0\u65bc %(last_updated)s\u3002",
- "Library changes": "\u7a0b\u5f0f\u5eab\u7684\u6539\u8b8a",
+ "Library changes": "\u7a0b\u5f0f\u5eab\u7684\u8b8a\u66f4",
"Navigation": "\u700f\u89bd",
"Next topic": "\u4e0b\u500b\u4e3b\u984c",
- "Other changes": "\u5176\u4ed6\u6539\u8b8a",
+ "Other changes": "\u5176\u4ed6\u8b8a\u66f4",
"Overview": "\u6982\u8981",
"Permalink to this definition": "\u672c\u5b9a\u7fa9\u7684\u6c38\u4e45\u9023\u7d50",
"Permalink to this headline": "\u672c\u6a19\u984c\u7684\u6c38\u4e45\u9023\u7d50",
@@ -42,21 +42,21 @@ Documentation.addTranslations({
"Search finished, found %s page(s) matching the search query.": "\u641c\u5c0b\u5b8c\u6210\uff0c\u5171\u627e\u5230 %s \u9801\u9762\u6eff\u8db3\u641c\u5c0b\u689d\u4ef6\u3002",
"Search within %(docstitle)s": "\u5728 %(docstitle)s \u4e2d\u641c\u5c0b",
"Searching": "\u641c\u5c0b\u4e2d",
- "Searching for multiple words only shows matches that contain\n all words.": "",
+ "Searching for multiple words only shows matches that contain\n all words.": "\u641c\u5c0b\u591a\u500b\u95dc\u9375\u5b57\u6642\uff0c\u53ea\u6703\u986f\u793a\u5305\u542b\u6240\u6709\u95dc\u9375\u5b57\u7684\u7d50\u679c\u3002",
"Show Source": "\u986f\u793a\u539f\u59cb\u78bc",
- "Table of Contents": "",
+ "Table of Contents": "\u76ee\u9304",
"This Page": "\u672c\u9801",
"Welcome! This is": "\u6b61\u8fce\uff01\u672c",
"Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "\u4f60\u7684\u641c\u5c0b\u627e\u4e0d\u5230\u4efb\u4f55\u6eff\u8db3\u689d\u4ef6\u7684\u6587\u4ef6\u3002\u8acb\u78ba\u5b9a\u662f\u5426\u6240\u6709\u7684\u641c\u5c0b\u8a5e\u90fd\u6b63\u78ba\u5730\u62fc\u5beb\u4e14\u4f60\u5df2\u9078\u64c7\u8db3\u5920\u7684\u5206\u985e\u3002",
"all functions, classes, terms": "\u6240\u6709\u51fd\u5f0f\u3001\u985e\u5225\u3001\u8853\u8a9e",
"can be huge": "\u53ef\u80fd\u6703\u5f88\u5927",
"last updated": "\u6700\u5f8c\u66f4\u65b0\u65bc",
- "lists all sections and subsections": "\u5217\u51fa\u6240\u6709\u6bb5\u843d\u8207\u5b50\u6bb5\u843d",
+ "lists all sections and subsections": "\u5217\u51fa\u6240\u6709\u7ae0\u7bc0\u8207\u5c0f\u7bc0",
"next chapter": "\u4e0b\u4e00\u7ae0",
"previous chapter": "\u4e0a\u4e00\u7ae0",
- "quick access to all modules": "\u5feb\u901f\u524d\u5f80\u6240\u6709\u7684\u6a21\u7d44",
+ "quick access to all modules": "\u8fc5\u901f\u627e\u5230\u6240\u6709\u6a21\u7d44",
"search": "\u641c\u5c0b",
- "search this documentation": "\u641c\u5c0b\u672c\u8aaa\u660e\u6587\u4ef6",
+ "search this documentation": "\u641c\u5c0b\u9019\u4efd\u8aaa\u660e\u6587\u4ef6",
"the documentation for": "\u8aaa\u660e\u6587\u4ef6\u4ecb\u7d39"
},
"plural_expr": "0"
diff --git a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.mo b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.mo
index 383a1ca56ce..f0ccf20836a 100644
Binary files a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.mo and b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.po b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.po
index a079348b204..c300d80b68f 100644
--- a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.po
@@ -9,13 +9,14 @@
# Hsiaoming Yang , 2018
# Liang-Bo Wang , 2016
# Liang-Bo Wang , 2016-2017
+# Steven Hsu , 2021
msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-05-30 00:22+0000\n"
-"PO-Revision-Date: 2021-05-11 13:54+0000\n"
-"Last-Translator: Komiya Takeshi \n"
+"POT-Creation-Date: 2021-07-04 00:08+0000\n"
+"PO-Revision-Date: 2021-06-21 00:58+0000\n"
+"Last-Translator: Steven Hsu \n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/sphinx-doc/sphinx-1/language/zh_TW/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -78,7 +79,7 @@ msgstr "目前在 conf.py 裡指定的 'setup' 並非一個 Python 的可呼叫
msgid "loading translations [%s]... "
msgstr ""
-#: sphinx/application.py:296 sphinx/util/__init__.py:522
+#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
msgstr "完成"
@@ -631,7 +632,7 @@ msgstr ""
msgid "duplicated ToC entry found: %s"
msgstr ""
-#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:719
+#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:716
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
msgstr ""
@@ -641,7 +642,7 @@ msgstr ""
msgid "cannot read image file %r: copying it instead"
msgstr ""
-#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:727
+#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:724
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
@@ -766,7 +767,7 @@ msgstr ""
msgid "conf value \"version\" should not be empty for EPUB3"
msgstr ""
-#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1110
+#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1107
#, python-format
msgid "invalid css_file: %r, ignored"
msgstr ""
@@ -884,7 +885,7 @@ msgstr ""
msgid "The text files are in %(outdir)s."
msgstr ""
-#: sphinx/builders/html/__init__.py:1063 sphinx/builders/text.py:77
+#: sphinx/builders/html/__init__.py:1060 sphinx/builders/text.py:77
#: sphinx/builders/xml.py:91
#, python-format
msgid "error writing file %s: %s"
@@ -916,158 +917,158 @@ msgid "Failed to read build info file: %r"
msgstr ""
#: sphinx/builders/html/__init__.py:466 sphinx/builders/latex/__init__.py:187
-#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:99
+#: sphinx/transforms/__init__.py:116 sphinx/writers/manpage.py:102
#: sphinx/writers/texinfo.py:233
#, python-format
msgid "%b %d, %Y"
msgstr "%Y 年 %m 月 %d 日"
-#: sphinx/builders/html/__init__.py:478 sphinx/themes/basic/defindex.html:30
+#: sphinx/builders/html/__init__.py:475 sphinx/themes/basic/defindex.html:30
msgid "General Index"
msgstr "總索引"
-#: sphinx/builders/html/__init__.py:478
+#: sphinx/builders/html/__init__.py:475
msgid "index"
msgstr "索引"
-#: sphinx/builders/html/__init__.py:540
+#: sphinx/builders/html/__init__.py:537
msgid "next"
msgstr "下一頁"
-#: sphinx/builders/html/__init__.py:549
+#: sphinx/builders/html/__init__.py:546
msgid "previous"
msgstr "上一頁"
-#: sphinx/builders/html/__init__.py:643
+#: sphinx/builders/html/__init__.py:640
msgid "generating indices"
-msgstr ""
+msgstr "正在產生索引"
-#: sphinx/builders/html/__init__.py:658
+#: sphinx/builders/html/__init__.py:655
msgid "writing additional pages"
msgstr ""
-#: sphinx/builders/html/__init__.py:737
+#: sphinx/builders/html/__init__.py:734
msgid "copying downloadable files... "
msgstr ""
-#: sphinx/builders/html/__init__.py:745
+#: sphinx/builders/html/__init__.py:742
#, python-format
msgid "cannot copy downloadable file %r: %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:777 sphinx/builders/html/__init__.py:789
+#: sphinx/builders/html/__init__.py:774 sphinx/builders/html/__init__.py:786
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:810
+#: sphinx/builders/html/__init__.py:807
msgid "copying static files"
msgstr ""
-#: sphinx/builders/html/__init__.py:826
+#: sphinx/builders/html/__init__.py:823
#, python-format
msgid "cannot copy static file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:831
+#: sphinx/builders/html/__init__.py:828
msgid "copying extra files"
msgstr ""
-#: sphinx/builders/html/__init__.py:837
+#: sphinx/builders/html/__init__.py:834
#, python-format
msgid "cannot copy extra file %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:844
+#: sphinx/builders/html/__init__.py:841
#, python-format
msgid "Failed to write build info file: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:892
+#: sphinx/builders/html/__init__.py:889
msgid ""
"search index couldn't be loaded, but not all documents will be built: the "
"index will be incomplete."
msgstr ""
-#: sphinx/builders/html/__init__.py:953
+#: sphinx/builders/html/__init__.py:950
#, python-format
msgid "page %s matches two patterns in html_sidebars: %r and %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1046
+#: sphinx/builders/html/__init__.py:1043
#, python-format
msgid ""
"a Unicode error occurred when rendering the page %s. Please make sure all "
"config values that contain non-ASCII content are Unicode strings."
msgstr ""
-#: sphinx/builders/html/__init__.py:1051
+#: sphinx/builders/html/__init__.py:1048
#, python-format
msgid ""
"An error happened in rendering the page %s.\n"
"Reason: %r"
msgstr ""
-#: sphinx/builders/html/__init__.py:1080
+#: sphinx/builders/html/__init__.py:1077
msgid "dumping object inventory"
msgstr ""
-#: sphinx/builders/html/__init__.py:1085
+#: sphinx/builders/html/__init__.py:1082
#, python-format
msgid "dumping search index in %s"
msgstr ""
-#: sphinx/builders/html/__init__.py:1127
+#: sphinx/builders/html/__init__.py:1124
#, python-format
msgid "invalid js_file: %r, ignored"
msgstr ""
-#: sphinx/builders/html/__init__.py:1214
+#: sphinx/builders/html/__init__.py:1211
msgid "Many math_renderers are registered. But no math_renderer is selected."
msgstr ""
-#: sphinx/builders/html/__init__.py:1217
+#: sphinx/builders/html/__init__.py:1214
#, python-format
msgid "Unknown math_renderer %r is given."
msgstr ""
-#: sphinx/builders/html/__init__.py:1225
+#: sphinx/builders/html/__init__.py:1222
#, python-format
msgid "html_extra_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1229
+#: sphinx/builders/html/__init__.py:1226
#, python-format
msgid "html_extra_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1238
+#: sphinx/builders/html/__init__.py:1235
#, python-format
msgid "html_static_path entry %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1242
+#: sphinx/builders/html/__init__.py:1239
#, python-format
msgid "html_static_path entry %r is placed inside outdir"
msgstr ""
-#: sphinx/builders/html/__init__.py:1251 sphinx/builders/latex/__init__.py:433
+#: sphinx/builders/html/__init__.py:1248 sphinx/builders/latex/__init__.py:433
#, python-format
msgid "logo file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1260
+#: sphinx/builders/html/__init__.py:1257
#, python-format
msgid "favicon file %r does not exist"
msgstr ""
-#: sphinx/builders/html/__init__.py:1280
+#: sphinx/builders/html/__init__.py:1277
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
msgstr ""
-#: sphinx/builders/html/__init__.py:1306
+#: sphinx/builders/html/__init__.py:1303
#, python-format
msgid "%s %s documentation"
msgstr "%s %s 說明文件"
@@ -1837,73 +1838,73 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:1969 sphinx/domains/c.py:3282
+#: sphinx/domains/c.py:1974 sphinx/domains/c.py:3299
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3116 sphinx/domains/cpp.py:6843
-#: sphinx/domains/python.py:369 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3133 sphinx/domains/cpp.py:6931
+#: sphinx/domains/python.py:389 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "參數"
-#: sphinx/domains/c.py:3119 sphinx/domains/cpp.py:6852
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:381
+#: sphinx/domains/c.py:3136 sphinx/domains/cpp.py:6940
+#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:401
msgid "Returns"
-msgstr "傳回"
+msgstr "回傳"
-#: sphinx/domains/c.py:3121 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:383
+#: sphinx/domains/c.py:3138 sphinx/domains/javascript.py:223
+#: sphinx/domains/python.py:403
msgid "Return type"
-msgstr "傳回型態"
+msgstr "回傳型態"
-#: sphinx/domains/c.py:3207
+#: sphinx/domains/c.py:3224
#, python-format
msgid "%s (C %s)"
-msgstr ""
+msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3714 sphinx/domains/cpp.py:7490
+#: sphinx/domains/c.py:3731 sphinx/domains/cpp.py:7578
msgid "member"
msgstr "成員函數"
-#: sphinx/domains/c.py:3715
+#: sphinx/domains/c.py:3732
msgid "variable"
msgstr "變數"
-#: sphinx/domains/c.py:3716 sphinx/domains/cpp.py:7489
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1090
+#: sphinx/domains/c.py:3733 sphinx/domains/cpp.py:7577
+#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1107
msgid "function"
msgstr "函式"
-#: sphinx/domains/c.py:3717
+#: sphinx/domains/c.py:3734
msgid "macro"
msgstr "巨集"
-#: sphinx/domains/c.py:3718
+#: sphinx/domains/c.py:3735
msgid "struct"
-msgstr ""
+msgstr "結構"
-#: sphinx/domains/c.py:3719 sphinx/domains/cpp.py:7488
+#: sphinx/domains/c.py:3736 sphinx/domains/cpp.py:7576
msgid "union"
-msgstr ""
+msgstr "union"
-#: sphinx/domains/c.py:3720 sphinx/domains/cpp.py:7493
+#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7581
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3721 sphinx/domains/cpp.py:7494
+#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7582
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3722 sphinx/domains/cpp.py:7491
+#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7579
msgid "type"
-msgstr "類型"
+msgstr "型別"
-#: sphinx/domains/c.py:3724 sphinx/domains/cpp.py:7496
+#: sphinx/domains/c.py:3741 sphinx/domains/cpp.py:7584
msgid "function parameter"
-msgstr ""
+msgstr "函式參數"
#: sphinx/domains/changeset.py:28
#, python-format
@@ -1923,52 +1924,52 @@ msgstr "%s 版後已棄用"
#: sphinx/domains/citation.py:75
#, python-format
msgid "duplicate citation %s, other instance in %s"
-msgstr ""
+msgstr "重複引用 %s,亦出現於 %s"
#: sphinx/domains/citation.py:86
#, python-format
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4653 sphinx/domains/cpp.py:7045
+#: sphinx/domains/cpp.py:4710 sphinx/domains/cpp.py:7133
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6846
+#: sphinx/domains/cpp.py:6934
msgid "Template Parameters"
-msgstr "範本參數"
+msgstr "模板參數"
-#: sphinx/domains/cpp.py:6849 sphinx/domains/javascript.py:218
+#: sphinx/domains/cpp.py:6937 sphinx/domains/javascript.py:218
msgid "Throws"
msgstr "拋出"
-#: sphinx/domains/cpp.py:6968
+#: sphinx/domains/cpp.py:7056
#, python-format
msgid "%s (C++ %s)"
-msgstr ""
+msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7487 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1092
+#: sphinx/domains/cpp.py:7575 sphinx/domains/javascript.py:328
+#: sphinx/domains/python.py:1109
msgid "class"
msgstr "類別"
-#: sphinx/domains/cpp.py:7492
+#: sphinx/domains/cpp.py:7580
msgid "concept"
-msgstr "concept"
+msgstr "概念"
-#: sphinx/domains/cpp.py:7497
+#: sphinx/domains/cpp.py:7585
msgid "template parameter"
-msgstr ""
+msgstr "模板參數"
#: sphinx/domains/javascript.py:136
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (內建函式)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:747
+#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:764
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s 的方法)"
@@ -1983,7 +1984,7 @@ msgstr "%s() (類別)"
msgid "%s (global variable or constant)"
msgstr "%s (全域變數或常數)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:825
+#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:842
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s 的屬性)"
@@ -1997,20 +1998,20 @@ msgstr "引數"
msgid "%s (module)"
msgstr "%s (模組)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1094
+#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1111
msgid "method"
msgstr "成員函式"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1091
+#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1108
msgid "data"
-msgstr "data"
+msgstr "資料"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1097
+#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1114
msgid "attribute"
msgstr "屬性"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:57
-#: sphinx/domains/python.py:1099
+#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1116
msgid "module"
msgstr "模組"
@@ -2022,128 +2023,128 @@ msgstr ""
#: sphinx/domains/math.py:65
#, python-format
msgid "duplicate label of equation %s, other instance in %s"
-msgstr "重覆公式標籤 %s,亦出現於 %s"
+msgstr "重複公式標籤 %s,亦出現於 %s"
#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2070
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
-#: sphinx/domains/python.py:58
+#: sphinx/domains/python.py:59
msgid "keyword"
msgstr "關鍵字"
-#: sphinx/domains/python.py:59
+#: sphinx/domains/python.py:60
msgid "operator"
msgstr "運算子"
-#: sphinx/domains/python.py:60
+#: sphinx/domains/python.py:61
msgid "object"
msgstr "物件"
-#: sphinx/domains/python.py:61 sphinx/domains/python.py:1093
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1110
msgid "exception"
msgstr "例外"
-#: sphinx/domains/python.py:62
+#: sphinx/domains/python.py:63
msgid "statement"
msgstr "陳述式"
-#: sphinx/domains/python.py:63
+#: sphinx/domains/python.py:64
msgid "built-in function"
msgstr "內建函式"
-#: sphinx/domains/python.py:374
+#: sphinx/domains/python.py:394
msgid "Variables"
msgstr "變數"
-#: sphinx/domains/python.py:378
+#: sphinx/domains/python.py:398
msgid "Raises"
-msgstr "丟出"
+msgstr "引發"
-#: sphinx/domains/python.py:601 sphinx/domains/python.py:736
+#: sphinx/domains/python.py:618 sphinx/domains/python.py:753
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (於 %s 模組中)"
-#: sphinx/domains/python.py:655 sphinx/domains/python.py:821
-#: sphinx/domains/python.py:861
+#: sphinx/domains/python.py:672 sphinx/domains/python.py:838
+#: sphinx/domains/python.py:878
#, python-format
msgid "%s (in module %s)"
msgstr "%s (於 %s 模組中)"
-#: sphinx/domains/python.py:657
+#: sphinx/domains/python.py:674
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (內建變數)"
-#: sphinx/domains/python.py:681
+#: sphinx/domains/python.py:698
#, python-format
msgid "%s (built-in class)"
msgstr "%s (內建類別)"
-#: sphinx/domains/python.py:682
+#: sphinx/domains/python.py:699
#, python-format
msgid "%s (class in %s)"
msgstr "%s (%s 中的類別)"
-#: sphinx/domains/python.py:741
+#: sphinx/domains/python.py:758
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s 的類別成員)"
-#: sphinx/domains/python.py:743
+#: sphinx/domains/python.py:760
#, python-format
msgid "%s() (%s property)"
-msgstr ""
+msgstr "%s() (%s 的特性)"
-#: sphinx/domains/python.py:745
+#: sphinx/domains/python.py:762
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s 的靜態成員)"
-#: sphinx/domains/python.py:865
+#: sphinx/domains/python.py:882
#, python-format
msgid "%s (%s property)"
-msgstr ""
+msgstr "%s (%s 的特性)"
-#: sphinx/domains/python.py:1019
+#: sphinx/domains/python.py:1036
msgid "Python Module Index"
msgstr "Python 模組索引"
-#: sphinx/domains/python.py:1020
+#: sphinx/domains/python.py:1037
msgid "modules"
msgstr "模組"
-#: sphinx/domains/python.py:1069
+#: sphinx/domains/python.py:1086
msgid "Deprecated"
msgstr "已棄用"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1112
msgid "class method"
msgstr "類別成員"
-#: sphinx/domains/python.py:1096
+#: sphinx/domains/python.py:1113
msgid "static method"
msgstr "靜態成員"
-#: sphinx/domains/python.py:1098
+#: sphinx/domains/python.py:1115
msgid "property"
-msgstr ""
+msgstr "特性"
-#: sphinx/domains/python.py:1156
+#: sphinx/domains/python.py:1173
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1276
+#: sphinx/domains/python.py:1293
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1330
+#: sphinx/domains/python.py:1347
msgid " (deprecated)"
msgstr "(已棄用)"
@@ -2234,7 +2235,7 @@ msgstr "程式選項"
#: sphinx/domains/std.py:569
msgid "document"
-msgstr ""
+msgstr "文件"
#: sphinx/domains/std.py:605
msgid "Module Index"
@@ -2248,12 +2249,12 @@ msgstr "搜尋頁面"
#: sphinx/ext/autosectionlabel.py:51
#, python-format
msgid "duplicate label %s, other instance in %s"
-msgstr ""
+msgstr "重複標籤 %s,亦出現於 %s"
#: sphinx/domains/std.py:674
#, python-format
msgid "duplicate %s description of %s, other instance in %s"
-msgstr ""
+msgstr "重複 %s 的描述 %s,亦出現於 %s"
#: sphinx/domains/std.py:870
msgid "numfig is disabled. :numref: is ignored."
@@ -2863,7 +2864,7 @@ msgid ""
msgstr ""
#: sphinx/ext/autodoc/__init__.py:1296 sphinx/ext/autodoc/__init__.py:1370
-#: sphinx/ext/autodoc/__init__.py:2656
+#: sphinx/ext/autodoc/__init__.py:2683
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
@@ -2899,7 +2900,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2699
+#: sphinx/ext/autodoc/__init__.py:2726
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2920,43 +2921,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:273
+#: sphinx/ext/autosummary/__init__.py:278
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:275
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:294
+#: sphinx/ext/autosummary/__init__.py:299
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:341
+#: sphinx/ext/autosummary/__init__.py:346
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:355
+#: sphinx/ext/autosummary/__init__.py:360
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:365
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:750
+#: sphinx/ext/autosummary/__init__.py:755
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:763
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3029,19 +3030,19 @@ msgstr "關鍵字引數"
#: sphinx/ext/napoleon/docstring.py:657
msgid "Example"
-msgstr ""
+msgstr "範例"
#: sphinx/ext/napoleon/docstring.py:658
msgid "Examples"
-msgstr ""
+msgstr "範例"
#: sphinx/ext/napoleon/docstring.py:718
msgid "Notes"
-msgstr ""
+msgstr "備註"
#: sphinx/ext/napoleon/docstring.py:727
msgid "Other Parameters"
-msgstr ""
+msgstr "其他參數"
#: sphinx/ext/napoleon/docstring.py:763
msgid "Receives"
@@ -3127,15 +3128,15 @@ msgstr "繼續上一頁"
#: sphinx/templates/latex/longtable.tex_t:29
#: sphinx/templates/latex/sphinxmessages.sty_t:9
msgid "continues on next page"
-msgstr ""
+msgstr "繼續下一頁"
#: sphinx/templates/latex/sphinxmessages.sty_t:10
msgid "Non-alphabetical"
-msgstr ""
+msgstr "非依字母順序"
#: sphinx/templates/latex/sphinxmessages.sty_t:12
msgid "Numbers"
-msgstr ""
+msgstr "數字"
#: sphinx/templates/latex/sphinxmessages.sty_t:13
msgid "page"
@@ -3144,7 +3145,7 @@ msgstr "頁"
#: sphinx/themes/agogo/layout.html:38 sphinx/themes/basic/globaltoc.html:10
#: sphinx/themes/basic/localtoc.html:11 sphinx/themes/scrolls/layout.html:41
msgid "Table of Contents"
-msgstr ""
+msgstr "目錄"
#: sphinx/themes/agogo/layout.html:43 sphinx/themes/basic/layout.html:150
#: sphinx/themes/basic/search.html:11 sphinx/themes/basic/search.html:22
@@ -3153,7 +3154,7 @@ msgstr "搜尋"
#: sphinx/themes/agogo/layout.html:46 sphinx/themes/basic/searchbox.html:16
msgid "Go"
-msgstr "搜"
+msgstr "前往"
#: sphinx/themes/agogo/layout.html:90 sphinx/themes/basic/sourcelink.html:15
msgid "Show Source"
@@ -3185,11 +3186,11 @@ msgstr "完整目錄"
#: sphinx/themes/basic/defindex.html:24
msgid "lists all sections and subsections"
-msgstr "列出所有段落與子段落"
+msgstr "列出所有章節與小節"
#: sphinx/themes/basic/defindex.html:26
msgid "search this documentation"
-msgstr "搜尋本說明文件"
+msgstr "搜尋這份說明文件"
#: sphinx/themes/basic/defindex.html:28
msgid "Global Module Index"
@@ -3197,7 +3198,7 @@ msgstr "全域模組索引"
#: sphinx/themes/basic/defindex.html:29
msgid "quick access to all modules"
-msgstr "快速前往所有的模組"
+msgstr "迅速找到所有模組"
#: sphinx/themes/basic/defindex.html:31
msgid "all functions, classes, terms"
@@ -3217,7 +3218,7 @@ msgstr "單頁完整索引"
#: sphinx/themes/basic/genindex-split.html:16
msgid "Index pages by letter"
-msgstr "索引頁面按字母"
+msgstr "按字母索引頁面"
#: sphinx/themes/basic/genindex-split.html:25
msgid "can be huge"
@@ -3260,7 +3261,7 @@ msgstr "最後更新於 %(last_updated)s。"
msgid ""
"Created using Sphinx "
"%(sphinx_version)s."
-msgstr ""
+msgstr "使用 Sphinx %(sphinx_version)s 建立。"
#: sphinx/themes/basic/opensearch.xml:4
#, python-format
@@ -3293,7 +3294,7 @@ msgstr "請啟用 Javascript 以開啟搜尋功能。"
msgid ""
"Searching for multiple words only shows matches that contain\n"
" all words."
-msgstr ""
+msgstr "搜尋多個關鍵字時,只會顯示包含所有關鍵字的結果。"
#: sphinx/themes/basic/search.html:41
msgid "search"
@@ -3323,7 +3324,7 @@ msgstr "本頁"
#: sphinx/themes/basic/changes/versionchanges.html:12
#, python-format
msgid "Changes in Version %(version)s — %(docstitle)s"
-msgstr "於 %(version)s 版本中的所有更變 — %(docstitle)s"
+msgstr "於 %(version)s 版本中的所有變更 — %(docstitle)s"
#: sphinx/themes/basic/changes/rstsource.html:5
#, python-format
@@ -3333,19 +3334,19 @@ msgstr "%(filename)s — %(docstitle)s"
#: sphinx/themes/basic/changes/versionchanges.html:17
#, python-format
msgid "Automatically generated list of changes in version %(version)s"
-msgstr "自動產生的 %(version)s 版本改變列表"
+msgstr "自動產生的 %(version)s 版本變更列表"
#: sphinx/themes/basic/changes/versionchanges.html:18
msgid "Library changes"
-msgstr "程式庫的改變"
+msgstr "程式庫的變更"
#: sphinx/themes/basic/changes/versionchanges.html:23
msgid "C API changes"
-msgstr "C API 改變"
+msgstr "C API 的變更"
#: sphinx/themes/basic/changes/versionchanges.html:25
msgid "Other changes"
-msgstr "其他改變"
+msgstr "其他變更"
#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:434
#: sphinx/writers/html.py:439 sphinx/writers/html5.py:385
@@ -3378,7 +3379,7 @@ msgstr "搜尋完成,共找到 %s 頁面滿足搜尋條件。"
#: sphinx/themes/basic/static/searchtools.js:355
msgid ", in "
-msgstr " 於 "
+msgstr ",於 "
#: sphinx/themes/classic/static/sidebar.js_t:83
msgid "Expand sidebar"
@@ -3473,11 +3474,11 @@ msgstr ""
msgid "undecodable source characters, replacing with \"?\": %r"
msgstr ""
-#: sphinx/util/__init__.py:515
+#: sphinx/util/__init__.py:532
msgid "skipped"
msgstr ""
-#: sphinx/util/__init__.py:520
+#: sphinx/util/__init__.py:537
msgid "failed"
msgstr ""
@@ -3535,7 +3536,7 @@ msgstr ""
#: sphinx/writers/html.py:411 sphinx/writers/html5.py:362
msgid "Permalink to this term"
-msgstr ""
+msgstr "本術語的永久連結"
#: sphinx/writers/html.py:443 sphinx/writers/html5.py:394
msgid "Permalink to this table"
@@ -3575,10 +3576,10 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:243
+#: sphinx/writers/latex.py:849 sphinx/writers/manpage.py:246
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
-msgstr "頁尾"
+msgstr "註解"
#: sphinx/writers/latex.py:908
msgid ""
@@ -3595,12 +3596,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:292 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:804
#, python-format
msgid "[image: %s]"
msgstr "[圖片:%s]"
-#: sphinx/writers/manpage.py:293 sphinx/writers/text.py:805
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:805
msgid "[image]"
msgstr "[圖片]"
diff --git a/sphinx/pycode/ast.py b/sphinx/pycode/ast.py
index f541ec0a90c..23da575bde4 100644
--- a/sphinx/pycode/ast.py
+++ b/sphinx/pycode/ast.py
@@ -213,10 +213,12 @@ def visit_UnaryOp(self, node: ast.UnaryOp) -> str:
return "%s %s" % (self.visit(node.op), self.visit(node.operand))
def visit_Tuple(self, node: ast.Tuple) -> str:
- if node.elts:
- return "(" + ", ".join(self.visit(e) for e in node.elts) + ")"
- else:
+ if len(node.elts) == 0:
return "()"
+ elif len(node.elts) == 1:
+ return "(%s,)" % self.visit(node.elts[0])
+ else:
+ return "(" + ", ".join(self.visit(e) for e in node.elts) + ")"
if sys.version_info < (3, 8):
# these ast nodes were deprecated in python 3.8
diff --git a/sphinx/registry.py b/sphinx/registry.py
index b5b0f56417d..40376b85e4f 100644
--- a/sphinx/registry.py
+++ b/sphinx/registry.py
@@ -93,6 +93,9 @@ def __init__(self) -> None:
self.html_inline_math_renderers: Dict[str, Tuple[Callable, Callable]] = {}
self.html_block_math_renderers: Dict[str, Tuple[Callable, Callable]] = {}
+ #: HTML assets
+ self.html_assets_policy: str = 'per_page'
+
#: HTML themes
self.html_themes: Dict[str, str] = {}
diff --git a/sphinx/texinputs/sphinx.sty b/sphinx/texinputs/sphinx.sty
index 108c18b644f..f6964e446b8 100644
--- a/sphinx/texinputs/sphinx.sty
+++ b/sphinx/texinputs/sphinx.sty
@@ -270,6 +270,11 @@
\input{sphinxlatexshadowbox.sty}
+%% CONTAINERS
+%
+\input{sphinxlatexcontainers.sty}
+
+
%% PYGMENTS
% stylesheet for highlighting with pygments
\RequirePackage{sphinxhighlight}
diff --git a/sphinx/texinputs/sphinxlatexcontainers.sty b/sphinx/texinputs/sphinxlatexcontainers.sty
new file mode 100644
index 00000000000..93b2c8c086a
--- /dev/null
+++ b/sphinx/texinputs/sphinxlatexcontainers.sty
@@ -0,0 +1,22 @@
+%% CONTAINER DIRECTIVES
+%
+% change this info string if making any custom modification
+\ProvidesFile{sphinxlatexcontainers.sty}[2021/05/03 containers]
+
+% The purpose of this file is to provide a dummy environment sphinxclass which
+% will be inserted for each class in each container directive. The class name
+% will be passed as the argument to the environment.
+%
+% For a class foo, the user can define customised handling of that class by
+% defining the sphinxclassfoo LaTeX environment.
+
+\newenvironment{sphinxuseclass}[1]{%
+ \def\sphinxClassFunctionName{sphinxclass#1}%
+ \ltx@ifundefined{\sphinxClassFunctionName}%
+ {}% undefined so do nothing
+ {\expandafter\begin\expandafter{\sphinxClassFunctionName}}%
+}{%
+ \ltx@ifundefined{\sphinxClassFunctionName}%
+ {}% we did nothing so we keep doing nothing
+ {\expandafter\end\expandafter{\sphinxClassFunctionName}}%
+}%
diff --git a/sphinx/texinputs/sphinxlatexliterals.sty b/sphinx/texinputs/sphinxlatexliterals.sty
index 4d0312fc653..d2ba89ea73f 100644
--- a/sphinx/texinputs/sphinxlatexliterals.sty
+++ b/sphinx/texinputs/sphinxlatexliterals.sty
@@ -765,7 +765,8 @@
% break at . , ; ? ! /
\sphinxbreaksviaactive
% break also at \
- \let\sphinx@textbackslash\textbackslash
+ \setbox8=\hbox{\textbackslash}%
+ \def\sphinx@textbackslash{\copy8}%
\let\textbackslash\sphinxtextbackslash
% by default, no continuation symbol on next line but may be added
\let\sphinxafterbreak\sphinxafterbreakofinlineliteral
diff --git a/sphinx/themes/basic/search.html b/sphinx/themes/basic/search.html
index 5ba3c017e35..e492b8d37e4 100644
--- a/sphinx/themes/basic/search.html
+++ b/sphinx/themes/basic/search.html
@@ -37,7 +37,7 @@ {{ _('Search') }}
{% endblock %}
{% block searchbox %}
diff --git a/sphinx/themes/basic/searchbox.html b/sphinx/themes/basic/searchbox.html
index 68f933f6609..e0094cd7889 100644
--- a/sphinx/themes/basic/searchbox.html
+++ b/sphinx/themes/basic/searchbox.html
@@ -12,7 +12,7 @@
{{ _('Quick search') }}
diff --git a/sphinx/themes/basic/static/doctools.js b/sphinx/themes/basic/static/doctools.js
index 61ac9d266f9..8cbf1b161a6 100644
--- a/sphinx/themes/basic/static/doctools.js
+++ b/sphinx/themes/basic/static/doctools.js
@@ -301,12 +301,14 @@ var Documentation = {
window.location.href = prevHref;
return false;
}
+ break;
case 39: // right
var nextHref = $('link[rel="next"]').prop('href');
if (nextHref) {
window.location.href = nextHref;
return false;
}
+ break;
}
}
});
diff --git a/sphinx/transforms/post_transforms/__init__.py b/sphinx/transforms/post_transforms/__init__.py
index dcb3da89f83..b398d077745 100644
--- a/sphinx/transforms/post_transforms/__init__.py
+++ b/sphinx/transforms/post_transforms/__init__.py
@@ -263,7 +263,8 @@ class PropagateDescDomain(SphinxPostTransform):
def run(self, **kwargs: Any) -> None:
for node in self.document.traverse(addnodes.desc_signature):
- node['classes'].append(node.parent['domain'])
+ if node.parent.get('domain'):
+ node['classes'].append(node.parent['domain'])
def setup(app: Sphinx) -> Dict[str, Any]:
diff --git a/sphinx/util/__init__.py b/sphinx/util/__init__.py
index 756beaf6c89..99ed8dca7c9 100644
--- a/sphinx/util/__init__.py
+++ b/sphinx/util/__init__.py
@@ -337,6 +337,23 @@ def parselinenos(spec: str, total: int) -> List[int]:
return items
+def force_decode(string: str, encoding: str) -> str:
+ """Forcibly get a unicode string out of a bytestring."""
+ warnings.warn('force_decode() is deprecated.',
+ RemovedInSphinx50Warning, stacklevel=2)
+ if isinstance(string, bytes):
+ try:
+ if encoding:
+ string = string.decode(encoding)
+ else:
+ # try decoding with utf-8, should only work for real UTF-8
+ string = string.decode()
+ except UnicodeError:
+ # last resort -- can't fail
+ string = string.decode('latin1')
+ return string
+
+
def rpartition(s: str, t: str) -> Tuple[str, str]:
"""Similar to str.rpartition from 2.5, but doesn't return the separator."""
warnings.warn('rpartition() is now deprecated.', RemovedInSphinx50Warning, stacklevel=2)
diff --git a/sphinx/util/cfamily.py b/sphinx/util/cfamily.py
index 2be2e390f0f..8d089662440 100644
--- a/sphinx/util/cfamily.py
+++ b/sphinx/util/cfamily.py
@@ -33,10 +33,10 @@
)
[a-zA-Z0-9_]*\b
''')
-integer_literal_re = re.compile(r'[1-9][0-9]*')
-octal_literal_re = re.compile(r'0[0-7]*')
-hex_literal_re = re.compile(r'0[xX][0-9a-fA-F][0-9a-fA-F]*')
-binary_literal_re = re.compile(r'0[bB][01][01]*')
+integer_literal_re = re.compile(r'[1-9][0-9]*(\'[0-9]+)*')
+octal_literal_re = re.compile(r'0[0-7]*(\'[0-7]+)*')
+hex_literal_re = re.compile(r'0[xX][0-9a-fA-F]+(\'[0-9a-fA-F]+)*')
+binary_literal_re = re.compile(r'0[bB][01]+(\'[01]+)*')
integers_literal_suffix_re = re.compile(r'''(?x)
# unsigned and/or (long) long, in any order, but at least one of them
(
@@ -50,13 +50,14 @@
float_literal_re = re.compile(r'''(?x)
[+-]?(
# decimal
- ([0-9]+[eE][+-]?[0-9]+)
- | ([0-9]*\.[0-9]+([eE][+-]?[0-9]+)?)
- | ([0-9]+\.([eE][+-]?[0-9]+)?)
+ ([0-9]+(\'[0-9]+)*[eE][+-]?[0-9]+(\'[0-9]+)*)
+ | (([0-9]+(\'[0-9]+)*)?\.[0-9]+(\'[0-9]+)*([eE][+-]?[0-9]+(\'[0-9]+)*)?)
+ | ([0-9]+(\'[0-9]+)*\.([eE][+-]?[0-9]+(\'[0-9]+)*)?)
# hex
- | (0[xX][0-9a-fA-F]+[pP][+-]?[0-9a-fA-F]+)
- | (0[xX][0-9a-fA-F]*\.[0-9a-fA-F]+([pP][+-]?[0-9a-fA-F]+)?)
- | (0[xX][0-9a-fA-F]+\.([pP][+-]?[0-9a-fA-F]+)?)
+ | (0[xX][0-9a-fA-F]+(\'[0-9a-fA-F]+)*[pP][+-]?[0-9a-fA-F]+(\'[0-9a-fA-F]+)*)
+ | (0[xX]([0-9a-fA-F]+(\'[0-9a-fA-F]+)*)?\.
+ [0-9a-fA-F]+(\'[0-9a-fA-F]+)*([pP][+-]?[0-9a-fA-F]+(\'[0-9a-fA-F]+)*)?)
+ | (0[xX][0-9a-fA-F]+(\'[0-9a-fA-F]+)*\.([pP][+-]?[0-9a-fA-F]+(\'[0-9a-fA-F]+)*)?)
)
''')
float_literal_suffix_re = re.compile(r'[fFlL]\b')
diff --git a/sphinx/util/docfields.py b/sphinx/util/docfields.py
index 6d48e910c1b..49ee26789a4 100644
--- a/sphinx/util/docfields.py
+++ b/sphinx/util/docfields.py
@@ -8,19 +8,23 @@
:copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
"""
-
from typing import TYPE_CHECKING, Any, Dict, List, Tuple, Type, Union, cast
from docutils import nodes
from docutils.nodes import Node
+from docutils.parsers.rst.states import Inliner
from sphinx import addnodes
from sphinx.environment import BuildEnvironment
+from sphinx.locale import __
+from sphinx.util import logging
from sphinx.util.typing import TextlikeNode
if TYPE_CHECKING:
from sphinx.directive import ObjectDescription
+logger = logging.getLogger(__name__)
+
def _is_single_paragraph(node: nodes.field_body) -> bool:
"""True if the node only contains one paragraph (and system messages)."""
@@ -62,39 +66,58 @@ def __init__(self, name: str, names: Tuple[str, ...] = (), label: str = None,
def make_xref(self, rolename: str, domain: str, target: str,
innernode: Type[TextlikeNode] = addnodes.literal_emphasis,
- contnode: Node = None, env: BuildEnvironment = None) -> Node:
+ contnode: Node = None, env: BuildEnvironment = None,
+ inliner: Inliner = None, location: Node = None) -> Node:
+ # note: for backwards compatibility env is last, but not optional
+ assert env is not None
+ assert (inliner is None) == (location is None), (inliner, location)
if not rolename:
return contnode or innernode(target, target)
- refnode = addnodes.pending_xref('', refdomain=domain, refexplicit=False,
- reftype=rolename, reftarget=target)
- refnode += contnode or innernode(target, target)
- if env:
+ # The domain is passed from DocFieldTransformer. So it surely exists.
+ # So we don't need to take care the env.get_domain() raises an exception.
+ role = env.get_domain(domain).role(rolename)
+ if role is None or inliner is None:
+ if role is None and inliner is not None:
+ msg = "Problem in %s domain: field is supposed "
+ msg += "to use role '%s', but that role is not in the domain."
+ logger.warning(__(msg), domain, rolename, location=location)
+ refnode = addnodes.pending_xref('', refdomain=domain, refexplicit=False,
+ reftype=rolename, reftarget=target)
+ refnode += contnode or innernode(target, target)
env.get_domain(domain).process_field_xref(refnode)
- return refnode
+ return refnode
+ lineno = logging.get_source_line(location)[1]
+ ns, messages = role(rolename, target, target, lineno, inliner, {}, [])
+ return nodes.inline(target, '', *ns)
def make_xrefs(self, rolename: str, domain: str, target: str,
innernode: Type[TextlikeNode] = addnodes.literal_emphasis,
- contnode: Node = None, env: BuildEnvironment = None) -> List[Node]:
- return [self.make_xref(rolename, domain, target, innernode, contnode, env)]
+ contnode: Node = None, env: BuildEnvironment = None,
+ inliner: Inliner = None, location: Node = None) -> List[Node]:
+ return [self.make_xref(rolename, domain, target, innernode, contnode,
+ env, inliner, location)]
def make_entry(self, fieldarg: str, content: List[Node]) -> Tuple[str, List[Node]]:
return (fieldarg, content)
def make_field(self, types: Dict[str, List[Node]], domain: str,
- item: Tuple, env: BuildEnvironment = None) -> nodes.field:
+ item: Tuple, env: BuildEnvironment = None,
+ inliner: Inliner = None, location: Node = None) -> nodes.field:
fieldarg, content = item
fieldname = nodes.field_name('', self.label)
if fieldarg:
fieldname += nodes.Text(' ')
fieldname.extend(self.make_xrefs(self.rolename, domain,
- fieldarg, nodes.Text, env=env))
+ fieldarg, nodes.Text,
+ env=env, inliner=inliner, location=location))
if len(content) == 1 and (
isinstance(content[0], nodes.Text) or
(isinstance(content[0], nodes.inline) and len(content[0]) == 1 and
isinstance(content[0][0], nodes.Text))):
content = self.make_xrefs(self.bodyrolename, domain,
- content[0].astext(), contnode=content[0], env=env)
+ content[0].astext(), contnode=content[0],
+ env=env, inliner=inliner, location=location)
fieldbody = nodes.field_body('', nodes.paragraph('', '', *content))
return nodes.field('', fieldname, fieldbody)
@@ -121,13 +144,15 @@ def __init__(self, name: str, names: Tuple[str, ...] = (), label: str = None,
self.can_collapse = can_collapse
def make_field(self, types: Dict[str, List[Node]], domain: str,
- items: Tuple, env: BuildEnvironment = None) -> nodes.field:
+ items: Tuple, env: BuildEnvironment = None,
+ inliner: Inliner = None, location: Node = None) -> nodes.field:
fieldname = nodes.field_name('', self.label)
listnode = self.list_type()
for fieldarg, content in items:
par = nodes.paragraph()
par.extend(self.make_xrefs(self.rolename, domain, fieldarg,
- addnodes.literal_strong, env=env))
+ addnodes.literal_strong,
+ env=env, inliner=inliner, location=location))
par += nodes.Text(' -- ')
par += content
listnode += nodes.list_item('', par)
@@ -170,7 +195,8 @@ def __init__(self, name: str, names: Tuple[str, ...] = (), typenames: Tuple[str,
self.typerolename = typerolename
def make_field(self, types: Dict[str, List[Node]], domain: str,
- items: Tuple, env: BuildEnvironment = None) -> nodes.field:
+ items: Tuple, env: BuildEnvironment = None,
+ inliner: Inliner = None, location: Node = None) -> nodes.field:
def handle_item(fieldarg: str, content: str) -> nodes.paragraph:
par = nodes.paragraph()
par.extend(self.make_xrefs(self.rolename, domain, fieldarg,
@@ -184,7 +210,8 @@ def handle_item(fieldarg: str, content: str) -> nodes.paragraph:
if len(fieldtype) == 1 and isinstance(fieldtype[0], nodes.Text):
typename = fieldtype[0].astext()
par.extend(self.make_xrefs(self.typerolename, domain, typename,
- addnodes.literal_emphasis, env=env))
+ addnodes.literal_emphasis, env=env,
+ inliner=inliner, location=location))
else:
par += fieldtype
par += nodes.Text(')')
@@ -227,7 +254,7 @@ def transform(self, node: nodes.field_list) -> None:
"""Transform a single field list *node*."""
typemap = self.typemap
- entries: List[Union[nodes.field, Tuple[Field, Any]]] = []
+ entries: List[Union[nodes.field, Tuple[Field, Any, Node]]] = []
groupindices: Dict[str, int] = {}
types: Dict[str, Dict] = {}
@@ -317,16 +344,16 @@ def transform(self, node: nodes.field_list) -> None:
# get one entry per field
if typedesc.is_grouped:
if typename in groupindices:
- group = cast(Tuple[Field, List], entries[groupindices[typename]])
+ group = cast(Tuple[Field, List, Node], entries[groupindices[typename]])
else:
groupindices[typename] = len(entries)
- group = (typedesc, [])
+ group = (typedesc, [], field)
entries.append(group)
new_entry = typedesc.make_entry(fieldarg, [translatable_content])
group[1].append(new_entry)
else:
new_entry = typedesc.make_entry(fieldarg, [translatable_content])
- entries.append((typedesc, new_entry))
+ entries.append((typedesc, new_entry, field))
# step 2: all entries are collected, construct the new field list
new_list = nodes.field_list()
@@ -335,10 +362,11 @@ def transform(self, node: nodes.field_list) -> None:
# pass-through old field
new_list += entry
else:
- fieldtype, items = entry
+ fieldtype, items, location = entry
fieldtypes = types.get(fieldtype.name, {})
env = self.directive.state.document.settings.env
- new_list += fieldtype.make_field(fieldtypes, self.directive.domain,
- items, env=env)
+ inliner = self.directive.state.inliner
+ new_list += fieldtype.make_field(fieldtypes, self.directive.domain, items,
+ env=env, inliner=inliner, location=location)
node.replace_self(new_list)
diff --git a/sphinx/util/logging.py b/sphinx/util/logging.py
index e0f4f0e70d9..494f45ebbc8 100644
--- a/sphinx/util/logging.py
+++ b/sphinx/util/logging.py
@@ -573,13 +573,13 @@ def setup(app: "Sphinx", status: IO, warning: IO) -> None:
for handler in logger.handlers[:]:
logger.removeHandler(handler)
- info_handler = NewLineStreamHandler(SafeEncodingWriter(status)) # type: ignore
+ info_handler = NewLineStreamHandler(SafeEncodingWriter(status))
info_handler.addFilter(InfoFilter())
info_handler.addFilter(InfoLogRecordTranslator(app))
info_handler.setLevel(VERBOSITY_MAP[app.verbosity])
info_handler.setFormatter(ColorizeFormatter())
- warning_handler = WarningStreamHandler(SafeEncodingWriter(warning)) # type: ignore
+ warning_handler = WarningStreamHandler(SafeEncodingWriter(warning))
warning_handler.addFilter(WarningSuppressor(app))
warning_handler.addFilter(WarningLogRecordTranslator(app))
warning_handler.addFilter(WarningIsErrorFilter(app))
@@ -587,7 +587,7 @@ def setup(app: "Sphinx", status: IO, warning: IO) -> None:
warning_handler.setLevel(logging.WARNING)
warning_handler.setFormatter(ColorizeFormatter())
- messagelog_handler = logging.StreamHandler(LastMessagesWriter(app, status)) # type: ignore
+ messagelog_handler = logging.StreamHandler(LastMessagesWriter(app, status))
messagelog_handler.addFilter(InfoFilter())
messagelog_handler.setLevel(VERBOSITY_MAP[app.verbosity])
messagelog_handler.setFormatter(ColorizeFormatter())
diff --git a/sphinx/util/typing.py b/sphinx/util/typing.py
index af6edcae001..279268aee32 100644
--- a/sphinx/util/typing.py
+++ b/sphinx/util/typing.py
@@ -226,13 +226,13 @@ def _restify_py36(cls: Optional[Type]) -> str:
else:
reftext = ':class:`%s`' % qualname
- if cls.__args__ is None or len(cls.__args__) <= 2: # type: ignore # NOQA
- params = cls.__args__ # type: ignore
- elif cls.__origin__ == Generator: # type: ignore
- params = cls.__args__ # type: ignore
+ if cls.__args__ is None or len(cls.__args__) <= 2:
+ params = cls.__args__
+ elif cls.__origin__ == Generator:
+ params = cls.__args__
else: # typing.Callable
- args = ', '.join(restify(arg) for arg in cls.__args__[:-1]) # type: ignore
- result = restify(cls.__args__[-1]) # type: ignore
+ args = ', '.join(restify(arg) for arg in cls.__args__[:-1])
+ result = restify(cls.__args__[-1])
return reftext + '\\ [[%s], %s]' % (args, result)
if params:
diff --git a/sphinx/writers/html.py b/sphinx/writers/html.py
index d633f07e8e0..e9a31a848ca 100644
--- a/sphinx/writers/html.py
+++ b/sphinx/writers/html.py
@@ -415,7 +415,7 @@ def depart_term(self, node: Element) -> None:
# overwritten
def visit_title(self, node: Element) -> None:
if isinstance(node.parent, addnodes.compact_paragraph) and node.parent.get('toctree'):
- self.body.append(self.starttag(node, 'p', '', CLASS='caption'))
+ self.body.append(self.starttag(node, 'p', '', CLASS='caption', ROLE='heading'))
self.body.append('')
self.context.append('
\n')
else:
diff --git a/sphinx/writers/html5.py b/sphinx/writers/html5.py
index 4696425910b..5b38b3be281 100644
--- a/sphinx/writers/html5.py
+++ b/sphinx/writers/html5.py
@@ -366,7 +366,7 @@ def depart_term(self, node: Element) -> None:
# overwritten
def visit_title(self, node: Element) -> None:
if isinstance(node.parent, addnodes.compact_paragraph) and node.parent.get('toctree'):
- self.body.append(self.starttag(node, 'p', '', CLASS='caption'))
+ self.body.append(self.starttag(node, 'p', '', CLASS='caption', ROLE='heading'))
self.body.append('')
self.context.append(' \n')
else:
diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py
index 546db9e31be..408a6c74cc6 100644
--- a/sphinx/writers/latex.py
+++ b/sphinx/writers/latex.py
@@ -966,7 +966,7 @@ def visit_row(self, node: Element) -> None:
# insert suitable strut for equalizing row heights in given multirow
self.body.append(r'\sphinxtablestrut{%d}' % cell.cell_id)
else: # use \multicolumn for wide multirow cell
- self.body.append(r'\multicolumn{%d}{|l|}\sphinxtablestrut{%d}}' %
+ self.body.append(r'\multicolumn{%d}{|l|}{\sphinxtablestrut{%d}}' %
(cell.width, cell.cell_id))
def depart_row(self, node: Element) -> None:
@@ -1975,10 +1975,14 @@ def depart_compound(self, node: Element) -> None:
pass
def visit_container(self, node: Element) -> None:
- pass
+ classes = node.get('classes', [])
+ for c in classes:
+ self.body.append('\n\\begin{sphinxuseclass}{%s}' % c)
def depart_container(self, node: Element) -> None:
- pass
+ classes = node.get('classes', [])
+ for c in classes:
+ self.body.append('\n\\end{sphinxuseclass}')
def visit_decoration(self, node: Element) -> None:
pass
diff --git a/sphinx/writers/manpage.py b/sphinx/writers/manpage.py
index 3f0eea5eb11..95e0f5658da 100644
--- a/sphinx/writers/manpage.py
+++ b/sphinx/writers/manpage.py
@@ -59,13 +59,16 @@ def apply(self, **kwargs: Any) -> None:
for node in self.document.traverse(matcher): # type: TextElement
if any(matcher(subnode) for subnode in node):
pos = node.parent.index(node)
- for subnode in reversed(node[1:]):
+ for subnode in reversed(list(node)):
node.remove(subnode)
if matcher(subnode):
node.parent.insert(pos + 1, subnode)
else:
newnode = node.__class__('', '', subnode, **node.attributes)
node.parent.insert(pos + 1, newnode)
+ # move node if all children became siblings of the node
+ if not len(node):
+ node.parent.remove(node)
class ManualPageTranslator(SphinxTranslator, BaseTranslator):
diff --git a/sphinx/writers/xml.py b/sphinx/writers/xml.py
index 19fa3c1efa0..ef261fde22e 100644
--- a/sphinx/writers/xml.py
+++ b/sphinx/writers/xml.py
@@ -19,7 +19,9 @@ class XMLWriter(BaseXMLWriter):
def __init__(self, builder: Builder) -> None:
super().__init__()
self.builder = builder
- self.translator_class = self.builder.get_translator_class()
+
+ # A lambda function to generate translator lazily
+ self.translator_class = lambda document: self.builder.create_translator(document)
def translate(self, *args: Any, **kwargs: Any) -> None:
self.document.settings.newlines = \
diff --git a/tests/roots/test-domain-c/field-role.rst b/tests/roots/test-domain-c/field-role.rst
new file mode 100644
index 00000000000..5452db5bee0
--- /dev/null
+++ b/tests/roots/test-domain-c/field-role.rst
@@ -0,0 +1,4 @@
+.. c:function:: void f(int a, int *b)
+
+ :param int a:
+ :param int* b:
diff --git a/tests/roots/test-domain-cpp/field-role.rst b/tests/roots/test-domain-cpp/field-role.rst
new file mode 100644
index 00000000000..1711a889cef
--- /dev/null
+++ b/tests/roots/test-domain-cpp/field-role.rst
@@ -0,0 +1,5 @@
+.. cpp:function:: void f()
+
+ :throws int:
+ :throws int*:
+
diff --git a/tests/roots/test-domain-py-python_use_unqualified_type_names/index.rst b/tests/roots/test-domain-py-python_use_unqualified_type_names/index.rst
index 599206d8c7d..a6850a0f499 100644
--- a/tests/roots/test-domain-py-python_use_unqualified_type_names/index.rst
+++ b/tests/roots/test-domain-py-python_use_unqualified_type_names/index.rst
@@ -4,5 +4,9 @@ domain-py-smart_reference
.. py:class:: Name
:module: foo
+ :param name: blah blah
+ :type name: foo.Name
+ :param age: blah blah
+ :type age: foo.Age
.. py:function:: hello(name: foo.Name, age: foo.Age)
diff --git a/tests/roots/test-ext-autodoc/target/instance_variable.py b/tests/roots/test-ext-autodoc/target/instance_variable.py
index ae86d1edb1e..1d393bc8743 100644
--- a/tests/roots/test-ext-autodoc/target/instance_variable.py
+++ b/tests/roots/test-ext-autodoc/target/instance_variable.py
@@ -8,3 +8,4 @@ class Bar(Foo):
def __init__(self):
self.attr2 = None #: docstring bar
self.attr3 = None #: docstring bar
+ self.attr4 = None
diff --git a/tests/roots/test-ext-autodoc/target/typehints.py b/tests/roots/test-ext-autodoc/target/typehints.py
index bb56054c30f..9e15043998d 100644
--- a/tests/roots/test-ext-autodoc/target/typehints.py
+++ b/tests/roots/test-ext-autodoc/target/typehints.py
@@ -1,5 +1,8 @@
from typing import Any, Tuple, Union
+CONST1: int
+CONST2: int = 1
+
def incr(a: int, b: int = 1) -> int:
return a + b
@@ -11,6 +14,9 @@ def decr(a, b = 1):
class Math:
+ CONST1: int
+ CONST2: int = 1
+
def __init__(self, s: str, o: Any = None) -> None:
pass
@@ -32,6 +38,10 @@ def horse(self,
# type: (...) -> None
return
+ @property
+ def prop(self) -> int:
+ return 0
+
def tuple_args(x: Tuple[int, Union[int, str]]) -> Tuple[int, int]:
pass
diff --git a/tests/roots/test-latex-container/conf.py b/tests/roots/test-latex-container/conf.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/tests/roots/test-latex-container/index.rst b/tests/roots/test-latex-container/index.rst
new file mode 100644
index 00000000000..899788bd5f2
--- /dev/null
+++ b/tests/roots/test-latex-container/index.rst
@@ -0,0 +1,4 @@
+.. container:: classname
+
+ text
+
\ No newline at end of file
diff --git a/tests/roots/test-linkcheck/links.txt b/tests/roots/test-linkcheck/links.txt
index b389414c90c..c21968250d7 100644
--- a/tests/roots/test-linkcheck/links.txt
+++ b/tests/roots/test-linkcheck/links.txt
@@ -13,6 +13,8 @@ Some additional anchors to exercise ignore code
* `Complete nonsense `_
* `Example valid local file `_
* `Example invalid local file `_
+* https://github.com/sphinx-doc/sphinx#documentation
+* https://github.com/sphinx-doc/sphinx#user-content-testing
.. image:: https://www.google.com/image.png
.. figure:: https://www.google.com/image2.png
diff --git a/tests/roots/test-remote-logo/conf.py b/tests/roots/test-remote-logo/conf.py
new file mode 100644
index 00000000000..07949ba91fc
--- /dev/null
+++ b/tests/roots/test-remote-logo/conf.py
@@ -0,0 +1,5 @@
+latex_documents = [
+ ('index', 'test.tex', 'The basic Sphinx documentation for testing', 'Sphinx', 'report')
+]
+html_logo = "https://www.python.org/static/img/python-logo.png"
+html_favicon = "https://www.python.org/static/favicon.ico"
diff --git a/tests/roots/test-remote-logo/index.rst b/tests/roots/test-remote-logo/index.rst
new file mode 100644
index 00000000000..48407e643c4
--- /dev/null
+++ b/tests/roots/test-remote-logo/index.rst
@@ -0,0 +1,32 @@
+The basic Sphinx documentation for testing
+==========================================
+
+Sphinx is a tool that makes it easy to create intelligent and beautiful
+documentation for Python projects (or other documents consisting of multiple
+reStructuredText sources), written by Georg Brandl. It was originally created
+for the new Python documentation, and has excellent facilities for Python
+project documentation, but C/C++ is supported as well, and more languages are
+planned.
+
+Sphinx uses reStructuredText as its markup language, and many of its strengths
+come from the power and straightforwardness of reStructuredText and its parsing
+and translating suite, the Docutils.
+
+features
+--------
+
+Among its features are the following:
+
+* Output formats: HTML (including derivative formats such as HTML Help, Epub
+ and Qt Help), plain text, manual pages and LaTeX or direct PDF output
+ using rst2pdf
+* Extensive cross-references: semantic markup and automatic links
+ for functions, classes, glossary terms and similar pieces of information
+* Hierarchical structure: easy definition of a document tree, with automatic
+ links to siblings, parents and children
+* Automatic indices: general index as well as a module index
+* Code handling: automatic highlighting using the Pygments highlighter
+* Flexible HTML output using the Jinja 2 templating engine
+* Various extensions are available, e.g. for automatic testing of snippets
+ and inclusion of appropriately formatted docstrings
+* Setuptools integration
diff --git a/tests/roots/test-root/lists.txt b/tests/roots/test-root/lists.txt
index 1fa2d11c530..0b5445461f3 100644
--- a/tests/roots/test-root/lists.txt
+++ b/tests/roots/test-root/lists.txt
@@ -61,3 +61,10 @@ term1
term2 (**stronged partially**)
description
+
+Samp tests
+----------
+
+:samp:`{variable_only}`
+:samp:`{variable} and text`
+:samp:`Show {variable} in the middle`
diff --git a/tests/test_build_html.py b/tests/test_build_html.py
index c74552d9e83..2e53bdc54a8 100644
--- a/tests/test_build_html.py
+++ b/tests/test_build_html.py
@@ -1330,6 +1330,16 @@ def test_html_remote_images(app, status, warning):
assert not (app.outdir / 'python-logo.png').exists()
+@pytest.mark.sphinx('html', testroot='remote-logo')
+def test_html_remote_logo(app, status, warning):
+ app.builder.build_all()
+
+ result = (app.outdir / 'index.html').read_text()
+ assert (' ' in result)
+ assert (' ' in result)
+ assert not (app.outdir / 'python-logo.png').exists()
+
+
@pytest.mark.sphinx('html', testroot='basic')
def test_html_sidebar(app, status, warning):
ctx = {}
diff --git a/tests/test_build_latex.py b/tests/test_build_latex.py
index bb1904d2c2f..e0cfce953d7 100644
--- a/tests/test_build_latex.py
+++ b/tests/test_build_latex.py
@@ -1599,3 +1599,11 @@ def test_latex_elements_extrapackages(app, status, warning):
def test_latex_nested_tables(app, status, warning):
app.builder.build_all()
assert '' == warning.getvalue()
+
+
+@pytest.mark.sphinx('latex', testroot='latex-container')
+def test_latex_container(app, status, warning):
+ app.builder.build_all()
+ result = (app.outdir / 'python.tex').read_text()
+ assert r'\begin{sphinxuseclass}{classname}' in result
+ assert r'\end{sphinxuseclass}' in result
diff --git a/tests/test_build_linkcheck.py b/tests/test_build_linkcheck.py
index bc85e402ffe..6db0e75120f 100644
--- a/tests/test_build_linkcheck.py
+++ b/tests/test_build_linkcheck.py
@@ -66,8 +66,8 @@ def test_defaults_json(app):
"info"]:
assert attr in row
- assert len(content.splitlines()) == 10
- assert len(rows) == 10
+ assert len(content.splitlines()) == 12
+ assert len(rows) == 12
# the output order of the rows is not stable
# due to possible variance in network latency
rowsby = {row["uri"]: row for row in rows}
@@ -88,7 +88,7 @@ def test_defaults_json(app):
assert dnerow['uri'] == 'https://localhost:7777/doesnotexist'
assert rowsby['https://www.google.com/image2.png'] == {
'filename': 'links.txt',
- 'lineno': 18,
+ 'lineno': 20,
'status': 'broken',
'code': 0,
'uri': 'https://www.google.com/image2.png',
@@ -102,6 +102,10 @@ def test_defaults_json(app):
# images should fail
assert "Not Found for url: https://www.google.com/image.png" in \
rowsby["https://www.google.com/image.png"]["info"]
+ # The anchor of the URI for github.com is automatically modified
+ assert 'https://github.com/sphinx-doc/sphinx#documentation' not in rowsby
+ assert 'https://github.com/sphinx-doc/sphinx#user-content-documentation' in rowsby
+ assert 'https://github.com/sphinx-doc/sphinx#user-content-testing' in rowsby
@pytest.mark.sphinx(
@@ -599,3 +603,29 @@ def test_limit_rate_bails_out_after_waiting_max_time(app):
rate_limits)
next_check = worker.limit_rate(FakeResponse())
assert next_check is None
+
+
+class ConnectionResetHandler(http.server.BaseHTTPRequestHandler):
+ def do_HEAD(self):
+ self.connection.close()
+
+ def do_GET(self):
+ self.send_response(200, "OK")
+ self.end_headers()
+
+
+@pytest.mark.sphinx('linkcheck', testroot='linkcheck-localserver', freshenv=True)
+def test_get_after_head_raises_connection_error(app):
+ with http_server(ConnectionResetHandler):
+ app.build()
+ content = (app.outdir / 'output.txt').read_text()
+ assert not content
+ content = (app.outdir / 'output.json').read_text()
+ assert json.loads(content) == {
+ "filename": "index.rst",
+ "lineno": 1,
+ "status": "working",
+ "code": 0,
+ "uri": "http://localhost:7777/",
+ "info": "",
+ }
diff --git a/tests/test_build_manpage.py b/tests/test_build_manpage.py
index 0b7ce2396c9..3680d8651be 100644
--- a/tests/test_build_manpage.py
+++ b/tests/test_build_manpage.py
@@ -27,6 +27,11 @@ def test_all(app, status, warning):
assert '\n.B term1\n' in content
assert '\nterm2 (\\fBstronged partially\\fP)\n' in content
+ # test samp with braces
+ assert '\n\\fIvariable_only\\fP\n' in content
+ assert '\n\\fIvariable\\fP\\fB and text\\fP\n' in content
+ assert '\n\\fBShow \\fP\\fIvariable\\fP\\fB in the middle\\fP\n' in content
+
assert 'Footnotes' not in content
diff --git a/tests/test_domain_c.py b/tests/test_domain_c.py
index ef4858786de..d59c4fc1c9c 100644
--- a/tests/test_domain_c.py
+++ b/tests/test_domain_c.py
@@ -15,16 +15,20 @@
from sphinx import addnodes
from sphinx.addnodes import desc
-from sphinx.domains.c import DefinitionError, DefinitionParser, Symbol, _id_prefix, _max_id
+from sphinx.domains.c import (DefinitionError, DefinitionParser, Symbol, _id_prefix,
+ _macroKeywords, _max_id)
from sphinx.ext.intersphinx import load_mappings, normalize_intersphinx_mapping
from sphinx.testing import restructuredtext
from sphinx.testing.util import assert_node
+class Config:
+ c_id_attributes = ["id_attr", 'LIGHTGBM_C_EXPORT']
+ c_paren_attributes = ["paren_attr"]
+ c_extra_keywords = _macroKeywords
+
+
def parse(name, string):
- class Config:
- c_id_attributes = ["id_attr", 'LIGHTGBM_C_EXPORT']
- c_paren_attributes = ["paren_attr"]
parser = DefinitionParser(string, location=None, config=Config())
parser.allowFallbackExpressionParsing = False
ast = parser.parse_declaration(name, name)
@@ -112,11 +116,8 @@ def check(name, input, idDict, output=None, key=None, asTextOutput=None):
asTextOutput + ';' if asTextOutput is not None else None)
-def test_expressions():
+def test_domain_c_ast_expressions():
def exprCheck(expr, output=None):
- class Config:
- c_id_attributes = ["id_attr"]
- c_paren_attributes = ["paren_attr"]
parser = DefinitionParser(expr, location=None, config=Config())
parser.allowFallbackExpressionParsing = False
ast = parser.parse_expression()
@@ -155,7 +156,8 @@ class Config:
# primary
exprCheck('true')
exprCheck('false')
- ints = ['5', '0', '075', '0x0123456789ABCDEF', '0XF', '0b1', '0B1']
+ ints = ['5', '0', '075', '0x0123456789ABCDEF', '0XF', '0b1', '0B1',
+ "0b0'1'0", "00'1'2", "0x0'1'2", "1'2'3"]
unsignedSuffix = ['', 'u', 'U']
longSuffix = ['', 'l', 'L', 'll', 'LL']
for i in ints:
@@ -170,14 +172,18 @@ class Config:
'5e42', '5e+42', '5e-42',
'5.', '5.e42', '5.e+42', '5.e-42',
'.5', '.5e42', '.5e+42', '.5e-42',
- '5.0', '5.0e42', '5.0e+42', '5.0e-42']:
+ '5.0', '5.0e42', '5.0e+42', '5.0e-42',
+ "1'2'3e7'8'9", "1'2'3.e7'8'9",
+ ".4'5'6e7'8'9", "1'2'3.4'5'6e7'8'9"]:
expr = e + suffix
exprCheck(expr)
for e in [
'ApF', 'Ap+F', 'Ap-F',
'A.', 'A.pF', 'A.p+F', 'A.p-F',
'.A', '.ApF', '.Ap+F', '.Ap-F',
- 'A.B', 'A.BpF', 'A.Bp+F', 'A.Bp-F']:
+ 'A.B', 'A.BpF', 'A.Bp+F', 'A.Bp-F',
+ "A'B'Cp1'2'3", "A'B'C.p1'2'3",
+ ".D'E'Fp1'2'3", "A'B'C.D'E'Fp1'2'3"]:
expr = "0x" + e + suffix
exprCheck(expr)
exprCheck('"abc\\"cba"') # string
@@ -269,7 +275,7 @@ class Config:
exprCheck('a or_eq 5')
-def test_type_definitions():
+def test_domain_c_ast_type_definitions():
check('type', "{key}T", {1: "T"})
check('type', "{key}bool *b", {1: 'b'}, key='typedef')
@@ -290,7 +296,7 @@ def test_type_definitions():
{1: 'gpio_callback_t'}, key='typedef')
-def test_macro_definitions():
+def test_domain_c_ast_macro_definitions():
check('macro', 'M', {1: 'M'})
check('macro', 'M()', {1: 'M'})
check('macro', 'M(arg)', {1: 'M'})
@@ -306,7 +312,7 @@ def test_macro_definitions():
check('macro', 'M(arg1, arg2..., arg3)', {1: 'M'})
-def test_member_definitions():
+def test_domain_c_ast_member_definitions():
check('member', 'void a', {1: 'a'})
check('member', '_Bool a', {1: 'a'})
check('member', 'bool a', {1: 'a'})
@@ -364,7 +370,7 @@ def test_member_definitions():
check('member', 'int b : 3', {1: 'b'})
-def test_function_definitions():
+def test_domain_c_ast_function_definitions():
check('function', 'void f()', {1: 'f'})
check('function', 'void f(int)', {1: 'f'})
check('function', 'void f(int i)', {1: 'f'})
@@ -424,29 +430,29 @@ def test_function_definitions():
check('function', 'void f(void (*p)(int, double), int i)', {1: 'f'})
-def test_nested_name():
+def test_domain_c_ast_nested_name():
check('struct', '{key}.A', {1: "A"})
check('struct', '{key}.A.B', {1: "A.B"})
check('function', 'void f(.A a)', {1: "f"})
check('function', 'void f(.A.B a)', {1: "f"})
-def test_struct_definitions():
+def test_domain_c_ast_struct_definitions():
check('struct', '{key}A', {1: 'A'})
-def test_union_definitions():
+def test_domain_c_ast_union_definitions():
check('union', '{key}A', {1: 'A'})
-def test_enum_definitions():
+def test_domain_c_ast_enum_definitions():
check('enum', '{key}A', {1: 'A'})
check('enumerator', '{key}A', {1: 'A'})
check('enumerator', '{key}A = 42', {1: 'A'})
-def test_anon_definitions():
+def test_domain_c_ast_anon_definitions():
check('struct', '@a', {1: "@a"}, asTextOutput='struct [anonymous]')
check('union', '@a', {1: "@a"}, asTextOutput='union [anonymous]')
check('enum', '@a', {1: "@a"}, asTextOutput='enum [anonymous]')
@@ -454,7 +460,7 @@ def test_anon_definitions():
check('struct', '@a.A', {1: "@a.A"}, asTextOutput='struct [anonymous].A')
-def test_initializers():
+def test_domain_c_ast_initializers():
idsMember = {1: 'v'}
idsFunction = {1: 'f'}
# no init
@@ -473,7 +479,7 @@ def test_initializers():
# TODO: designator-list
-def test_attributes():
+def test_domain_c_ast_attributes():
# style: C++
check('member', '[[]] int f', {1: 'f'})
check('member', '[ [ ] ] int f', {1: 'f'},
@@ -522,6 +528,16 @@ def test_attributes():
check('function', 'LIGHTGBM_C_EXPORT int LGBM_BoosterFree(int handle)',
{1: 'LGBM_BoosterFree'})
+
+def test_extra_keywords():
+ with pytest.raises(DefinitionError,
+ match='Expected identifier, got user-defined keyword: complex.'):
+ parse('function', 'void f(int complex)')
+ with pytest.raises(DefinitionError,
+ match='Expected identifier, got user-defined keyword: complex.'):
+ parse('function', 'void complex(void)')
+
+
# def test_print():
# # used for getting all the ids out for checking
# for a in ids:
@@ -566,14 +582,14 @@ def extract_role_links(app, filename):
@pytest.mark.sphinx(testroot='domain-c', confoverrides={'nitpicky': True})
-def test_build_domain_c(app, status, warning):
+def test_domain_c_build(app, status, warning):
app.builder.build_all()
ws = filter_warnings(warning, "index")
assert len(ws) == 0
@pytest.mark.sphinx(testroot='domain-c', confoverrides={'nitpicky': True})
-def test_build_domain_c_namespace(app, status, warning):
+def test_domain_c_build_namespace(app, status, warning):
app.builder.build_all()
ws = filter_warnings(warning, "namespace")
assert len(ws) == 0
@@ -583,7 +599,7 @@ def test_build_domain_c_namespace(app, status, warning):
@pytest.mark.sphinx(testroot='domain-c', confoverrides={'nitpicky': True})
-def test_build_domain_c_anon_dup_decl(app, status, warning):
+def test_domain_c_build_anon_dup_decl(app, status, warning):
app.builder.build_all()
ws = filter_warnings(warning, "anon-dup-decl")
assert len(ws) == 2
@@ -592,7 +608,7 @@ def test_build_domain_c_anon_dup_decl(app, status, warning):
@pytest.mark.sphinx(confoverrides={'nitpicky': True})
-def test_build_domain_c_semicolon(app, warning):
+def test_domain_c_build_semicolon(app, warning):
text = """
.. c:member:: int member;
.. c:var:: int var;
@@ -611,7 +627,7 @@ def test_build_domain_c_semicolon(app, warning):
@pytest.mark.sphinx(testroot='domain-c', confoverrides={'nitpicky': True})
-def test_build_function_param_target(app, warning):
+def test_domain_c_build_function_param_target(app, warning):
# the anchor for function parameters should be the function
app.builder.build_all()
ws = filter_warnings(warning, "function_param_target")
@@ -624,12 +640,19 @@ def test_build_function_param_target(app, warning):
@pytest.mark.sphinx(testroot='domain-c', confoverrides={'nitpicky': True})
-def test_build_ns_lookup(app, warning):
+def test_domain_c_build_ns_lookup(app, warning):
app.builder.build_all()
ws = filter_warnings(warning, "ns_lookup")
assert len(ws) == 0
+@pytest.mark.sphinx(testroot='domain-c', confoverrides={'nitpicky': True})
+def test_domain_c_build_field_role(app, status, warning):
+ app.builder.build_all()
+ ws = filter_warnings(warning, "field-role")
+ assert len(ws) == 0
+
+
def _get_obj(app, queryName):
domain = app.env.get_domain('c')
for name, dispname, objectType, docname, anchor, prio in domain.get_objects():
@@ -638,49 +661,8 @@ def _get_obj(app, queryName):
return (queryName, "not", "found")
-def test_cfunction(app):
- text = (".. c:function:: PyObject* "
- "PyType_GenericAlloc(PyTypeObject *type, Py_ssize_t nitems)")
- doctree = restructuredtext.parse(app, text)
- assert_node(doctree[1], addnodes.desc, desctype="function",
- domain="c", objtype="function", noindex=False)
-
- entry = _get_obj(app, 'PyType_GenericAlloc')
- assert entry == ('index', 'c.PyType_GenericAlloc', 'function')
-
-
-def test_cmember(app):
- text = ".. c:member:: PyObject* PyTypeObject.tp_bases"
- doctree = restructuredtext.parse(app, text)
- assert_node(doctree[1], addnodes.desc, desctype="member",
- domain="c", objtype="member", noindex=False)
-
- entry = _get_obj(app, 'PyTypeObject.tp_bases')
- assert entry == ('index', 'c.PyTypeObject.tp_bases', 'member')
-
-
-def test_cvar(app):
- text = ".. c:var:: PyObject* PyClass_Type"
- doctree = restructuredtext.parse(app, text)
- assert_node(doctree[1], addnodes.desc, desctype="var",
- domain="c", objtype="var", noindex=False)
-
- entry = _get_obj(app, 'PyClass_Type')
- assert entry == ('index', 'c.PyClass_Type', 'member')
-
-
-def test_noindexentry(app):
- text = (".. c:function:: void f()\n"
- ".. c:function:: void g()\n"
- " :noindexentry:\n")
- doctree = restructuredtext.parse(app, text)
- assert_node(doctree, (addnodes.index, desc, addnodes.index, desc))
- assert_node(doctree[0], addnodes.index, entries=[('single', 'f (C function)', 'c.f', '', None)])
- assert_node(doctree[2], addnodes.index, entries=[])
-
-
@pytest.mark.sphinx(testroot='domain-c-intersphinx', confoverrides={'nitpicky': True})
-def test_intersphinx(tempdir, app, status, warning):
+def test_domain_c_build_intersphinx(tempdir, app, status, warning):
# a splitting of test_ids_vs_tags0 into the primary directives in a remote project,
# and then the references in the test project
origSource = """\
@@ -728,3 +710,44 @@ def test_intersphinx(tempdir, app, status, warning):
app.builder.build_all()
ws = filter_warnings(warning, "index")
assert len(ws) == 0
+
+
+def test_domain_c_parse_cfunction(app):
+ text = (".. c:function:: PyObject* "
+ "PyType_GenericAlloc(PyTypeObject *type, Py_ssize_t nitems)")
+ doctree = restructuredtext.parse(app, text)
+ assert_node(doctree[1], addnodes.desc, desctype="function",
+ domain="c", objtype="function", noindex=False)
+
+ entry = _get_obj(app, 'PyType_GenericAlloc')
+ assert entry == ('index', 'c.PyType_GenericAlloc', 'function')
+
+
+def test_domain_c_parse_cmember(app):
+ text = ".. c:member:: PyObject* PyTypeObject.tp_bases"
+ doctree = restructuredtext.parse(app, text)
+ assert_node(doctree[1], addnodes.desc, desctype="member",
+ domain="c", objtype="member", noindex=False)
+
+ entry = _get_obj(app, 'PyTypeObject.tp_bases')
+ assert entry == ('index', 'c.PyTypeObject.tp_bases', 'member')
+
+
+def test_domain_c_parse_cvar(app):
+ text = ".. c:var:: PyObject* PyClass_Type"
+ doctree = restructuredtext.parse(app, text)
+ assert_node(doctree[1], addnodes.desc, desctype="var",
+ domain="c", objtype="var", noindex=False)
+
+ entry = _get_obj(app, 'PyClass_Type')
+ assert entry == ('index', 'c.PyClass_Type', 'member')
+
+
+def test_domain_c_parse_noindexentry(app):
+ text = (".. c:function:: void f()\n"
+ ".. c:function:: void g()\n"
+ " :noindexentry:\n")
+ doctree = restructuredtext.parse(app, text)
+ assert_node(doctree, (addnodes.index, desc, addnodes.index, desc))
+ assert_node(doctree[0], addnodes.index, entries=[('single', 'f (C function)', 'c.f', '', None)])
+ assert_node(doctree[2], addnodes.index, entries=[])
diff --git a/tests/test_domain_cpp.py b/tests/test_domain_cpp.py
index 52aaad8505f..e02cd8c1c59 100644
--- a/tests/test_domain_cpp.py
+++ b/tests/test_domain_cpp.py
@@ -117,7 +117,7 @@ def check(name, input, idDict, output=None, key=None, asTextOutput=None):
asTextOutput + ';' if asTextOutput is not None else None)
-def test_fundamental_types():
+def test_domain_cpp_ast_fundamental_types():
# see https://en.cppreference.com/w/cpp/language/types
for t, id_v2 in cppDomain._id_fundamental_v2.items():
def makeIdV1():
@@ -126,6 +126,7 @@ def makeIdV1():
id = t.replace(" ", "-").replace("long", "l").replace("int", "i")
id = id.replace("bool", "b").replace("char", "c")
id = id.replace("wc_t", "wchar_t").replace("c16_t", "char16_t")
+ id = id.replace("c8_t", "char8_t")
id = id.replace("c32_t", "char32_t")
return "f__%s" % id
@@ -137,7 +138,7 @@ def makeIdV2():
check("function", "void f(%s arg)" % t, {1: makeIdV1(), 2: makeIdV2()})
-def test_expressions():
+def test_domain_cpp_ast_expressions():
def exprCheck(expr, id, id4=None):
ids = 'IE1CIA%s_1aE'
# call .format() on the expr to unescape double curly braces
@@ -173,31 +174,36 @@ class Config:
exprCheck('nullptr', 'LDnE')
exprCheck('true', 'L1E')
exprCheck('false', 'L0E')
- ints = ['5', '0', '075', '0x0123456789ABCDEF', '0XF', '0b1', '0B1']
+ ints = ['5', '0', '075', '0x0123456789ABCDEF', '0XF', '0b1', '0B1',
+ "0b0'1'0", "00'1'2", "0x0'1'2", "1'2'3"]
unsignedSuffix = ['', 'u', 'U']
longSuffix = ['', 'l', 'L', 'll', 'LL']
for i in ints:
for u in unsignedSuffix:
for l in longSuffix:
expr = i + u + l
- exprCheck(expr, 'L' + expr + 'E')
+ exprCheck(expr, 'L' + expr.replace("'", "") + 'E')
expr = i + l + u
- exprCheck(expr, 'L' + expr + 'E')
+ exprCheck(expr, 'L' + expr.replace("'", "") + 'E')
decimalFloats = ['5e42', '5e+42', '5e-42',
'5.', '5.e42', '5.e+42', '5.e-42',
'.5', '.5e42', '.5e+42', '.5e-42',
- '5.0', '5.0e42', '5.0e+42', '5.0e-42']
+ '5.0', '5.0e42', '5.0e+42', '5.0e-42',
+ "1'2'3e7'8'9", "1'2'3.e7'8'9",
+ ".4'5'6e7'8'9", "1'2'3.4'5'6e7'8'9"]
hexFloats = ['ApF', 'Ap+F', 'Ap-F',
'A.', 'A.pF', 'A.p+F', 'A.p-F',
'.A', '.ApF', '.Ap+F', '.Ap-F',
- 'A.B', 'A.BpF', 'A.Bp+F', 'A.Bp-F']
+ 'A.B', 'A.BpF', 'A.Bp+F', 'A.Bp-F',
+ "A'B'Cp1'2'3", "A'B'C.p1'2'3",
+ ".D'E'Fp1'2'3", "A'B'C.D'E'Fp1'2'3"]
for suffix in ['', 'f', 'F', 'l', 'L']:
for e in decimalFloats:
expr = e + suffix
- exprCheck(expr, 'L' + expr + 'E')
+ exprCheck(expr, 'L' + expr.replace("'", "") + 'E')
for e in hexFloats:
expr = "0x" + e + suffix
- exprCheck(expr, 'L' + expr + 'E')
+ exprCheck(expr, 'L' + expr.replace("'", "") + 'E')
exprCheck('"abc\\"cba"', 'LA8_KcE') # string
exprCheck('this', 'fpT')
# character literals
@@ -210,13 +216,13 @@ class Config:
exprCheck("{}'{}'".format(p, c), t + val)
# user-defined literals
for i in ints:
- exprCheck(i + '_udl', 'clL_Zli4_udlEL' + i + 'EE')
- exprCheck(i + 'uludl', 'clL_Zli5uludlEL' + i + 'EE')
+ exprCheck(i + '_udl', 'clL_Zli4_udlEL' + i.replace("'", "") + 'EE')
+ exprCheck(i + 'uludl', 'clL_Zli5uludlEL' + i.replace("'", "") + 'EE')
for f in decimalFloats:
- exprCheck(f + '_udl', 'clL_Zli4_udlEL' + f + 'EE')
- exprCheck(f + 'fudl', 'clL_Zli4fudlEL' + f + 'EE')
+ exprCheck(f + '_udl', 'clL_Zli4_udlEL' + f.replace("'", "") + 'EE')
+ exprCheck(f + 'fudl', 'clL_Zli4fudlEL' + f.replace("'", "") + 'EE')
for f in hexFloats:
- exprCheck('0x' + f + '_udl', 'clL_Zli4_udlEL0x' + f + 'EE')
+ exprCheck('0x' + f + '_udl', 'clL_Zli4_udlEL0x' + f.replace("'", "") + 'EE')
for p, t in charPrefixAndIds:
for c, val in chars:
exprCheck("{}'{}'_udl".format(p, c), 'clL_Zli4_udlE' + t + val + 'E')
@@ -351,7 +357,7 @@ class Config:
exprCheck('a(b(c, 1 + d...)..., e(f..., g))', 'cl1aspcl1b1cspplL1E1dEcl1esp1f1gEE')
-def test_type_definitions():
+def test_domain_cpp_ast_type_definitions():
check("type", "public bool b", {1: "b", 2: "1b"}, "{key}bool b", key='typedef')
check("type", "{key}bool A::b", {1: "A::b", 2: "N1A1bE"}, key='typedef')
check("type", "{key}bool *b", {1: "b", 2: "1b"}, key='typedef')
@@ -396,7 +402,7 @@ def test_type_definitions():
check('type', '{key}T = Q', {2: '1T'}, key='using')
-def test_concept_definitions():
+def test_domain_cpp_ast_concept_definitions():
check('concept', 'template {key}A::B::Concept',
{2: 'I0EN1A1B7ConceptE'})
check('concept', 'template {key}Foo',
@@ -407,7 +413,7 @@ def test_concept_definitions():
parse('concept', 'template template {key}Foo')
-def test_member_definitions():
+def test_domain_cpp_ast_member_definitions():
check('member', ' const std::string & name = 42',
{1: "name__ssCR", 2: "4name"}, output='const std::string &name = 42')
check('member', ' const std::string & name', {1: "name__ssCR", 2: "4name"},
@@ -435,8 +441,11 @@ def test_member_definitions():
# check('member', 'int b : (true ? 8 : a) = 42', {1: 'b__i', 2: '1b'})
check('member', 'int b : 1 || new int{0}', {1: 'b__i', 2: '1b'})
+ check('member', 'inline int n', {1: 'n__i', 2: '1n'})
+ check('member', 'constinit int n', {1: 'n__i', 2: '1n'})
-def test_function_definitions():
+
+def test_domain_cpp_ast_function_definitions():
check('function', 'void f(volatile int)', {1: "f__iV", 2: "1fVi"})
check('function', 'void f(std::size_t)', {1: "f__std::s", 2: "1fNSt6size_tE"})
check('function', 'operator bool() const', {1: "castto-b-operatorC", 2: "NKcvbEv"})
@@ -565,6 +574,9 @@ def test_function_definitions():
check("function", "void f(int *volatile const p)", {1: "f__iPVC", 2: "1fPVCi"})
check('function', 'extern int f()', {1: 'f', 2: '1fv'})
+ check('function', 'consteval int f()', {1: 'f', 2: '1fv'})
+
+ check('function', 'explicit(true) void f()', {1: 'f', 2: '1fv'})
check('function', 'decltype(auto) f()', {1: 'f', 2: "1fv"})
@@ -624,7 +636,7 @@ def test_function_definitions():
check('function', 'void f(void (*p)(int, double), int i)', {2: '1fPFvidEi'})
-def test_operators():
+def test_domain_cpp_ast_operators():
check('function', 'void operator new()', {1: "new-operator", 2: "nwv"})
check('function', 'void operator new[]()', {1: "new-array-operator", 2: "nav"})
check('function', 'void operator delete()', {1: "delete-operator", 2: "dlv"})
@@ -684,14 +696,14 @@ def test_operators():
check('function', 'void operator[]()', {1: "subscript-operator", 2: "ixv"})
-def test_nested_name():
+def test_domain_cpp_ast_nested_name():
check('class', '{key}::A', {1: "A", 2: "1A"})
check('class', '{key}::A::B', {1: "A::B", 2: "N1A1BE"})
check('function', 'void f(::A a)', {1: "f__A", 2: "1f1A"})
check('function', 'void f(::A::B a)', {1: "f__A::B", 2: "1fN1A1BE"})
-def test_class_definitions():
+def test_domain_cpp_ast_class_definitions():
check('class', 'public A', {1: "A", 2: "1A"}, output='{key}A')
check('class', 'private {key}A', {1: "A", 2: "1A"})
check('class', '{key}A final', {1: 'A', 2: '1A'})
@@ -722,11 +734,11 @@ def test_class_definitions():
{2: 'I_DpiE1TIJX(Is)EEE', 3: 'I_DpiE1TIJX2IsEEE'})
-def test_union_definitions():
+def test_domain_cpp_ast_union_definitions():
check('union', '{key}A', {2: "1A"})
-def test_enum_definitions():
+def test_domain_cpp_ast_enum_definitions():
check('enum', '{key}A', {2: "1A"})
check('enum', '{key}A : std::underlying_type::type', {2: "1A"})
check('enum', '{key}A : unsigned int', {2: "1A"})
@@ -737,7 +749,7 @@ def test_enum_definitions():
check('enumerator', '{key}A = std::numeric_limits::max()', {2: "1A"})
-def test_anon_definitions():
+def test_domain_cpp_ast_anon_definitions():
check('class', '@a', {3: "Ut1_a"}, asTextOutput='class [anonymous]')
check('union', '@a', {3: "Ut1_a"}, asTextOutput='union [anonymous]')
check('enum', '@a', {3: "Ut1_a"}, asTextOutput='enum [anonymous]')
@@ -748,7 +760,7 @@ def test_anon_definitions():
asTextOutput='int f(int [anonymous])')
-def test_templates():
+def test_domain_cpp_ast_templates():
check('class', "A", {2: "IE1AI1TE"}, output="template<> {key}A")
# first just check which objects support templating
check('class', "template<> {key}A", {2: "IE1A"})
@@ -854,7 +866,16 @@ def test_templates():
check('type', 'template {key}A', {2: 'I_1CE1A'}, key='using')
-def test_requires_clauses():
+def test_domain_cpp_ast_placeholder_types():
+ check('function', 'void f(Sortable auto &v)', {1: 'f__SortableR', 2: '1fR8Sortable'})
+ check('function', 'void f(const Sortable auto &v)', {1: 'f__SortableCR', 2: '1fRK8Sortable'})
+ check('function', 'void f(Sortable decltype(auto) &v)', {1: 'f__SortableR', 2: '1fR8Sortable'})
+ check('function', 'void f(const Sortable decltype(auto) &v)', {1: 'f__SortableCR', 2: '1fRK8Sortable'})
+ check('function', 'void f(Sortable decltype ( auto ) &v)', {1: 'f__SortableR', 2: '1fR8Sortable'},
+ output='void f(Sortable decltype(auto) &v)')
+
+
+def test_domain_cpp_ast_requires_clauses():
check('function', 'template requires A auto f() -> void requires B',
{4: 'I0EIQaa1A1BE1fvv'})
check('function', 'template requires A || B or C void f()',
@@ -863,7 +884,7 @@ def test_requires_clauses():
{4: 'I0EIQooaa1A1Baa1C1DE1fvv'})
-def test_template_args():
+def test_domain_cpp_ast_template_args():
# from breathe#218
check('function',
"template "
@@ -878,7 +899,7 @@ def test_template_args():
key='using')
-def test_initializers():
+def test_domain_cpp_ast_initializers():
idsMember = {1: 'v__T', 2: '1v'}
idsFunction = {1: 'f__T', 2: '1f1T'}
idsTemplate = {2: 'I_1TE1fv', 4: 'I_1TE1fvv'}
@@ -912,7 +933,7 @@ def test_initializers():
check('member', 'T v = T{}', idsMember)
-def test_attributes():
+def test_domain_cpp_ast_attributes():
# style: C++
check('member', '[[]] int f', {1: 'f__i', 2: '1f'})
check('member', '[ [ ] ] int f', {1: 'f__i', 2: '1f'},
@@ -960,7 +981,7 @@ def test_attributes():
check('function', 'void f() [[attr1]] [[attr2]]', {1: 'f', 2: '1fv'})
-def test_xref_parsing():
+def test_domain_cpp_ast_xref_parsing():
def check(target):
class Config:
cpp_id_attributes = ["id_attr"]
@@ -993,7 +1014,7 @@ def filter_warnings(warning, file):
@pytest.mark.sphinx(testroot='domain-cpp', confoverrides={'nitpicky': True})
-def test_build_domain_cpp_multi_decl_lookup(app, status, warning):
+def test_domain_cpp_build_multi_decl_lookup(app, status, warning):
app.builder.build_all()
ws = filter_warnings(warning, "lookup-key-overload")
assert len(ws) == 0
@@ -1003,7 +1024,7 @@ def test_build_domain_cpp_multi_decl_lookup(app, status, warning):
@pytest.mark.sphinx(testroot='domain-cpp', confoverrides={'nitpicky': True})
-def test_build_domain_cpp_warn_template_param_qualified_name(app, status, warning):
+def test_domain_cpp_build_warn_template_param_qualified_name(app, status, warning):
app.builder.build_all()
ws = filter_warnings(warning, "warn-template-param-qualified-name")
assert len(ws) == 2
@@ -1012,14 +1033,14 @@ def test_build_domain_cpp_warn_template_param_qualified_name(app, status, warnin
@pytest.mark.sphinx(testroot='domain-cpp', confoverrides={'nitpicky': True})
-def test_build_domain_cpp_backslash_ok_true(app, status, warning):
+def test_domain_cpp_build_backslash_ok_true(app, status, warning):
app.builder.build_all()
ws = filter_warnings(warning, "backslash")
assert len(ws) == 0
@pytest.mark.sphinx(testroot='domain-cpp', confoverrides={'nitpicky': True})
-def test_build_domain_cpp_semicolon(app, status, warning):
+def test_domain_cpp_build_semicolon(app, status, warning):
app.builder.build_all()
ws = filter_warnings(warning, "semicolon")
assert len(ws) == 0
@@ -1027,7 +1048,7 @@ def test_build_domain_cpp_semicolon(app, status, warning):
@pytest.mark.sphinx(testroot='domain-cpp',
confoverrides={'nitpicky': True, 'strip_signature_backslash': True})
-def test_build_domain_cpp_backslash_ok_false(app, status, warning):
+def test_domain_cpp_build_backslash_ok_false(app, status, warning):
app.builder.build_all()
ws = filter_warnings(warning, "backslash")
assert len(ws) == 1
@@ -1035,7 +1056,7 @@ def test_build_domain_cpp_backslash_ok_false(app, status, warning):
@pytest.mark.sphinx(testroot='domain-cpp', confoverrides={'nitpicky': True})
-def test_build_domain_cpp_anon_dup_decl(app, status, warning):
+def test_domain_cpp_build_anon_dup_decl(app, status, warning):
app.builder.build_all()
ws = filter_warnings(warning, "anon-dup-decl")
assert len(ws) == 2
@@ -1044,7 +1065,7 @@ def test_build_domain_cpp_anon_dup_decl(app, status, warning):
@pytest.mark.sphinx(testroot='domain-cpp')
-def test_build_domain_cpp_misuse_of_roles(app, status, warning):
+def test_domain_cpp_build_misuse_of_roles(app, status, warning):
app.builder.build_all()
ws = filter_warnings(warning, "roles-targets-ok")
assert len(ws) == 0
@@ -1092,7 +1113,7 @@ def test_build_domain_cpp_misuse_of_roles(app, status, warning):
@pytest.mark.sphinx(testroot='domain-cpp', confoverrides={'add_function_parentheses': True})
-def test_build_domain_cpp_with_add_function_parentheses_is_True(app, status, warning):
+def test_domain_cpp_build_with_add_function_parentheses_is_True(app, status, warning):
app.builder.build_all()
def check(spec, text, file):
@@ -1133,7 +1154,7 @@ def check(spec, text, file):
@pytest.mark.sphinx(testroot='domain-cpp', confoverrides={'add_function_parentheses': False})
-def test_build_domain_cpp_with_add_function_parentheses_is_False(app, status, warning):
+def test_domain_cpp_build_with_add_function_parentheses_is_False(app, status, warning):
app.builder.build_all()
def check(spec, text, file):
@@ -1174,7 +1195,7 @@ def check(spec, text, file):
@pytest.mark.sphinx(testroot='domain-cpp')
-def test_xref_consistency(app, status, warning):
+def test_domain_cpp_build_xref_consistency(app, status, warning):
app.builder.build_all()
test = 'xref_consistency.html'
@@ -1237,33 +1258,15 @@ def __init__(self, role, root, contents):
assert any_role.classes == texpr_role.content_classes['a'], expect
-def test_noindexentry(app):
- text = (".. cpp:function:: void f()\n"
- ".. cpp:function:: void g()\n"
- " :noindexentry:\n")
- doctree = restructuredtext.parse(app, text)
- assert_node(doctree, (addnodes.index, desc, addnodes.index, desc))
- assert_node(doctree[0], addnodes.index, entries=[('single', 'f (C++ function)', '_CPPv41fv', '', None)])
- assert_node(doctree[2], addnodes.index, entries=[])
-
-
-def test_mix_decl_duplicate(app, warning):
- # Issue 8270
- text = (".. cpp:struct:: A\n"
- ".. cpp:function:: void A()\n"
- ".. cpp:struct:: A\n")
- restructuredtext.parse(app, text)
- ws = warning.getvalue().split("\n")
- assert len(ws) == 5
- assert "index.rst:2: WARNING: Duplicate C++ declaration, also defined at index:1." in ws[0]
- assert "Declaration is '.. cpp:function:: void A()'." in ws[1]
- assert "index.rst:3: WARNING: Duplicate C++ declaration, also defined at index:1." in ws[2]
- assert "Declaration is '.. cpp:struct:: A'." in ws[3]
- assert ws[4] == ""
+@pytest.mark.sphinx(testroot='domain-cpp', confoverrides={'nitpicky': True})
+def test_domain_cpp_build_field_role(app, status, warning):
+ app.builder.build_all()
+ ws = filter_warnings(warning, "field-role")
+ assert len(ws) == 0
@pytest.mark.sphinx(testroot='domain-cpp-intersphinx', confoverrides={'nitpicky': True})
-def test_intersphinx(tempdir, app, status, warning):
+def test_domain_cpp_build_intersphinx(tempdir, app, status, warning):
origSource = """\
.. cpp:class:: _class
.. cpp:struct:: _struct
@@ -1323,3 +1326,28 @@ def test_intersphinx(tempdir, app, status, warning):
app.builder.build_all()
ws = filter_warnings(warning, "index")
assert len(ws) == 0
+
+
+def test_domain_cpp_parse_noindexentry(app):
+ text = (".. cpp:function:: void f()\n"
+ ".. cpp:function:: void g()\n"
+ " :noindexentry:\n")
+ doctree = restructuredtext.parse(app, text)
+ assert_node(doctree, (addnodes.index, desc, addnodes.index, desc))
+ assert_node(doctree[0], addnodes.index, entries=[('single', 'f (C++ function)', '_CPPv41fv', '', None)])
+ assert_node(doctree[2], addnodes.index, entries=[])
+
+
+def test_domain_cpp_parse_mix_decl_duplicate(app, warning):
+ # Issue 8270
+ text = (".. cpp:struct:: A\n"
+ ".. cpp:function:: void A()\n"
+ ".. cpp:struct:: A\n")
+ restructuredtext.parse(app, text)
+ ws = warning.getvalue().split("\n")
+ assert len(ws) == 5
+ assert "index.rst:2: WARNING: Duplicate C++ declaration, also defined at index:1." in ws[0]
+ assert "Declaration is '.. cpp:function:: void A()'." in ws[1]
+ assert "index.rst:3: WARNING: Duplicate C++ declaration, also defined at index:1." in ws[2]
+ assert "Declaration is '.. cpp:struct:: A'." in ws[3]
+ assert ws[4] == ""
diff --git a/tests/test_domain_py.py b/tests/test_domain_py.py
index e66f066d4d4..2ee2d5f2ddc 100644
--- a/tests/test_domain_py.py
+++ b/tests/test_domain_py.py
@@ -1147,6 +1147,9 @@ def test_python_python_use_unqualified_type_names(app, status, warning):
assert (''
'Name ' in content)
assert 'foo.Age ' in content
+ assert ('name (Name ) – blah blah
' in content)
+ assert 'age (foo.Age ) – blah blah
' in content
@pytest.mark.sphinx('html', testroot='domain-py-python_use_unqualified_type_names',
@@ -1157,6 +1160,9 @@ def test_python_python_use_unqualified_type_names_disabled(app, status, warning)
assert (''
'foo.Name ' in content)
assert 'foo.Age ' in content
+ assert ('name (foo.Name ) – blah blah
' in content)
+ assert 'age (foo.Age ) – blah blah
' in content
@pytest.mark.sphinx('dummy', testroot='domain-py-xref-warning')
diff --git a/tests/test_ext_autodoc_autoattribute.py b/tests/test_ext_autodoc_autoattribute.py
index 5e72202342b..20317b8da39 100644
--- a/tests/test_ext_autodoc_autoattribute.py
+++ b/tests/test_ext_autodoc_autoattribute.py
@@ -100,6 +100,17 @@ def test_autoattribute_instance_variable_in_alias(app):
]
+@pytest.mark.sphinx('html', testroot='ext-autodoc')
+def test_autoattribute_instance_variable_without_comment(app):
+ actual = do_autodoc(app, 'attribute', 'target.instance_variable.Bar.attr4')
+ assert list(actual) == [
+ '',
+ '.. py:attribute:: Bar.attr4',
+ ' :module: target.instance_variable',
+ '',
+ ]
+
+
@pytest.mark.sphinx('html', testroot='ext-autodoc')
def test_autoattribute_slots_variable_list(app):
actual = do_autodoc(app, 'attribute', 'target.slots.Foo.attr')
diff --git a/tests/test_ext_autodoc_configs.py b/tests/test_ext_autodoc_configs.py
index e0f08ea7701..0f058040437 100644
--- a/tests/test_ext_autodoc_configs.py
+++ b/tests/test_ext_autodoc_configs.py
@@ -554,10 +554,26 @@ def test_autodoc_typehints_signature(app):
'.. py:module:: target.typehints',
'',
'',
+ '.. py:data:: CONST1',
+ ' :module: target.typehints',
+ ' :type: int',
+ '',
+ '',
'.. py:class:: Math(s: str, o: Optional[Any] = None)',
' :module: target.typehints',
'',
'',
+ ' .. py:attribute:: Math.CONST1',
+ ' :module: target.typehints',
+ ' :type: int',
+ '',
+ '',
+ ' .. py:attribute:: Math.CONST2',
+ ' :module: target.typehints',
+ ' :type: int',
+ ' :value: 1',
+ '',
+ '',
' .. py:method:: Math.decr(a: int, b: int = 1) -> int',
' :module: target.typehints',
'',
@@ -574,6 +590,11 @@ def test_autodoc_typehints_signature(app):
' :module: target.typehints',
'',
'',
+ ' .. py:property:: Math.prop',
+ ' :module: target.typehints',
+ ' :type: int',
+ '',
+ '',
'.. py:class:: NewAnnotation(i: int)',
' :module: target.typehints',
'',
@@ -620,10 +641,23 @@ def test_autodoc_typehints_none(app):
'.. py:module:: target.typehints',
'',
'',
+ '.. py:data:: CONST1',
+ ' :module: target.typehints',
+ '',
+ '',
'.. py:class:: Math(s, o=None)',
' :module: target.typehints',
'',
'',
+ ' .. py:attribute:: Math.CONST1',
+ ' :module: target.typehints',
+ '',
+ '',
+ ' .. py:attribute:: Math.CONST2',
+ ' :module: target.typehints',
+ ' :value: 1',
+ '',
+ '',
' .. py:method:: Math.decr(a, b=1)',
' :module: target.typehints',
'',
@@ -640,6 +674,10 @@ def test_autodoc_typehints_none(app):
' :module: target.typehints',
'',
'',
+ ' .. py:property:: Math.prop',
+ ' :module: target.typehints',
+ '',
+ '',
'.. py:class:: NewAnnotation(i)',
' :module: target.typehints',
'',
diff --git a/tests/test_ext_math.py b/tests/test_ext_math.py
index ebe2c0f38ea..973fc369943 100644
--- a/tests/test_ext_math.py
+++ b/tests/test_ext_math.py
@@ -256,3 +256,16 @@ def test_mathjax_is_not_installed_if_no_equations(app, status, warning):
content = (app.outdir / 'index.html').read_text()
assert 'MathJax.js' not in content
+
+
+@pytest.mark.sphinx('html', testroot='ext-math',
+ confoverrides={'extensions': ['sphinx.ext.mathjax']})
+def test_mathjax_is_installed_if_no_equations_when_forced(app, status, warning):
+ app.set_html_assets_policy('always')
+ app.builder.build_all()
+
+ content = (app.outdir / 'index.html').read_text()
+ assert MATHJAX_URL in content
+
+ content = (app.outdir / 'nomath.html').read_text()
+ assert MATHJAX_URL in content
diff --git a/tests/test_intl.py b/tests/test_intl.py
index 73d94166ea9..7791b4aeed5 100644
--- a/tests/test_intl.py
+++ b/tests/test_intl.py
@@ -622,7 +622,7 @@ def test_html_meta(app):
assert expected_expr in result
expected_expr = ' '
assert expected_expr in result
- expected_expr = 'HIDDEN TOC
'
+ expected_expr = 'HIDDEN TOC
'
assert expected_expr in result
diff --git a/tests/test_pycode_ast.py b/tests/test_pycode_ast.py
index e8006235172..6ae7050da3f 100644
--- a/tests/test_pycode_ast.py
+++ b/tests/test_pycode_ast.py
@@ -53,8 +53,9 @@
("+ a", "+ a"), # UAdd
("- 1", "- 1"), # UnaryOp
("- a", "- a"), # USub
- ("(1, 2, 3)", "(1, 2, 3)"), # Tuple
+ ("(1, 2, 3)", "(1, 2, 3)"), # Tuple
("()", "()"), # Tuple (empty)
+ ("(1,)", "(1,)"), # Tuple (single item)
])
def test_unparse(source, expected):
module = ast.parse(source)
diff --git a/tests/test_quickstart.py b/tests/test_quickstart.py
index 94144ef2210..6c2f70ec47b 100644
--- a/tests/test_quickstart.py
+++ b/tests/test_quickstart.py
@@ -10,6 +10,7 @@
import time
from io import StringIO
+from os import path
import pytest
@@ -250,3 +251,18 @@ def test_extensions(tempdir):
ns = {}
exec(conffile.read_text(), ns)
assert ns['extensions'] == ['foo', 'bar', 'baz']
+
+
+def test_exits_when_existing_confpy(monkeypatch):
+ # The code detects existing conf.py with path.isfile()
+ # so we mock it as True with pytest's monkeypatch
+ def mock_isfile(path):
+ return True
+ monkeypatch.setattr(path, 'isfile', mock_isfile)
+
+ qs.term_input = mock_input({
+ 'Please enter a new root path (or just Enter to exit)': ''
+ })
+ d = {}
+ with pytest.raises(SystemExit):
+ qs.ask_user(d)
diff --git a/utils/doclinter.py b/utils/doclinter.py
index f8df20bf7f8..48e40e90a51 100644
--- a/utils/doclinter.py
+++ b/utils/doclinter.py
@@ -41,7 +41,7 @@ def lint(path: str) -> int:
pass
else:
spaces = LEADING_SPACES.match(line).group(1)
- if len(spaces) < code_block_depth:
+ if len(spaces) <= code_block_depth:
in_code_block = False
elif LONG_INTERPRETED_TEXT.match(line):
pass
@@ -49,6 +49,9 @@ def lint(path: str) -> int:
if re.match(r'^\s*\.\. ', line):
# ignore directives and hyperlink targets
pass
+ elif re.match(r'^\s*__ ', line):
+ # ignore anonymous hyperlink targets
+ pass
elif re.match(r'^\s*``[^`]+``$', line):
# ignore a very long literal string
pass