diff --git a/.github/workflows/docutils-latest.yml b/.github/workflows/docutils-latest.yml
index 35d4c751e..b082ad193 100644
--- a/.github/workflows/docutils-latest.yml
+++ b/.github/workflows/docutils-latest.yml
@@ -7,6 +7,7 @@ on:
jobs:
test:
+ if: github.repository_owner == 'sphinx-doc'
runs-on: ubuntu-latest
steps:
diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml
index 057e5a6f3..583f64fd0 100644
--- a/.github/workflows/lock.yml
+++ b/.github/workflows/lock.yml
@@ -10,6 +10,7 @@ permissions:
jobs:
action:
+ if: github.repository_owner == 'sphinx-doc'
runs-on: ubuntu-latest
steps:
- uses: dessant/lock-threads@v2
diff --git a/.github/workflows/transifex.yml b/.github/workflows/transifex.yml
index bf0f11548..8ed617c76 100644
--- a/.github/workflows/transifex.yml
+++ b/.github/workflows/transifex.yml
@@ -7,6 +7,7 @@ on:
jobs:
push:
+ if: github.repository_owner == 'sphinx-doc'
runs-on: ubuntu-latest
steps:
@@ -27,6 +28,7 @@ jobs:
TX_TOKEN: ${{ secrets.TX_TOKEN }}
pull:
+ if: github.repository_owner == 'sphinx-doc'
runs-on: ubuntu-latest
steps:
diff --git a/AUTHORS b/AUTHORS
index 2ea154fa7..52d0ee8e5 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -74,6 +74,7 @@ Other contributors, listed alphabetically, are:
* Pauli Virtanen -- autodoc improvements, autosummary extension
* Eric N. Vander Weele -- autodoc improvements
* Stefan van der Walt -- autosummary extension
+* Hugo van Kemenade -- support FORCE_COLOR and NO_COLOR
* Thomas Waldmann -- apidoc module fixes
* John Waltman -- Texinfo builder
* Barry Warsaw -- setup command improvements
diff --git a/CHANGES b/CHANGES
index 73c3bde88..a0e25b70f 100644
--- a/CHANGES
+++ b/CHANGES
@@ -91,12 +91,16 @@ Deprecated
Features added
--------------
+* #10260: Enable ``FORCE_COLOR`` and ``NO_COLOR`` for terminal colouring
+* #10234: autosummary: Add "autosummary" CSS class to summary tables
* #10125: extlinks: Improve suggestion message for a reference having title
* #9494, #9456: html search: Add a config variable
:confval:`html_show_search_summary` to enable/disable the search summaries
* #9337: HTML theme, add option ``enable_search_shortcuts`` that enables :kbd:'/' as
a Quick search shortcut and :kbd:`Esc` shortcut that
removes search highlighting.
+* #10252: C++, support attributes on classes, unions, and enums.
+* #10253: :rst:dir:`pep` role now generates URLs based on peps.python.org
Bugs fixed
----------
diff --git a/LICENSE b/LICENSE
index 021d9dbdc..05bf4ab2d 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,9 @@
License for Sphinx
==================
+Unless otherwise indicated, all code in the Sphinx project is licenced under the
+two clause BSD licence below.
+
Copyright (c) 2007-2022 by the Sphinx team (see AUTHORS file).
All rights reserved.
diff --git a/doc/man/sphinx-build.rst b/doc/man/sphinx-build.rst
index ca16b265a..9bba4a55a 100644
--- a/doc/man/sphinx-build.rst
+++ b/doc/man/sphinx-build.rst
@@ -304,6 +304,22 @@ variables to customize behavior:
Additional options for :program:`sphinx-build`. These options can
also be set via the shortcut variable **O** (capital 'o').
+.. describe:: NO_COLOR
+
+ When set (regardless of value), :program:`sphinx-build` will not use color
+ in terminal output. ``NO_COLOR`` takes precedence over ``FORCE_COLOR``. See
+ `no-color.org `__ for other libraries supporting this
+ community standard.
+
+ .. versionadded:: 4.5.0
+
+.. describe:: FORCE_COLOR
+
+ When set (regardless of value), :program:`sphinx-build` will use color in
+ terminal output. ``NO_COLOR`` takes precedence over ``FORCE_COLOR``.
+
+ .. versionadded:: 4.5.0
+
.. _when-deprecation-warnings-are-displayed:
Deprecation Warnings
diff --git a/doc/usage/restructuredtext/domains.rst b/doc/usage/restructuredtext/domains.rst
index 9baaa8417..30bde8ea1 100644
--- a/doc/usage/restructuredtext/domains.rst
+++ b/doc/usage/restructuredtext/domains.rst
@@ -211,6 +211,12 @@ The following directives are provided for module and class contents:
.. versionadded:: 4.0
+ .. rst::directive:option:: module
+ :type: text
+
+ Describe the location where the object is defined. The default value is
+ the module specified by :rst:dir:`py:currentmodule`.
+
.. rst:directive:: .. py:data:: name
Describes global data in a module, including both variables and values used
@@ -237,6 +243,12 @@ The following directives are provided for module and class contents:
.. versionadded:: 4.0
+ .. rst::directive:option:: module
+ :type: text
+
+ Describe the location where the object is defined. The default value is
+ the module specified by :rst:dir:`py:currentmodule`.
+
.. rst:directive:: .. py:exception:: name
Describes an exception class. The signature can, but need not include
@@ -251,6 +263,12 @@ The following directives are provided for module and class contents:
.. versionadded:: 3.1
+ .. rst::directive:option:: module
+ :type: text
+
+ Describe the location where the object is defined. The default value is
+ the module specified by :rst:dir:`py:currentmodule`.
+
.. rst:directive:: .. py:class:: name
.. py:class:: name(parameters)
@@ -291,6 +309,12 @@ The following directives are provided for module and class contents:
.. versionadded:: 3.1
+ .. rst::directive:option:: module
+ :type: text
+
+ Describe the location where the object is defined. The default value is
+ the module specified by :rst:dir:`py:currentmodule`.
+
.. rst:directive:: .. py:attribute:: name
Describes an object data attribute. The description should include
@@ -317,6 +341,12 @@ The following directives are provided for module and class contents:
.. versionadded:: 4.0
+ .. rst::directive:option:: module
+ :type: text
+
+ Describe the location where the object is defined. The default value is
+ the module specified by :rst:dir:`py:currentmodule`.
+
.. rst:directive:: .. py:property:: name
Describes an object property.
@@ -340,6 +370,12 @@ The following directives are provided for module and class contents:
.. rst:directive:option:: type: type of the property
:type: text
+ .. rst::directive:option:: module
+ :type: text
+
+ Describe the location where the object is defined. The default value is
+ the module specified by :rst:dir:`py:currentmodule`.
+
.. rst:directive:: .. py:method:: name(parameters)
Describes an object method. The parameters should not include the ``self``
@@ -385,6 +421,12 @@ The following directives are provided for module and class contents:
.. versionadded:: 3.1
+ .. rst::directive:option:: module
+ :type: text
+
+ Describe the location where the object is defined. The default value is
+ the module specified by :rst:dir:`py:currentmodule`.
+
.. rst:directive:option:: property
:type: no value
diff --git a/package-lock.json b/package-lock.json
index fbc583a39..fb2096035 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1510,9 +1510,9 @@
"dev": true
},
"@types/node": {
- "version": "17.0.17",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.17.tgz",
- "integrity": "sha512-e8PUNQy1HgJGV3iU/Bp2+D/DXh3PYeyli8LgIwsQcs1Ar1LoaWHSIT6Rw+H2rNJmiq6SNWiDytfx8+gYj7wDHw==",
+ "version": "17.0.21",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz",
+ "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==",
"dev": true
},
"accepts": {
@@ -1575,20 +1575,20 @@
"dev": true
},
"body-parser": {
- "version": "1.19.1",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz",
- "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==",
+ "version": "1.19.2",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz",
+ "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==",
"dev": true,
"requires": {
- "bytes": "3.1.1",
+ "bytes": "3.1.2",
"content-type": "~1.0.4",
"debug": "2.6.9",
"depd": "~1.1.2",
"http-errors": "1.8.1",
"iconv-lite": "0.4.24",
"on-finished": "~2.3.0",
- "qs": "6.9.6",
- "raw-body": "2.4.2",
+ "qs": "6.9.7",
+ "raw-body": "2.4.3",
"type-is": "~1.6.18"
}
},
@@ -1612,9 +1612,9 @@
}
},
"bytes": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz",
- "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"dev": true
},
"chokidar": {
@@ -1775,9 +1775,9 @@
"dev": true
},
"engine.io": {
- "version": "6.1.2",
- "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.2.tgz",
- "integrity": "sha512-v/7eGHxPvO2AWsksyx2PUsQvBafuvqs0jJJQ0FdmJG1b9qIvgSbqDRGwNhfk2XHaTTbTXiC4quRE8Q9nRjsrQQ==",
+ "version": "6.1.3",
+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.3.tgz",
+ "integrity": "sha512-rqs60YwkvWTLLnfazqgZqLa/aKo+9cueVfEi/dZ8PyGyaf8TLOxj++4QMIgeG3Gn0AhrWiFXvghsoY9L9h25GA==",
"dev": true,
"requires": {
"@types/cookie": "^0.4.1",
@@ -1788,7 +1788,7 @@
"cookie": "~0.4.1",
"cors": "~2.8.5",
"debug": "~4.3.1",
- "engine.io-parser": "~5.0.0",
+ "engine.io-parser": "~5.0.3",
"ws": "~8.2.3"
},
"dependencies": {
@@ -1879,15 +1879,15 @@
"dev": true
},
"follow-redirects": {
- "version": "1.14.8",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz",
- "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==",
+ "version": "1.14.9",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz",
+ "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==",
"dev": true
},
"fs-extra": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz",
- "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz",
+ "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==",
"dev": true,
"requires": {
"graceful-fs": "^4.2.0",
@@ -2072,9 +2072,9 @@
}
},
"karma": {
- "version": "6.3.14",
- "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.14.tgz",
- "integrity": "sha512-SDFoU5F4LdosEiUVWUDRPCV/C1zQRNtIakx7rWkigf7R4sxGADlSEeOma4S1f/js7YAzvqLW92ByoiQptg+8oQ==",
+ "version": "6.3.16",
+ "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.16.tgz",
+ "integrity": "sha512-nEU50jLvDe5yvXqkEJRf8IuvddUkOY2x5Xc4WXHz6dxINgGDrgD2uqQWeVrJs4hbfNaotn+HQ1LZJ4yOXrL7xQ==",
"dev": true,
"requires": {
"body-parser": "^1.19.0",
@@ -2092,6 +2092,7 @@
"log4js": "^6.4.1",
"mime": "^2.5.2",
"minimatch": "^3.0.4",
+ "mkdirp": "^0.5.5",
"qjobs": "^1.2.0",
"range-parser": "^1.2.1",
"rimraf": "^3.0.2",
@@ -2185,14 +2186,29 @@
}
},
"minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
"requires": {
"brace-expansion": "^1.1.7"
}
},
+ "minimist": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
+ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+ "dev": true
+ },
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
@@ -2260,9 +2276,9 @@
"dev": true
},
"qs": {
- "version": "6.9.6",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz",
- "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==",
+ "version": "6.9.7",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
+ "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==",
"dev": true
},
"range-parser": {
@@ -2272,12 +2288,12 @@
"dev": true
},
"raw-body": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz",
- "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==",
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz",
+ "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==",
"dev": true,
"requires": {
- "bytes": "3.1.1",
+ "bytes": "3.1.2",
"http-errors": "1.8.1",
"iconv-lite": "0.4.24",
"unpipe": "1.0.0"
diff --git a/package.json b/package.json
index a48b96d62..451f5e20a 100644
--- a/package.json
+++ b/package.json
@@ -12,7 +12,7 @@
},
"devDependencies": {
"jasmine-core": "^3.4.0",
- "karma": "^6.3.14",
+ "karma": "^6.3.16",
"karma-firefox-launcher": "^2.0.0",
"karma-jasmine": "^4.0.0"
}
diff --git a/setup.cfg b/setup.cfg
index 14b071a9e..14ca19525 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -35,12 +35,6 @@ import-order-style = smarkets
per-file-ignores =
tests/*: E501
-[flake8:local-plugins]
-extension =
- X101 = utils.checks:sphinx_has_header
-paths =
- .
-
[isort]
line_length = 95
diff --git a/sphinx/__init__.py b/sphinx/__init__.py
index ac32ab3ac..2adf7a69f 100644
--- a/sphinx/__init__.py
+++ b/sphinx/__init__.py
@@ -1,12 +1,4 @@
-"""
- Sphinx
- ~~~~~~
-
- The Sphinx documentation toolchain.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The Sphinx documentation toolchain."""
# Keep this file executable as-is in Python 3!
# (Otherwise getting the version out of it from setup.py is impossible.)
diff --git a/sphinx/__main__.py b/sphinx/__main__.py
index daff05441..887bb6ae1 100644
--- a/sphinx/__main__.py
+++ b/sphinx/__main__.py
@@ -1,12 +1,4 @@
-"""
- sphinx.__main__
- ~~~~~~~~~~~~~~~
-
- The Sphinx documentation toolchain.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The Sphinx documentation toolchain."""
import sys
diff --git a/sphinx/addnodes.py b/sphinx/addnodes.py
index af1c8fff2..bf74bd1aa 100644
--- a/sphinx/addnodes.py
+++ b/sphinx/addnodes.py
@@ -1,12 +1,4 @@
-"""
- sphinx.addnodes
- ~~~~~~~~~~~~~~~
-
- Additional docutils nodes.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Additional docutils nodes."""
from typing import TYPE_CHECKING, Any, Dict, List, Sequence
diff --git a/sphinx/application.py b/sphinx/application.py
index 103ebb634..57e229145 100644
--- a/sphinx/application.py
+++ b/sphinx/application.py
@@ -1,13 +1,6 @@
-"""
- sphinx.application
- ~~~~~~~~~~~~~~~~~~
+"""Sphinx application class and extensibility interface.
- Sphinx application class and extensibility interface.
-
- Gracefully adapted from the TextPress system by Armin.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+Gracefully adapted from the TextPress system by Armin.
"""
import os
diff --git a/sphinx/builders/__init__.py b/sphinx/builders/__init__.py
index b61cd026d..e1817c445 100644
--- a/sphinx/builders/__init__.py
+++ b/sphinx/builders/__init__.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders
- ~~~~~~~~~~~~~~~
-
- Builder superclass for all builders.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Builder superclass for all builders."""
import pickle
import time
diff --git a/sphinx/builders/_epub_base.py b/sphinx/builders/_epub_base.py
index 3b1891769..26efdc1fb 100644
--- a/sphinx/builders/_epub_base.py
+++ b/sphinx/builders/_epub_base.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders._epub_base
- ~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Base class of epub2/epub3 builders.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Base class of epub2/epub3 builders."""
import html
import os
diff --git a/sphinx/builders/changes.py b/sphinx/builders/changes.py
index a80e53d9a..3a1f5bd65 100644
--- a/sphinx/builders/changes.py
+++ b/sphinx/builders/changes.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.changes
- ~~~~~~~~~~~~~~~~~~~~~~~
-
- Changelog builder.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Changelog builder."""
import html
from os import path
diff --git a/sphinx/builders/dirhtml.py b/sphinx/builders/dirhtml.py
index 82af09be1..bf8af15bb 100644
--- a/sphinx/builders/dirhtml.py
+++ b/sphinx/builders/dirhtml.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.dirhtml
- ~~~~~~~~~~~~~~~~~~~~~~~
-
- Directory HTML builders.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Directory HTML builders."""
from os import path
from typing import Any, Dict
diff --git a/sphinx/builders/dummy.py b/sphinx/builders/dummy.py
index cddf8e7b8..f4f1356f6 100644
--- a/sphinx/builders/dummy.py
+++ b/sphinx/builders/dummy.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.dummy
- ~~~~~~~~~~~~~~~~~~~~~
-
- Do syntax checks, but no writing.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Do syntax checks, but no writing."""
from typing import Any, Dict, Set
diff --git a/sphinx/builders/epub3.py b/sphinx/builders/epub3.py
index b1a3f520e..013955ed1 100644
--- a/sphinx/builders/epub3.py
+++ b/sphinx/builders/epub3.py
@@ -1,12 +1,6 @@
-"""
- sphinx.builders.epub3
- ~~~~~~~~~~~~~~~~~~~~~
+"""Build epub3 files.
- Build epub3 files.
- Originally derived from epub.py.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+Originally derived from epub.py.
"""
import html
diff --git a/sphinx/builders/gettext.py b/sphinx/builders/gettext.py
index f9dac2891..e8bc547b7 100644
--- a/sphinx/builders/gettext.py
+++ b/sphinx/builders/gettext.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.gettext
- ~~~~~~~~~~~~~~~~~~~~~~~
-
- The MessageCatalogBuilder class.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The MessageCatalogBuilder class."""
from codecs import open
from collections import OrderedDict, defaultdict
diff --git a/sphinx/builders/html/__init__.py b/sphinx/builders/html/__init__.py
index cc8e676e2..93a5845a3 100644
--- a/sphinx/builders/html/__init__.py
+++ b/sphinx/builders/html/__init__.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.html
- ~~~~~~~~~~~~~~~~~~~~
-
- Several HTML builders.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Several HTML builders."""
import html
import os
diff --git a/sphinx/builders/html/transforms.py b/sphinx/builders/html/transforms.py
index ea1d69d12..ea596cb4b 100644
--- a/sphinx/builders/html/transforms.py
+++ b/sphinx/builders/html/transforms.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.html.transforms
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Transforms for HTML builder.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Transforms for HTML builder."""
import re
from typing import Any, Dict, List
diff --git a/sphinx/builders/latex/__init__.py b/sphinx/builders/latex/__init__.py
index ccb92f47e..f28a727b3 100644
--- a/sphinx/builders/latex/__init__.py
+++ b/sphinx/builders/latex/__init__.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.latex
- ~~~~~~~~~~~~~~~~~~~~~
-
- LaTeX builder.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""LaTeX builder."""
import os
from os import path
diff --git a/sphinx/builders/latex/constants.py b/sphinx/builders/latex/constants.py
index 25caf1736..ace608644 100644
--- a/sphinx/builders/latex/constants.py
+++ b/sphinx/builders/latex/constants.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.latex.constants
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- consntants for LaTeX builder.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""consntants for LaTeX builder."""
from typing import Any, Dict
diff --git a/sphinx/builders/latex/nodes.py b/sphinx/builders/latex/nodes.py
index 95b5211f5..2c008b9a7 100644
--- a/sphinx/builders/latex/nodes.py
+++ b/sphinx/builders/latex/nodes.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.latex.nodes
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Additional nodes for LaTeX writer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Additional nodes for LaTeX writer."""
from docutils import nodes
diff --git a/sphinx/builders/latex/theming.py b/sphinx/builders/latex/theming.py
index b2e3a4dff..69f849381 100644
--- a/sphinx/builders/latex/theming.py
+++ b/sphinx/builders/latex/theming.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.latex.theming
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Theming support for LaTeX builder.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Theming support for LaTeX builder."""
import configparser
from os import path
diff --git a/sphinx/builders/latex/transforms.py b/sphinx/builders/latex/transforms.py
index 621c6a7cf..5e478f5c4 100644
--- a/sphinx/builders/latex/transforms.py
+++ b/sphinx/builders/latex/transforms.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.latex.transforms
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Transforms for LaTeX builder.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Transforms for LaTeX builder."""
from typing import Any, Dict, List, Set, Tuple, cast
diff --git a/sphinx/builders/latex/util.py b/sphinx/builders/latex/util.py
index 4a5c390c3..15811b768 100644
--- a/sphinx/builders/latex/util.py
+++ b/sphinx/builders/latex/util.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.latex.util
- ~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Utilities for LaTeX builder.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Utilities for LaTeX builder."""
from typing import Optional
diff --git a/sphinx/builders/linkcheck.py b/sphinx/builders/linkcheck.py
index 99848598c..816cf314e 100644
--- a/sphinx/builders/linkcheck.py
+++ b/sphinx/builders/linkcheck.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.linkcheck
- ~~~~~~~~~~~~~~~~~~~~~~~~~
-
- The CheckExternalLinksBuilder class.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The CheckExternalLinksBuilder class."""
import json
import re
diff --git a/sphinx/builders/manpage.py b/sphinx/builders/manpage.py
index c942cfa86..43637b65a 100644
--- a/sphinx/builders/manpage.py
+++ b/sphinx/builders/manpage.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.manpage
- ~~~~~~~~~~~~~~~~~~~~~~~
-
- Manual pages builder.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Manual pages builder."""
from os import path
from typing import Any, Dict, List, Set, Tuple, Union
diff --git a/sphinx/builders/singlehtml.py b/sphinx/builders/singlehtml.py
index 09db8d2b9..d177474a6 100644
--- a/sphinx/builders/singlehtml.py
+++ b/sphinx/builders/singlehtml.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.singlehtml
- ~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Single HTML builders.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Single HTML builders."""
from os import path
from typing import Any, Dict, List, Tuple, Union
diff --git a/sphinx/builders/texinfo.py b/sphinx/builders/texinfo.py
index f07cd2516..24a19b0df 100644
--- a/sphinx/builders/texinfo.py
+++ b/sphinx/builders/texinfo.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.texinfo
- ~~~~~~~~~~~~~~~~~~~~~~~
-
- Texinfo builder.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Texinfo builder."""
import os
from os import path
diff --git a/sphinx/builders/text.py b/sphinx/builders/text.py
index 6363e11a0..bcd479864 100644
--- a/sphinx/builders/text.py
+++ b/sphinx/builders/text.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.text
- ~~~~~~~~~~~~~~~~~~~~
-
- Plain-text Sphinx builder.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Plain-text Sphinx builder."""
from os import path
from typing import Any, Dict, Iterator, Set, Tuple
diff --git a/sphinx/builders/xml.py b/sphinx/builders/xml.py
index c4e066089..0f45b912c 100644
--- a/sphinx/builders/xml.py
+++ b/sphinx/builders/xml.py
@@ -1,12 +1,4 @@
-"""
- sphinx.builders.xml
- ~~~~~~~~~~~~~~~~~~~
-
- Docutils-native XML and pseudo-XML builders.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Docutils-native XML and pseudo-XML builders."""
from os import path
from typing import Any, Dict, Iterator, Set, Type, Union
diff --git a/sphinx/cmd/__init__.py b/sphinx/cmd/__init__.py
index d77014547..4d277c5ea 100644
--- a/sphinx/cmd/__init__.py
+++ b/sphinx/cmd/__init__.py
@@ -1,9 +1 @@
-"""
- sphinx.cmd
- ~~~~~~~~~~
-
- Modules for command line executables.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Modules for command line executables."""
diff --git a/sphinx/cmd/build.py b/sphinx/cmd/build.py
index 8de24a364..00a06762a 100644
--- a/sphinx/cmd/build.py
+++ b/sphinx/cmd/build.py
@@ -1,12 +1,4 @@
-"""
- sphinx.cmd.build
- ~~~~~~~~~~~~~~~~
-
- Build documentation from a provided source.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Build documentation from a provided source."""
import argparse
import bdb
diff --git a/sphinx/cmd/make_mode.py b/sphinx/cmd/make_mode.py
index cad0eeabb..b8f3d33e1 100644
--- a/sphinx/cmd/make_mode.py
+++ b/sphinx/cmd/make_mode.py
@@ -1,17 +1,10 @@
-"""
- sphinx.cmd.make_mode
- ~~~~~~~~~~~~~~~~~~~~
+"""sphinx-build -M command-line handling.
- sphinx-build -M command-line handling.
+This replaces the old, platform-dependent and once-generated content
+of Makefile / make.bat.
- This replaces the old, platform-dependent and once-generated content
- of Makefile / make.bat.
-
- This is in its own module so that importing it is fast. It should not
- import the main Sphinx modules (like sphinx.applications, sphinx.builders).
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+This is in its own module so that importing it is fast. It should not
+import the main Sphinx modules (like sphinx.applications, sphinx.builders).
"""
import os
diff --git a/sphinx/cmd/quickstart.py b/sphinx/cmd/quickstart.py
index 01e7e3b16..e8b446d40 100644
--- a/sphinx/cmd/quickstart.py
+++ b/sphinx/cmd/quickstart.py
@@ -1,12 +1,4 @@
-"""
- sphinx.cmd.quickstart
- ~~~~~~~~~~~~~~~~~~~~~
-
- Quickly setup documentation source to work with Sphinx.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Quickly setup documentation source to work with Sphinx."""
import argparse
import locale
diff --git a/sphinx/config.py b/sphinx/config.py
index 40bec9233..dc9a2a9ae 100644
--- a/sphinx/config.py
+++ b/sphinx/config.py
@@ -1,12 +1,4 @@
-"""
- sphinx.config
- ~~~~~~~~~~~~~
-
- Build configuration file handling.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Build configuration file handling."""
import re
import traceback
diff --git a/sphinx/deprecation.py b/sphinx/deprecation.py
index 7794d9892..25c4545fc 100644
--- a/sphinx/deprecation.py
+++ b/sphinx/deprecation.py
@@ -1,12 +1,4 @@
-"""
- sphinx.deprecation
- ~~~~~~~~~~~~~~~~~~
-
- Sphinx deprecation classes and utilities.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Sphinx deprecation classes and utilities."""
import sys
import warnings
diff --git a/sphinx/directives/__init__.py b/sphinx/directives/__init__.py
index 0c2f76deb..2656cc99b 100644
--- a/sphinx/directives/__init__.py
+++ b/sphinx/directives/__init__.py
@@ -1,12 +1,4 @@
-"""
- sphinx.directives
- ~~~~~~~~~~~~~~~~~
-
- Handlers for additional ReST directives.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Handlers for additional ReST directives."""
import re
from typing import TYPE_CHECKING, Any, Dict, Generic, List, Tuple, TypeVar, cast
diff --git a/sphinx/directives/code.py b/sphinx/directives/code.py
index ddd47e1f8..dc44ed314 100644
--- a/sphinx/directives/code.py
+++ b/sphinx/directives/code.py
@@ -1,11 +1,3 @@
-"""
- sphinx.directives.code
- ~~~~~~~~~~~~~~~~~~~~~~
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
-
import sys
import textwrap
from difflib import unified_diff
diff --git a/sphinx/directives/other.py b/sphinx/directives/other.py
index a14b6e801..83cbb6707 100644
--- a/sphinx/directives/other.py
+++ b/sphinx/directives/other.py
@@ -1,11 +1,3 @@
-"""
- sphinx.directives.other
- ~~~~~~~~~~~~~~~~~~~~~~~
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
-
import re
from typing import TYPE_CHECKING, Any, Dict, List, cast
diff --git a/sphinx/directives/patches.py b/sphinx/directives/patches.py
index d76bb74c7..a01d78332 100644
--- a/sphinx/directives/patches.py
+++ b/sphinx/directives/patches.py
@@ -1,11 +1,3 @@
-"""
- sphinx.directives.patches
- ~~~~~~~~~~~~~~~~~~~~~~~~~
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
-
import os
import warnings
from os import path
diff --git a/sphinx/domains/__init__.py b/sphinx/domains/__init__.py
index 4252baf65..f422b8b74 100644
--- a/sphinx/domains/__init__.py
+++ b/sphinx/domains/__init__.py
@@ -1,12 +1,7 @@
-"""
- sphinx.domains
- ~~~~~~~~~~~~~~
+"""Support for domains.
- Support for domains, which are groupings of description directives
- and roles describing e.g. constructs of one programming language.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+Domains are groupings of description directives
+and roles describing e.g. constructs of one programming language.
"""
import copy
diff --git a/sphinx/domains/c.py b/sphinx/domains/c.py
index 12f57a134..532eebe52 100644
--- a/sphinx/domains/c.py
+++ b/sphinx/domains/c.py
@@ -1,12 +1,4 @@
-"""
- sphinx.domains.c
- ~~~~~~~~~~~~~~~~
-
- The C language domain.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The C language domain."""
import re
from typing import (Any, Callable, Dict, Generator, Iterator, List, Optional, Tuple, TypeVar,
diff --git a/sphinx/domains/changeset.py b/sphinx/domains/changeset.py
index 9db598975..31fa44020 100644
--- a/sphinx/domains/changeset.py
+++ b/sphinx/domains/changeset.py
@@ -1,12 +1,4 @@
-"""
- sphinx.domains.changeset
- ~~~~~~~~~~~~~~~~~~~~~~~~
-
- The changeset domain.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The changeset domain."""
from typing import TYPE_CHECKING, Any, Dict, List, NamedTuple, cast
diff --git a/sphinx/domains/citation.py b/sphinx/domains/citation.py
index f98abc4d1..39e63b659 100644
--- a/sphinx/domains/citation.py
+++ b/sphinx/domains/citation.py
@@ -1,12 +1,4 @@
-"""
- sphinx.domains.citation
- ~~~~~~~~~~~~~~~~~~~~~~~
-
- The citation domain.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The citation domain."""
from typing import TYPE_CHECKING, Any, Dict, List, Optional, Set, Tuple, cast
diff --git a/sphinx/domains/cpp.py b/sphinx/domains/cpp.py
index 4f336a4bf..64985a37f 100644
--- a/sphinx/domains/cpp.py
+++ b/sphinx/domains/cpp.py
@@ -1,12 +1,4 @@
-"""
- sphinx.domains.cpp
- ~~~~~~~~~~~~~~~~~~
-
- The C++ language domain.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The C++ language domain."""
import re
from typing import (Any, Callable, Dict, Generator, Iterator, List, Optional, Tuple, TypeVar,
@@ -267,7 +259,8 @@ T = TypeVar('T')
class_object:
goal: a class declaration, but with specification of a base class
grammar:
- nested-name "final"[opt] (":" base-specifier-list)[opt]
+ attribute-specifier-seq[opt]
+ nested-name "final"[opt] (":" base-specifier-list)[opt]
base-specifier-list ->
base-specifier "..."[opt]
| base-specifier-list, base-specifier "..."[opt]
@@ -281,7 +274,8 @@ T = TypeVar('T')
goal: an unscoped enum or a scoped enum, optionally with the underlying
type specified
grammar:
- ("class" | "struct")[opt] visibility[opt] nested-name (":" type)[opt]
+ ("class" | "struct")[opt] visibility[opt]
+ attribute-specifier-seq[opt] nested-name (":" type)[opt]
enumerator_object:
goal: an element in a scoped or unscoped enum. The name should be
injected according to the scopedness.
@@ -3318,16 +3312,20 @@ class ASTBaseClass(ASTBase):
class ASTClass(ASTBase):
- def __init__(self, name: ASTNestedName, final: bool, bases: List[ASTBaseClass]) -> None:
+ def __init__(self, name: ASTNestedName, final: bool, bases: List[ASTBaseClass],
+ attrs: List[ASTAttribute]) -> None:
self.name = name
self.final = final
self.bases = bases
+ self.attrs = attrs
def get_id(self, version: int, objectType: str, symbol: "Symbol") -> str:
return symbol.get_full_nested_name().get_id(version)
def _stringify(self, transform: StringifyTransform) -> str:
res = []
+ for attr in self.attrs:
+ res.append(transform(attr) + ' ')
res.append(transform(self.name))
if self.final:
res.append(' final')
@@ -3344,6 +3342,9 @@ class ASTClass(ASTBase):
def describe_signature(self, signode: TextElement, mode: str,
env: "BuildEnvironment", symbol: "Symbol") -> None:
verify_description_mode(mode)
+ for attr in self.attrs:
+ attr.describe_signature(signode)
+ signode += addnodes.desc_sig_space()
self.name.describe_signature(signode, mode, env, symbol=symbol)
if self.final:
signode += addnodes.desc_sig_space()
@@ -3361,8 +3362,9 @@ class ASTClass(ASTBase):
class ASTUnion(ASTBase):
- def __init__(self, name: ASTNestedName) -> None:
+ def __init__(self, name: ASTNestedName, attrs: List[ASTAttribute]) -> None:
self.name = name
+ self.attrs = attrs
def get_id(self, version: int, objectType: str, symbol: "Symbol") -> str:
if version == 1:
@@ -3370,20 +3372,28 @@ class ASTUnion(ASTBase):
return symbol.get_full_nested_name().get_id(version)
def _stringify(self, transform: StringifyTransform) -> str:
- return transform(self.name)
+ res = []
+ for attr in self.attrs:
+ res.append(transform(attr) + ' ')
+ res.append(transform(self.name))
+ return ''.join(res)
def describe_signature(self, signode: TextElement, mode: str,
env: "BuildEnvironment", symbol: "Symbol") -> None:
verify_description_mode(mode)
+ for attr in self.attrs:
+ attr.describe_signature(signode)
+ signode += addnodes.desc_sig_space()
self.name.describe_signature(signode, mode, env, symbol=symbol)
class ASTEnum(ASTBase):
- def __init__(self, name: ASTNestedName, scoped: str,
- underlyingType: ASTType) -> None:
+ def __init__(self, name: ASTNestedName, scoped: str, underlyingType: ASTType,
+ attrs: List[ASTAttribute]) -> None:
self.name = name
self.scoped = scoped
self.underlyingType = underlyingType
+ self.attrs = attrs
def get_id(self, version: int, objectType: str, symbol: "Symbol") -> str:
if version == 1:
@@ -3395,6 +3405,8 @@ class ASTEnum(ASTBase):
if self.scoped:
res.append(self.scoped)
res.append(' ')
+ for attr in self.attrs:
+ res.append(transform(attr) + ' ')
res.append(transform(self.name))
if self.underlyingType:
res.append(' : ')
@@ -3405,6 +3417,9 @@ class ASTEnum(ASTBase):
env: "BuildEnvironment", symbol: "Symbol") -> None:
verify_description_mode(mode)
# self.scoped has been done by the CPPEnumObject
+ for attr in self.attrs:
+ attr.describe_signature(signode)
+ signode += addnodes.desc_sig_space()
self.name.describe_signature(signode, mode, env, symbol=symbol)
if self.underlyingType:
signode += addnodes.desc_sig_space()
@@ -6567,6 +6582,12 @@ class DefinitionParser(BaseParser):
return ASTConcept(nestedName, initializer)
def _parse_class(self) -> ASTClass:
+ attrs = []
+ while 1:
+ attr = self._parse_attribute()
+ if attr is None:
+ break
+ attrs.append(attr)
name = self._parse_nested_name()
self.skip_ws()
final = self.skip_word_and_ws('final')
@@ -6594,21 +6615,33 @@ class DefinitionParser(BaseParser):
continue
else:
break
- return ASTClass(name, final, bases)
+ return ASTClass(name, final, bases, attrs)
def _parse_union(self) -> ASTUnion:
+ attrs = []
+ while 1:
+ attr = self._parse_attribute()
+ if attr is None:
+ break
+ attrs.append(attr)
name = self._parse_nested_name()
- return ASTUnion(name)
+ return ASTUnion(name, attrs)
def _parse_enum(self) -> ASTEnum:
scoped = None # is set by CPPEnumObject
+ attrs = []
+ while 1:
+ attr = self._parse_attribute()
+ if attr is None:
+ break
+ attrs.append(attr)
self.skip_ws()
name = self._parse_nested_name()
self.skip_ws()
underlyingType = None
if self.skip_string(':'):
underlyingType = self._parse_type(named=False)
- return ASTEnum(name, scoped, underlyingType)
+ return ASTEnum(name, scoped, underlyingType, attrs)
def _parse_enumerator(self) -> ASTEnumerator:
name = self._parse_nested_name()
@@ -7992,7 +8025,7 @@ def setup(app: Sphinx) -> Dict[str, Any]:
return {
'version': 'builtin',
- 'env_version': 4,
+ 'env_version': 5,
'parallel_read_safe': True,
'parallel_write_safe': True,
}
diff --git a/sphinx/domains/index.py b/sphinx/domains/index.py
index 7dbc1bb5a..8c630c8f5 100644
--- a/sphinx/domains/index.py
+++ b/sphinx/domains/index.py
@@ -1,12 +1,4 @@
-"""
- sphinx.domains.index
- ~~~~~~~~~~~~~~~~~~~~
-
- The index domain.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The index domain."""
from typing import TYPE_CHECKING, Any, Dict, Iterable, List, Tuple
diff --git a/sphinx/domains/javascript.py b/sphinx/domains/javascript.py
index 2095d1d10..ab16cdd85 100644
--- a/sphinx/domains/javascript.py
+++ b/sphinx/domains/javascript.py
@@ -1,12 +1,4 @@
-"""
- sphinx.domains.javascript
- ~~~~~~~~~~~~~~~~~~~~~~~~~
-
- The JavaScript domain.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The JavaScript domain."""
from typing import Any, Dict, Iterator, List, Optional, Tuple, cast
diff --git a/sphinx/domains/math.py b/sphinx/domains/math.py
index 7f66a4738..6df7d30cb 100644
--- a/sphinx/domains/math.py
+++ b/sphinx/domains/math.py
@@ -1,12 +1,4 @@
-"""
- sphinx.domains.math
- ~~~~~~~~~~~~~~~~~~~
-
- The math domain.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The math domain."""
from typing import TYPE_CHECKING, Any, Dict, Iterable, List, Optional, Tuple
diff --git a/sphinx/domains/python.py b/sphinx/domains/python.py
index a4ab22566..61b8214ec 100644
--- a/sphinx/domains/python.py
+++ b/sphinx/domains/python.py
@@ -1,12 +1,4 @@
-"""
- sphinx.domains.python
- ~~~~~~~~~~~~~~~~~~~~~
-
- The Python domain.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The Python domain."""
import builtins
import inspect
diff --git a/sphinx/domains/rst.py b/sphinx/domains/rst.py
index 0899e02f8..f861ecad1 100644
--- a/sphinx/domains/rst.py
+++ b/sphinx/domains/rst.py
@@ -1,12 +1,4 @@
-"""
- sphinx.domains.rst
- ~~~~~~~~~~~~~~~~~~
-
- The reStructuredText domain.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The reStructuredText domain."""
import re
from typing import Any, Dict, Iterator, List, Optional, Tuple, cast
diff --git a/sphinx/domains/std.py b/sphinx/domains/std.py
index 3b4f6fdb5..46f7aa65c 100644
--- a/sphinx/domains/std.py
+++ b/sphinx/domains/std.py
@@ -1,12 +1,4 @@
-"""
- sphinx.domains.std
- ~~~~~~~~~~~~~~~~~~
-
- The standard domain.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The standard domain."""
import re
from copy import copy
diff --git a/sphinx/environment/__init__.py b/sphinx/environment/__init__.py
index fa1b6e368..b9667230d 100644
--- a/sphinx/environment/__init__.py
+++ b/sphinx/environment/__init__.py
@@ -1,12 +1,4 @@
-"""
- sphinx.environment
- ~~~~~~~~~~~~~~~~~~
-
- Global creation environment.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Global creation environment."""
import os
import pickle
@@ -49,7 +41,7 @@ default_settings: Dict[str, Any] = {
'embed_images': False,
'embed_stylesheet': False,
'cloak_email_addresses': True,
- 'pep_base_url': 'https://www.python.org/dev/peps/',
+ 'pep_base_url': 'https://peps.python.org/',
'pep_references': None,
'rfc_base_url': 'https://datatracker.ietf.org/doc/html/',
'rfc_references': None,
diff --git a/sphinx/environment/adapters/__init__.py b/sphinx/environment/adapters/__init__.py
index 168bd6ba6..1566aecba 100644
--- a/sphinx/environment/adapters/__init__.py
+++ b/sphinx/environment/adapters/__init__.py
@@ -1,9 +1 @@
-"""
- sphinx.environment.adapters
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Sphinx environment adapters
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Sphinx environment adapters"""
diff --git a/sphinx/environment/adapters/asset.py b/sphinx/environment/adapters/asset.py
index af5f79e96..57fdc91f1 100644
--- a/sphinx/environment/adapters/asset.py
+++ b/sphinx/environment/adapters/asset.py
@@ -1,12 +1,4 @@
-"""
- sphinx.environment.adapters.asset
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Assets adapter for sphinx.environment.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Assets adapter for sphinx.environment."""
from sphinx.environment import BuildEnvironment
diff --git a/sphinx/environment/adapters/indexentries.py b/sphinx/environment/adapters/indexentries.py
index d13c24042..49881b76d 100644
--- a/sphinx/environment/adapters/indexentries.py
+++ b/sphinx/environment/adapters/indexentries.py
@@ -1,12 +1,4 @@
-"""
- sphinx.environment.adapters.indexentries
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Index entries adapters for sphinx.environment.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Index entries adapters for sphinx.environment."""
import re
import unicodedata
diff --git a/sphinx/environment/adapters/toctree.py b/sphinx/environment/adapters/toctree.py
index 962e73143..631060e75 100644
--- a/sphinx/environment/adapters/toctree.py
+++ b/sphinx/environment/adapters/toctree.py
@@ -1,12 +1,4 @@
-"""
- sphinx.environment.adapters.toctree
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Toctree adapter for sphinx.environment.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Toctree adapter for sphinx.environment."""
from typing import TYPE_CHECKING, Any, Iterable, List, Optional, cast
diff --git a/sphinx/environment/collectors/__init__.py b/sphinx/environment/collectors/__init__.py
index ba7c20636..6f12c1323 100644
--- a/sphinx/environment/collectors/__init__.py
+++ b/sphinx/environment/collectors/__init__.py
@@ -1,12 +1,4 @@
-"""
- sphinx.environment.collectors
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- The data collector components for sphinx.environment.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The data collector components for sphinx.environment."""
from typing import TYPE_CHECKING, Dict, List, Optional, Set
diff --git a/sphinx/environment/collectors/asset.py b/sphinx/environment/collectors/asset.py
index 74a183b87..c4e241674 100644
--- a/sphinx/environment/collectors/asset.py
+++ b/sphinx/environment/collectors/asset.py
@@ -1,12 +1,4 @@
-"""
- sphinx.environment.collectors.asset
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- The image collector for sphinx.environment.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The image collector for sphinx.environment."""
import os
from glob import glob
diff --git a/sphinx/environment/collectors/dependencies.py b/sphinx/environment/collectors/dependencies.py
index 4138c4c15..87f7c29f2 100644
--- a/sphinx/environment/collectors/dependencies.py
+++ b/sphinx/environment/collectors/dependencies.py
@@ -1,12 +1,4 @@
-"""
- sphinx.environment.collectors.dependencies
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- The dependencies collector components for sphinx.environment.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The dependencies collector components for sphinx.environment."""
import os
from os import path
diff --git a/sphinx/environment/collectors/metadata.py b/sphinx/environment/collectors/metadata.py
index 3165b0389..c70a5d408 100644
--- a/sphinx/environment/collectors/metadata.py
+++ b/sphinx/environment/collectors/metadata.py
@@ -1,12 +1,4 @@
-"""
- sphinx.environment.collectors.metadata
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- The metadata collector components for sphinx.environment.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The metadata collector components for sphinx.environment."""
from typing import Any, Dict, List, Set, cast
diff --git a/sphinx/environment/collectors/title.py b/sphinx/environment/collectors/title.py
index 8c285f323..10c5560fd 100644
--- a/sphinx/environment/collectors/title.py
+++ b/sphinx/environment/collectors/title.py
@@ -1,12 +1,4 @@
-"""
- sphinx.environment.collectors.title
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- The title collector components for sphinx.environment.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The title collector components for sphinx.environment."""
from typing import Any, Dict, Set
diff --git a/sphinx/environment/collectors/toctree.py b/sphinx/environment/collectors/toctree.py
index ddc7a0417..75c981f3c 100644
--- a/sphinx/environment/collectors/toctree.py
+++ b/sphinx/environment/collectors/toctree.py
@@ -1,12 +1,4 @@
-"""
- sphinx.environment.collectors.toctree
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Toctree collector for sphinx.environment.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Toctree collector for sphinx.environment."""
from typing import Any, Dict, List, Set, Tuple, Type, TypeVar, cast
diff --git a/sphinx/errors.py b/sphinx/errors.py
index c90dd10d0..a0263c613 100644
--- a/sphinx/errors.py
+++ b/sphinx/errors.py
@@ -1,13 +1,4 @@
-"""
- sphinx.errors
- ~~~~~~~~~~~~~
-
- Contains SphinxError and a few subclasses (in an extra module to avoid
- circular import problems).
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Contains SphinxError and a few subclasses."""
from typing import Any
diff --git a/sphinx/events.py b/sphinx/events.py
index 46cea6827..5302cd005 100644
--- a/sphinx/events.py
+++ b/sphinx/events.py
@@ -1,13 +1,6 @@
-"""
- sphinx.events
- ~~~~~~~~~~~~~
+"""Sphinx core events.
- Sphinx core events.
-
- Gracefully adapted from the TextPress system by Armin.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+Gracefully adapted from the TextPress system by Armin.
"""
from collections import defaultdict
diff --git a/sphinx/ext/__init__.py b/sphinx/ext/__init__.py
index 803691ca3..16170d4cf 100644
--- a/sphinx/ext/__init__.py
+++ b/sphinx/ext/__init__.py
@@ -1,9 +1 @@
-"""
- sphinx.ext
- ~~~~~~~~~~
-
- Contains Sphinx features not activated by default.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Contains Sphinx features not activated by default."""
diff --git a/sphinx/ext/apidoc.py b/sphinx/ext/apidoc.py
index 07339d6e6..68afc83b8 100644
--- a/sphinx/ext/apidoc.py
+++ b/sphinx/ext/apidoc.py
@@ -1,17 +1,12 @@
-"""
- sphinx.ext.apidoc
- ~~~~~~~~~~~~~~~~~
+"""Creates reST files corresponding to Python modules for code documentation.
- Parses a directory tree looking for Python modules and packages and creates
- ReST files appropriately to create code documentation with Sphinx. It also
- creates a modules index (named modules.).
+Parses a directory tree looking for Python modules and packages and creates
+ReST files appropriately to create code documentation with Sphinx. It also
+creates a modules index (named modules.).
- This is derived from the "sphinx-autopackage" script, which is:
- Copyright 2008 Société des arts technologiques (SAT),
- https://sat.qc.ca/
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+This is derived from the "sphinx-autopackage" script, which is:
+Copyright 2008 Société des arts technologiques (SAT),
+https://sat.qc.ca/
"""
import argparse
diff --git a/sphinx/ext/autodoc/__init__.py b/sphinx/ext/autodoc/__init__.py
index 54ca64ea2..980329e6d 100644
--- a/sphinx/ext/autodoc/__init__.py
+++ b/sphinx/ext/autodoc/__init__.py
@@ -1,13 +1,8 @@
-"""
- sphinx.ext.autodoc
- ~~~~~~~~~~~~~~~~~~
+"""Extension to create automatic documentation from code docstrings.
- Automatically insert docstrings for functions, classes or whole modules into
- the doctree, thus avoiding duplication between docstrings and documentation
- for those who like elaborate docstrings.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+Automatically insert docstrings for functions, classes or whole modules into
+the doctree, thus avoiding duplication between docstrings and documentation
+for those who like elaborate docstrings.
"""
import re
diff --git a/sphinx/ext/autodoc/deprecated.py b/sphinx/ext/autodoc/deprecated.py
index 22c9f46b6..7eede8eeb 100644
--- a/sphinx/ext/autodoc/deprecated.py
+++ b/sphinx/ext/autodoc/deprecated.py
@@ -1,12 +1,4 @@
-"""
- sphinx.ext.autodoc.deprecated
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- The deprecated Documenters for autodoc.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The deprecated Documenters for autodoc."""
import warnings
from typing import Any
diff --git a/sphinx/ext/autodoc/directive.py b/sphinx/ext/autodoc/directive.py
index 0c040e1ef..2eb25536d 100644
--- a/sphinx/ext/autodoc/directive.py
+++ b/sphinx/ext/autodoc/directive.py
@@ -1,11 +1,3 @@
-"""
- sphinx.ext.autodoc.directive
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
-
import warnings
from typing import Any, Callable, Dict, List, Set, Type
diff --git a/sphinx/ext/autodoc/importer.py b/sphinx/ext/autodoc/importer.py
index b1bf28ec8..9d5902d2f 100644
--- a/sphinx/ext/autodoc/importer.py
+++ b/sphinx/ext/autodoc/importer.py
@@ -1,12 +1,4 @@
-"""
- sphinx.ext.autodoc.importer
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Importer utilities for autodoc
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Importer utilities for autodoc"""
import importlib
import traceback
diff --git a/sphinx/ext/autodoc/mock.py b/sphinx/ext/autodoc/mock.py
index 7bd0b1ea0..f9e14a0cd 100644
--- a/sphinx/ext/autodoc/mock.py
+++ b/sphinx/ext/autodoc/mock.py
@@ -1,12 +1,4 @@
-"""
- sphinx.ext.autodoc.mock
- ~~~~~~~~~~~~~~~~~~~~~~~
-
- mock for autodoc
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""mock for autodoc"""
import contextlib
import os
diff --git a/sphinx/ext/autodoc/preserve_defaults.py b/sphinx/ext/autodoc/preserve_defaults.py
index 8ce16b37a..313fe5501 100644
--- a/sphinx/ext/autodoc/preserve_defaults.py
+++ b/sphinx/ext/autodoc/preserve_defaults.py
@@ -1,12 +1,7 @@
-"""
- sphinx.ext.autodoc.preserve_defaults
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+"""Preserve function defaults.
- Preserve the default argument values of function signatures in source code
- and keep them not evaluated for readability.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+Preserve the default argument values of function signatures in source code
+and keep them not evaluated for readability.
"""
import ast
diff --git a/sphinx/ext/autodoc/type_comment.py b/sphinx/ext/autodoc/type_comment.py
index 95ba6f6b7..9881ae747 100644
--- a/sphinx/ext/autodoc/type_comment.py
+++ b/sphinx/ext/autodoc/type_comment.py
@@ -1,12 +1,4 @@
-"""
- sphinx.ext.autodoc.type_comment
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Update annotations info of living objects using type_comments.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Update annotations info of living objects using type_comments."""
from inspect import Parameter, Signature, getsource
from typing import Any, Dict, List, cast
diff --git a/sphinx/ext/autodoc/typehints.py b/sphinx/ext/autodoc/typehints.py
index 6acd99e46..2b5ceb4a6 100644
--- a/sphinx/ext/autodoc/typehints.py
+++ b/sphinx/ext/autodoc/typehints.py
@@ -1,12 +1,4 @@
-"""
- sphinx.ext.autodoc.typehints
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Generating content for autodoc using typehints
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Generating content for autodoc using typehints"""
import re
from collections import OrderedDict
diff --git a/sphinx/ext/autosectionlabel.py b/sphinx/ext/autosectionlabel.py
index e8efcb076..ff2f695ec 100644
--- a/sphinx/ext/autosectionlabel.py
+++ b/sphinx/ext/autosectionlabel.py
@@ -1,12 +1,4 @@
-"""
- sphinx.ext.autosectionlabel
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Allow reference sections by :ref: role using its title.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Allow reference sections by :ref: role using its title."""
from typing import Any, Dict, cast
diff --git a/sphinx/ext/autosummary/__init__.py b/sphinx/ext/autosummary/__init__.py
index b2d8db069..c72ee680d 100644
--- a/sphinx/ext/autosummary/__init__.py
+++ b/sphinx/ext/autosummary/__init__.py
@@ -1,55 +1,49 @@
-"""
- sphinx.ext.autosummary
- ~~~~~~~~~~~~~~~~~~~~~~
+"""Extension that adds an autosummary:: directive.
- Sphinx extension that adds an autosummary:: directive, which can be
- used to generate function/method/attribute/etc. summary lists, similar
- to those output eg. by Epydoc and other API doc generation tools.
+The directive can be used to generate function/method/attribute/etc. summary
+lists, similar to those output eg. by Epydoc and other API doc generation tools.
- An :autolink: role is also provided.
+An :autolink: role is also provided.
- autosummary directive
- ---------------------
+autosummary directive
+---------------------
- The autosummary directive has the form::
+The autosummary directive has the form::
- .. autosummary::
- :nosignatures:
- :toctree: generated/
+ .. autosummary::
+ :nosignatures:
+ :toctree: generated/
- module.function_1
- module.function_2
- ...
+ module.function_1
+ module.function_2
+ ...
- and it generates an output table (containing signatures, optionally)
+and it generates an output table (containing signatures, optionally)
- ======================== =============================================
- module.function_1(args) Summary line from the docstring of function_1
- module.function_2(args) Summary line from the docstring
- ...
- ======================== =============================================
+ ======================== =============================================
+ module.function_1(args) Summary line from the docstring of function_1
+ module.function_2(args) Summary line from the docstring
+ ...
+ ======================== =============================================
- If the :toctree: option is specified, files matching the function names
- are inserted to the toctree with the given prefix:
+If the :toctree: option is specified, files matching the function names
+are inserted to the toctree with the given prefix:
- generated/module.function_1
- generated/module.function_2
- ...
+ generated/module.function_1
+ generated/module.function_2
+ ...
- Note: The file names contain the module:: or currentmodule:: prefixes.
+Note: The file names contain the module:: or currentmodule:: prefixes.
- .. seealso:: autosummary_generate.py
+.. seealso:: autosummary_generate.py
- autolink role
- -------------
+autolink role
+-------------
- The autolink role functions as ``:obj:`` when the name referred can be
- resolved to a Python object, and otherwise it becomes simple emphasis.
- This can be used as the default role to make links 'smart'.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+The autolink role functions as ``:obj:`` when the name referred can be
+resolved to a Python object, and otherwise it becomes simple emphasis.
+This can be used as the default role to make links 'smart'.
"""
import inspect
@@ -417,7 +411,7 @@ class Autosummary(SphinxDirective):
table_spec['spec'] = r'\X{1}{2}\X{1}{2}'
table = autosummary_table('')
- real_table = nodes.table('', classes=['longtable'])
+ real_table = nodes.table('', classes=['autosummary longtable'])
table.append(real_table)
group = nodes.tgroup('', cols=2)
real_table.append(group)
diff --git a/sphinx/ext/autosummary/generate.py b/sphinx/ext/autosummary/generate.py
index a08e45fa6..1866b6c52 100644
--- a/sphinx/ext/autosummary/generate.py
+++ b/sphinx/ext/autosummary/generate.py
@@ -1,20 +1,15 @@
-"""
- sphinx.ext.autosummary.generate
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+"""Generates reST source files for autosummary.
- Usable as a library or script to generate automatic RST source files for
- items referred to in autosummary:: directives.
+Usable as a library or script to generate automatic RST source files for
+items referred to in autosummary:: directives.
- Each generated RST file contains a single auto*:: directive which
- extracts the docstring of the referred item.
+Each generated RST file contains a single auto*:: directive which
+extracts the docstring of the referred item.
- Example Makefile rule::
+Example Makefile rule::
- generate:
- sphinx-autogen -o source/generated source/*.rst
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+ generate:
+ sphinx-autogen -o source/generated source/*.rst
"""
import argparse
diff --git a/sphinx/ext/coverage.py b/sphinx/ext/coverage.py
index 2a7e08f8b..3ebd095c2 100644
--- a/sphinx/ext/coverage.py
+++ b/sphinx/ext/coverage.py
@@ -1,12 +1,7 @@
-"""
- sphinx.ext.coverage
- ~~~~~~~~~~~~~~~~~~~
+"""Check Python modules and C API for coverage.
- Check Python modules and C API for coverage. Mostly written by Josip
- Dzolonga for the Google Highly Open Participation contest.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+Mostly written by Josip Dzolonga for the Google Highly Open Participation
+contest.
"""
import glob
diff --git a/sphinx/ext/doctest.py b/sphinx/ext/doctest.py
index 490516d63..0c02547e9 100644
--- a/sphinx/ext/doctest.py
+++ b/sphinx/ext/doctest.py
@@ -1,12 +1,6 @@
-"""
- sphinx.ext.doctest
- ~~~~~~~~~~~~~~~~~~
+"""Mimic doctest in Sphinx.
- Mimic doctest by automatically executing code snippets and checking
- their results.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+The extension automatically execute code snippets and checks their results.
"""
import doctest
diff --git a/sphinx/ext/duration.py b/sphinx/ext/duration.py
index b65703472..94fd9077a 100644
--- a/sphinx/ext/duration.py
+++ b/sphinx/ext/duration.py
@@ -1,12 +1,4 @@
-"""
- sphinx.ext.duration
- ~~~~~~~~~~~~~~~~~~~
-
- Measure durations of Sphinx processing.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Measure durations of Sphinx processing."""
from datetime import datetime, timedelta
from itertools import islice
diff --git a/sphinx/ext/extlinks.py b/sphinx/ext/extlinks.py
index dae407cfb..97c4cfe87 100644
--- a/sphinx/ext/extlinks.py
+++ b/sphinx/ext/extlinks.py
@@ -1,28 +1,20 @@
-"""
- sphinx.ext.extlinks
- ~~~~~~~~~~~~~~~~~~~
+"""Extension to save typing and prevent hard-coding of base URLs in reST files.
- Extension to save typing and prevent hard-coding of base URLs in the reST
- files.
+This adds a new config value called ``extlinks`` that is created like this::
- This adds a new config value called ``extlinks`` that is created like this::
+ extlinks = {'exmpl': ('https://example.invalid/%s.html', caption), ...}
- extlinks = {'exmpl': ('https://example.invalid/%s.html', caption), ...}
+Now you can use e.g. :exmpl:`foo` in your documents. This will create a
+link to ``https://example.invalid/foo.html``. The link caption depends on
+the *caption* value given:
- Now you can use e.g. :exmpl:`foo` in your documents. This will create a
- link to ``https://example.invalid/foo.html``. The link caption depends on
- the *caption* value given:
+- If it is ``None``, the caption will be the full URL.
+- If it is a string, it must contain ``%s`` exactly once. In this case the
+ caption will be *caption* with the role content substituted for ``%s``.
- - If it is ``None``, the caption will be the full URL.
- - If it is a string, it must contain ``%s`` exactly once. In this case the
- caption will be *caption* with the role content substituted for ``%s``.
+You can also give an explicit caption, e.g. :exmpl:`Foo `.
- You can also give an explicit caption, e.g. :exmpl:`Foo `.
-
- Both, the url string and the caption string must escape ``%`` as ``%%``.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+Both, the url string and the caption string must escape ``%`` as ``%%``.
"""
import re
diff --git a/sphinx/ext/githubpages.py b/sphinx/ext/githubpages.py
index 0ea25ba52..e250fb2f2 100644
--- a/sphinx/ext/githubpages.py
+++ b/sphinx/ext/githubpages.py
@@ -1,12 +1,4 @@
-"""
- sphinx.ext.githubpages
- ~~~~~~~~~~~~~~~~~~~~~~
-
- To publish HTML docs at GitHub Pages, create .nojekyll file.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""To publish HTML docs at GitHub Pages, create .nojekyll file."""
import os
import urllib
diff --git a/sphinx/ext/graphviz.py b/sphinx/ext/graphviz.py
index ad248993d..b4a69a0f2 100644
--- a/sphinx/ext/graphviz.py
+++ b/sphinx/ext/graphviz.py
@@ -1,12 +1,4 @@
-"""
- sphinx.ext.graphviz
- ~~~~~~~~~~~~~~~~~~~
-
- Allow graphviz-formatted graphs to be included in Sphinx-generated
- documents inline.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+"""Allow graphviz-formatted graphs to be included inline in generated documents.
"""
import posixpath
diff --git a/sphinx/ext/ifconfig.py b/sphinx/ext/ifconfig.py
index 50a2b203f..bffaa49ff 100644
--- a/sphinx/ext/ifconfig.py
+++ b/sphinx/ext/ifconfig.py
@@ -1,22 +1,17 @@
-"""
- sphinx.ext.ifconfig
- ~~~~~~~~~~~~~~~~~~~
+"""Provides the ``ifconfig`` directive.
- Provides the ``ifconfig`` directive that allows to write documentation
- that is included depending on configuration variables.
+The ``ifconfig`` directive enables writing documentation
+that is included depending on configuration variables.
- Usage::
+Usage::
- .. ifconfig:: releaselevel in ('alpha', 'beta', 'rc')
+ .. ifconfig:: releaselevel in ('alpha', 'beta', 'rc')
- This stuff is only included in the built docs for unstable versions.
+ This stuff is only included in the built docs for unstable versions.
- The argument for ``ifconfig`` is a plain Python expression, evaluated in the
- namespace of the project configuration (that is, all variables from
- ``conf.py`` are available.)
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+The argument for ``ifconfig`` is a plain Python expression, evaluated in the
+namespace of the project configuration (that is, all variables from
+``conf.py`` are available.)
"""
from typing import Any, Dict, List
diff --git a/sphinx/ext/imgconverter.py b/sphinx/ext/imgconverter.py
index 5a1653037..a40b6c46a 100644
--- a/sphinx/ext/imgconverter.py
+++ b/sphinx/ext/imgconverter.py
@@ -1,12 +1,4 @@
-"""
- sphinx.ext.imgconverter
- ~~~~~~~~~~~~~~~~~~~~~~~
-
- Image converter extension for Sphinx
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Image converter extension for Sphinx"""
import subprocess
import sys
diff --git a/sphinx/ext/imgmath.py b/sphinx/ext/imgmath.py
index 189bf8786..2c908daab 100644
--- a/sphinx/ext/imgmath.py
+++ b/sphinx/ext/imgmath.py
@@ -1,12 +1,4 @@
-"""
- sphinx.ext.imgmath
- ~~~~~~~~~~~~~~~~~~
-
- Render math in HTML via dvipng or dvisvgm.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Render math in HTML via dvipng or dvisvgm."""
import posixpath
import re
diff --git a/sphinx/ext/inheritance_diagram.py b/sphinx/ext/inheritance_diagram.py
index cf4626c0b..c8a3dc763 100644
--- a/sphinx/ext/inheritance_diagram.py
+++ b/sphinx/ext/inheritance_diagram.py
@@ -1,38 +1,31 @@
-r"""
- sphinx.ext.inheritance_diagram
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+r"""Defines a docutils directive for inserting inheritance diagrams.
- Defines a docutils directive for inserting inheritance diagrams.
+Provide the directive with one or more classes or modules (separated
+by whitespace). For modules, all of the classes in that module will
+be used.
- Provide the directive with one or more classes or modules (separated
- by whitespace). For modules, all of the classes in that module will
- be used.
+Example::
- Example::
+ Given the following classes:
- Given the following classes:
+ class A: pass
+ class B(A): pass
+ class C(A): pass
+ class D(B, C): pass
+ class E(B): pass
- class A: pass
- class B(A): pass
- class C(A): pass
- class D(B, C): pass
- class E(B): pass
+ .. inheritance-diagram: D E
- .. inheritance-diagram: D E
+ Produces a graph like the following:
- Produces a graph like the following:
+ A
+ / \
+ B C
+ / \ /
+ E D
- A
- / \
- B C
- / \ /
- E D
-
- The graph is inserted as a PNG+image map into HTML and a PDF in
- LaTeX.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+The graph is inserted as a PNG+image map into HTML and a PDF in
+LaTeX.
"""
import builtins
diff --git a/sphinx/ext/intersphinx.py b/sphinx/ext/intersphinx.py
index 35796a88d..a347b02ff 100644
--- a/sphinx/ext/intersphinx.py
+++ b/sphinx/ext/intersphinx.py
@@ -1,26 +1,19 @@
-"""
- sphinx.ext.intersphinx
- ~~~~~~~~~~~~~~~~~~~~~~
+"""Insert links to objects documented in remote Sphinx documentation.
- Insert links to objects documented in remote Sphinx documentation.
+This works as follows:
- This works as follows:
+* Each Sphinx HTML build creates a file named "objects.inv" that contains a
+ mapping from object names to URIs relative to the HTML set's root.
- * Each Sphinx HTML build creates a file named "objects.inv" that contains a
- mapping from object names to URIs relative to the HTML set's root.
+* Projects using the Intersphinx extension can specify links to such mapping
+ files in the `intersphinx_mapping` config value. The mapping will then be
+ used to resolve otherwise missing references to objects into links to the
+ other documentation.
- * Projects using the Intersphinx extension can specify links to such mapping
- files in the `intersphinx_mapping` config value. The mapping will then be
- used to resolve otherwise missing references to objects into links to the
- other documentation.
-
- * By default, the mapping file is assumed to be at the same location as the
- rest of the documentation; however, the location of the mapping file can
- also be specified individually, e.g. if the docs should be buildable
- without Internet access.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+* By default, the mapping file is assumed to be at the same location as the
+ rest of the documentation; however, the location of the mapping file can
+ also be specified individually, e.g. if the docs should be buildable
+ without Internet access.
"""
import concurrent.futures
diff --git a/sphinx/ext/linkcode.py b/sphinx/ext/linkcode.py
index 6ae828408..ad7abd31b 100644
--- a/sphinx/ext/linkcode.py
+++ b/sphinx/ext/linkcode.py
@@ -1,12 +1,4 @@
-"""
- sphinx.ext.linkcode
- ~~~~~~~~~~~~~~~~~~~
-
- Add external links to module code in Python object descriptions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Add external links to module code in Python object descriptions."""
from typing import Any, Dict, Set
diff --git a/sphinx/ext/mathjax.py b/sphinx/ext/mathjax.py
index 7b85799ec..d0d360e2e 100644
--- a/sphinx/ext/mathjax.py
+++ b/sphinx/ext/mathjax.py
@@ -1,13 +1,8 @@
-"""
- sphinx.ext.mathjax
- ~~~~~~~~~~~~~~~~~~
+"""Allow `MathJax`_ to be used to display math in Sphinx's HTML writer.
- Allow `MathJax `_ to be used to display math in
- Sphinx's HTML writer -- requires the MathJax JavaScript library on your
- webserver/computer.
+This requires the MathJax JavaScript library on your webserver/computer.
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+.. _MathJax: https://www.mathjax.org/
"""
import json
diff --git a/sphinx/ext/napoleon/__init__.py b/sphinx/ext/napoleon/__init__.py
index caf111fe3..bcb12416e 100644
--- a/sphinx/ext/napoleon/__init__.py
+++ b/sphinx/ext/napoleon/__init__.py
@@ -1,12 +1,4 @@
-"""
- sphinx.ext.napoleon
- ~~~~~~~~~~~~~~~~~~~
-
- Support for NumPy and Google style docstrings.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Support for NumPy and Google style docstrings."""
from typing import Any, Dict, List
diff --git a/sphinx/ext/napoleon/docstring.py b/sphinx/ext/napoleon/docstring.py
index 9b9834cfa..a11424537 100644
--- a/sphinx/ext/napoleon/docstring.py
+++ b/sphinx/ext/napoleon/docstring.py
@@ -1,14 +1,4 @@
-"""
- sphinx.ext.napoleon.docstring
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-
- Classes for docstring parsing and formatting.
-
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Classes for docstring parsing and formatting."""
import collections
import inspect
diff --git a/sphinx/ext/napoleon/iterators.py b/sphinx/ext/napoleon/iterators.py
index f4d4c2423..9459ad4a6 100644
--- a/sphinx/ext/napoleon/iterators.py
+++ b/sphinx/ext/napoleon/iterators.py
@@ -1,14 +1,4 @@
-"""
- sphinx.ext.napoleon.iterators
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-
- A collection of helpful iterators.
-
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""A collection of helpful iterators."""
import collections
from typing import Any, Iterable, Optional
diff --git a/sphinx/ext/todo.py b/sphinx/ext/todo.py
index 3b8ba1924..c0d034087 100644
--- a/sphinx/ext/todo.py
+++ b/sphinx/ext/todo.py
@@ -1,14 +1,8 @@
-"""
- sphinx.ext.todo
- ~~~~~~~~~~~~~~~
+"""Allow todos to be inserted into your documentation.
- Allow todos to be inserted into your documentation. Inclusion of todos can
- be switched of by a configuration variable. The todolist directive collects
- all todos of your project and lists them along with a backlink to the
- original location.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+Inclusion of todos can be switched of by a configuration variable.
+The todolist directive collects all todos of your project and lists them along
+with a backlink to the original location.
"""
from typing import Any, Dict, List, Tuple, cast
diff --git a/sphinx/ext/viewcode.py b/sphinx/ext/viewcode.py
index 54274ac04..5aff7c67d 100644
--- a/sphinx/ext/viewcode.py
+++ b/sphinx/ext/viewcode.py
@@ -1,12 +1,4 @@
-"""
- sphinx.ext.viewcode
- ~~~~~~~~~~~~~~~~~~~
-
- Add links to module code in Python object descriptions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Add links to module code in Python object descriptions."""
import posixpath
import traceback
diff --git a/sphinx/extension.py b/sphinx/extension.py
index 890a5d8a7..356b4ab9d 100644
--- a/sphinx/extension.py
+++ b/sphinx/extension.py
@@ -1,12 +1,4 @@
-"""
- sphinx.extension
- ~~~~~~~~~~~~~~~~
-
- Utilities for Sphinx extensions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Utilities for Sphinx extensions."""
from typing import TYPE_CHECKING, Any, Dict
diff --git a/sphinx/highlighting.py b/sphinx/highlighting.py
index 200f41b33..a7e5e4940 100644
--- a/sphinx/highlighting.py
+++ b/sphinx/highlighting.py
@@ -1,12 +1,4 @@
-"""
- sphinx.highlighting
- ~~~~~~~~~~~~~~~~~~~
-
- Highlight code blocks using Pygments.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Highlight code blocks using Pygments."""
from functools import partial
from importlib import import_module
diff --git a/sphinx/io.py b/sphinx/io.py
index b52ce094f..936631d51 100644
--- a/sphinx/io.py
+++ b/sphinx/io.py
@@ -1,12 +1,4 @@
-"""
- sphinx.io
- ~~~~~~~~~
-
- Input/Output files
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Input/Output files"""
import codecs
from typing import TYPE_CHECKING, Any, List, Type
diff --git a/sphinx/jinja2glue.py b/sphinx/jinja2glue.py
index 525a4a994..a0d1f65ea 100644
--- a/sphinx/jinja2glue.py
+++ b/sphinx/jinja2glue.py
@@ -1,12 +1,4 @@
-"""
- sphinx.jinja2glue
- ~~~~~~~~~~~~~~~~~
-
- Glue code for the jinja2 templating engine.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Glue code for the jinja2 templating engine."""
from os import path
from pprint import pformat
diff --git a/sphinx/locale/__init__.py b/sphinx/locale/__init__.py
index 5378da0a3..b9bdff0f9 100644
--- a/sphinx/locale/__init__.py
+++ b/sphinx/locale/__init__.py
@@ -1,12 +1,4 @@
-"""
- sphinx.locale
- ~~~~~~~~~~~~~
-
- Locale utilities.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Locale utilities."""
import gettext
import locale
diff --git a/sphinx/locale/ar/LC_MESSAGES/sphinx.mo b/sphinx/locale/ar/LC_MESSAGES/sphinx.mo
index 3ad7ef921..116856184 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 e3a009ef1..af67e1f06 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Arabic (http://www.transifex.com/sphinx-doc/sphinx-1/language/ar/)\n"
@@ -1113,7 +1113,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1881,16 +1881,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1900,7 +1900,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1908,7 +1908,7 @@ msgstr ""
msgid "variable"
msgstr "متغير"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1921,23 +1921,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "نوع"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1966,36 +1966,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "كائن"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2060,7 +2060,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3083,58 +3083,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "مثال"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "أمثلة"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "ملاحظات"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "مراجع"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3629,40 +3629,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/bg/LC_MESSAGES/sphinx.mo b/sphinx/locale/bg/LC_MESSAGES/sphinx.mo
index 0c5366c2f..34a6ece84 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 cc55333a6..d437ee724 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Bulgarian (http://www.transifex.com/sphinx-doc/sphinx-1/language/bg/)\n"
@@ -1111,7 +1111,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1898,7 +1898,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1906,7 +1906,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1919,23 +1919,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/bn/LC_MESSAGES/sphinx.mo b/sphinx/locale/bn/LC_MESSAGES/sphinx.mo
index 1e947b933..51986e806 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 a2c0e1c04..2ea76d611 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Bengali (http://www.transifex.com/sphinx-doc/sphinx-1/language/bn/)\n"
@@ -1112,7 +1112,7 @@ msgstr "ইনডেক্স"
msgid "Release"
msgstr "রিলিজ"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1880,16 +1880,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "প্যারামিটার"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "রিটার্নস"
@@ -1899,7 +1899,7 @@ msgstr "রিটার্নস"
msgid "Return type"
msgstr "রিটার্ন টাইপ"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1907,7 +1907,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "ফাংশন"
@@ -1920,23 +1920,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1965,36 +1965,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "ক্লাস"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2059,7 +2059,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3082,58 +3082,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3628,40 +3628,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "পাদটীকা"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/ca/LC_MESSAGES/sphinx.mo b/sphinx/locale/ca/LC_MESSAGES/sphinx.mo
index 57a987206..c3522ca6b 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 0fdd0465c..0e92ab1ef 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Catalan (http://www.transifex.com/sphinx-doc/sphinx-1/language/ca/)\n"
@@ -1112,7 +1112,7 @@ msgstr "Índex"
msgid "Release"
msgstr "Versió"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1880,16 +1880,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Paràmetres"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Retorna"
@@ -1899,7 +1899,7 @@ msgstr "Retorna"
msgid "Return type"
msgstr "Tipus de retorn"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "membre"
@@ -1907,7 +1907,7 @@ msgstr "membre"
msgid "variable"
msgstr "variable"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funció"
@@ -1920,23 +1920,23 @@ msgstr "macro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "tipus"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1965,36 +1965,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "class"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2059,7 +2059,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2856,7 +2856,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2886,66 +2886,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3082,58 +3082,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3628,40 +3628,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/cak/LC_MESSAGES/sphinx.mo b/sphinx/locale/cak/LC_MESSAGES/sphinx.mo
index 4595fd3f9..c03a88757 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 66635364a..15efef470 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Kaqchikel (http://www.transifex.com/sphinx-doc/sphinx-1/language/cak/)\n"
@@ -1112,7 +1112,7 @@ msgstr "Cholwuj"
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1880,16 +1880,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Jalajöj"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1899,7 +1899,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1907,7 +1907,7 @@ msgstr ""
msgid "variable"
msgstr "retal jalöj"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1920,23 +1920,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1965,36 +1965,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "Ruwäch"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2059,7 +2059,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2856,7 +2856,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2886,66 +2886,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3082,58 +3082,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "Tz'etb'äl"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Tz'etb'äl"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "Jalajöj chïk"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3628,40 +3628,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/cs/LC_MESSAGES/sphinx.mo b/sphinx/locale/cs/LC_MESSAGES/sphinx.mo
index 66ed3bf44..9f5689321 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 574044657..b7e227ba1 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Czech (http://www.transifex.com/sphinx-doc/sphinx-1/language/cs/)\n"
@@ -1113,7 +1113,7 @@ msgstr "Rejstřík"
msgid "Release"
msgstr "Vydání"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1881,16 +1881,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametry"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Vrací"
@@ -1900,7 +1900,7 @@ msgstr "Vrací"
msgid "Return type"
msgstr "Typ návratové hodnoty"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "člen"
@@ -1908,7 +1908,7 @@ msgstr "člen"
msgid "variable"
msgstr "proměnná"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funkce"
@@ -1921,23 +1921,23 @@ msgstr "makro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1966,36 +1966,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Vyvolá"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "třída"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2060,7 +2060,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2857,7 +2857,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2887,66 +2887,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3083,58 +3083,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3629,40 +3629,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Poznámky pod čarou"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/cy/LC_MESSAGES/sphinx.mo b/sphinx/locale/cy/LC_MESSAGES/sphinx.mo
index 0814ffd3d..d3272f311 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 5059c22d8..5f45153c2 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-06 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Welsh (http://www.transifex.com/sphinx-doc/sphinx-1/language/cy/)\n"
@@ -1113,7 +1113,7 @@ msgstr "Indecs"
msgid "Release"
msgstr "Rhyddhad"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1882,7 +1882,7 @@ msgid "%s (C %s)"
msgstr ""
#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Paramedrau"
@@ -2060,7 +2060,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2857,7 +2857,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2887,66 +2887,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3083,58 +3083,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3629,40 +3629,40 @@ msgstr "Permalink i'r toctree hwn"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Troednodiadau"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/da/LC_MESSAGES/sphinx.mo b/sphinx/locale/da/LC_MESSAGES/sphinx.mo
index c6a3382e5..2f25061cd 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 03e50d6f7..f2f8066cb 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Danish (http://www.transifex.com/sphinx-doc/sphinx-1/language/da/)\n"
@@ -1115,7 +1115,7 @@ msgstr "Indeks"
msgid "Release"
msgstr "Udgave"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1883,16 +1883,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametre"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Returnerer"
@@ -1902,7 +1902,7 @@ msgstr "Returnerer"
msgid "Return type"
msgstr "Returtype"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "medlem"
@@ -1910,7 +1910,7 @@ msgstr "medlem"
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funktion"
@@ -1923,23 +1923,23 @@ msgstr "makro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "optæl"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "optælling"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "type"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1968,36 +1968,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "Template-parametre"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Kaster"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "klasse"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2062,7 +2062,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2859,7 +2859,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2889,66 +2889,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3085,58 +3085,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "Nøgleordsargumenter"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Eksempler"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "Andre parametre"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "Referencer"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3631,40 +3631,40 @@ msgstr "Permahenvisning til dette toctree"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Fodnoter"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/de/LC_MESSAGES/sphinx.mo b/sphinx/locale/de/LC_MESSAGES/sphinx.mo
index 508e6dde4..9c3c6533b 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 90fffec5a..195e0c3fa 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-06 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: German (http://www.transifex.com/sphinx-doc/sphinx-1/language/de/)\n"
@@ -1115,7 +1115,7 @@ msgstr "Stichwortverzeichnis"
msgid "Release"
msgstr "Release"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1884,7 +1884,7 @@ msgid "%s (C %s)"
msgstr ""
#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parameter"
@@ -2062,7 +2062,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2859,7 +2859,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2889,66 +2889,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3085,58 +3085,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3631,40 +3631,40 @@ msgstr "Permanenter Link zu diesem Inhaltsverzeichnis"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Fußnoten"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/el/LC_MESSAGES/sphinx.mo b/sphinx/locale/el/LC_MESSAGES/sphinx.mo
index 26956cdc4..7203ec2c0 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 ce588d6d2..3cd870214 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Greek (http://www.transifex.com/sphinx-doc/sphinx-1/language/el/)\n"
@@ -1114,7 +1114,7 @@ msgstr "Ευρετήριο"
msgid "Release"
msgstr "Δημοσίευση"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr "καμία γνωστή επιλογή Babel για τη γλώσσα %r"
@@ -1882,16 +1882,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Παράμετροι"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Επιστρέφει"
@@ -1901,7 +1901,7 @@ msgstr "Επιστρέφει"
msgid "Return type"
msgstr "Επιστρεφόμενος τύπος"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "μέλος"
@@ -1909,7 +1909,7 @@ msgstr "μέλος"
msgid "variable"
msgstr "μεταβλητή"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "συνάρτηση"
@@ -1922,23 +1922,23 @@ msgstr "μακροεντολή"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr "ένωση"
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "τύπος"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1967,36 +1967,36 @@ msgstr "διπλότυπη ετικέτα %s, άλλη εμφάνιση στο %
msgid "Citation [%s] is not referenced."
msgstr "Η παραπομπή [%s] δεν αναφέρεται."
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "Παράμετροι Προτύπου"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Προκαλεί"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "κλάση"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "έννοια"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2061,7 +2061,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr "διπλότυπη ετικέτα της εξίσωσης %s, άλλη εμφάνιση στο %s"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "Ανέγκυρο math_eqref_format: %r"
@@ -2858,7 +2858,7 @@ msgstr "ανέγκυρη υπογραφή για αυτόματο %s (%r)"
msgid "error while formatting arguments for %s: %s"
msgstr "σφάλμα κατά τη μορφοποίηση των ορισμάτων για %s:%s"
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr "απουσιάζει το χαρακτηριστικό %s στο αντικείμενο %s"
@@ -2888,66 +2888,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr "\"::\" στο όνομα automodule δεν βγάζει νόημα"
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr "ορίσματα υπογραφής ή επιστροφή σημείωσης η οποία δόθηκε για το automodule %s"
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr "__all__ πρέπει να είναι λίστα στοιχειοσειράς, όχι %r (στο δομοστοιχείο %s) -- θα αγνοηθεί το __all__"
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr "Βάσεις: %s"
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3084,58 +3084,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "Ορίσματα λέξης-κλειδί"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "Παράδειγμα"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Παραδείγματα"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "Σημειώσεις"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "Άλλες παράμετροι"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "Αναφορές"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "Προειδοποιήσεις"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr "Αποδόσεις"
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3630,40 +3630,40 @@ msgstr "Απευθείας σύνδεσμος σε αυτόν τον πίνακ
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "Δεν ήταν δυνατή η λήψη του μεγέθους της εικόνας. Η επιλογή :scale: θα αγνοηθεί."
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr "άγνωστο toplevel_sectioning %r για την κλάσση %r"
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr "πολύ μεγάλο :maxdepth:, θα αγνοηθεί."
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr "ο τίτλος του εγγράφου δεν είναι μονός κόμβος κειμένου"
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "ο ανακαλυφθέν τίτλος κόμβος δεν βρίσκεται σε τομέα, θέμα, πίνακα, προειδοποίηση ή πλαϊνή μπάρα"
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Σημειώσεις υποσέλιδου"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr "τόσο η επιλογή για tabularcolumns όσο και για :widths: δίνονται. Η επιλογή :widths: θα αγνοηθεί."
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr "η μονάδα διάστασης %s δεν είναι έγκυρη. Θα αγνοηθεί."
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr "βρέθηκε άγνωστος τύπος εγγραφής ευρετηρίου %s"
diff --git a/sphinx/locale/en_FR/LC_MESSAGES/sphinx.mo b/sphinx/locale/en_FR/LC_MESSAGES/sphinx.mo
index 552fca299..0a02e7ae1 100644
Binary files a/sphinx/locale/en_FR/LC_MESSAGES/sphinx.mo and b/sphinx/locale/en_FR/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/en_FR/LC_MESSAGES/sphinx.po b/sphinx/locale/en_FR/LC_MESSAGES/sphinx.po
index 5b12d5385..2118bbbe3 100644
--- a/sphinx/locale/en_FR/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/en_FR/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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: English (France) (http://www.transifex.com/sphinx-doc/sphinx-1/language/en_FR/)\n"
@@ -1111,7 +1111,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1898,7 +1898,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1906,7 +1906,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1919,23 +1919,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/en_GB/LC_MESSAGES/sphinx.mo b/sphinx/locale/en_GB/LC_MESSAGES/sphinx.mo
index 10d249723..188b3efc2 100644
Binary files a/sphinx/locale/en_GB/LC_MESSAGES/sphinx.mo and b/sphinx/locale/en_GB/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/en_GB/LC_MESSAGES/sphinx.po b/sphinx/locale/en_GB/LC_MESSAGES/sphinx.po
index 1b57767c6..dc0fea010 100644
--- a/sphinx/locale/en_GB/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/en_GB/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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-02-06 01:43+0000\n"
"Last-Translator: Adam Turner\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/sphinx-doc/sphinx-1/language/en_GB/)\n"
@@ -1112,7 +1112,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1880,16 +1880,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1899,7 +1899,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1907,7 +1907,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1920,23 +1920,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1965,36 +1965,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2059,7 +2059,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3082,58 +3082,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3628,40 +3628,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "Could not obtain image size. :scale: option is ignored."
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/en_HK/LC_MESSAGES/sphinx.mo b/sphinx/locale/en_HK/LC_MESSAGES/sphinx.mo
index 63ffd2a8e..7c0ea09d6 100644
Binary files a/sphinx/locale/en_HK/LC_MESSAGES/sphinx.mo and b/sphinx/locale/en_HK/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/en_HK/LC_MESSAGES/sphinx.po b/sphinx/locale/en_HK/LC_MESSAGES/sphinx.po
index 0fa1a9382..7185817b0 100644
--- a/sphinx/locale/en_HK/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/en_HK/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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: English (Hong Kong) (http://www.transifex.com/sphinx-doc/sphinx-1/language/en_HK/)\n"
@@ -1111,7 +1111,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1898,7 +1898,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1906,7 +1906,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1919,23 +1919,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2855,7 +2855,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2885,66 +2885,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/eo/LC_MESSAGES/sphinx.mo b/sphinx/locale/eo/LC_MESSAGES/sphinx.mo
index e9fffa9a0..f3ae160ee 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 2e3d52f01..712edba62 100644
--- a/sphinx/locale/eo/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/eo/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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Esperanto (http://www.transifex.com/sphinx-doc/sphinx-1/language/eo/)\n"
@@ -1113,7 +1113,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1881,16 +1881,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametroj"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1900,7 +1900,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "membro"
@@ -1908,7 +1908,7 @@ msgstr "membro"
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funkcio"
@@ -1921,23 +1921,23 @@ msgstr "nomaĵo"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1966,36 +1966,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "klaso"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2060,7 +2060,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2857,7 +2857,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2887,66 +2887,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3083,58 +3083,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "Avertoj"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3629,40 +3629,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/es/LC_MESSAGES/sphinx.mo b/sphinx/locale/es/LC_MESSAGES/sphinx.mo
index 38ba27037..c383d45e3 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 3d958b21d..fa94dddc8 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Spanish (http://www.transifex.com/sphinx-doc/sphinx-1/language/es/)\n"
@@ -1118,7 +1118,7 @@ msgstr "Índice"
msgid "Release"
msgstr "Versión"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr "No se conoce la opción de Babel para el idioma %r"
@@ -1886,16 +1886,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parámetros"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Devuelve"
@@ -1905,7 +1905,7 @@ msgstr "Devuelve"
msgid "Return type"
msgstr "Tipo del valor devuelto"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "miembro"
@@ -1913,7 +1913,7 @@ msgstr "miembro"
msgid "variable"
msgstr "variable"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "función"
@@ -1926,23 +1926,23 @@ msgstr "macro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr "unión"
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "enumeración"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1971,36 +1971,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:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "Parametros de Plantilla"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Lanzamientos"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "clase"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "concepto"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2065,7 +2065,7 @@ msgstr "duplicada %s descripción de %s, otra %s en %s"
msgid "duplicate label of equation %s, other instance in %s"
msgstr "etiqueta duplicada de la ecuación %s, otra instancia en %s"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "No válido math_eqref_format: %r"
@@ -3088,58 +3088,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "Argumentos de palabras clave"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "Ejemplo"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Ejemplos"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "Notas"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "Otros parámetros"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "Referencias"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "Avisos"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr "Campos"
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3634,40 +3634,40 @@ msgstr "Enlace permanente a la tabla de contenidos"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "No se pudo obtener el tamaño de la imagen. La opción :scale: se ignora."
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr "desconocida %r toplevel_sectioning para la clase %r"
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr "demasiado grande :maxdepth:, ignorado."
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr "El título del documento no es un nodo de texto único"
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
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:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Notas a pie de página"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr "ambas columnas tabulares y la opción :widths: se dan. La opción :widths: se ignora."
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr "la unidad de dimensión %s no es válida. Ignorado."
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr "tipo de entrada de índice desconocido %s encontrado"
diff --git a/sphinx/locale/et/LC_MESSAGES/sphinx.mo b/sphinx/locale/et/LC_MESSAGES/sphinx.mo
index 46b1581f8..27cf0d87b 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 84147f318..7f6d017b1 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 09:11+0000\n"
"Last-Translator: Ivar Smolin \n"
"Language-Team: Estonian (http://www.transifex.com/sphinx-doc/sphinx-1/language/et/)\n"
@@ -1115,7 +1115,7 @@ msgstr "Indeks"
msgid "Release"
msgstr "Redaktsioon"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1883,16 +1883,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parameetrid"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Tagastab"
@@ -1902,7 +1902,7 @@ msgstr "Tagastab"
msgid "Return type"
msgstr "Tagastustüüp"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "liige"
@@ -1910,7 +1910,7 @@ msgstr "liige"
msgid "variable"
msgstr "muutuja"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funktsioon"
@@ -1923,23 +1923,23 @@ msgstr "makro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "loend"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "tüüp"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr "funktsiooni parameeter"
@@ -1968,36 +1968,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "Malli parameetrid"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "klass"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2062,7 +2062,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr "võrrandil %s on topeltsilt, teine instants on %s"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "Vigane math_eqref_format: %r"
@@ -3085,58 +3085,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "Võtmesõnadega argumendid"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "Näide"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Näited"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "Märkused"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3631,40 +3631,40 @@ msgstr "Püsiviit sellele sisukorrapuule"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ":maxdepth: on liiga suur ja seda eiratakse."
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Joonealused märkused"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/eu/LC_MESSAGES/sphinx.mo b/sphinx/locale/eu/LC_MESSAGES/sphinx.mo
index 841214247..1c0086f4e 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 81e28367a..e14d31d9a 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-06 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Basque (http://www.transifex.com/sphinx-doc/sphinx-1/language/eu/)\n"
@@ -1113,7 +1113,7 @@ msgstr "Indizea"
msgid "Release"
msgstr "Argitalpena"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1882,7 +1882,7 @@ msgid "%s (C %s)"
msgstr ""
#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametroak"
@@ -2060,7 +2060,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2857,7 +2857,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2887,66 +2887,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3083,58 +3083,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3629,40 +3629,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Oin-oharrak"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/fa/LC_MESSAGES/sphinx.mo b/sphinx/locale/fa/LC_MESSAGES/sphinx.mo
index ba72759c2..4f6e22877 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 2ac359181..5f2d72d4c 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Persian (http://www.transifex.com/sphinx-doc/sphinx-1/language/fa/)\n"
@@ -1115,7 +1115,7 @@ msgstr "فهرست"
msgid "Release"
msgstr "انتشار"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr "بدون گزینهی Babel شناخته شده برای زبان %r"
@@ -1883,16 +1883,16 @@ msgstr "اعلان C تکراری، که در %s:%s هم تعریف شده.\nا
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "پارامترها"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "بازگشت ها"
@@ -1902,7 +1902,7 @@ msgstr "بازگشت ها"
msgid "Return type"
msgstr "نوع برگشتی"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "عضو"
@@ -1910,7 +1910,7 @@ msgstr "عضو"
msgid "variable"
msgstr "متغیّر"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "تابع"
@@ -1923,23 +1923,23 @@ msgstr "ماکرو"
msgid "struct"
msgstr "ساختار"
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr "اجتماع"
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "شمارش"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "شمارنده"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "گونه"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr "مؤلّفهی تابع"
@@ -1968,36 +1968,36 @@ msgstr "نقلقول %s تکراری، مورد دیگر در %s قرار د
msgid "Citation [%s] is not referenced."
msgstr "نقل [%s] قول ارجاع داده نشده."
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, 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:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "پارامترهای قالب"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "ایجاد"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "کلاس"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "کانسپت"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr "مؤلّفهی قالب"
@@ -2062,7 +2062,7 @@ msgstr "توضیح %s تکراری از %s، مورد دیگر%s در %s قرا
msgid "duplicate label of equation %s, other instance in %s"
msgstr "بر چسب معادله ی %s تکرار است، مورد دیگر در %s قرار دارد"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "قالب مرجع معادلهی ریاضی (math_eqref_format) نامعتبر: %r"
@@ -2859,7 +2859,7 @@ msgstr "امضای ناشناخته برای %s (%r)"
msgid "error while formatting arguments for %s: %s"
msgstr "خطا در قالب بندی نشانوند برای %s: %s"
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr "ویژگی ناموجود %s در شیئ %s"
@@ -2889,66 +2889,66 @@ msgstr "شیئ ساختگی شناسایی شد: %r"
msgid "error while formatting signature for %s: %s"
msgstr "خطا در قالب بندی امضا برای %s: %s"
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr "\"::\" در پیمانهی خودکار معنی نمیدهد"
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr "نشانوندهای امضا یا یادداشت مقدار برگشتی داده شده برای پیمانهی خودکار %s"
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr "__all__ باید لیستی از رشتهمتن ها باشد، نه %r (در پیمانهی %s) -- __all__ نادیده گرفته میشود"
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr "ویژگی نایاب در گزینهی :members: قید شده: پیمانهی:%s، ویژگی %s"
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr "شکست در دریافت امضای تابع برای %s: مؤلّفه پیدا نشد: %s"
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr "شکست در دریافت امضای سازندهی شیئ برای %s: مؤلّفه پیدا نشد: %s"
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr "پایه ها:%s"
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr "نام جانشین %s"
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr "نام جانشین نوع متغیر(%s)"
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr "شکست در دریافت امضای شگرد برای %s: مؤلّفه پیدا نشد: %s"
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr "__slots__ نامعتبر در %sیدا شد و نادیده گرفته شد."
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3085,58 +3085,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "نشانوندهای کلیدی"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "مثال"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "نمونهها"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "یادداشتها"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "مؤلّفههای دیگر"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr "دریافتها"
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "منابع"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "هشدارها"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr "فرآورده"
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr "مقدار نامعتبر تعیین شده (بدون کمانک انتهایی): %s"
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr "مقدار نامعتبر تعیین شده (بدون کمانک ابتدایی): %s"
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr "رشتهمتن ادبی ناقص (بدون علامت نقلقول انتهایی): %s"
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr "رشتهمتن ادبی ناقص (بدون علامت نقلقول ابتدایی): %s"
@@ -3631,40 +3631,40 @@ msgstr "پیوند ثابت به این فهرست عنوان ها"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "امکان دست یابی به اندازهی عکس نبود. گزینهی تغییر اندازه :scale: نادیده گرفته میشود."
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr "قسمتبندی ردهبالای %r ناشناخته برای کلاس %r"
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr "مقدار بسیار بزرگ :maxdepth:، نادیده گرفته شد."
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr "عنوان سند یک بست متنی نیست"
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "به بست عنوانی برخورد که در قسمت، موضوع، جدول، اندرز یا نوارکناری نبود"
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "پانویس ها"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr "هر دو مقدار tabularcolumns و :widths: داده شده، بنابراین :widths: حذف می شود."
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr "ابعاد واحد %sنامعتبر است و نادیده گرفته شد."
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr "نوع ناشناخته مدخل نمایه%s پیدا شد"
diff --git a/sphinx/locale/fi/LC_MESSAGES/sphinx.mo b/sphinx/locale/fi/LC_MESSAGES/sphinx.mo
index 122aaf09c..7b947feda 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 6c0d3af89..a7ee8cf10 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-06 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Finnish (http://www.transifex.com/sphinx-doc/sphinx-1/language/fi/)\n"
@@ -1112,7 +1112,7 @@ msgstr "Sisällysluettelo"
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1881,7 +1881,7 @@ msgid "%s (C %s)"
msgstr ""
#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
@@ -2059,7 +2059,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2856,7 +2856,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2886,66 +2886,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3082,58 +3082,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3628,40 +3628,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/fr/LC_MESSAGES/sphinx.mo b/sphinx/locale/fr/LC_MESSAGES/sphinx.mo
index 44e753adb..d9c8a8c8f 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 68b4b38ca..d4707b420 100644
--- a/sphinx/locale/fr/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/fr/LC_MESSAGES/sphinx.po
@@ -34,7 +34,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: French (http://www.transifex.com/sphinx-doc/sphinx-1/language/fr/)\n"
@@ -1138,7 +1138,7 @@ msgstr "Index"
msgid "Release"
msgstr "Version"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr "Aucune option Babel disponible pour la langue %r"
@@ -1906,16 +1906,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Paramètres"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Renvoie"
@@ -1925,7 +1925,7 @@ msgstr "Renvoie"
msgid "Return type"
msgstr "Type renvoyé"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "membre"
@@ -1933,7 +1933,7 @@ msgstr "membre"
msgid "variable"
msgstr "variable"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "fonction"
@@ -1946,23 +1946,23 @@ msgstr "macro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr "union"
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "énumération"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "énumérateur"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "type"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1991,36 +1991,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:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "Paramètres du modèle"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Déclenche"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "concept"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr "paramètre du modèle"
@@ -2085,7 +2085,7 @@ msgstr "description de %s dupliquée pour%s; l'autre %s se trouve dans %s"
msgid "duplicate label of equation %s, other instance in %s"
msgstr "Libellé dupliqué pour l'équation %s, autre instance dans %s"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "math_eqref_format invalide : %r"
@@ -3108,58 +3108,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "Arguments de mots-clés"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "Exemple"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Exemples"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "Notes"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "Autres paramètres"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "Références"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "Avertissements"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr "Yields"
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr "chaîne littérale malformée (guillemet fermant manquant) : %s"
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr "chaîne littérale malformée (guillemet ouvrant manquant) : %s"
@@ -3654,40 +3654,40 @@ msgstr "Lien permanent vers cette table des matières"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "impossible d'obtenir la taille de l'image. L'option :scale: est ignorée."
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr "toplevel_sectioning %r inconnu pour la classe %r"
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ":maxdepth: trop grand, ignoré."
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr "le titre du document n'est pas un unique node de type Text"
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
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:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Notes de bas de page"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr "options tabularcolumns et :widths: simultanément présentes. :widths: sera ignoré."
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr "%s est invalide comme unité de dimension. Ignoré."
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr "le type inconnu d’entrée d’index %s a été trouvé"
diff --git a/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.mo b/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.mo
index 85a753983..c8040b9d3 100644
Binary files a/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.mo 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
index a319612d9..9dd171e45 100644
--- a/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/fr_FR/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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: French (France) (http://www.transifex.com/sphinx-doc/sphinx-1/language/fr_FR/)\n"
@@ -1111,7 +1111,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1898,7 +1898,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1906,7 +1906,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1919,23 +1919,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/he/LC_MESSAGES/sphinx.mo b/sphinx/locale/he/LC_MESSAGES/sphinx.mo
index dc9f40097..a090ae9db 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 bc79fd3e0..33fd6ded6 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Hebrew (http://www.transifex.com/sphinx-doc/sphinx-1/language/he/)\n"
@@ -1112,7 +1112,7 @@ msgstr "אינדקס"
msgid "Release"
msgstr "מהדורה"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1880,16 +1880,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "פרמטרים"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1899,7 +1899,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1907,7 +1907,7 @@ msgstr ""
msgid "variable"
msgstr "משתנה"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "פונקציה"
@@ -1920,23 +1920,23 @@ msgstr "מאקרו"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1965,36 +1965,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "מחלקה"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2059,7 +2059,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3082,58 +3082,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3628,40 +3628,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "הערות שוליים"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/hi/LC_MESSAGES/sphinx.mo b/sphinx/locale/hi/LC_MESSAGES/sphinx.mo
index 640b7df1c..4ff01de41 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 9a5abe194..03b391f49 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Hindi (http://www.transifex.com/sphinx-doc/sphinx-1/language/hi/)\n"
@@ -1115,7 +1115,7 @@ msgstr "अनुक्रमणिका"
msgid "Release"
msgstr "आवृत्ति"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr "%r भाषा के लिए कोई बाबेल विकल्प नहीं "
@@ -1883,16 +1883,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "मापदण्ड"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "प्रदत्त "
@@ -1902,7 +1902,7 @@ msgstr "प्रदत्त "
msgid "Return type"
msgstr "प्रदत्त प्रकार "
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "सदस्य"
@@ -1910,7 +1910,7 @@ msgstr "सदस्य"
msgid "variable"
msgstr "चर पद"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "फंक्शन"
@@ -1923,23 +1923,23 @@ msgstr "मैक्रो"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr "युग्म"
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "गणक"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "प्रगणक "
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "प्रकार"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1968,36 +1968,36 @@ msgstr "प्रतिरूप उद्धरण %s, दूसरी प्
msgid "Citation [%s] is not referenced."
msgstr "उद्धरण [%s] सन्दर्भ कहीं नहीं है"
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "नमूना मानदण्ड "
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "देता है "
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "वर्ग"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "अवधारणा "
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2062,7 +2062,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr "समीकरण का प्रतिरूप शीर्षक %s, दूसरी प्रतिकृति %s में है "
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "अमान्य math_eqref_format: %r"
@@ -3085,58 +3085,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "मुख्य शब्दों के चर-पद"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "उदाहरण"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "कुछ उदाहरण"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "टिप्पणियाँ"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "अन्य मापदण्ड"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "सन्दर्भ"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "चेतावनी देता है"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr "मिलता है"
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3631,40 +3631,40 @@ msgstr "इस विषय-सूची-संरचना की स्था
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "चित्र का आकार नहीं मिल सका. :scale: विकल्प की उपेक्षा की जा रही है."
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr "अज्ञात %r उच्चतमस्तर_विभाजन #toplevel_sectioning# %r वर्ग के लिए"
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr "अत्याधिक अधिकतम गहराई # :maxdepth: #, उपेक्षित किया गया."
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr "लेखपत्र का शीर्षक एकल पाठ बिंदु नहीं है"
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "पाया गया शीर्ष बिंदु किसी भाग, प्रसंग, तालिका, विषय-प्रबोध अथवा पार्श्व-स्थान में नहीं है"
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "पाद टिप्पणियां"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr "दोनों तालिका-स्तंभ और :चौड़ाई: विकल्प दिए गए हैं. :चौड़ाई: मान की उपेक्षा की जाएगी."
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr "परिमाण मात्रक %s अमान्य है. उपेक्षा की जाएगी."
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr "अनुक्रमणिका की प्रविष्टि का प्रकार %s मिला"
diff --git a/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.mo b/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.mo
index 6fbf89088..d4ccd3ee6 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 9b1a32e1e..a7a32c242 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Hindi (India) (http://www.transifex.com/sphinx-doc/sphinx-1/language/hi_IN/)\n"
@@ -1111,7 +1111,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1898,7 +1898,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1906,7 +1906,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1919,23 +1919,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2855,7 +2855,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2885,66 +2885,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/hr/LC_MESSAGES/sphinx.mo b/sphinx/locale/hr/LC_MESSAGES/sphinx.mo
index 6a16d16ad..753073209 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 82b0fb7f1..a8bf6e666 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Croatian (http://www.transifex.com/sphinx-doc/sphinx-1/language/hr/)\n"
@@ -1112,7 +1112,7 @@ msgstr "Abecedni popis"
msgid "Release"
msgstr "Distribucija"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1880,16 +1880,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Vraća"
@@ -1899,7 +1899,7 @@ msgstr "Vraća"
msgid "Return type"
msgstr "Vraća tip"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "član"
@@ -1907,7 +1907,7 @@ msgstr "član"
msgid "variable"
msgstr "varijabla"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funkcija"
@@ -1920,23 +1920,23 @@ msgstr "makro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "tip"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1965,36 +1965,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "Parametri predloška"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Baca (iznimke)"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "razred"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2059,7 +2059,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr "dvostruka oznaka jednakosti %s, drugo pojavljivanje u %s"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3082,58 +3082,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "Argumenti"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Primjeri"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3628,40 +3628,40 @@ msgstr "Permalink na ovaj sadržaj"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Fusnote"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/hu/LC_MESSAGES/sphinx.mo b/sphinx/locale/hu/LC_MESSAGES/sphinx.mo
index 5427c76f0..747885d31 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 e683c629e..cd46a5e9f 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Hungarian (http://www.transifex.com/sphinx-doc/sphinx-1/language/hu/)\n"
@@ -1117,7 +1117,7 @@ msgstr "Tárgymutató"
msgid "Release"
msgstr "Kiadás"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1885,16 +1885,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Paraméterek"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Visszatérési érték"
@@ -1904,7 +1904,7 @@ msgstr "Visszatérési érték"
msgid "Return type"
msgstr "Visszatérés típusa"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "tag"
@@ -1912,7 +1912,7 @@ msgstr "tag"
msgid "variable"
msgstr "változó"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "függvény"
@@ -1925,23 +1925,23 @@ msgstr "makró"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "enumeráció"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "enumerátor"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "típus"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1970,36 +1970,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "Sablonparaméterek"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Dob"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "osztály"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2064,7 +2064,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3087,58 +3087,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3633,40 +3633,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Lábjegyzetek"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/id/LC_MESSAGES/sphinx.mo b/sphinx/locale/id/LC_MESSAGES/sphinx.mo
index 3a63b13cf..ff6240cbb 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 21b09db69..dda230fdc 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Indonesian (http://www.transifex.com/sphinx-doc/sphinx-1/language/id/)\n"
@@ -1116,7 +1116,7 @@ msgstr "Indeks"
msgid "Release"
msgstr "Rilis"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr "tidak ada opsi Babel yang dikenal untuk bahasa %r"
@@ -1884,16 +1884,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parameter"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Kembali"
@@ -1903,7 +1903,7 @@ msgstr "Kembali"
msgid "Return type"
msgstr "Return type"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "anggota"
@@ -1911,7 +1911,7 @@ msgstr "anggota"
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "fungsi"
@@ -1924,23 +1924,23 @@ msgstr "macro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr "union"
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "tipe"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1969,36 +1969,36 @@ msgstr "kutipan rangkap %s, contoh lain dalam %s"
msgid "Citation [%s] is not referenced."
msgstr "Kutipan [%s] tidak dirujuk."
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "Parameter Templat"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Throws"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "class"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "konsep"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2063,7 +2063,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr "duplikasi label persamaan %s, misalnya di %s"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "Math_eqref_format tidak valid: %r"
@@ -3086,58 +3086,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "Argumen Kata Kunci"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "Contoh"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Contoh-contoh"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "Catatan"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "Parameter lainnya"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "Referensi"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "Peringatkan"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr "Hasil"
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3632,40 +3632,40 @@ msgstr "Tautan ke daftar isi ini"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "Tidak dapat memperoleh ukuran gambar. :scale: option diabaikan."
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr "%r toplevel_sectioning tidak diketahui untuk kelas %r"
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ":maxdepth: terlalu besar, diabaikan."
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr "judul dokumen bukan simpul Text tunggal"
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
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:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Catatan kaki"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr "opsi tabularcolumns dan :widths: opsi diberikan bersamaan. :widths: diabaikan."
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr "unit dimensi %s tidak valid. Diabaikan"
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr "entri indeks tidak diketahui ditemukan tipe %s"
diff --git a/sphinx/locale/is/LC_MESSAGES/sphinx.mo b/sphinx/locale/is/LC_MESSAGES/sphinx.mo
index caf6b7eca..78385e366 100644
Binary files a/sphinx/locale/is/LC_MESSAGES/sphinx.mo and b/sphinx/locale/is/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/is/LC_MESSAGES/sphinx.po b/sphinx/locale/is/LC_MESSAGES/sphinx.po
index d9bc731cc..fe6b1159d 100644
--- a/sphinx/locale/is/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/is/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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-06 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Icelandic (http://www.transifex.com/sphinx-doc/sphinx-1/language/is/)\n"
@@ -1112,7 +1112,7 @@ msgstr "Yfirlit"
msgid "Release"
msgstr "Útgáfa"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1881,7 +1881,7 @@ msgid "%s (C %s)"
msgstr ""
#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
@@ -2059,7 +2059,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3082,58 +3082,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3628,40 +3628,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/it/LC_MESSAGES/sphinx.mo b/sphinx/locale/it/LC_MESSAGES/sphinx.mo
index a14f0f242..3100f38d5 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 f0d17dc59..4d37b0dea 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Italian (http://www.transifex.com/sphinx-doc/sphinx-1/language/it/)\n"
@@ -1116,7 +1116,7 @@ msgstr "Indice"
msgid "Release"
msgstr "Release"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1884,16 +1884,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Ritorna"
@@ -1903,7 +1903,7 @@ msgstr "Ritorna"
msgid "Return type"
msgstr "Tipo di ritorno"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "membro"
@@ -1911,7 +1911,7 @@ msgstr "membro"
msgid "variable"
msgstr "variabile"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funzione"
@@ -1924,23 +1924,23 @@ msgstr "macro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "enumeratore"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1969,36 +1969,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "Parametri del modello"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Solleva"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "concetto"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2063,7 +2063,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr "etichetta dell'equazione %s duplicata, altra istanza in %s"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2860,7 +2860,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2890,66 +2890,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr " Basi: %s"
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3086,58 +3086,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "Argomenti parole chiave"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Esempi"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3632,40 +3632,40 @@ msgstr "Link a questo indice"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Note a piè di pagina"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/ja/LC_MESSAGES/sphinx.mo b/sphinx/locale/ja/LC_MESSAGES/sphinx.mo
index 1f14c6d51..3de1cec47 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 67dd66314..e48c369aa 100644
--- a/sphinx/locale/ja/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ja/LC_MESSAGES/sphinx.po
@@ -13,8 +13,8 @@
# sutefu7, 2019-2020
# shirou - しろう , 2017
# Taizo Ito , 2019
-# Takayuki Shimizukawa , 2013-2016
-# Takayuki Shimizukawa , 2016-2017,2019
+# Takayuki SHIMIZUKAWA , 2013-2016
+# Takayuki SHIMIZUKAWA , 2016-2017,2019
# Komiya Takeshi , 2016-2017,2019
# Tetsuo Koyama , 2020-2021
# tomo, 2019
@@ -24,7 +24,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-06 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Japanese (http://www.transifex.com/sphinx-doc/sphinx-1/language/ja/)\n"
@@ -1128,7 +1128,7 @@ msgstr "索引"
msgid "Release"
msgstr "リリース"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr "%r 言語向けの 既知の Babel オプションはありません"
@@ -1897,7 +1897,7 @@ msgid "%s (C %s)"
msgstr "%s (C %s)"
#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "パラメータ"
@@ -2075,7 +2075,7 @@ msgstr "%s の記述 %s はすでに %s で %s が使われています"
msgid "duplicate label of equation %s, other instance in %s"
msgstr "数式 %s のラベルはすでに %s で使われています"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "無効な math_eqref_format: %r"
@@ -3098,58 +3098,58 @@ msgid ""
"%(default)s)"
msgstr "モジュール __all__ 属性に含まれるメンバーのみを対象としたドキュメントを作成します。(デフォルト: %(default)s)"
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "キーワード引数"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "サンプル"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "サンプル"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "メモ"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "その他のパラメータ"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr "受け取る"
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "参照"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "警告"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr "列挙"
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr "無効な値セット (終了括弧がありません): %s"
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr "無効な値セット (開始括弧がありません): %s"
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr "不正な文字列リテラル (終了引用符がありません): %s"
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr "不正な文字列リテラル (開始引用符がありません): %s"
@@ -3644,40 +3644,40 @@ msgstr "この目次へのパーマリンク"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "画像サイズを取得できませんでした。:scale: オプションは無視されます。"
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr "不明なクラス %r の toplevel_sectioning %r"
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ":maxdepth: が大きすぎるので無視されます。"
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr "ドキュメントのタイトルは、単一の Text ノードではありません"
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "セクション、トピック、表、訓戒またはサイドバーにないタイトルノードが見つかりました。"
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "注記"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr "tabularcolumns と :widths: オプションの両方が設定されています。:widths: は無視されます。"
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr "ディメンション単位 %s が無効です。無視されます。"
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr "不明なインデックスエントリタイプ %s が見つかりました"
diff --git a/sphinx/locale/ko/LC_MESSAGES/sphinx.mo b/sphinx/locale/ko/LC_MESSAGES/sphinx.mo
index 7578c64a8..4d73a2e47 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 0e8d3abc7..668c7f1ff 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-24 08:02+0000\n"
"Last-Translator: YT H \n"
"Language-Team: Korean (http://www.transifex.com/sphinx-doc/sphinx-1/language/ko/)\n"
@@ -1113,7 +1113,7 @@ msgstr "색인"
msgid "Release"
msgstr "릴리스"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr "%r 언어에 대해 알려진 Babel 옵션이 없습니다"
@@ -1881,16 +1881,16 @@ msgstr "중복 C 선언이며, %s:%s에 정의되었습니다.\n선언은 '.. c:
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "매개변수"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr "반환값"
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "반환"
@@ -1900,7 +1900,7 @@ msgstr "반환"
msgid "Return type"
msgstr "반환 형식"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "멤버 변수"
@@ -1908,7 +1908,7 @@ msgstr "멤버 변수"
msgid "variable"
msgstr "변수"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "함수"
@@ -1921,23 +1921,23 @@ msgstr "매크로"
msgid "struct"
msgstr "구조체"
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr "공용체"
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "열거형"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "열거자"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "자료형"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr "함수 매개변수"
@@ -1966,36 +1966,36 @@ msgstr "중복 인용 %s, 다른 인스턴스는 %s에 있음"
msgid "Citation [%s] is not referenced."
msgstr "인용 [%s]이(가) 참조되지 않았습니다."
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, 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:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "템플릿 매개변수"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "예외"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "클래스"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "콘셉트"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr "템플릿 매개변수"
@@ -2060,7 +2060,7 @@ msgstr "중복된 %s 설명 (%s에 대한), 다른 항목은 %s (%s)에 있음"
msgid "duplicate label of equation %s, other instance in %s"
msgstr "중복 레이블의 수식 %s, 다른 인스턴스는 %s에 있음"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "잘못된 math_eqref_format: %r"
@@ -3083,58 +3083,58 @@ msgid ""
"%(default)s)"
msgstr "모듈 __all__ 속성의 구성원만 정확히 문서화합니다. (기본값: %(default)s)"
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "키워드 매개변수"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "예제"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "예제"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "참고"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "기타 매개변수"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr "수신"
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "참조"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "경고"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr "생성"
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr "잘못된 값 세트 (닫는 중괄호 누락): %s"
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr "잘못된 값 세트 (여는 중괄호 누락): %s"
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr "잘못된 문자열 리터럴 (닫는 따옴표 누락): %s"
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr "잘못된 문자열 리터럴 (여는 따옴표 누락): %s"
@@ -3629,40 +3629,40 @@ msgstr "이 목차에 대한 퍼머링크"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "이미지 크기를 얻어올 수 없습니다. :scale: 옵션을 무시합니다."
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr "알 수 없는 %r toplevel_sectioning (클래스 %r)"
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ":maxdepth:가 너무 크며, 무시합니다."
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr "문서 제목이 단일 텍스트 노드가 아님"
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "구역, 주제, 표, 조언, 사이드바 안에 있지 않은 제목 노드가 발견됨"
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "각주"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr "tabularcolumns와 :widths: 옵션이 모두 설정되었습니다. :widths:는 무시됩니다."
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr "치수 단위 %s이(가) 잘못되었습니다. 무시합니다."
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr "알 수 없는 색인 항목 유형 %s이(가) 발견됨"
diff --git a/sphinx/locale/lt/LC_MESSAGES/sphinx.mo b/sphinx/locale/lt/LC_MESSAGES/sphinx.mo
index e3ea3dfeb..9b66a67c4 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 969879bd7..8495a1993 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Lithuanian (http://www.transifex.com/sphinx-doc/sphinx-1/language/lt/)\n"
@@ -1112,7 +1112,7 @@ msgstr "Indeksas"
msgid "Release"
msgstr "Leidimas"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1880,16 +1880,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametrai"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Grąžinamos reikšmės"
@@ -1899,7 +1899,7 @@ msgstr "Grąžinamos reikšmės"
msgid "Return type"
msgstr "Grąžinamos reikšmės tipas"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "narys"
@@ -1907,7 +1907,7 @@ msgstr "narys"
msgid "variable"
msgstr "kintamasis"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funkcija"
@@ -1920,23 +1920,23 @@ msgstr "makrokomanda"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "tipas"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1965,36 +1965,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Išmeta"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "klasė"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2059,7 +2059,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2856,7 +2856,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2886,66 +2886,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3082,58 +3082,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3628,40 +3628,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Išnašos"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/lv/LC_MESSAGES/sphinx.mo b/sphinx/locale/lv/LC_MESSAGES/sphinx.mo
index 3b8090214..ba57429cd 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 e17746c22..471a7ba2f 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Latvian (http://www.transifex.com/sphinx-doc/sphinx-1/language/lv/)\n"
@@ -1111,7 +1111,7 @@ msgstr "Indekss"
msgid "Release"
msgstr "Izlaidums"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Atgriež"
@@ -1898,7 +1898,7 @@ msgstr "Atgriež"
msgid "Return type"
msgstr "Atgriežamais tips"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "loceklis"
@@ -1906,7 +1906,7 @@ msgstr "loceklis"
msgid "variable"
msgstr "mainīgais"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funkcija"
@@ -1919,23 +1919,23 @@ msgstr "makross"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "tips"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Izmet"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "klase"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Vēres"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/mk/LC_MESSAGES/sphinx.mo b/sphinx/locale/mk/LC_MESSAGES/sphinx.mo
index 4c40a9c77..3a8c2128c 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 4e7425fda..fa2ff0f5f 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Macedonian (http://www.transifex.com/sphinx-doc/sphinx-1/language/mk/)\n"
@@ -1112,7 +1112,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1880,16 +1880,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Параметри"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Враќа"
@@ -1899,7 +1899,7 @@ msgstr "Враќа"
msgid "Return type"
msgstr "Повратен тип"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "член"
@@ -1907,7 +1907,7 @@ msgstr "член"
msgid "variable"
msgstr "променлива"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "функција"
@@ -1920,23 +1920,23 @@ msgstr "макро"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1965,36 +1965,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Фрла"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "класа"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2059,7 +2059,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3082,58 +3082,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3628,40 +3628,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.mo b/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.mo
index d9cd07fa2..11b7c2300 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 5ddb4a11a..8bfceb1fe 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+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"
@@ -1111,7 +1111,7 @@ msgstr "Index"
msgid "Release"
msgstr "Utgivelse"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametere"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Returnere"
@@ -1898,7 +1898,7 @@ msgstr "Returnere"
msgid "Return type"
msgstr "Retur type"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "medlem"
@@ -1906,7 +1906,7 @@ msgstr "medlem"
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funksjon"
@@ -1919,23 +1919,23 @@ msgstr "makro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "type"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Kaster"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "klasse"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Fotnoter"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/ne/LC_MESSAGES/sphinx.mo b/sphinx/locale/ne/LC_MESSAGES/sphinx.mo
index 3eb989798..989a582d5 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 6176437cf..df51905a0 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Nepali (http://www.transifex.com/sphinx-doc/sphinx-1/language/ne/)\n"
@@ -1113,7 +1113,7 @@ msgstr "अनुसुची"
msgid "Release"
msgstr "रीलीज"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1881,16 +1881,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parameters"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Returns"
@@ -1900,7 +1900,7 @@ msgstr "Returns"
msgid "Return type"
msgstr "Return type"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "सदस्य"
@@ -1908,7 +1908,7 @@ msgstr "सदस्य"
msgid "variable"
msgstr "चल"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "फन्क्सन"
@@ -1921,23 +1921,23 @@ msgstr "बृहत"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "किसिम"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1966,36 +1966,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Throws"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "कक्षा"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2060,7 +2060,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2857,7 +2857,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2887,66 +2887,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3083,58 +3083,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3629,40 +3629,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "फूट्नोट्स"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/nl/LC_MESSAGES/sphinx.mo b/sphinx/locale/nl/LC_MESSAGES/sphinx.mo
index 9ff5611e4..753f630a4 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 272272c4b..e11402830 100644
--- a/sphinx/locale/nl/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/nl/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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-06 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Dutch (http://www.transifex.com/sphinx-doc/sphinx-1/language/nl/)\n"
@@ -1118,7 +1118,7 @@ msgstr "Index"
msgid "Release"
msgstr "Release"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1887,7 +1887,7 @@ msgid "%s (C %s)"
msgstr ""
#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parameters"
@@ -2065,7 +2065,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr "duplicaatlabel van formule %s, andere in %s"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3088,58 +3088,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "Sleutelwoordargumenten"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "Verwijzingen"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3634,40 +3634,40 @@ msgstr "Permalink naar deze toctree"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Voetnoten"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/pl/LC_MESSAGES/sphinx.mo b/sphinx/locale/pl/LC_MESSAGES/sphinx.mo
index 37f7cba90..1bc13a7cf 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 0d1a67b69..60e91d45b 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Polish (http://www.transifex.com/sphinx-doc/sphinx-1/language/pl/)\n"
@@ -1115,7 +1115,7 @@ msgstr "Indeks"
msgid "Release"
msgstr "Wydanie"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1883,16 +1883,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametry"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Zwraca"
@@ -1902,7 +1902,7 @@ msgstr "Zwraca"
msgid "Return type"
msgstr "Typ zwracany"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "pole"
@@ -1910,7 +1910,7 @@ msgstr "pole"
msgid "variable"
msgstr "zmienna"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funkcja"
@@ -1923,23 +1923,23 @@ msgstr "makro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr "unia"
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1968,36 +1968,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr "Cytat [%s] nie ma odniesienia."
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "Parametry szablonu"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Wyrzuca"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "klasa"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "koncepcja"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2062,7 +2062,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr "zduplikowana etykieta równania %s, inne wystąpienie w %s"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "Nieprawidłowy math_eqref_format: %r"
@@ -3085,58 +3085,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "Argumenty Nazwane"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "Przykład"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Przykłady"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "Uwagi"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "Pozostałe parametry"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3631,40 +3631,40 @@ msgstr "Stały odnośnik do tego spisu treści"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Przypisy"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr "%s"
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/pt/LC_MESSAGES/sphinx.mo b/sphinx/locale/pt/LC_MESSAGES/sphinx.mo
index 28848145d..ca6c907d0 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 e60020506..0da94d456 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Portuguese (http://www.transifex.com/sphinx-doc/sphinx-1/language/pt/)\n"
@@ -1111,7 +1111,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1898,7 +1898,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1906,7 +1906,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1919,23 +1919,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2855,7 +2855,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2885,66 +2885,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.mo b/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.mo
index 9d37fbc79..f5a76bc87 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 6c75947b3..550f5fcd1 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 14:45+0000\n"
"Last-Translator: Rafael Fontenelle \n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/sphinx-doc/sphinx-1/language/pt_BR/)\n"
@@ -1117,7 +1117,7 @@ msgstr "Índice"
msgid "Release"
msgstr "Release"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr "nenhuma opção Babel conhecida para o idioma %r"
@@ -1885,16 +1885,16 @@ msgstr "Declaração C duplicada, também definida em %s:%s.\nA declaração é
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parâmetros"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr "Valores de retorno"
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Retorna"
@@ -1904,7 +1904,7 @@ msgstr "Retorna"
msgid "Return type"
msgstr "Tipo de retorno"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "membro"
@@ -1912,7 +1912,7 @@ msgstr "membro"
msgid "variable"
msgstr "variável"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "função"
@@ -1925,23 +1925,23 @@ msgstr "macro"
msgid "struct"
msgstr "struct"
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr "união"
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "enumerador"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr "parâmetro de função"
@@ -1970,36 +1970,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:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, 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:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "Parâmetros do Modelo"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Lança"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "conceito"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr "parâmetro de modelo"
@@ -2064,7 +2064,7 @@ msgstr "descrição duplicada de %s de %s, outro %s em %s"
msgid "duplicate label of equation %s, other instance in %s"
msgstr "rótulo duplicado da equação %s, outra instância em %s"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "math_eqref_format inválido: %r"
@@ -3087,58 +3087,58 @@ msgid ""
"%(default)s)"
msgstr "documenta exatamente os membros no módulo atributo __all__. (padrão: %(default)s)"
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "Argumentos de Palavras-chave"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "Exemplo"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Exemplos"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "Notas"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "Outros Parâmetros"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr "Recebe"
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "Referências"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "Avisos"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr "Yields"
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr "valor inválido definido (faltando chave de fechamento): %s"
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr "valor inválido definido (faltando chave de abertura): %s"
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr "string literal malformada (faltando aspas de fechamento): %s"
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr "string literal malformada (faltando aspas de abertura): %s"
@@ -3633,40 +3633,40 @@ msgstr "Link permanente para esse \"toctree\""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "Não foi possível obter o tamanho da imagem. A opção :scale: foi ignorada."
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr "toplevel_sectioning %r desconhecido para a classe %r"
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ":maxdepth: grande demais, ignorado."
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr "título do documento não é um nó único em Text"
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
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:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Notas de rodapé"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr "tabularcolumns e opção :widths: foram fornecidas. :widths: foi ignorada."
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr "a unidade de dimensão %s é inválida. Ignorada."
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr "tipo desconhecido de entrada de índice %s encontrado"
diff --git a/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.mo b/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.mo
index f68e0ad82..9ba159c37 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 e6fdf6767..e754f2713 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Portuguese (Portugal) (http://www.transifex.com/sphinx-doc/sphinx-1/language/pt_PT/)\n"
@@ -1113,7 +1113,7 @@ msgstr "Índice"
msgid "Release"
msgstr "Versão"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1881,16 +1881,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parâmetros"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Retorno"
@@ -1900,7 +1900,7 @@ msgstr "Retorno"
msgid "Return type"
msgstr "Tipo de retorno"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "membro"
@@ -1908,7 +1908,7 @@ msgstr "membro"
msgid "variable"
msgstr "variável"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "função"
@@ -1921,23 +1921,23 @@ msgstr "macro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1966,36 +1966,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Gera"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2060,7 +2060,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2857,7 +2857,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2887,66 +2887,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3083,58 +3083,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3629,40 +3629,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Notas de rodapé"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/ro/LC_MESSAGES/sphinx.mo b/sphinx/locale/ro/LC_MESSAGES/sphinx.mo
index 51e232689..9c36ac719 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 eb0df9502..f3083f5a1 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Romanian (http://www.transifex.com/sphinx-doc/sphinx-1/language/ro/)\n"
@@ -1113,7 +1113,7 @@ msgstr "Index"
msgid "Release"
msgstr "Versiune"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1881,16 +1881,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametrii"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Întoarce"
@@ -1900,7 +1900,7 @@ msgstr "Întoarce"
msgid "Return type"
msgstr "Tipul întors"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "membru"
@@ -1908,7 +1908,7 @@ msgstr "membru"
msgid "variable"
msgstr "variabilă"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funcție"
@@ -1921,23 +1921,23 @@ msgstr "macro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "enumerator"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "tip"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1966,36 +1966,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Generează"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "clasă"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2060,7 +2060,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2857,7 +2857,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2887,66 +2887,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3083,58 +3083,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3629,40 +3629,40 @@ msgstr "Link permanent la acest cuprins"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Note de subsol"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/ru/LC_MESSAGES/sphinx.mo b/sphinx/locale/ru/LC_MESSAGES/sphinx.mo
index 0a23ed0ba..c518b0e95 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 9772d2878..288bfcc21 100644
--- a/sphinx/locale/ru/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ru/LC_MESSAGES/sphinx.po
@@ -7,15 +7,16 @@
# Dmitry Shachnev , 2013
# ferm32 , 2014,2016,2019
# FIRST AUTHOR , 2013
+# Il'ya , 2022
# Konstantin Molchanov , 2016
# PyHedgehog , 2015,2017
msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-02-06 00:13+0000\n"
-"PO-Revision-Date: 2022-01-23 00:11+0000\n"
-"Last-Translator: Komiya Takeshi \n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
+"PO-Revision-Date: 2022-02-16 22:27+0000\n"
+"Last-Translator: Il'ya \n"
"Language-Team: Russian (http://www.transifex.com/sphinx-doc/sphinx-1/language/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1117,7 +1118,7 @@ msgstr "Алфавитный указатель"
msgid "Release"
msgstr "Выпуск"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1885,16 +1886,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Параметры"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Результат"
@@ -1904,7 +1905,7 @@ msgstr "Результат"
msgid "Return type"
msgstr "Тип результата"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "поле"
@@ -1912,7 +1913,7 @@ msgstr "поле"
msgid "variable"
msgstr "переменная"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "функция"
@@ -1925,23 +1926,23 @@ msgstr "макрос"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "перечисляемый тип"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "перечислитель"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1970,36 +1971,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "Параметры шаблона"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Бросает исключение"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "класс"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "концепт"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2064,7 +2065,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr "повторяющаяся метка уравнения %s, также используется в %s"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2861,7 +2862,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2891,66 +2892,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
-msgstr " Базовые классы: %s"
+msgstr "Базовые классы: %s"
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3087,58 +3088,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "Именованные аргументы"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "Пример"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Примеры"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "Заметки"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "Другие параметры"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "Предупрждения"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3633,40 +3634,40 @@ msgstr "Постоянная ссылка на оглавление"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Сноски"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/si/LC_MESSAGES/sphinx.mo b/sphinx/locale/si/LC_MESSAGES/sphinx.mo
index b87af3825..458cecd19 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 e13da4a7d..e21450ff1 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-06 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Sinhala (http://www.transifex.com/sphinx-doc/sphinx-1/language/si/)\n"
@@ -1112,7 +1112,7 @@ msgstr ""
msgid "Release"
msgstr "නිකුත් කිරීම"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1881,7 +1881,7 @@ msgid "%s (C %s)"
msgstr ""
#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "පරාමිතීන්"
@@ -2059,7 +2059,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3082,58 +3082,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3628,40 +3628,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/sk/LC_MESSAGES/sphinx.mo b/sphinx/locale/sk/LC_MESSAGES/sphinx.mo
index 4924df1b9..2b16cf115 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 80ea8c176..1513145a1 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Slovak (http://www.transifex.com/sphinx-doc/sphinx-1/language/sk/)\n"
@@ -1114,7 +1114,7 @@ msgstr "Index"
msgid "Release"
msgstr "Vydanie"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr "žiadna známa voľba Babel pre jazyk %r"
@@ -1882,16 +1882,16 @@ msgstr "Duplicitná deklarácia C, definovaná aj v %s:%s.\nDeklarácia je '.. c
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametre"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Vracia"
@@ -1901,7 +1901,7 @@ msgstr "Vracia"
msgid "Return type"
msgstr "Návratový typ"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "člen"
@@ -1909,7 +1909,7 @@ msgstr "člen"
msgid "variable"
msgstr "premenná"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funkcia"
@@ -1922,23 +1922,23 @@ msgstr "makro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "enumerátor"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr "parameter funkcie"
@@ -1967,36 +1967,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:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, 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:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "Parametre šablóny"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Vyvoláva"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "trieda"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr "parameter šablóny"
@@ -2061,7 +2061,7 @@ msgstr "duplicitný %s popis %s, ďalší výskyt%s v %s"
msgid "duplicate label of equation %s, other instance in %s"
msgstr "duplicitná menovka vzorca %s, ďalší výskyt v %s"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "neplatný math_eqref_format: %r"
@@ -2858,7 +2858,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr "chyba formátovania argumentov %s: %s"
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr "chýba atribút %s objektu %s"
@@ -2888,66 +2888,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr "„::” v automodule nedáva zmysel"
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr "__all__ má byť zoznam reťazcov, nie %r (v module %s) -- ignorované __all__"
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr "chýbajúci atribút spomenutý vo voľbe :members: : modul %s, atribút %s"
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr "Základ: %s"
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr "alias pre %s"
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr "alias pre TypeVar(%s)"
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr "Neplatné __slots__ nájdené v %s. Ignorované."
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3084,58 +3084,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "Argumenty kľúčových slov"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "Príklad"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Príklady"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "Poznámky"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "Ostatné parametre"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "Varovania"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr "neplatná hodnota množiny (chýba koncová zátvorka): %s"
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr "neplatná hodnota množiny (chýba začiatočná zátvorka): %s"
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr "neplatná textová konštanta (chýba koncová úvodzovka): %s"
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr "neplatná textová konštanta (chýba začiatočná úvodzovka): %s"
@@ -3630,40 +3630,40 @@ msgstr "Trvalý odkaz na tento strom obsahu"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "Nemožno získať veľkosť obrázku. voľba :scale: je ignorovaná."
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr "príliš veľké :maxdepth:, ignorované."
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr "názov dokumentu nie je jeden uzol Text"
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Poznámky pod čiarou"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr "sú zadané obe, tabularcolumns aj voľba :widths:. :widths: je ignorované."
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/sl/LC_MESSAGES/sphinx.mo b/sphinx/locale/sl/LC_MESSAGES/sphinx.mo
index 016c19416..af6ba64ab 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 968d53e5f..3b790336a 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Slovenian (http://www.transifex.com/sphinx-doc/sphinx-1/language/sl/)\n"
@@ -1111,7 +1111,7 @@ msgstr "Abecedni seznam"
msgid "Release"
msgstr "Izdaja"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Vrne"
@@ -1898,7 +1898,7 @@ msgstr "Vrne"
msgid "Return type"
msgstr "Vrne tip"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "član"
@@ -1906,7 +1906,7 @@ msgstr "član"
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funkcija"
@@ -1919,23 +1919,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "tip"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "razred"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Opombe"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/sphinx.pot b/sphinx/locale/sphinx.pot
index f9cc8a7dc..3447ff765 100644
--- a/sphinx/locale/sphinx.pot
+++ b/sphinx/locale/sphinx.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx 4.5.0\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -1117,7 +1117,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1897,16 +1897,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1916,7 +1916,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1924,7 +1924,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1937,23 +1937,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1982,36 +1982,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2076,7 +2076,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3101,58 +3101,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3646,38 +3646,38 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid "encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid "both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/sq/LC_MESSAGES/sphinx.mo b/sphinx/locale/sq/LC_MESSAGES/sphinx.mo
index b8691422c..cc0ab1a83 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 21e84e3ba..abe0c9f49 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 09:44+0000\n"
"Last-Translator: Besnik Bleta \n"
"Language-Team: Albanian (http://www.transifex.com/sphinx-doc/sphinx-1/language/sq/)\n"
@@ -1112,7 +1112,7 @@ msgstr "Tregues"
msgid "Release"
msgstr "Hedhje Në Qarkullim"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr "s’ka mundësi Babel të njohur për gjuhën %r"
@@ -1880,16 +1880,16 @@ msgstr "Deklarim C i përsëdytur, përkufizuar edhe te %s:%s.\nDeklarimi ësht
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametra"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Kthime"
@@ -1899,7 +1899,7 @@ msgstr "Kthime"
msgid "Return type"
msgstr "Lloj kthimi"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "anëtar"
@@ -1907,7 +1907,7 @@ msgstr "anëtar"
msgid "variable"
msgstr "ndryshore"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funksion"
@@ -1920,23 +1920,23 @@ msgstr "makro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr "bashkim"
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "lloj"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr "parametër funksioni"
@@ -1965,36 +1965,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:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, 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:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "Parametra Gjedhesh"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "klasë"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr "parametër gjedheje"
@@ -2059,7 +2059,7 @@ msgstr "përshkrim %s i përsëdytur i %s, tjetër %s në %s"
msgid "duplicate label of equation %s, other instance in %s"
msgstr "etiketë e përsëdytur ekuacioni %s, instancë tjetër te %s"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "math_eqref_format i pavlefshëm: %r"
@@ -3082,58 +3082,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "Argumente Fjalëkyçi"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "Shembull"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Shembuj"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "Shënime"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "Parametra të Tjerë"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "Referenca"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "Sinjalizime"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr "u caktua vlerë e pavlefshme (mungon kllapë mbyllëse): %s"
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr "u caktua vlerë e pavlefshme (mungon kllapë hapëse): %s"
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr "shprehje vargu e keqformuar (mungon thonjëz mbyllëse): %s"
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr "shprehje vargu e keqformuar (mungon thonjëz hapëse): %s"
@@ -3628,40 +3628,40 @@ msgstr "Permalidhje te kjo toctree"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "S’u mor dot madhësi figure. Mundësia :scale: u shpërfill."
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr "toplevel_sectioning %r i panjohur për klasën %r"
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ":maxdepth: shumë i madh, u shpërfill."
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr "titulli i dokumentit s’është nyje njëshe Teksti"
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
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:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Poshtëshënime"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr "janë dhënë që të dyja mundësitë, “tabularcolumns” dhe “:widths:”. shpërfillet :widths:."
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr "njësia e përmasave %s është e pavlefshme. U shpërfill."
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr "u gjet lloj i panjohur %s zërash treguesi"
diff --git a/sphinx/locale/sr/LC_MESSAGES/sphinx.mo b/sphinx/locale/sr/LC_MESSAGES/sphinx.mo
index 5eba1293e..af9929375 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 45d81e193..9cbd845f5 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Serbian (http://www.transifex.com/sphinx-doc/sphinx-1/language/sr/)\n"
@@ -1113,7 +1113,7 @@ msgstr "Индекс"
msgid "Release"
msgstr "Издање"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1881,16 +1881,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Параметри"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Резултат"
@@ -1900,7 +1900,7 @@ msgstr "Резултат"
msgid "Return type"
msgstr "Тип резултата"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1908,7 +1908,7 @@ msgstr ""
msgid "variable"
msgstr "променљива"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "функција"
@@ -1921,23 +1921,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1966,36 +1966,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "класа"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2060,7 +2060,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2857,7 +2857,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2887,66 +2887,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3083,58 +3083,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "Пример"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Примери"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "Белешке"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "Упозорења"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3629,40 +3629,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.mo b/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.mo
index 05508fb2f..8d88413bc 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 ba9bf9843..b29d05785 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Serbian (Latin) (http://www.transifex.com/sphinx-doc/sphinx-1/language/sr@latin/)\n"
@@ -1111,7 +1111,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1898,7 +1898,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1906,7 +1906,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1919,23 +1919,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2855,7 +2855,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2885,66 +2885,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.mo b/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.mo
index 76519ee1c..f9f4a72a2 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 80094c505..1f983df5b 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-06 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Serbian (Serbia) (http://www.transifex.com/sphinx-doc/sphinx-1/language/sr_RS/)\n"
@@ -1111,7 +1111,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1880,7 +1880,7 @@ msgid "%s (C %s)"
msgstr ""
#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2855,7 +2855,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2885,66 +2885,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/sv/LC_MESSAGES/sphinx.mo b/sphinx/locale/sv/LC_MESSAGES/sphinx.mo
index d2cbda83d..5fb1bca46 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 41a1faff0..5df90676e 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Swedish (http://www.transifex.com/sphinx-doc/sphinx-1/language/sv/)\n"
@@ -1111,7 +1111,7 @@ msgstr "Index"
msgid "Release"
msgstr "Utgåva"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametrar"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Returnerar"
@@ -1898,7 +1898,7 @@ msgstr "Returnerar"
msgid "Return type"
msgstr "Returtyp"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "medlem"
@@ -1906,7 +1906,7 @@ msgstr "medlem"
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "funktion"
@@ -1919,23 +1919,23 @@ msgstr "makro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Kastar"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "klass"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2855,7 +2855,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2885,66 +2885,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Fotnoter"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/ta/LC_MESSAGES/sphinx.mo b/sphinx/locale/ta/LC_MESSAGES/sphinx.mo
index 0d501c68c..ac86ed2ae 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 7f27a5129..c05a1b377 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Tamil (http://www.transifex.com/sphinx-doc/sphinx-1/language/ta/)\n"
@@ -1112,7 +1112,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1880,16 +1880,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1899,7 +1899,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1907,7 +1907,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1920,23 +1920,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1965,36 +1965,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2059,7 +2059,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3082,58 +3082,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3628,40 +3628,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/te/LC_MESSAGES/sphinx.mo b/sphinx/locale/te/LC_MESSAGES/sphinx.mo
index a1a586526..58c9ba87e 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 62f5dfd2b..ccc5be739 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Telugu (http://www.transifex.com/sphinx-doc/sphinx-1/language/te/)\n"
@@ -1111,7 +1111,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1898,7 +1898,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1906,7 +1906,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1919,23 +1919,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/tr/LC_MESSAGES/sphinx.mo b/sphinx/locale/tr/LC_MESSAGES/sphinx.mo
index 6712076d4..ad7534fe5 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 c82fa6447..8fc22234c 100644
--- a/sphinx/locale/tr/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/tr/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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Turkish (http://www.transifex.com/sphinx-doc/sphinx-1/language/tr/)\n"
@@ -1115,7 +1115,7 @@ msgstr "Dizin"
msgid "Release"
msgstr "Yayım"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr "%r dili için bilinen hiç Babel seçeneği yok"
@@ -1883,16 +1883,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Parametreler"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Dönüşler"
@@ -1902,7 +1902,7 @@ msgstr "Dönüşler"
msgid "Return type"
msgstr "Dönüş türü"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "üyesi"
@@ -1910,7 +1910,7 @@ msgstr "üyesi"
msgid "variable"
msgstr "değişkeni"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "işlevi"
@@ -1923,23 +1923,23 @@ msgstr "makrosu"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr "birliği"
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "numaralandırıcı"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "türü"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1968,36 +1968,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:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "Şablon Parametreleri"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Şunu verir: "
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "sınıfı"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "kavramı"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2062,7 +2062,7 @@ msgstr "kopya %s açıklamasına ait %s, diğer %s, %s içinde"
msgid "duplicate label of equation %s, other instance in %s"
msgstr "%s denkleminin kopya etiketi, %s içindeki diğer örnek"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "Geçersiz math_eqref_format: %r"
@@ -2859,7 +2859,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2889,66 +2889,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3085,58 +3085,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "Örnek"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Örnekler"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "Notlar"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "Diğer Parametreler"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "Kaynaklar"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "Uyarılar"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr "Getiriler"
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3631,40 +3631,40 @@ msgstr "Bu içindekiler tablosunun kalıcı bağlantısı"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "Dipnotlar"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.mo b/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.mo
index 992d086ce..df01e1954 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 27b93a00c..e486b3b68 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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/sphinx-doc/sphinx-1/language/uk_UA/)\n"
@@ -1112,7 +1112,7 @@ msgstr "Індекс"
msgid "Release"
msgstr "Реліз"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1880,16 +1880,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Параметри"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Повертає"
@@ -1899,7 +1899,7 @@ msgstr "Повертає"
msgid "Return type"
msgstr "Тип повернення"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "член"
@@ -1907,7 +1907,7 @@ msgstr "член"
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "функція"
@@ -1920,23 +1920,23 @@ msgstr "макрос"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1965,36 +1965,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "клас"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2059,7 +2059,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2856,7 +2856,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2886,66 +2886,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3082,58 +3082,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3628,40 +3628,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/ur/LC_MESSAGES/sphinx.mo b/sphinx/locale/ur/LC_MESSAGES/sphinx.mo
index 172525c5f..8ec39f59b 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 cc751c7a7..8d97106b9 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Urdu (http://www.transifex.com/sphinx-doc/sphinx-1/language/ur/)\n"
@@ -1111,7 +1111,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1898,7 +1898,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1906,7 +1906,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1919,23 +1919,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/vi/LC_MESSAGES/sphinx.mo b/sphinx/locale/vi/LC_MESSAGES/sphinx.mo
index ff08a197f..ea9e77ace 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 a6f16fcf5..96c4d82b4 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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Vietnamese (http://www.transifex.com/sphinx-doc/sphinx-1/language/vi/)\n"
@@ -1112,7 +1112,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1880,16 +1880,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "Tham số"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "Trả về"
@@ -1899,7 +1899,7 @@ msgstr "Trả về"
msgid "Return type"
msgstr "Kiểu trả về"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "thuộc tính"
@@ -1907,7 +1907,7 @@ msgstr "thuộc tính"
msgid "variable"
msgstr "biến"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "hàm"
@@ -1920,23 +1920,23 @@ msgstr "macro"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "kiểu"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1965,36 +1965,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Ném"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "lớp"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2059,7 +2059,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3082,58 +3082,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "Các ví dụ"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3628,40 +3628,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/yue/LC_MESSAGES/sphinx.mo b/sphinx/locale/yue/LC_MESSAGES/sphinx.mo
index 4ae79ed87..bd5d2cf9d 100644
Binary files a/sphinx/locale/yue/LC_MESSAGES/sphinx.mo and b/sphinx/locale/yue/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/yue/LC_MESSAGES/sphinx.po b/sphinx/locale/yue/LC_MESSAGES/sphinx.po
index 51d8b2813..278c1c5d4 100644
--- a/sphinx/locale/yue/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/yue/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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Cantonese (http://www.transifex.com/sphinx-doc/sphinx-1/language/yue/)\n"
@@ -1111,7 +1111,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1898,7 +1898,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1906,7 +1906,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1919,23 +1919,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.mo b/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.mo
index f9aabbe09..babf9b6bb 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 8acbad345..bd676e03d 100644
--- a/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.po
@@ -24,7 +24,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 11:41+0000\n"
"Last-Translator: Lu \n"
"Language-Team: Chinese (China) (http://www.transifex.com/sphinx-doc/sphinx-1/language/zh_CN/)\n"
@@ -1128,7 +1128,7 @@ msgstr "索引"
msgid "Release"
msgstr "发布"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr "没有语种 %r 的 Babel 选项"
@@ -1896,16 +1896,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "参数"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr "返回值"
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "返回"
@@ -1915,7 +1915,7 @@ msgstr "返回"
msgid "Return type"
msgstr "返回类型"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "成员"
@@ -1923,7 +1923,7 @@ msgstr "成员"
msgid "variable"
msgstr "变量"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "函数"
@@ -1936,23 +1936,23 @@ msgstr "宏"
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr "联合体"
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "枚举"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "枚举子"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "类型"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1981,36 +1981,36 @@ msgstr "重复的引文 %s,已有引文出现在 %s"
msgid "Citation [%s] is not referenced."
msgstr "引文 [%s] 没有被引用过。"
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "模板参数"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "抛出"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "类"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "概念"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2075,7 +2075,7 @@ msgstr "对%s重复的描述 %s,其它的%s出现在 %s"
msgid "duplicate label of equation %s, other instance in %s"
msgstr "重复的公式标签 %s,另一实例出现在 %s"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "无效的 math_eqref_format:%r"
@@ -2872,7 +2872,7 @@ msgstr "无效的 auto%s 签名(%r)"
msgid "error while formatting arguments for %s: %s"
msgstr "格式化 %s 参数时报错:%s"
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr "属性 %s 不存在,在对象 %s 上"
@@ -2902,66 +2902,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr "automodule 名中的“::”无意义"
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr "automodule %s 给定了函数签名参数或返回类型标注"
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr "__all__ 应是一个字符串列表,而不是 %r (出现在模块 %s 中) -- 已忽略__all__"
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr "基类:%s"
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr "%s的别名"
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr "TypeVar(%s) 的别名"
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3098,58 +3098,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "关键字参数"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "示例"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "实际案例"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "提示"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "其他参数"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr "接收"
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "引用"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "警告"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr "生成器"
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3644,40 +3644,40 @@ msgstr "永久链接至目录树"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "无法获取图像尺寸,已忽略 :scale: 选项。"
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr "未知的 %r toplevel_sectioning,用于 %r 类"
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr "过大的 :mathdepth:,已忽略。"
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr "文档标题不是一个单纯文本节点"
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "在节、话题、表格、警示或边栏以外的位置发现标题节点"
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "脚注"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr "给出了表格列和 :width:选项。:宽度:被忽略。"
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr "无效的量纲单位 %s,已忽略。"
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr "发现未知的索引条目类型 %s"
diff --git a/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.mo b/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.mo
index c7cc06041..3ef41f4f8 100644
Binary files a/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.mo and b/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.po b/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.po
index 28c79bd66..d7824d7ab 100644
--- a/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/zh_HK/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: 2022-02-13 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Chinese (Hong Kong) (http://www.transifex.com/sphinx-doc/sphinx-1/language/zh_HK/)\n"
@@ -1111,7 +1111,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1898,7 +1898,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1906,7 +1906,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1919,23 +1919,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.mo b/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.mo
index 7aed77ff1..b566d6200 100644
Binary files a/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.mo and b/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.mo differ
diff --git a/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.po b/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.po
index 0c2060494..3b14e0663 100644
--- a/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/zh_TW.Big5/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: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Chinese (Taiwan) (Big5) (http://www.transifex.com/sphinx-doc/sphinx-1/language/zh_TW.Big5/)\n"
@@ -1111,7 +1111,7 @@ msgstr ""
msgid "Release"
msgstr ""
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1879,16 +1879,16 @@ msgstr ""
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr ""
@@ -1898,7 +1898,7 @@ msgstr ""
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr ""
@@ -1906,7 +1906,7 @@ msgstr ""
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr ""
@@ -1919,23 +1919,23 @@ msgstr ""
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr ""
@@ -1964,36 +1964,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr ""
@@ -2058,7 +2058,7 @@ msgstr ""
msgid "duplicate label of equation %s, other instance in %s"
msgstr ""
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr ""
@@ -2855,7 +2855,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2885,66 +2885,66 @@ msgstr ""
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3081,58 +3081,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr ""
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr ""
@@ -3627,40 +3627,40 @@ msgstr ""
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr ""
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ""
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr ""
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr ""
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr ""
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr ""
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr ""
diff --git a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.mo b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.mo
index 0ca63419d..53e5d0abd 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 2b2fa0040..4185f3308 100644
--- a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-02-06 00:13+0000\n"
+"POT-Creation-Date: 2022-03-13 00:15+0000\n"
"PO-Revision-Date: 2022-01-23 00:11+0000\n"
"Last-Translator: Komiya Takeshi \n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/sphinx-doc/sphinx-1/language/zh_TW/)\n"
@@ -1119,7 +1119,7 @@ msgstr "索引"
msgid "Release"
msgstr "發佈"
-#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:382
+#: sphinx/builders/latex/__init__.py:211 sphinx/writers/latex.py:383
#, python-format
msgid "no Babel option known for language %r"
msgstr ""
@@ -1887,16 +1887,16 @@ msgstr "重複的 C 宣告,亦被定義於 %s:%s。\n宣告是 '.. c:%s:: %s'
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
-#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7302
+#: sphinx/domains/python.py:445 sphinx/ext/napoleon/docstring.py:737
msgid "Parameters"
msgstr "參數"
-#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7308
msgid "Return values"
msgstr "回傳值"
-#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7311
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:457
msgid "Returns"
msgstr "回傳"
@@ -1906,7 +1906,7 @@ msgstr "回傳"
msgid "Return type"
msgstr "回傳型別"
-#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7675
+#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7716
msgid "member"
msgstr "成員函數"
@@ -1914,7 +1914,7 @@ msgstr "成員函數"
msgid "variable"
msgstr "變數"
-#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7674
+#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7715
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1203
msgid "function"
msgstr "函式"
@@ -1927,23 +1927,23 @@ msgstr "巨集"
msgid "struct"
msgstr "結構"
-#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7673
+#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7714
msgid "union"
msgstr "union"
-#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7678
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7719
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7679
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7720
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7676
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7717
msgid "type"
msgstr "型別"
-#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7681
+#: sphinx/domains/c.py:3765 sphinx/domains/cpp.py:7722
msgid "function parameter"
msgstr "函式參數"
@@ -1972,36 +1972,36 @@ msgstr "重複的引用 %s,亦出現於 %s"
msgid "Citation [%s] is not referenced."
msgstr "引用 [%s] 未被參照。"
-#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
+#: sphinx/domains/cpp.py:4771 sphinx/domains/cpp.py:7257
#, 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:7022
+#: sphinx/domains/cpp.py:7063
msgid "Template Parameters"
msgstr "模板參數"
-#: sphinx/domains/cpp.py:7139
+#: sphinx/domains/cpp.py:7180
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7305 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "拋出"
-#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7713 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1205
msgid "class"
msgstr "類別"
-#: sphinx/domains/cpp.py:7677
+#: sphinx/domains/cpp.py:7718
msgid "concept"
msgstr "概念"
-#: sphinx/domains/cpp.py:7682
+#: sphinx/domains/cpp.py:7723
msgid "template parameter"
msgstr "模板參數"
@@ -2066,7 +2066,7 @@ msgstr "%s 的重複 %s 敘述,其他的 %s 在 %s"
msgid "duplicate label of equation %s, other instance in %s"
msgstr "重複公式標籤 %s,亦出現於 %s"
-#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2069
+#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2077
#, python-format
msgid "Invalid math_eqref_format: %r"
msgstr "無效的 math_eqref_format: %r"
@@ -2863,7 +2863,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1699
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1700
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2893,66 +2893,66 @@ msgstr "一個 mocked 物件被偵測到: %r"
msgid "error while formatting signature for %s: %s"
msgstr "正在為 %s 格式化簽名時發生錯誤: %s"
-#: sphinx/ext/autodoc/__init__.py:1021
+#: sphinx/ext/autodoc/__init__.py:1022
msgid "\"::\" in automodule name doesn't make sense"
msgstr "\"::\" 在 automodule 的名稱中並不合理"
-#: sphinx/ext/autodoc/__init__.py:1028
+#: sphinx/ext/autodoc/__init__.py:1029
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr "簽名引數或回傳註釋給予 automodule %s"
-#: sphinx/ext/autodoc/__init__.py:1041
+#: sphinx/ext/autodoc/__init__.py:1042
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr "__all__ 應該是一個字串的列表,不是 %r (在 %s 模組中)-- 正在忽略 __all__"
-#: sphinx/ext/autodoc/__init__.py:1107
+#: sphinx/ext/autodoc/__init__.py:1108
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr "缺少 :members: 選項中所述的屬性:模組 %s ,屬性 %s"
-#: sphinx/ext/autodoc/__init__.py:1308 sphinx/ext/autodoc/__init__.py:1385
-#: sphinx/ext/autodoc/__init__.py:2791
+#: sphinx/ext/autodoc/__init__.py:1309 sphinx/ext/autodoc/__init__.py:1386
+#: sphinx/ext/autodoc/__init__.py:2795
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr "無法取得一個函式簽名給 %s: %s"
-#: sphinx/ext/autodoc/__init__.py:1578
+#: sphinx/ext/autodoc/__init__.py:1579
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr "無法取得一個 constructor 簽名給 %s: %s"
-#: sphinx/ext/autodoc/__init__.py:1686
+#: sphinx/ext/autodoc/__init__.py:1687
#, python-format
msgid "Bases: %s"
msgstr "基礎類別:%s"
-#: sphinx/ext/autodoc/__init__.py:1784 sphinx/ext/autodoc/__init__.py:1862
-#: sphinx/ext/autodoc/__init__.py:1885
+#: sphinx/ext/autodoc/__init__.py:1788 sphinx/ext/autodoc/__init__.py:1866
+#: sphinx/ext/autodoc/__init__.py:1889
#, python-format
msgid "alias of %s"
msgstr "%s 的別名"
-#: sphinx/ext/autodoc/__init__.py:1931
+#: sphinx/ext/autodoc/__init__.py:1935
#, python-format
msgid "alias of TypeVar(%s)"
msgstr "TypeVar(%s) 的別名"
-#: sphinx/ext/autodoc/__init__.py:2167 sphinx/ext/autodoc/__init__.py:2264
+#: sphinx/ext/autodoc/__init__.py:2171 sphinx/ext/autodoc/__init__.py:2268
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr "無法取得一個 method 簽名給 %s: %s"
-#: sphinx/ext/autodoc/__init__.py:2395
+#: sphinx/ext/autodoc/__init__.py:2399
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
msgstr "在 %s 找到無效的 __slots__。已略過。"
-#: sphinx/ext/autodoc/__init__.py:2834
+#: sphinx/ext/autodoc/__init__.py:2838
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3089,58 +3089,58 @@ msgid ""
"%(default)s)"
msgstr ""
-#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
+#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:704
msgid "Keyword Arguments"
msgstr "關鍵字引數"
-#: sphinx/ext/napoleon/docstring.py:657
+#: sphinx/ext/napoleon/docstring.py:658
msgid "Example"
msgstr "範例"
-#: sphinx/ext/napoleon/docstring.py:658
+#: sphinx/ext/napoleon/docstring.py:659
msgid "Examples"
msgstr "範例"
-#: sphinx/ext/napoleon/docstring.py:718
+#: sphinx/ext/napoleon/docstring.py:719
msgid "Notes"
msgstr "備註"
-#: sphinx/ext/napoleon/docstring.py:727
+#: sphinx/ext/napoleon/docstring.py:728
msgid "Other Parameters"
msgstr "其他參數"
-#: sphinx/ext/napoleon/docstring.py:763
+#: sphinx/ext/napoleon/docstring.py:764
msgid "Receives"
msgstr "接收"
-#: sphinx/ext/napoleon/docstring.py:767
+#: sphinx/ext/napoleon/docstring.py:768
msgid "References"
msgstr "參照"
-#: sphinx/ext/napoleon/docstring.py:799
+#: sphinx/ext/napoleon/docstring.py:800
msgid "Warns"
msgstr "警告"
-#: sphinx/ext/napoleon/docstring.py:803
+#: sphinx/ext/napoleon/docstring.py:804
msgid "Yields"
msgstr "產出"
-#: sphinx/ext/napoleon/docstring.py:971
+#: sphinx/ext/napoleon/docstring.py:974
#, python-format
msgid "invalid value set (missing closing brace): %s"
msgstr "無效的值集合(缺少右括號): %s"
-#: sphinx/ext/napoleon/docstring.py:978
+#: sphinx/ext/napoleon/docstring.py:981
#, python-format
msgid "invalid value set (missing opening brace): %s"
msgstr "無效的值集合(缺少左括號): %s"
-#: sphinx/ext/napoleon/docstring.py:985
+#: sphinx/ext/napoleon/docstring.py:988
#, python-format
msgid "malformed string literal (missing closing quote): %s"
msgstr "異常的字串文本(缺少右括號): %s"
-#: sphinx/ext/napoleon/docstring.py:992
+#: sphinx/ext/napoleon/docstring.py:995
#, python-format
msgid "malformed string literal (missing opening quote): %s"
msgstr "異常的字串文本(缺少左括號): %s"
@@ -3635,40 +3635,40 @@ msgstr "本目錄的永久連結"
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "無法取得圖片大小。 :scale: 選項已略過。"
-#: sphinx/writers/latex.py:347
+#: sphinx/writers/latex.py:348
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
msgstr "未知的 %r toplevel_sectioning 對於 class %r"
-#: sphinx/writers/latex.py:398
+#: sphinx/writers/latex.py:399
msgid "too large :maxdepth:, ignored."
msgstr ":maxdepth: 太大,已略過。"
-#: sphinx/writers/latex.py:644
+#: sphinx/writers/latex.py:646
msgid "document title is not a single Text node"
msgstr "文件標題不是單一的 Text 節點"
-#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:626
+#: sphinx/writers/latex.py:678 sphinx/writers/texinfo.py:626
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "遇到的標題節點不是在段落、主題、表格、警告或側邊欄"
-#: sphinx/writers/latex.py:846 sphinx/writers/manpage.py:247
+#: sphinx/writers/latex.py:854 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:641
msgid "Footnotes"
msgstr "註腳"
-#: sphinx/writers/latex.py:905
+#: sphinx/writers/latex.py:913
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
msgstr "同時被給予 tabularcolumns 及 :widths: 選項。 :widths: 已略過。"
-#: sphinx/writers/latex.py:1236
+#: sphinx/writers/latex.py:1244
#, python-format
msgid "dimension unit %s is invalid. Ignored."
msgstr "維度單位 %s 是無效的。已略過。"
-#: sphinx/writers/latex.py:1549
+#: sphinx/writers/latex.py:1557
#, python-format
msgid "unknown index entry type %s found"
msgstr "找到了未知的索引條目型別 %s"
diff --git a/sphinx/parsers.py b/sphinx/parsers.py
index 3204c0a1b..b044f983b 100644
--- a/sphinx/parsers.py
+++ b/sphinx/parsers.py
@@ -1,12 +1,4 @@
-"""
- sphinx.parsers
- ~~~~~~~~~~~~~~
-
- A Base class for additional parsers.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""A Base class for additional parsers."""
import warnings
from typing import TYPE_CHECKING, Any, Dict, List, Type, Union
diff --git a/sphinx/project.py b/sphinx/project.py
index 156a08578..134055866 100644
--- a/sphinx/project.py
+++ b/sphinx/project.py
@@ -1,12 +1,4 @@
-"""
- sphinx.project
- ~~~~~~~~~~~~~~
-
- Utility function and classes for Sphinx projects.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Utility function and classes for Sphinx projects."""
import os
from glob import glob
diff --git a/sphinx/pycode/__init__.py b/sphinx/pycode/__init__.py
index 681bfa38b..5f386d62f 100644
--- a/sphinx/pycode/__init__.py
+++ b/sphinx/pycode/__init__.py
@@ -1,12 +1,4 @@
-"""
- sphinx.pycode
- ~~~~~~~~~~~~~
-
- Utilities parsing and analyzing Python code.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Utilities parsing and analyzing Python code."""
import re
import tokenize
diff --git a/sphinx/pycode/ast.py b/sphinx/pycode/ast.py
index 9e1d23ccc..755116475 100644
--- a/sphinx/pycode/ast.py
+++ b/sphinx/pycode/ast.py
@@ -1,12 +1,4 @@
-"""
- sphinx.pycode.ast
- ~~~~~~~~~~~~~~~~~
-
- Helpers for AST (Abstract Syntax Tree).
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Helpers for AST (Abstract Syntax Tree)."""
import sys
from typing import Dict, List, Optional, Type, overload
diff --git a/sphinx/pycode/parser.py b/sphinx/pycode/parser.py
index 5034fe9d5..ff1135c25 100644
--- a/sphinx/pycode/parser.py
+++ b/sphinx/pycode/parser.py
@@ -1,12 +1,4 @@
-"""
- sphinx.pycode.parser
- ~~~~~~~~~~~~~~~~~~~~
-
- Utilities parsing and analyzing Python code.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Utilities parsing and analyzing Python code."""
import inspect
import itertools
import re
diff --git a/sphinx/pygments_styles.py b/sphinx/pygments_styles.py
index d81aa2879..ffc7f7f0b 100644
--- a/sphinx/pygments_styles.py
+++ b/sphinx/pygments_styles.py
@@ -1,12 +1,4 @@
-"""
- sphinx.pygments_styles
- ~~~~~~~~~~~~~~~~~~~~~~
-
- Sphinx theme specific highlighting styles.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Sphinx theme specific highlighting styles."""
from pygments.style import Style
from pygments.styles.friendly import FriendlyStyle
diff --git a/sphinx/registry.py b/sphinx/registry.py
index 76c30b905..0f8010956 100644
--- a/sphinx/registry.py
+++ b/sphinx/registry.py
@@ -1,12 +1,4 @@
-"""
- sphinx.registry
- ~~~~~~~~~~~~~~~
-
- Sphinx component registry.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Sphinx component registry."""
import traceback
import warnings
diff --git a/sphinx/roles.py b/sphinx/roles.py
index 09cfac9c7..5e467937b 100644
--- a/sphinx/roles.py
+++ b/sphinx/roles.py
@@ -1,12 +1,4 @@
-"""
- sphinx.roles
- ~~~~~~~~~~~~
-
- Handlers for additional ReST roles.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Handlers for additional ReST roles."""
import re
from typing import TYPE_CHECKING, Any, Dict, List, Tuple, Type
diff --git a/sphinx/search/__init__.py b/sphinx/search/__init__.py
index 28f3ea036..5fa35ae16 100644
--- a/sphinx/search/__init__.py
+++ b/sphinx/search/__init__.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search
- ~~~~~~~~~~~~~
-
- Create a full-text search index for offline search.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Create a full-text search index for offline search."""
import html
import pickle
import re
diff --git a/sphinx/search/da.py b/sphinx/search/da.py
index 6ef91b86f..42559ad93 100644
--- a/sphinx/search/da.py
+++ b/sphinx/search/da.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.da
- ~~~~~~~~~~~~~~~~
-
- Danish search language: includes the JS Danish stemmer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Danish search language: includes the JS Danish stemmer."""
from typing import Dict
diff --git a/sphinx/search/de.py b/sphinx/search/de.py
index 58ea6942c..3896629de 100644
--- a/sphinx/search/de.py
+++ b/sphinx/search/de.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.de
- ~~~~~~~~~~~~~~~~
-
- German search language: includes the JS German stemmer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""German search language: includes the JS German stemmer."""
from typing import Dict
diff --git a/sphinx/search/en.py b/sphinx/search/en.py
index 81ff1ae80..53cd917dc 100644
--- a/sphinx/search/en.py
+++ b/sphinx/search/en.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.en
- ~~~~~~~~~~~~~~~~
-
- English search language: includes the JS porter stemmer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""English search language: includes the JS porter stemmer."""
from typing import Dict
diff --git a/sphinx/search/es.py b/sphinx/search/es.py
index 137a09063..7aba54bfd 100644
--- a/sphinx/search/es.py
+++ b/sphinx/search/es.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.es
- ~~~~~~~~~~~~~~~~
-
- Spanish search language: includes the JS Spanish stemmer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Spanish search language: includes the JS Spanish stemmer."""
from typing import Dict
diff --git a/sphinx/search/fi.py b/sphinx/search/fi.py
index 313ddd158..36f7e7747 100644
--- a/sphinx/search/fi.py
+++ b/sphinx/search/fi.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.fi
- ~~~~~~~~~~~~~~~~
-
- Finnish search language: includes the JS Finnish stemmer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Finnish search language: includes the JS Finnish stemmer."""
from typing import Dict
diff --git a/sphinx/search/fr.py b/sphinx/search/fr.py
index eea1fb507..a469bc922 100644
--- a/sphinx/search/fr.py
+++ b/sphinx/search/fr.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.fr
- ~~~~~~~~~~~~~~~~
-
- French search language: includes the JS French stemmer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""French search language: includes the JS French stemmer."""
from typing import Dict
diff --git a/sphinx/search/hu.py b/sphinx/search/hu.py
index 365439d92..23f7d85bb 100644
--- a/sphinx/search/hu.py
+++ b/sphinx/search/hu.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.hu
- ~~~~~~~~~~~~~~~~
-
- Hungarian search language: includes the JS Hungarian stemmer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Hungarian search language: includes the JS Hungarian stemmer."""
from typing import Dict
diff --git a/sphinx/search/it.py b/sphinx/search/it.py
index da042820f..80b3b3a6d 100644
--- a/sphinx/search/it.py
+++ b/sphinx/search/it.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.it
- ~~~~~~~~~~~~~~~~
-
- Italian search language: includes the JS Italian stemmer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Italian search language: includes the JS Italian stemmer."""
from typing import Dict
diff --git a/sphinx/search/ja.py b/sphinx/search/ja.py
index 1d5ebb605..38520edc3 100644
--- a/sphinx/search/ja.py
+++ b/sphinx/search/ja.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.ja
- ~~~~~~~~~~~~~~~~
-
- Japanese search language: includes routine to split words.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Japanese search language: includes routine to split words."""
# Python Version of TinySegmenter
# (http://chasen.org/~taku/software/TinySegmenter/)
diff --git a/sphinx/search/jssplitter.py b/sphinx/search/jssplitter.py
index 250671350..983d1bfc2 100644
--- a/sphinx/search/jssplitter.py
+++ b/sphinx/search/jssplitter.py
@@ -1,13 +1,6 @@
-"""
- sphinx.search.jssplitter
- ~~~~~~~~~~~~~~~~~~~~~~~~
+"""Provides Python compatible word splitter to JavaScript
- Provides Python compatible word splitter to JavaScript
-
- DO NOT EDIT. This is generated by utils/jssplitter_generator.py
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+DO NOT EDIT. This is generated by utils/jssplitter_generator.py
"""
splitter_code = """
diff --git a/sphinx/search/nl.py b/sphinx/search/nl.py
index 744c7f5d8..b5c549f66 100644
--- a/sphinx/search/nl.py
+++ b/sphinx/search/nl.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.nl
- ~~~~~~~~~~~~~~~~
-
- Dutch search language: includes the JS porter stemmer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Dutch search language: includes the JS porter stemmer."""
from typing import Dict
diff --git a/sphinx/search/no.py b/sphinx/search/no.py
index bff65537f..f11f3cf15 100644
--- a/sphinx/search/no.py
+++ b/sphinx/search/no.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.no
- ~~~~~~~~~~~~~~~~
-
- Norwegian search language: includes the JS Norwegian stemmer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Norwegian search language: includes the JS Norwegian stemmer."""
from typing import Dict
diff --git a/sphinx/search/pt.py b/sphinx/search/pt.py
index 41c2e6004..1708928b2 100644
--- a/sphinx/search/pt.py
+++ b/sphinx/search/pt.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.pt
- ~~~~~~~~~~~~~~~~
-
- Portuguese search language: includes the JS Portuguese stemmer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Portuguese search language: includes the JS Portuguese stemmer."""
from typing import Dict
diff --git a/sphinx/search/ro.py b/sphinx/search/ro.py
index 3736142d2..4c8a22711 100644
--- a/sphinx/search/ro.py
+++ b/sphinx/search/ro.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.ro
- ~~~~~~~~~~~~~~~~
-
- Romanian search language: includes the JS Romanian stemmer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Romanian search language: includes the JS Romanian stemmer."""
from typing import Dict, Set
diff --git a/sphinx/search/ru.py b/sphinx/search/ru.py
index b3c2990be..6c4f8da94 100644
--- a/sphinx/search/ru.py
+++ b/sphinx/search/ru.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.ru
- ~~~~~~~~~~~~~~~~
-
- Russian search language: includes the JS Russian stemmer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Russian search language: includes the JS Russian stemmer."""
from typing import Dict
diff --git a/sphinx/search/sv.py b/sphinx/search/sv.py
index 29d2764ef..176cc8da4 100644
--- a/sphinx/search/sv.py
+++ b/sphinx/search/sv.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.sv
- ~~~~~~~~~~~~~~~~
-
- Swedish search language: includes the JS Swedish stemmer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Swedish search language: includes the JS Swedish stemmer."""
from typing import Dict
diff --git a/sphinx/search/tr.py b/sphinx/search/tr.py
index 86075291c..78d48aed0 100644
--- a/sphinx/search/tr.py
+++ b/sphinx/search/tr.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.tr
- ~~~~~~~~~~~~~~~~
-
- Turkish search language: includes the JS Turkish stemmer.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Turkish search language: includes the JS Turkish stemmer."""
from typing import Dict, Set
diff --git a/sphinx/search/zh.py b/sphinx/search/zh.py
index 0daa4af2a..700c2683f 100644
--- a/sphinx/search/zh.py
+++ b/sphinx/search/zh.py
@@ -1,12 +1,4 @@
-"""
- sphinx.search.zh
- ~~~~~~~~~~~~~~~~
-
- Chinese search language: includes routine to split words.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Chinese search language: includes routine to split words."""
import os
import re
diff --git a/sphinx/setup_command.py b/sphinx/setup_command.py
index 76e69efed..d654c3f06 100644
--- a/sphinx/setup_command.py
+++ b/sphinx/setup_command.py
@@ -1,14 +1,6 @@
-"""
- sphinx.setup_command
- ~~~~~~~~~~~~~~~~~~~~
+"""Setuptools/distutils commands to assist the building of sphinx documentation.
- Setuptools/distutils commands to assist the building of sphinx
- documentation.
-
- :author: Sebastian Wiesner
- :contact: basti.wiesner@gmx.net
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+:author: Sebastian Wiesner
"""
import os
diff --git a/sphinx/testing/__init__.py b/sphinx/testing/__init__.py
index c28c0ce0a..1cf074ff1 100644
--- a/sphinx/testing/__init__.py
+++ b/sphinx/testing/__init__.py
@@ -1,14 +1,7 @@
-"""
- sphinx.testing
- ~~~~~~~~~~~~~~
-
- Sphinx test utilities
-
- You can require sphinx.testing pytest fixtures in a test module or a conftest
- file like this:
-
- pytest_plugins = 'sphinx.testing.fixtures'
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+"""Sphinx test utilities
+
+You can require sphinx.testing pytest fixtures in a test module or a conftest
+file like this:
+
+ pytest_plugins = 'sphinx.testing.fixtures'
"""
diff --git a/sphinx/testing/comparer.py b/sphinx/testing/comparer.py
index 395fe1f74..09e8364bd 100644
--- a/sphinx/testing/comparer.py
+++ b/sphinx/testing/comparer.py
@@ -1,12 +1,4 @@
-"""
- sphinx.testing.comparer
- ~~~~~~~~~~~~~~~~~~~~~~~
-
- Sphinx test comparer for pytest
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Sphinx test comparer for pytest"""
import difflib
import pathlib
from typing import Any, List, Union
diff --git a/sphinx/testing/fixtures.py b/sphinx/testing/fixtures.py
index 317933ee7..0b558e32c 100644
--- a/sphinx/testing/fixtures.py
+++ b/sphinx/testing/fixtures.py
@@ -1,12 +1,4 @@
-"""
- sphinx.testing.fixtures
- ~~~~~~~~~~~~~~~~~~~~~~~
-
- Sphinx test fixtures for pytest
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Sphinx test fixtures for pytest"""
import subprocess
import sys
diff --git a/sphinx/testing/path.py b/sphinx/testing/path.py
index ef3b5c7d0..404213ecc 100644
--- a/sphinx/testing/path.py
+++ b/sphinx/testing/path.py
@@ -1,11 +1,3 @@
-"""
- sphinx.testing.path
- ~~~~~~~~~~~~~~~~~~~
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
-
import builtins
import os
import shutil
diff --git a/sphinx/testing/restructuredtext.py b/sphinx/testing/restructuredtext.py
index 59dcd37aa..9deabb74a 100644
--- a/sphinx/testing/restructuredtext.py
+++ b/sphinx/testing/restructuredtext.py
@@ -1,11 +1,3 @@
-"""
- sphinx.testing.restructuredtext
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
-
from os import path
from docutils import nodes
diff --git a/sphinx/testing/util.py b/sphinx/testing/util.py
index d062612cb..441e6da3b 100644
--- a/sphinx/testing/util.py
+++ b/sphinx/testing/util.py
@@ -1,12 +1,4 @@
-"""
- sphinx.testing.util
- ~~~~~~~~~~~~~~~~~~~
-
- Sphinx test suite utilities
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Sphinx test suite utilities"""
import functools
import os
import re
diff --git a/sphinx/themes/basic/static/doctools.js b/sphinx/themes/basic/static/doctools.js
index f41c76a93..9b5a831b6 100644
--- a/sphinx/themes/basic/static/doctools.js
+++ b/sphinx/themes/basic/static/doctools.js
@@ -168,7 +168,8 @@ const Documentation = {
document
.querySelectorAll("span.highlighted")
.forEach((el) => el.classList.remove("highlighted"));
- new URLSearchParams(window.location.search).delete('highlight')
+ const url = new URL(window.location);
+ url.searchParams.delete('highlight');
window.history.replaceState({}, '', url);
},
@@ -176,10 +177,7 @@ const Documentation = {
* helper function to focus on search bar
*/
focusSearchBar : () => {
- document
- .querySelectorAll("input[name=q]")
- .first()
- .focus()
+ document.querySelectorAll("input[name=q]")[0]?.focus();
},
/**
@@ -232,24 +230,24 @@ const Documentation = {
const prevLink = document.querySelector('link[rel="prev"]');
if (prevLink && prevLink.href) {
window.location.href = prevLink.href;
- return false;
+ event.preventDefault();
}
break;
case "ArrowRight":
if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS)
break;
- const nextLink = document.querySelector('link[rel="next"]').href;
+ const nextLink = document.querySelector('link[rel="next"]');
if (nextLink && nextLink.href) {
window.location.href = nextLink.href;
- return false;
+ event.preventDefault();
}
break;
case "Escape":
if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS)
break;
Documentation.hideSearchWords();
- return false;
+ event.preventDefault();
}
}
@@ -259,7 +257,7 @@ const Documentation = {
if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS)
break;
Documentation.focusSearchBar();
- return false;
+ event.preventDefault();
}
});
},
diff --git a/sphinx/theming.py b/sphinx/theming.py
index 819cec377..6b8f79c3d 100644
--- a/sphinx/theming.py
+++ b/sphinx/theming.py
@@ -1,12 +1,4 @@
-"""
- sphinx.theming
- ~~~~~~~~~~~~~~
-
- Theming support for HTML builders.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Theming support for HTML builders."""
import configparser
import os
diff --git a/sphinx/transforms/__init__.py b/sphinx/transforms/__init__.py
index 26e075a7a..a2a592221 100644
--- a/sphinx/transforms/__init__.py
+++ b/sphinx/transforms/__init__.py
@@ -1,12 +1,4 @@
-"""
- sphinx.transforms
- ~~~~~~~~~~~~~~~~~
-
- Docutils transforms used by Sphinx when reading documents.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Docutils transforms used by Sphinx when reading documents."""
import re
import unicodedata
diff --git a/sphinx/transforms/compact_bullet_list.py b/sphinx/transforms/compact_bullet_list.py
index e39ac97d1..4bf633237 100644
--- a/sphinx/transforms/compact_bullet_list.py
+++ b/sphinx/transforms/compact_bullet_list.py
@@ -1,12 +1,4 @@
-"""
- sphinx.transforms.compact_bullet_list
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Docutils transforms used by Sphinx when reading documents.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Docutils transforms used by Sphinx when reading documents."""
from typing import Any, Dict, List, cast
diff --git a/sphinx/transforms/i18n.py b/sphinx/transforms/i18n.py
index fb2824fe0..4909cebc1 100644
--- a/sphinx/transforms/i18n.py
+++ b/sphinx/transforms/i18n.py
@@ -1,12 +1,4 @@
-"""
- sphinx.transforms.i18n
- ~~~~~~~~~~~~~~~~~~~~~~
-
- Docutils transforms used by Sphinx when reading documents.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Docutils transforms used by Sphinx when reading documents."""
from os import path
from textwrap import indent
diff --git a/sphinx/transforms/post_transforms/__init__.py b/sphinx/transforms/post_transforms/__init__.py
index df2eeecbb..94a162963 100644
--- a/sphinx/transforms/post_transforms/__init__.py
+++ b/sphinx/transforms/post_transforms/__init__.py
@@ -1,12 +1,4 @@
-"""
- sphinx.transforms.post_transforms
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Docutils transforms used by Sphinx.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Docutils transforms used by Sphinx."""
import re
from typing import Any, Dict, List, Optional, Sequence, Tuple, Type, cast
diff --git a/sphinx/transforms/post_transforms/code.py b/sphinx/transforms/post_transforms/code.py
index 55bd56c2e..3c3f54328 100644
--- a/sphinx/transforms/post_transforms/code.py
+++ b/sphinx/transforms/post_transforms/code.py
@@ -1,12 +1,4 @@
-"""
- sphinx.transforms.post_transforms.code
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- transforms for code-blocks.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""transforms for code-blocks."""
import sys
from typing import Any, Dict, List, NamedTuple
diff --git a/sphinx/transforms/post_transforms/images.py b/sphinx/transforms/post_transforms/images.py
index 1a6d4f6d5..ac9c4225e 100644
--- a/sphinx/transforms/post_transforms/images.py
+++ b/sphinx/transforms/post_transforms/images.py
@@ -1,12 +1,4 @@
-"""
- sphinx.transforms.post_transforms.images
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Docutils transforms used by Sphinx.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Docutils transforms used by Sphinx."""
import os
import re
diff --git a/sphinx/transforms/references.py b/sphinx/transforms/references.py
index 82e8043bb..647c83e12 100644
--- a/sphinx/transforms/references.py
+++ b/sphinx/transforms/references.py
@@ -1,12 +1,4 @@
-"""
- sphinx.transforms.references
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Docutils transforms used by Sphinx.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Docutils transforms used by Sphinx."""
from typing import TYPE_CHECKING, Any, Dict
diff --git a/sphinx/util/__init__.py b/sphinx/util/__init__.py
index 9f00dbfe3..ffe20d964 100644
--- a/sphinx/util/__init__.py
+++ b/sphinx/util/__init__.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util
- ~~~~~~~~~~~
-
- Utility functions for Sphinx.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Utility functions for Sphinx."""
import functools
import hashlib
diff --git a/sphinx/util/build_phase.py b/sphinx/util/build_phase.py
index b8221e5d5..7f80aa576 100644
--- a/sphinx/util/build_phase.py
+++ b/sphinx/util/build_phase.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.build_phase
- ~~~~~~~~~~~~~~~~~~~~~~~
-
- Build phase of Sphinx application.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Build phase of Sphinx application."""
from enum import IntEnum
diff --git a/sphinx/util/cfamily.py b/sphinx/util/cfamily.py
index a86cb6f4b..e751ae9bb 100644
--- a/sphinx/util/cfamily.py
+++ b/sphinx/util/cfamily.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.cfamily
- ~~~~~~~~~~~~~~~~~~~
-
- Utility functions common to the C and C++ domains.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Utility functions common to the C and C++ domains."""
import re
from copy import deepcopy
@@ -15,6 +7,7 @@ from typing import Any, Callable, List, Match, Optional, Pattern, Tuple, Union
from docutils import nodes
from docutils.nodes import TextElement
+from sphinx import addnodes
from sphinx.config import Config
from sphinx.util import logging
@@ -134,8 +127,9 @@ class ASTCPPAttribute(ASTAttribute):
return "[[" + self.arg + "]]"
def describe_signature(self, signode: TextElement) -> None:
- txt = str(self)
- signode.append(nodes.Text(txt, txt))
+ signode.append(addnodes.desc_sig_punctuation('[[', '[['))
+ signode.append(nodes.Text(self.arg, self.arg))
+ signode.append(addnodes.desc_sig_punctuation(']]', ']]'))
class ASTGnuAttribute(ASTBaseBase):
diff --git a/sphinx/util/compat.py b/sphinx/util/compat.py
index ae481de9b..7f332fda7 100644
--- a/sphinx/util/compat.py
+++ b/sphinx/util/compat.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.compat
- ~~~~~~~~~~~~~~~~~~
-
- modules for backward compatibility
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""modules for backward compatibility"""
import sys
from typing import TYPE_CHECKING, Any, Dict
diff --git a/sphinx/util/console.py b/sphinx/util/console.py
index 48b566283..abdbf4219 100644
--- a/sphinx/util/console.py
+++ b/sphinx/util/console.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.console
- ~~~~~~~~~~~~~~~~~~~
-
- Format colored console output.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Format colored console output."""
import os
import re
@@ -57,9 +49,13 @@ def term_width_line(text: str) -> str:
def color_terminal() -> bool:
+ if 'NO_COLOR' in os.environ:
+ return False
if sys.platform == 'win32' and colorama is not None:
colorama.init()
return True
+ if 'FORCE_COLOR' in os.environ:
+ return True
if not hasattr(sys.stdout, 'isatty'):
return False
if not sys.stdout.isatty():
diff --git a/sphinx/util/docfields.py b/sphinx/util/docfields.py
index a599c66a7..7a2f802c5 100644
--- a/sphinx/util/docfields.py
+++ b/sphinx/util/docfields.py
@@ -1,12 +1,7 @@
-"""
- sphinx.util.docfields
- ~~~~~~~~~~~~~~~~~~~~~
+"""Utility code for "Doc fields".
- "Doc fields" are reST field lists in object descriptions that will
- be domain-specifically transformed to a more appealing presentation.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+"Doc fields" are reST field lists in object descriptions that will
+be domain-specifically transformed to a more appealing presentation.
"""
from typing import TYPE_CHECKING, Any, Dict, List, Tuple, Type, Union, cast
diff --git a/sphinx/util/docstrings.py b/sphinx/util/docstrings.py
index 620edf8c7..11c823b33 100644
--- a/sphinx/util/docstrings.py
+++ b/sphinx/util/docstrings.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.docstrings
- ~~~~~~~~~~~~~~~~~~~~~~
-
- Utilities for docstring processing.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Utilities for docstring processing."""
import re
import sys
diff --git a/sphinx/util/docutils.py b/sphinx/util/docutils.py
index 5ab766649..654a7a98b 100644
--- a/sphinx/util/docutils.py
+++ b/sphinx/util/docutils.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.docutils
- ~~~~~~~~~~~~~~~~~~~~
-
- Utility functions for docutils.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Utility functions for docutils."""
import os
import re
diff --git a/sphinx/util/fileutil.py b/sphinx/util/fileutil.py
index c46a81cb6..f706fa69a 100644
--- a/sphinx/util/fileutil.py
+++ b/sphinx/util/fileutil.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.fileutil
- ~~~~~~~~~~~~~~~~~~~~
-
- File utility functions for Sphinx.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""File utility functions for Sphinx."""
import os
import posixpath
diff --git a/sphinx/util/i18n.py b/sphinx/util/i18n.py
index db94786c2..105fe9628 100644
--- a/sphinx/util/i18n.py
+++ b/sphinx/util/i18n.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.i18n
- ~~~~~~~~~~~~~~~~
-
- Builder superclass for all builders.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Builder superclass for all builders."""
import os
import re
diff --git a/sphinx/util/images.py b/sphinx/util/images.py
index 12a253791..2def252f4 100644
--- a/sphinx/util/images.py
+++ b/sphinx/util/images.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.images
- ~~~~~~~~~~~~~~~~~~
-
- Image utility functions for Sphinx.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Image utility functions for Sphinx."""
import base64
import imghdr
diff --git a/sphinx/util/inspect.py b/sphinx/util/inspect.py
index 2372f1e14..da548bd3e 100644
--- a/sphinx/util/inspect.py
+++ b/sphinx/util/inspect.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.inspect
- ~~~~~~~~~~~~~~~~~~~
-
- Helpers for inspecting Python modules.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Helpers for inspecting Python modules."""
import builtins
import contextlib
diff --git a/sphinx/util/inventory.py b/sphinx/util/inventory.py
index a208affec..7827aec74 100644
--- a/sphinx/util/inventory.py
+++ b/sphinx/util/inventory.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.inventory
- ~~~~~~~~~~~~~~~~~~~~~
-
- Inventory utility functions for Sphinx.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Inventory utility functions for Sphinx."""
import os
import re
import zlib
diff --git a/sphinx/util/jsdump.py b/sphinx/util/jsdump.py
index 7db70dd5c..ed5aea4ba 100644
--- a/sphinx/util/jsdump.py
+++ b/sphinx/util/jsdump.py
@@ -1,12 +1,6 @@
-"""
- sphinx.util.jsdump
- ~~~~~~~~~~~~~~~~~~
+"""This module implements a simple JavaScript serializer.
- This module implements a simple JavaScript serializer.
- Uses the basestring encode function from simplejson by Bob Ippolito.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+Uses the basestring encode function from simplejson by Bob Ippolito.
"""
import re
diff --git a/sphinx/util/logging.py b/sphinx/util/logging.py
index 7294885b5..37fa672af 100644
--- a/sphinx/util/logging.py
+++ b/sphinx/util/logging.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.logging
- ~~~~~~~~~~~~~~~~~~~
-
- Logging utility functions for Sphinx.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Logging utility functions for Sphinx."""
import logging
import logging.handlers
diff --git a/sphinx/util/matching.py b/sphinx/util/matching.py
index a89acf9a8..53a893338 100644
--- a/sphinx/util/matching.py
+++ b/sphinx/util/matching.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.matching
- ~~~~~~~~~~~~~~~~~~~~
-
- Pattern-matching utility functions for Sphinx.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Pattern-matching utility functions for Sphinx."""
import re
from typing import Callable, Dict, Iterable, List, Match, Optional, Pattern
diff --git a/sphinx/util/math.py b/sphinx/util/math.py
index 664859624..7caf662dc 100644
--- a/sphinx/util/math.py
+++ b/sphinx/util/math.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.math
- ~~~~~~~~~~~~~~~~
-
- Utility functions for math.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Utility functions for math."""
from docutils import nodes
diff --git a/sphinx/util/nodes.py b/sphinx/util/nodes.py
index c16142a2c..4abc3afa4 100644
--- a/sphinx/util/nodes.py
+++ b/sphinx/util/nodes.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.nodes
- ~~~~~~~~~~~~~~~~~
-
- Docutils node-related utility functions for Sphinx.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Docutils node-related utility functions for Sphinx."""
import re
import unicodedata
diff --git a/sphinx/util/osutil.py b/sphinx/util/osutil.py
index 09518b102..840655e42 100644
--- a/sphinx/util/osutil.py
+++ b/sphinx/util/osutil.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.osutil
- ~~~~~~~~~~~~~~~~~~
-
- Operating system-related utility functions for Sphinx.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Operating system-related utility functions for Sphinx."""
import contextlib
import filecmp
diff --git a/sphinx/util/parallel.py b/sphinx/util/parallel.py
index 3f348a8b5..e4bd852b0 100644
--- a/sphinx/util/parallel.py
+++ b/sphinx/util/parallel.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.parallel
- ~~~~~~~~~~~~~~~~~~~~
-
- Parallel building utilities.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Parallel building utilities."""
import os
import time
diff --git a/sphinx/util/png.py b/sphinx/util/png.py
index c40f653e6..cb7ee8be4 100644
--- a/sphinx/util/png.py
+++ b/sphinx/util/png.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.png
- ~~~~~~~~~~~~~~~
-
- PNG image manipulation helpers.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""PNG image manipulation helpers."""
import binascii
import struct
diff --git a/sphinx/util/pycompat.py b/sphinx/util/pycompat.py
index 2b9b67be9..aedbd143d 100644
--- a/sphinx/util/pycompat.py
+++ b/sphinx/util/pycompat.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.pycompat
- ~~~~~~~~~~~~~~~~~~~~
-
- Stuff for Python version compatibility.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Stuff for Python version compatibility."""
import warnings
from typing import Any, Callable
diff --git a/sphinx/util/requests.py b/sphinx/util/requests.py
index 0a9d63489..622619343 100644
--- a/sphinx/util/requests.py
+++ b/sphinx/util/requests.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.requests
- ~~~~~~~~~~~~~~~~~~~~
-
- Simple requests package loader
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Simple requests package loader"""
import sys
import warnings
diff --git a/sphinx/util/rst.py b/sphinx/util/rst.py
index 320efa618..b44cf9848 100644
--- a/sphinx/util/rst.py
+++ b/sphinx/util/rst.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.rst
- ~~~~~~~~~~~~~~~
-
- reST helper functions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""reST helper functions."""
import re
from collections import defaultdict
diff --git a/sphinx/util/smartypants.py b/sphinx/util/smartypants.py
index 05d3b03bf..bc4171631 100644
--- a/sphinx/util/smartypants.py
+++ b/sphinx/util/smartypants.py
@@ -1,27 +1,25 @@
-"""
- sphinx.util.smartypants
- ~~~~~~~~~~~~~~~~~~~~~~~
+"""Deprecated backport of docutils.utils.smartquotes.
- This is extracted (with minor adaptations for flake8 compliance) from
- docutils’ docutils/utils/smartquotes.py as of revision 8097 (30 May 2017),
- in order to backport for Sphinx usage with Docutils < 0.14 extra language
- configurations and fixes. Replaces earlier smartypants version as used up
- to Sphinx 1.5.6.
+This is extracted (with minor adaptations for flake8 compliance) from
+docutils’ docutils/utils/smartquotes.py as of revision 8097 (30 May 2017),
+in order to backport for Sphinx usage with Docutils < 0.14 extra language
+configurations and fixes. Replaces earlier smartypants version as used up
+to Sphinx 1.5.6.
- :copyright: © 2010 Günter Milde,
- original `SmartyPants`_: © 2003 John Gruber
- smartypants.py: © 2004, 2007 Chad Miller
- :license: Released under the terms of the `2-Clause BSD license`_, in short:
+:copyright: © 2010 Günter Milde,
+ original `SmartyPants`_: © 2003 John Gruber
+ smartypants.py: © 2004, 2007 Chad Miller
+:license: Released under the terms of the `2-Clause BSD license`_, in short:
- Copying and distribution of this file, with or without modification,
- are permitted in any medium without royalty provided the copyright
- notices and this notice are preserved.
- This file is offered as-is, without any warranty.
+ Copying and distribution of this file, with or without modification,
+ are permitted in any medium without royalty provided the copyright
+ notices and this notice are preserved.
+ This file is offered as-is, without any warranty.
- .. _SmartyPants: https://daringfireball.net/projects/smartypants/
- .. _2-Clause BSD license: https://spdx.org/licenses/BSD-2-Clause
+.. _SmartyPants: https://daringfireball.net/projects/smartypants/
+.. _2-Clause BSD license: https://spdx.org/licenses/BSD-2-Clause
- See the LICENSE file and the original docutils code for details.
+See the LICENSE file and the original docutils code for details.
"""
diff --git a/sphinx/util/stemmer/__init__.py b/sphinx/util/stemmer/__init__.py
index 65ef04350..ff6c365c7 100644
--- a/sphinx/util/stemmer/__init__.py
+++ b/sphinx/util/stemmer/__init__.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.stemmer
- ~~~~~~~~~~~~~~~~~~~
-
- Word stemming utilities for Sphinx.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Word stemming utilities for Sphinx."""
from sphinx.util.stemmer.porter import PorterStemmer
diff --git a/sphinx/util/stemmer/porter.py b/sphinx/util/stemmer/porter.py
index 52ca31e0c..c4f89eb95 100644
--- a/sphinx/util/stemmer/porter.py
+++ b/sphinx/util/stemmer/porter.py
@@ -1,30 +1,26 @@
-"""
- sphinx.util.stemmer.porter
- ~~~~~~~~~~~~~~~~~~~~~~~~~~
+"""Porter Stemming Algorithm
- Porter Stemming Algorithm
+This is the Porter stemming algorithm, ported to Python from the
+version coded up in ANSI C by the author. It may be be regarded
+as canonical, in that it follows the algorithm presented in
- This is the Porter stemming algorithm, ported to Python from the
- version coded up in ANSI C by the author. It may be be regarded
- as canonical, in that it follows the algorithm presented in
+Porter, 1980, An algorithm for suffix stripping, Program, Vol. 14,
+no. 3, pp 130-137,
- Porter, 1980, An algorithm for suffix stripping, Program, Vol. 14,
- no. 3, pp 130-137,
+only differing from it at the points made --DEPARTURE-- below.
- only differing from it at the points made --DEPARTURE-- below.
+See also https://tartarus.org/martin/PorterStemmer/
- See also https://tartarus.org/martin/PorterStemmer/
+The algorithm as described in the paper could be exactly replicated
+by adjusting the points of DEPARTURE, but this is barely necessary,
+because (a) the points of DEPARTURE are definitely improvements, and
+(b) no encoding of the Porter stemmer I have seen is anything like
+as exact as this version, even with the points of DEPARTURE!
- The algorithm as described in the paper could be exactly replicated
- by adjusting the points of DEPARTURE, but this is barely necessary,
- because (a) the points of DEPARTURE are definitely improvements, and
- (b) no encoding of the Porter stemmer I have seen is anything like
- as exact as this version, even with the points of DEPARTURE!
+Release 1: January 2001
- Release 1: January 2001
-
- :copyright: Copyright 2001 by Vivake Gupta .
- :license: Public Domain ("can be used free of charge for any purpose").
+:author: Vivake Gupta .
+:license: Public Domain ("can be used free of charge for any purpose").
"""
diff --git a/sphinx/util/tags.py b/sphinx/util/tags.py
index 67c023643..89276732d 100644
--- a/sphinx/util/tags.py
+++ b/sphinx/util/tags.py
@@ -1,11 +1,3 @@
-"""
- sphinx.util.tags
- ~~~~~~~~~~~~~~~~
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
-
from typing import Iterator, List
from jinja2 import nodes
diff --git a/sphinx/util/template.py b/sphinx/util/template.py
index 5d5de52be..5a73515b3 100644
--- a/sphinx/util/template.py
+++ b/sphinx/util/template.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.template
- ~~~~~~~~~~~~~~~~~~~~
-
- Templates utility functions for Sphinx.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Templates utility functions for Sphinx."""
import os
from functools import partial
diff --git a/sphinx/util/texescape.py b/sphinx/util/texescape.py
index 7efbb29ae..83c78bb38 100644
--- a/sphinx/util/texescape.py
+++ b/sphinx/util/texescape.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.texescape
- ~~~~~~~~~~~~~~~~~~~~~
-
- TeX escaping helper.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""TeX escaping helper."""
import re
from typing import Dict
diff --git a/sphinx/util/typing.py b/sphinx/util/typing.py
index f47788005..1534b2c8e 100644
--- a/sphinx/util/typing.py
+++ b/sphinx/util/typing.py
@@ -1,12 +1,4 @@
-"""
- sphinx.util.typing
- ~~~~~~~~~~~~~~~~~~
-
- The composite types for Sphinx.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""The composite types for Sphinx."""
import sys
import typing
diff --git a/sphinx/versioning.py b/sphinx/versioning.py
index 1a615101d..06cf33cc0 100644
--- a/sphinx/versioning.py
+++ b/sphinx/versioning.py
@@ -1,13 +1,4 @@
-"""
- sphinx.versioning
- ~~~~~~~~~~~~~~~~~
-
- Implements the low-level algorithms Sphinx uses for the versioning of
- doctrees.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Implements the low-level algorithms Sphinx uses for versioning doctrees."""
import pickle
from itertools import product, zip_longest
from operator import itemgetter
diff --git a/sphinx/writers/__init__.py b/sphinx/writers/__init__.py
index 0f8451bc9..e90088e6d 100644
--- a/sphinx/writers/__init__.py
+++ b/sphinx/writers/__init__.py
@@ -1,9 +1 @@
-"""
- sphinx.writers
- ~~~~~~~~~~~~~~
-
- Custom docutils writers.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Custom docutils writers."""
diff --git a/sphinx/writers/html.py b/sphinx/writers/html.py
index 19fe9dd22..99c9aeeb3 100644
--- a/sphinx/writers/html.py
+++ b/sphinx/writers/html.py
@@ -1,12 +1,4 @@
-"""
- sphinx.writers.html
- ~~~~~~~~~~~~~~~~~~~
-
- docutils writers handling Sphinx' custom nodes.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""docutils writers handling Sphinx' custom nodes."""
import os
import posixpath
diff --git a/sphinx/writers/html5.py b/sphinx/writers/html5.py
index 71c3062c8..38ac7ae3b 100644
--- a/sphinx/writers/html5.py
+++ b/sphinx/writers/html5.py
@@ -1,12 +1,4 @@
-"""
- sphinx.writers.html5
- ~~~~~~~~~~~~~~~~~~~~
-
- Experimental docutils writers for HTML5 handling Sphinx's custom nodes.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Experimental docutils writers for HTML5 handling Sphinx's custom nodes."""
import os
import posixpath
diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py
index 01baa5cc3..680f06bf5 100644
--- a/sphinx/writers/latex.py
+++ b/sphinx/writers/latex.py
@@ -1,14 +1,7 @@
-"""
- sphinx.writers.latex
- ~~~~~~~~~~~~~~~~~~~~
+"""Custom docutils writer for LaTeX.
- Custom docutils writer for LaTeX.
-
- Much of this code is adapted from Dave Kuhlman's "docpy" writer from his
- docutils sandbox.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+Much of this code is adapted from Dave Kuhlman's "docpy" writer from his
+docutils sandbox.
"""
import re
diff --git a/sphinx/writers/manpage.py b/sphinx/writers/manpage.py
index 0344d82e9..10e91f4a3 100644
--- a/sphinx/writers/manpage.py
+++ b/sphinx/writers/manpage.py
@@ -1,12 +1,4 @@
-"""
- sphinx.writers.manpage
- ~~~~~~~~~~~~~~~~~~~~~~
-
- Manual page writer, extended for Sphinx custom nodes.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Manual page writer, extended for Sphinx custom nodes."""
from typing import Any, Dict, Iterable, cast
diff --git a/sphinx/writers/texinfo.py b/sphinx/writers/texinfo.py
index 8c8f5ac8b..cafc8341f 100644
--- a/sphinx/writers/texinfo.py
+++ b/sphinx/writers/texinfo.py
@@ -1,12 +1,4 @@
-"""
- sphinx.writers.texinfo
- ~~~~~~~~~~~~~~~~~~~~~~
-
- Custom docutils writer for Texinfo.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Custom docutils writer for Texinfo."""
import re
import textwrap
diff --git a/sphinx/writers/text.py b/sphinx/writers/text.py
index 9fef050c1..8df01012c 100644
--- a/sphinx/writers/text.py
+++ b/sphinx/writers/text.py
@@ -1,12 +1,4 @@
-"""
- sphinx.writers.text
- ~~~~~~~~~~~~~~~~~~~
-
- Custom docutils writer for plain text.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Custom docutils writer for plain text."""
import math
import os
import re
diff --git a/sphinx/writers/xml.py b/sphinx/writers/xml.py
index f9fb22784..5f9aad7fa 100644
--- a/sphinx/writers/xml.py
+++ b/sphinx/writers/xml.py
@@ -1,12 +1,4 @@
-"""
- sphinx.writers.xml
- ~~~~~~~~~~~~~~~~~~
-
- Docutils-native XML and pseudo-XML writers.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Docutils-native XML and pseudo-XML writers."""
from typing import Any
diff --git a/tests/conftest.py b/tests/conftest.py
index dd1a04513..ebbc9e2c7 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -1,11 +1,3 @@
-"""
- pytest config for sphinx/tests
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
-
import os
import shutil
diff --git a/tests/ext_napoleon_pep526_data_google.py b/tests/ext_napoleon_pep526_data_google.py
index 0a4676d89..bb55b0fc2 100644
--- a/tests/ext_napoleon_pep526_data_google.py
+++ b/tests/ext_napoleon_pep526_data_google.py
@@ -1,6 +1,4 @@
-"""
-Test module for napoleon PEP 526 compatibility with google style
-"""
+"""Test module for napoleon PEP 526 compatibility with google style"""
module_level_var: int = 99
"""This is an example module level variable"""
diff --git a/tests/ext_napoleon_pep526_data_numpy.py b/tests/ext_napoleon_pep526_data_numpy.py
index a421f53fe..b3093a7f4 100644
--- a/tests/ext_napoleon_pep526_data_numpy.py
+++ b/tests/ext_napoleon_pep526_data_numpy.py
@@ -1,6 +1,4 @@
-"""
-Test module for napoleon PEP 526 compatibility with numpy style
-"""
+"""Test module for napoleon PEP 526 compatibility with numpy style"""
module_level_var: int = 99
"""This is an example module level variable"""
diff --git a/tests/roots/test-inheritance/dummy/test_nested.py b/tests/roots/test-inheritance/dummy/test_nested.py
index 1e732aab5..89289fe44 100644
--- a/tests/roots/test-inheritance/dummy/test_nested.py
+++ b/tests/roots/test-inheritance/dummy/test_nested.py
@@ -1,5 +1,4 @@
-"""
- Test with nested classes.
+"""Test with nested classes.
"""
diff --git a/tests/test_api_translator.py b/tests/test_api_translator.py
index dd721355b..aad5a2ccc 100644
--- a/tests/test_api_translator.py
+++ b/tests/test_api_translator.py
@@ -1,12 +1,4 @@
-"""
- test_api_translator
- ~~~~~~~~~~~~~~~~~~~
-
- Test the Sphinx API for translator.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the Sphinx API for translator."""
import sys
diff --git a/tests/test_application.py b/tests/test_application.py
index fc85f193d..365fff8ea 100644
--- a/tests/test_application.py
+++ b/tests/test_application.py
@@ -1,12 +1,4 @@
-"""
- test_application
- ~~~~~~~~~~~~~~~~
-
- Test the Sphinx class.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the Sphinx class."""
from unittest.mock import Mock
diff --git a/tests/test_build.py b/tests/test_build.py
index 76de332ee..f2af19565 100644
--- a/tests/test_build.py
+++ b/tests/test_build.py
@@ -1,12 +1,4 @@
-"""
- test_build
- ~~~~~~~~~~
-
- Test all builders.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test all builders."""
import sys
from textwrap import dedent
diff --git a/tests/test_build_changes.py b/tests/test_build_changes.py
index 65307ba92..a4a07619b 100644
--- a/tests/test_build_changes.py
+++ b/tests/test_build_changes.py
@@ -1,12 +1,4 @@
-"""
- test_build_changes
- ~~~~~~~~~~~~~~~~~~
-
- Test the ChangesBuilder class.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the ChangesBuilder class."""
import pytest
diff --git a/tests/test_build_dirhtml.py b/tests/test_build_dirhtml.py
index a7a90623c..25598f795 100644
--- a/tests/test_build_dirhtml.py
+++ b/tests/test_build_dirhtml.py
@@ -1,12 +1,4 @@
-"""
- test_build_dirhtml
- ~~~~~~~~~~~~~~~~~~
-
- Test dirhtml builder.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test dirhtml builder."""
import posixpath
diff --git a/tests/test_build_epub.py b/tests/test_build_epub.py
index 851e8ac9d..4ba29df85 100644
--- a/tests/test_build_epub.py
+++ b/tests/test_build_epub.py
@@ -1,12 +1,4 @@
-"""
- test_build_html
- ~~~~~~~~~~~~~~~
-
- Test the HTML builder and check output against XPath.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the HTML builder and check output against XPath."""
import os
import subprocess
diff --git a/tests/test_build_gettext.py b/tests/test_build_gettext.py
index 9398dfe5f..6d80324bd 100644
--- a/tests/test_build_gettext.py
+++ b/tests/test_build_gettext.py
@@ -1,12 +1,4 @@
-"""
- test_build_gettext
- ~~~~~~~~~~~~~~~~~~
-
- Test the build process with gettext builder with the test root.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the build process with gettext builder with the test root."""
import gettext
import os
diff --git a/tests/test_build_html.py b/tests/test_build_html.py
index cb8f347b7..0e9a8ff63 100644
--- a/tests/test_build_html.py
+++ b/tests/test_build_html.py
@@ -1,12 +1,4 @@
-"""
- test_build_html
- ~~~~~~~~~~~~~~~
-
- Test the HTML builder and check output against XPath.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the HTML builder and check output against XPath."""
import os
import re
@@ -220,9 +212,9 @@ def test_html4_output(app, status, warning):
(".//li/p/code/span[@class='pre']", '^a/$'),
(".//li/p/code/em/span[@class='pre']", '^varpart$'),
(".//li/p/code/em/span[@class='pre']", '^i$'),
- (".//a[@href='https://www.python.org/dev/peps/pep-0008']"
+ (".//a[@href='https://peps.python.org/pep-0008']"
"[@class='pep reference external']/strong", 'PEP 8'),
- (".//a[@href='https://www.python.org/dev/peps/pep-0008']"
+ (".//a[@href='https://peps.python.org/pep-0008']"
"[@class='pep reference external']/strong",
'Python Enhancement Proposal #8'),
(".//a[@href='https://datatracker.ietf.org/doc/html/rfc1.html']"
diff --git a/tests/test_build_latex.py b/tests/test_build_latex.py
index 5db8546e9..50b2b693a 100644
--- a/tests/test_build_latex.py
+++ b/tests/test_build_latex.py
@@ -1,12 +1,4 @@
-"""
- test_build_latex
- ~~~~~~~~~~~~~~~~
-
- Test the build process with LaTeX builder with the test root.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the build process with LaTeX builder with the test root."""
import os
import re
diff --git a/tests/test_build_linkcheck.py b/tests/test_build_linkcheck.py
index 358db6a4e..d5684ba6c 100644
--- a/tests/test_build_linkcheck.py
+++ b/tests/test_build_linkcheck.py
@@ -1,12 +1,4 @@
-"""
- test_build_linkcheck
- ~~~~~~~~~~~~~~~~~~~~
-
- Test the build process with manpage builder with the test root.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the build process with manpage builder with the test root."""
import http.server
import json
diff --git a/tests/test_build_manpage.py b/tests/test_build_manpage.py
index 1a14c9bf7..c6139c2bf 100644
--- a/tests/test_build_manpage.py
+++ b/tests/test_build_manpage.py
@@ -1,12 +1,4 @@
-"""
- test_build_manpage
- ~~~~~~~~~~~~~~~~~~
-
- Test the build process with manpage builder with the test root.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the build process with manpage builder with the test root."""
import pytest
diff --git a/tests/test_build_texinfo.py b/tests/test_build_texinfo.py
index 601de1587..ccdbd9bd3 100644
--- a/tests/test_build_texinfo.py
+++ b/tests/test_build_texinfo.py
@@ -1,12 +1,4 @@
-"""
- test_build_texinfo
- ~~~~~~~~~~~~~~~~~~
-
- Test the build process with Texinfo builder with the test root.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the build process with Texinfo builder with the test root."""
import os
import re
diff --git a/tests/test_build_text.py b/tests/test_build_text.py
index c080d2ad2..0578e425e 100644
--- a/tests/test_build_text.py
+++ b/tests/test_build_text.py
@@ -1,12 +1,4 @@
-"""
- test_build_text
- ~~~~~~~~~~~~~~~
-
- Test the build process with Text builder with the test root.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the build process with Text builder with the test root."""
import pytest
from docutils.utils import column_width
diff --git a/tests/test_builder.py b/tests/test_builder.py
index 4927e5d1d..c866a9720 100644
--- a/tests/test_builder.py
+++ b/tests/test_builder.py
@@ -1,12 +1,4 @@
-"""
- test_builder
- ~~~~~~~~
-
- Test the Builder class.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the Builder class."""
import pytest
diff --git a/tests/test_catalogs.py b/tests/test_catalogs.py
index 319e6a07d..74aa7077a 100644
--- a/tests/test_catalogs.py
+++ b/tests/test_catalogs.py
@@ -1,12 +1,4 @@
-"""
- test_build_base
- ~~~~~~~~~~~~~~~
-
- Test the base build process.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the base build process."""
import shutil
import pytest
diff --git a/tests/test_config.py b/tests/test_config.py
index 97e911eb5..7981dd7a9 100644
--- a/tests/test_config.py
+++ b/tests/test_config.py
@@ -1,13 +1,4 @@
-"""
- test_config
- ~~~~~~~~~~~
-
- Test the sphinx.config.Config class and its handling in the
- Application class.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the sphinx.config.Config class."""
from unittest import mock
diff --git a/tests/test_correct_year.py b/tests/test_correct_year.py
index bcb217036..3855df913 100644
--- a/tests/test_correct_year.py
+++ b/tests/test_correct_year.py
@@ -1,12 +1,4 @@
-"""
- test_correct_year
- ~~~~~~~~~~~~~~~~~
-
- Test copyright year adjustment
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test copyright year adjustment"""
import pytest
diff --git a/tests/test_directive_code.py b/tests/test_directive_code.py
index 5f519d3b9..98a9aa899 100644
--- a/tests/test_directive_code.py
+++ b/tests/test_directive_code.py
@@ -1,12 +1,4 @@
-"""
- test_directive_code
- ~~~~~~~~~~~~~~~~~~~
-
- Test the code-block directive.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the code-block directive."""
import os
diff --git a/tests/test_directive_only.py b/tests/test_directive_only.py
index 164220e33..2e9ea634c 100644
--- a/tests/test_directive_only.py
+++ b/tests/test_directive_only.py
@@ -1,12 +1,4 @@
-"""
- test_only_directive
- ~~~~~~~~~~~~~~~~~~~
-
- Test the only directive with the test root.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the only directive with the test root."""
import re
diff --git a/tests/test_directive_other.py b/tests/test_directive_other.py
index e1858f4e0..f221db075 100644
--- a/tests/test_directive_other.py
+++ b/tests/test_directive_other.py
@@ -1,12 +1,4 @@
-"""
- test_directive_other
- ~~~~~~~~~~~~~~~~~~~~
-
- Test the other directives.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the other directives."""
import pytest
from docutils import nodes
diff --git a/tests/test_directive_patch.py b/tests/test_directive_patch.py
index a199a89db..f4eb8f9db 100644
--- a/tests/test_directive_patch.py
+++ b/tests/test_directive_patch.py
@@ -1,12 +1,4 @@
-"""
- test_directive_patch
- ~~~~~~~~~~~~~~~~~~~
-
- Test the patched directives.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the patched directives."""
import pytest
from docutils import nodes
diff --git a/tests/test_docutilsconf.py b/tests/test_docutilsconf.py
index 7e47c9ab3..def6cb67d 100644
--- a/tests/test_docutilsconf.py
+++ b/tests/test_docutilsconf.py
@@ -1,12 +1,4 @@
-"""
- test_docutilsconf
- ~~~~~~~~~~~~~~~~~
-
- Test docutils.conf support for several writers.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test docutils.conf support for several writers."""
import pytest
from docutils import nodes
diff --git a/tests/test_domain_c.py b/tests/test_domain_c.py
index f69008b8f..16a71d9fe 100644
--- a/tests/test_domain_c.py
+++ b/tests/test_domain_c.py
@@ -1,12 +1,4 @@
-"""
- test_domain_c
- ~~~~~~~~~~~~~
-
- Tests the C Domain
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests the C Domain"""
import itertools
import zlib
diff --git a/tests/test_domain_cpp.py b/tests/test_domain_cpp.py
index 8fc974f49..72ffc474d 100644
--- a/tests/test_domain_cpp.py
+++ b/tests/test_domain_cpp.py
@@ -1,12 +1,4 @@
-"""
- test_domain_cpp
- ~~~~~~~~~~~~~~~
-
- Tests the C++ Domain
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests the C++ Domain"""
import itertools
import re
@@ -996,6 +988,11 @@ def test_domain_cpp_ast_attributes():
# position: parameters and qualifiers
check('function', 'void f() [[attr1]] [[attr2]]', {1: 'f', 2: '1fv'})
+ # position: class, union, enum
+ check('class', '{key}[[nodiscard]] Foo', {1: 'Foo', 2: '3Foo'}, key='class')
+ check('union', '{key}[[nodiscard]] Foo', {1: None, 2: '3Foo'}, key='union')
+ check('enum', '{key}[[nodiscard]] Foo', {1: None, 2: '3Foo'}, key='enum')
+
def test_domain_cpp_ast_xref_parsing():
def check(target):
diff --git a/tests/test_domain_js.py b/tests/test_domain_js.py
index b109fe4d8..465fef328 100644
--- a/tests/test_domain_js.py
+++ b/tests/test_domain_js.py
@@ -1,12 +1,4 @@
-"""
- test_domain_js
- ~~~~~~~~~~~~~~
-
- Tests the JavaScript Domain
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests the JavaScript Domain"""
from unittest.mock import Mock
diff --git a/tests/test_domain_py.py b/tests/test_domain_py.py
index de544d25d..4205ada13 100644
--- a/tests/test_domain_py.py
+++ b/tests/test_domain_py.py
@@ -1,12 +1,4 @@
-"""
- test_domain_py
- ~~~~~~~~~~~~~~
-
- Tests the Python Domain
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests the Python Domain"""
import re
import sys
diff --git a/tests/test_domain_rst.py b/tests/test_domain_rst.py
index b79431d49..df19ffdb2 100644
--- a/tests/test_domain_rst.py
+++ b/tests/test_domain_rst.py
@@ -1,12 +1,4 @@
-"""
- test_rst_domain
- ~~~~~~~~~~~~~~~
-
- Tests the reStructuredText domain.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests the reStructuredText domain."""
from sphinx import addnodes
from sphinx.addnodes import (desc, desc_addname, desc_annotation, desc_content, desc_name,
diff --git a/tests/test_domain_std.py b/tests/test_domain_std.py
index 00e7361a3..e92030517 100644
--- a/tests/test_domain_std.py
+++ b/tests/test_domain_std.py
@@ -1,12 +1,4 @@
-"""
- test_domain_std
- ~~~~~~~~~~~~~~~
-
- Tests the std domain
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests the std domain"""
from unittest import mock
diff --git a/tests/test_environment.py b/tests/test_environment.py
index d8eec2c05..7ffca7898 100644
--- a/tests/test_environment.py
+++ b/tests/test_environment.py
@@ -1,12 +1,4 @@
-"""
- test_env
- ~~~~~~~~
-
- Test the BuildEnvironment class.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the BuildEnvironment class."""
import os
import shutil
diff --git a/tests/test_environment_indexentries.py b/tests/test_environment_indexentries.py
index f32592f9f..5b7678499 100644
--- a/tests/test_environment_indexentries.py
+++ b/tests/test_environment_indexentries.py
@@ -1,12 +1,4 @@
-"""
- test_environment_indexentries
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Test the sphinx.environment.managers.indexentries.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the sphinx.environment.managers.indexentries."""
import pytest
diff --git a/tests/test_environment_toctree.py b/tests/test_environment_toctree.py
index dc5a184a4..588bcac18 100644
--- a/tests/test_environment_toctree.py
+++ b/tests/test_environment_toctree.py
@@ -1,12 +1,4 @@
-"""
- test_environment_toctree
- ~~~~~~~~~~~~~~~~~~~~~~~~
-
- Test the sphinx.environment.managers.toctree.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the sphinx.environment.managers.toctree."""
import pytest
from docutils import nodes
diff --git a/tests/test_events.py b/tests/test_events.py
index 44b0526d1..f36c86a87 100644
--- a/tests/test_events.py
+++ b/tests/test_events.py
@@ -1,12 +1,4 @@
-"""
- test_events
- ~~~~~~~~~~~
-
- Test the EventManager class.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the EventManager class."""
import pytest
diff --git a/tests/test_ext_apidoc.py b/tests/test_ext_apidoc.py
index 44c3308fe..7aba847a3 100644
--- a/tests/test_ext_apidoc.py
+++ b/tests/test_ext_apidoc.py
@@ -1,12 +1,4 @@
-"""
- test_apidoc
- ~~~~~~~~~~~
-
- Test the sphinx.apidoc module.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the sphinx.apidoc module."""
from collections import namedtuple
diff --git a/tests/test_ext_autodoc.py b/tests/test_ext_autodoc.py
index 35a507f77..1f1c7e9e7 100644
--- a/tests/test_ext_autodoc.py
+++ b/tests/test_ext_autodoc.py
@@ -1,12 +1,7 @@
-"""
- test_ext_autodoc
- ~~~~~~~~~~~~~~~~
+"""Test the autodoc extension.
- Test the autodoc extension. This tests mainly the Documenters; the auto
- directives are tested in a test source file translated by test_build.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+This tests mainly the Documenters; the auto directives are tested in a test
+source file translated by test_build.
"""
import sys
diff --git a/tests/test_ext_autodoc_autoattribute.py b/tests/test_ext_autodoc_autoattribute.py
index fcc1cc8aa..c068da1e4 100644
--- a/tests/test_ext_autodoc_autoattribute.py
+++ b/tests/test_ext_autodoc_autoattribute.py
@@ -1,12 +1,7 @@
-"""
- test_ext_autodoc_autoattribute
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+"""Test the autodoc extension.
- Test the autodoc extension. This tests mainly the Documenters; the auto
- directives are tested in a test source file translated by test_build.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+This tests mainly the Documenters; the auto directives are tested in a test
+source file translated by test_build.
"""
import sys
diff --git a/tests/test_ext_autodoc_autoclass.py b/tests/test_ext_autodoc_autoclass.py
index 585dcaae1..02e6d4990 100644
--- a/tests/test_ext_autodoc_autoclass.py
+++ b/tests/test_ext_autodoc_autoclass.py
@@ -1,12 +1,7 @@
-"""
- test_ext_autodoc_autoclass
- ~~~~~~~~~~~~~~~~~~~~~~~~~~
+"""Test the autodoc extension.
- Test the autodoc extension. This tests mainly the Documenters; the auto
- directives are tested in a test source file translated by test_build.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+This tests mainly the Documenters; the auto directives are tested in a test
+source file translated by test_build.
"""
import sys
diff --git a/tests/test_ext_autodoc_autodata.py b/tests/test_ext_autodoc_autodata.py
index 169acbd11..6ebf92c56 100644
--- a/tests/test_ext_autodoc_autodata.py
+++ b/tests/test_ext_autodoc_autodata.py
@@ -1,12 +1,7 @@
-"""
- test_ext_autodoc_autodata
- ~~~~~~~~~~~~~~~~~~~~~~~~~
+"""Test the autodoc extension.
- Test the autodoc extension. This tests mainly the Documenters; the auto
- directives are tested in a test source file translated by test_build.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+This tests mainly the Documenters; the auto directives are tested in a test
+source file translated by test_build.
"""
import sys
diff --git a/tests/test_ext_autodoc_autofunction.py b/tests/test_ext_autodoc_autofunction.py
index c97be35c9..dc6a52672 100644
--- a/tests/test_ext_autodoc_autofunction.py
+++ b/tests/test_ext_autodoc_autofunction.py
@@ -1,12 +1,7 @@
-"""
- test_ext_autodoc_autofunction
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+"""Test the autodoc extension.
- Test the autodoc extension. This tests mainly the Documenters; the auto
- directives are tested in a test source file translated by test_build.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+This tests mainly the Documenters; the auto directives are tested in a test
+source file translated by test_build.
"""
import pytest
diff --git a/tests/test_ext_autodoc_automodule.py b/tests/test_ext_autodoc_automodule.py
index f3377f6e6..06a4ab276 100644
--- a/tests/test_ext_autodoc_automodule.py
+++ b/tests/test_ext_autodoc_automodule.py
@@ -1,12 +1,7 @@
-"""
- test_ext_autodoc_autocmodule
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+"""Test the autodoc extension.
- Test the autodoc extension. This tests mainly the Documenters; the auto
- directives are tested in a test source file translated by test_build.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+This tests mainly the Documenters; the auto directives are tested in a test
+source file translated by test_build.
"""
import sys
diff --git a/tests/test_ext_autodoc_autoproperty.py b/tests/test_ext_autodoc_autoproperty.py
index 4b62165e3..3d50020b3 100644
--- a/tests/test_ext_autodoc_autoproperty.py
+++ b/tests/test_ext_autodoc_autoproperty.py
@@ -1,12 +1,7 @@
-"""
- test_ext_autodoc_autoproperty
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+"""Test the autodoc extension.
- Test the autodoc extension. This tests mainly the Documenters; the auto
- directives are tested in a test source file translated by test_build.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+This tests mainly the Documenters; the auto directives are tested in a test
+source file translated by test_build.
"""
import sys
diff --git a/tests/test_ext_autodoc_configs.py b/tests/test_ext_autodoc_configs.py
index efe14fe31..70515bca1 100644
--- a/tests/test_ext_autodoc_configs.py
+++ b/tests/test_ext_autodoc_configs.py
@@ -1,12 +1,4 @@
-"""
- test_ext_autodoc_configs
- ~~~~~~~~~~~~~~~~~~~~~~~~
-
- Test the autodoc extension. This tests mainly for config variables
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the autodoc extension. This tests mainly for config variables"""
import platform
import sys
diff --git a/tests/test_ext_autodoc_events.py b/tests/test_ext_autodoc_events.py
index 6a71054c2..91e1d27d2 100644
--- a/tests/test_ext_autodoc_events.py
+++ b/tests/test_ext_autodoc_events.py
@@ -1,12 +1,4 @@
-"""
- test_ext_autodoc_events
- ~~~~~~~~~~~~~~~~~~~~~~~
-
- Test the autodoc extension. This tests mainly for autodoc events
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the autodoc extension. This tests mainly for autodoc events"""
import pytest
diff --git a/tests/test_ext_autodoc_mock.py b/tests/test_ext_autodoc_mock.py
index c207c82fc..0f3288c28 100644
--- a/tests/test_ext_autodoc_mock.py
+++ b/tests/test_ext_autodoc_mock.py
@@ -1,12 +1,4 @@
-"""
- test_ext_autodoc_mock
- ~~~~~~~~~~~~~~~~~~~~~
-
- Test the autodoc extension.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the autodoc extension."""
import abc
import sys
diff --git a/tests/test_ext_autodoc_preserve_defaults.py b/tests/test_ext_autodoc_preserve_defaults.py
index 411cbf6bf..16650b2c7 100644
--- a/tests/test_ext_autodoc_preserve_defaults.py
+++ b/tests/test_ext_autodoc_preserve_defaults.py
@@ -1,12 +1,4 @@
-"""
- test_ext_autodoc_preserve_defaults
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Test the autodoc extension.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the autodoc extension."""
import sys
diff --git a/tests/test_ext_autodoc_private_members.py b/tests/test_ext_autodoc_private_members.py
index f685f774c..bdb947821 100644
--- a/tests/test_ext_autodoc_private_members.py
+++ b/tests/test_ext_autodoc_private_members.py
@@ -1,11 +1,4 @@
-"""
- test_ext_autodoc_private_members
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Test the autodoc extension. This tests mainly for private-members option.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+"""Test the autodoc extension. This tests mainly for private-members option.
"""
import pytest
diff --git a/tests/test_ext_autosectionlabel.py b/tests/test_ext_autosectionlabel.py
index ccbc9ed77..7345ca3ff 100644
--- a/tests/test_ext_autosectionlabel.py
+++ b/tests/test_ext_autosectionlabel.py
@@ -1,12 +1,4 @@
-"""
- test_ext_autosectionlabel
- ~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Test sphinx.ext.autosectionlabel extension.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test sphinx.ext.autosectionlabel extension."""
import re
diff --git a/tests/test_ext_autosummary.py b/tests/test_ext_autosummary.py
index 13da15e50..fd77db816 100644
--- a/tests/test_ext_autosummary.py
+++ b/tests/test_ext_autosummary.py
@@ -1,12 +1,4 @@
-"""
- test_autosummary
- ~~~~~~~~~~~~~~~~
-
- Test the autosummary extension.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the autosummary extension."""
import sys
from io import StringIO
diff --git a/tests/test_ext_coverage.py b/tests/test_ext_coverage.py
index 6d6fbcf1d..ee179a86b 100644
--- a/tests/test_ext_coverage.py
+++ b/tests/test_ext_coverage.py
@@ -1,12 +1,4 @@
-"""
- test_coverage
- ~~~~~~~~~~~~~
-
- Test the coverage builder.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the coverage builder."""
import pickle
diff --git a/tests/test_ext_doctest.py b/tests/test_ext_doctest.py
index 3a527acb2..6e8a4123e 100644
--- a/tests/test_ext_doctest.py
+++ b/tests/test_ext_doctest.py
@@ -1,12 +1,4 @@
-"""
- test_doctest
- ~~~~~~~~~~~~
-
- Test the doctest extension.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the doctest extension."""
import os
from collections import Counter
diff --git a/tests/test_ext_duration.py b/tests/test_ext_duration.py
index b16cbc4f4..4fa4dfc30 100644
--- a/tests/test_ext_duration.py
+++ b/tests/test_ext_duration.py
@@ -1,12 +1,4 @@
-"""
- test_ext_duration
- ~~~~~~~~~~~~~~~~~
-
- Test sphinx.ext.duration extension.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test sphinx.ext.duration extension."""
import re
diff --git a/tests/test_ext_githubpages.py b/tests/test_ext_githubpages.py
index 9d87b0212..445719e12 100644
--- a/tests/test_ext_githubpages.py
+++ b/tests/test_ext_githubpages.py
@@ -1,12 +1,4 @@
-"""
- test_ext_githubpages
- ~~~~~~~~~~~~~~~~~~~~
-
- Test sphinx.ext.githubpages extension.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test sphinx.ext.githubpages extension."""
import pytest
diff --git a/tests/test_ext_graphviz.py b/tests/test_ext_graphviz.py
index 15eaf6050..7ffe7ead2 100644
--- a/tests/test_ext_graphviz.py
+++ b/tests/test_ext_graphviz.py
@@ -1,12 +1,4 @@
-"""
- test_ext_graphviz
- ~~~~~~~~~~~~~~~~~
-
- Test sphinx.ext.graphviz extension.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test sphinx.ext.graphviz extension."""
import re
diff --git a/tests/test_ext_ifconfig.py b/tests/test_ext_ifconfig.py
index f8f897149..3c4651b3f 100644
--- a/tests/test_ext_ifconfig.py
+++ b/tests/test_ext_ifconfig.py
@@ -1,12 +1,4 @@
-"""
- test_ext_ifconfig
- ~~~~~~~~~~~~~~~~~
-
- Test sphinx.ext.ifconfig extension.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test sphinx.ext.ifconfig extension."""
import pytest
diff --git a/tests/test_ext_imgconverter.py b/tests/test_ext_imgconverter.py
index b4dbf125b..134947c87 100644
--- a/tests/test_ext_imgconverter.py
+++ b/tests/test_ext_imgconverter.py
@@ -1,12 +1,4 @@
-"""
- test_ext_imgconverter
- ~~~~~~~~~~~~~~~~~~~~~
-
- Test sphinx.ext.imgconverter extension.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test sphinx.ext.imgconverter extension."""
import os
diff --git a/tests/test_ext_inheritance_diagram.py b/tests/test_ext_inheritance_diagram.py
index bd563b4fc..a6218eccc 100644
--- a/tests/test_ext_inheritance_diagram.py
+++ b/tests/test_ext_inheritance_diagram.py
@@ -1,12 +1,4 @@
-"""
- test_ext_inheritance_diagram
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Test sphinx.ext.inheritance_diagram extension.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test sphinx.ext.inheritance_diagram extension."""
import os
import re
diff --git a/tests/test_ext_intersphinx.py b/tests/test_ext_intersphinx.py
index b2ad8afe5..7d52ff95e 100644
--- a/tests/test_ext_intersphinx.py
+++ b/tests/test_ext_intersphinx.py
@@ -1,12 +1,4 @@
-"""
- test_intersphinx
- ~~~~~~~~~~~~~~~~
-
- Test the intersphinx extension.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the intersphinx extension."""
import http.server
import os
diff --git a/tests/test_ext_math.py b/tests/test_ext_math.py
index 5dd713961..e3345e627 100644
--- a/tests/test_ext_math.py
+++ b/tests/test_ext_math.py
@@ -1,12 +1,4 @@
-"""
- test_ext_math
- ~~~~~~~~~~~~~
-
- Test math extensions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test math extensions."""
import re
import subprocess
diff --git a/tests/test_ext_napoleon.py b/tests/test_ext_napoleon.py
index 250fdae26..a1b98996f 100644
--- a/tests/test_ext_napoleon.py
+++ b/tests/test_ext_napoleon.py
@@ -1,13 +1,4 @@
-"""
- test_napoleon
- ~~~~~~~~~~~~~
-
- Tests for :mod:`sphinx.ext.napoleon.__init__` module.
-
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests for :mod:`sphinx.ext.napoleon.__init__` module."""
import sys
from collections import namedtuple
diff --git a/tests/test_ext_napoleon_docstring.py b/tests/test_ext_napoleon_docstring.py
index 21278dbca..ed97b6351 100644
--- a/tests/test_ext_napoleon_docstring.py
+++ b/tests/test_ext_napoleon_docstring.py
@@ -1,13 +1,4 @@
-"""
- test_napoleon_docstring
- ~~~~~~~~~~~~~~~~~~~~~~~
-
- Tests for :mod:`sphinx.ext.napoleon.docstring` module.
-
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests for :mod:`sphinx.ext.napoleon.docstring` module."""
import re
import sys
diff --git a/tests/test_ext_napoleon_iterators.py b/tests/test_ext_napoleon_iterators.py
index 95c2778e8..6b80af6bf 100644
--- a/tests/test_ext_napoleon_iterators.py
+++ b/tests/test_ext_napoleon_iterators.py
@@ -1,13 +1,4 @@
-"""
- test_napoleon_iterators
- ~~~~~~~~~~~~~~~~~~~~~~~
-
- Tests for :mod:`sphinx.ext.napoleon.iterators` module.
-
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests for :mod:`sphinx.ext.napoleon.iterators` module."""
from unittest import TestCase
diff --git a/tests/test_ext_todo.py b/tests/test_ext_todo.py
index 3bc2abadf..ffe8bd995 100644
--- a/tests/test_ext_todo.py
+++ b/tests/test_ext_todo.py
@@ -1,12 +1,4 @@
-"""
- test_ext_todo
- ~~~~~~~~~~~~~
-
- Test sphinx.ext.todo extension.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test sphinx.ext.todo extension."""
import re
diff --git a/tests/test_ext_viewcode.py b/tests/test_ext_viewcode.py
index 140b2a728..c2e195428 100644
--- a/tests/test_ext_viewcode.py
+++ b/tests/test_ext_viewcode.py
@@ -1,12 +1,4 @@
-"""
- test_ext_viewcode
- ~~~~~~~~~~~~~~~~~
-
- Test sphinx.ext.viewcode extension.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test sphinx.ext.viewcode extension."""
import re
diff --git a/tests/test_extension.py b/tests/test_extension.py
index 4e7fffffa..d74743cca 100644
--- a/tests/test_extension.py
+++ b/tests/test_extension.py
@@ -1,12 +1,4 @@
-"""
- test_extension
- ~~~~~~~~~~~~~~
-
- Test sphinx.extension module.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test sphinx.extension module."""
import pytest
diff --git a/tests/test_highlighting.py b/tests/test_highlighting.py
index d83f2f1cc..92276a21c 100644
--- a/tests/test_highlighting.py
+++ b/tests/test_highlighting.py
@@ -1,12 +1,4 @@
-"""
- test_highlighting
- ~~~~~~~~~~~~~~~~~
-
- Test the Pygments highlighting bridge.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the Pygments highlighting bridge."""
from unittest import mock
diff --git a/tests/test_intl.py b/tests/test_intl.py
index 62dbb1352..44740f67d 100644
--- a/tests/test_intl.py
+++ b/tests/test_intl.py
@@ -1,12 +1,6 @@
-"""
- test_intl
- ~~~~~~~~~
+"""Test message patching for internationalization purposes.
- Test message patching for internationalization purposes. Runs the text
- builder in the test root.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+Runs the text builder in the test root.
"""
import os
diff --git a/tests/test_locale.py b/tests/test_locale.py
index c5765ccdf..1dcad64eb 100644
--- a/tests/test_locale.py
+++ b/tests/test_locale.py
@@ -1,12 +1,4 @@
-"""
- test_locale
- ~~~~~~~~~~
-
- Test locale.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test locale."""
import pytest
diff --git a/tests/test_markup.py b/tests/test_markup.py
index dbd0f0272..6ec592073 100644
--- a/tests/test_markup.py
+++ b/tests/test_markup.py
@@ -1,12 +1,4 @@
-"""
- test_markup
- ~~~~~~~~~~~
-
- Test various Sphinx-specific markup extensions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test various Sphinx-specific markup extensions."""
import re
@@ -158,10 +150,10 @@ def get_verifier(verify, verify_re):
':pep:`8`',
# since docutils-0.19, :pep: role points to python.org via https schema
('PEP 8
'),
+ 'href="https?://(www.python.org/dev/peps|peps.python.org)/pep-0008">PEP 8
'),
(r'\\sphinxAtStartPar\n'
r'\\index{Python Enhancement Proposals@\\spxentry{Python Enhancement Proposals}'
- r'!PEP 8@\\spxentry{PEP 8}}\\sphinxhref{https?://www.python.org/dev/peps/pep-0008}'
+ r'!PEP 8@\\spxentry{PEP 8}}\\sphinxhref{https?://(www.python.org/dev/peps|peps.python.org)/pep-0008}'
r'{\\sphinxstylestrong{PEP 8}}')
),
(
@@ -170,12 +162,12 @@ def get_verifier(verify, verify_re):
':pep:`8#id1`',
# since docutils-0.19, :pep: role points to python.org via https schema
(''
+ 'href="https?://(www.python.org/dev/peps|peps.python.org)/pep-0008#id1">'
'PEP 8#id1
'),
(r'\\sphinxAtStartPar\n'
r'\\index{Python Enhancement Proposals@\\spxentry{Python Enhancement Proposals}'
r'!PEP 8\\#id1@\\spxentry{PEP 8\\#id1}}\\sphinxhref'
- r'{https?://www.python.org/dev/peps/pep-0008\\#id1}'
+ r'{https?://(www.python.org/dev/peps|peps.python.org)/pep-0008\\#id1}'
r'{\\sphinxstylestrong{PEP 8\\#id1}}')
),
(
diff --git a/tests/test_metadata.py b/tests/test_metadata.py
index a2e26a42b..7f3199705 100644
--- a/tests/test_metadata.py
+++ b/tests/test_metadata.py
@@ -1,12 +1,4 @@
-"""
- test_metadata
- ~~~~~~~~~~~~~
-
- Test our handling of metadata in files with bibliographic metadata.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test our handling of metadata in files with bibliographic metadata."""
# adapted from an example of bibliographic metadata at
# https://docutils.sourceforge.io/docs/user/rst/demo.txt
diff --git a/tests/test_parser.py b/tests/test_parser.py
index cbe9a61df..86163c6ad 100644
--- a/tests/test_parser.py
+++ b/tests/test_parser.py
@@ -1,12 +1,4 @@
-"""
- test_sphinx_parsers
- ~~~~~~~~~~~~~~~~~~~
-
- Tests parsers module.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests parsers module."""
from unittest.mock import Mock, patch
diff --git a/tests/test_project.py b/tests/test_project.py
index dc7f1d35d..40db85ef3 100644
--- a/tests/test_project.py
+++ b/tests/test_project.py
@@ -1,12 +1,4 @@
-"""
- test_project
- ~~~~~~~~~~~~
-
- Tests project module.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests project module."""
from collections import OrderedDict
diff --git a/tests/test_pycode.py b/tests/test_pycode.py
index 312c0245d..1f9882eb9 100644
--- a/tests/test_pycode.py
+++ b/tests/test_pycode.py
@@ -1,12 +1,4 @@
-"""
- test_pycode
- ~~~~~~~~~~~
-
- Test pycode.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test pycode."""
import os
import sys
diff --git a/tests/test_pycode_ast.py b/tests/test_pycode_ast.py
index 0de03d5ea..6143105eb 100644
--- a/tests/test_pycode_ast.py
+++ b/tests/test_pycode_ast.py
@@ -1,12 +1,4 @@
-"""
- test_pycode_ast
- ~~~~~~~~~~~~~~~
-
- Test pycode.ast
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test pycode.ast"""
import sys
diff --git a/tests/test_pycode_parser.py b/tests/test_pycode_parser.py
index 11e47a86b..5d2496ba5 100644
--- a/tests/test_pycode_parser.py
+++ b/tests/test_pycode_parser.py
@@ -1,12 +1,4 @@
-"""
- test_pycode_parser
- ~~~~~~~~~~~~~~~~~~
-
- Test pycode.parser.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test pycode.parser."""
from sphinx.pycode.parser import Parser
from sphinx.util.inspect import signature_from_str
diff --git a/tests/test_quickstart.py b/tests/test_quickstart.py
index 0f317c5a8..1ea85b19b 100644
--- a/tests/test_quickstart.py
+++ b/tests/test_quickstart.py
@@ -1,12 +1,4 @@
-"""
- test_quickstart
- ~~~~~~~~~~~~~~~
-
- Test the sphinx.quickstart module.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the sphinx.quickstart module."""
import time
from io import StringIO
diff --git a/tests/test_roles.py b/tests/test_roles.py
index a7e936376..67a13c8ef 100644
--- a/tests/test_roles.py
+++ b/tests/test_roles.py
@@ -1,12 +1,4 @@
-"""
- test_roles
- ~~~~~~~~~~
-
- Test sphinx.roles
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test sphinx.roles"""
from unittest.mock import Mock
diff --git a/tests/test_search.py b/tests/test_search.py
index 4c74ac24a..024e6941c 100644
--- a/tests/test_search.py
+++ b/tests/test_search.py
@@ -1,12 +1,4 @@
-"""
- test_search
- ~~~~~~~~~~~
-
- Test the search index builder.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the search index builder."""
from collections import namedtuple
from io import BytesIO
diff --git a/tests/test_setup_command.py b/tests/test_setup_command.py
index 0a1176ae6..054912feb 100644
--- a/tests/test_setup_command.py
+++ b/tests/test_setup_command.py
@@ -1,12 +1,4 @@
-"""
- test_setup_command
- ~~~~~~~~~~~~~~~~~~~
-
- Test setup_command for distutils.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test setup_command for distutils."""
import os
import subprocess
diff --git a/tests/test_smartquotes.py b/tests/test_smartquotes.py
index bd8216167..6cfb716e4 100644
--- a/tests/test_smartquotes.py
+++ b/tests/test_smartquotes.py
@@ -1,12 +1,4 @@
-"""
- test_smartquotes
- ~~~~~~~~~~~~~~~~
-
- Test smart quotes.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test smart quotes."""
import pytest
from html5lib import HTMLParser
diff --git a/tests/test_templating.py b/tests/test_templating.py
index 37e280c3b..7a6f1f004 100644
--- a/tests/test_templating.py
+++ b/tests/test_templating.py
@@ -1,12 +1,4 @@
-"""
- test_templating
- ~~~~~~~~~~~~~~~~
-
- Test templating.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test templating."""
import pytest
diff --git a/tests/test_theming.py b/tests/test_theming.py
index 60dd72cdf..21382d84b 100644
--- a/tests/test_theming.py
+++ b/tests/test_theming.py
@@ -1,12 +1,4 @@
-"""
- test_theming
- ~~~~~~~~~~~~
-
- Test the Theme class.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the Theme class."""
import os
diff --git a/tests/test_toctree.py b/tests/test_toctree.py
index 33e73c98c..e1afa4bb9 100644
--- a/tests/test_toctree.py
+++ b/tests/test_toctree.py
@@ -1,12 +1,4 @@
-"""
- test_toctree
- ~~~~~~~~~~~~
-
- Test the HTML builder and check output against XPath.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the HTML builder and check output against XPath."""
import re
import pytest
diff --git a/tests/test_transforms_post_transforms.py b/tests/test_transforms_post_transforms.py
index fe0a7b06b..e5ec8ad14 100644
--- a/tests/test_transforms_post_transforms.py
+++ b/tests/test_transforms_post_transforms.py
@@ -1,12 +1,4 @@
-"""
- test_transforms_post_transforms
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Tests the post_transforms
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests the post_transforms"""
import pytest
from docutils import nodes
diff --git a/tests/test_transforms_post_transforms_code.py b/tests/test_transforms_post_transforms_code.py
index 11369d2ba..2715eb5a5 100644
--- a/tests/test_transforms_post_transforms_code.py
+++ b/tests/test_transforms_post_transforms_code.py
@@ -1,11 +1,3 @@
-"""
- test_transforms_post_transforms_code
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
-
import pytest
diff --git a/tests/test_util.py b/tests/test_util.py
index 0023bbcdb..e93e6586c 100644
--- a/tests/test_util.py
+++ b/tests/test_util.py
@@ -1,12 +1,4 @@
-"""
- test_util
- ~~~~~~~~~~~~~~~
-
- Tests util functions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests util functions."""
import os
import tempfile
diff --git a/tests/test_util_docstrings.py b/tests/test_util_docstrings.py
index 73f155cf3..813e84e97 100644
--- a/tests/test_util_docstrings.py
+++ b/tests/test_util_docstrings.py
@@ -1,12 +1,4 @@
-"""
- test_util_docstrings
- ~~~~~~~~~~~~~~~~~~~~
-
- Test sphinx.util.docstrings.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test sphinx.util.docstrings."""
from sphinx.util.docstrings import prepare_commentdoc, prepare_docstring, separate_metadata
diff --git a/tests/test_util_docutils.py b/tests/test_util_docutils.py
index 9a7a05e49..41022dd99 100644
--- a/tests/test_util_docutils.py
+++ b/tests/test_util_docutils.py
@@ -1,12 +1,4 @@
-"""
- test_util_docutils
- ~~~~~~~~~~~~~~~~~~
-
- Tests util.utils functions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests util.utils functions."""
import os
diff --git a/tests/test_util_fileutil.py b/tests/test_util_fileutil.py
index 4d6edd0ce..27f95e644 100644
--- a/tests/test_util_fileutil.py
+++ b/tests/test_util_fileutil.py
@@ -1,12 +1,4 @@
-"""
- test_util_fileutil
- ~~~~~~~~~~~~~~~~~~
-
- Tests sphinx.util.fileutil functions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests sphinx.util.fileutil functions."""
from unittest import mock
diff --git a/tests/test_util_i18n.py b/tests/test_util_i18n.py
index 49a7067f5..d962fa2df 100644
--- a/tests/test_util_i18n.py
+++ b/tests/test_util_i18n.py
@@ -1,12 +1,4 @@
-"""
- test_util_i18n
- ~~~~~~~~~~~~~~
-
- Test i18n util.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test i18n util."""
import datetime
import os
diff --git a/tests/test_util_images.py b/tests/test_util_images.py
index e2c0c61f0..52fb5e990 100644
--- a/tests/test_util_images.py
+++ b/tests/test_util_images.py
@@ -1,12 +1,4 @@
-"""
- test_util_images
- ~~~~~~~~~~~~~~~~
-
- Test images util.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test images util."""
import pytest
diff --git a/tests/test_util_inspect.py b/tests/test_util_inspect.py
index 589d522f3..5840e9d1e 100644
--- a/tests/test_util_inspect.py
+++ b/tests/test_util_inspect.py
@@ -1,12 +1,4 @@
-"""
- test_util_inspect
- ~~~~~~~~~~~~~~~
-
- Tests util.inspect functions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests util.inspect functions."""
import ast
import datetime
diff --git a/tests/test_util_inventory.py b/tests/test_util_inventory.py
index 305ef4353..e79602330 100644
--- a/tests/test_util_inventory.py
+++ b/tests/test_util_inventory.py
@@ -1,12 +1,4 @@
-"""
- test_util_inventory
- ~~~~~~~~~~~~~~~~~~~
-
- Test inventory util functions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test inventory util functions."""
import posixpath
import zlib
diff --git a/tests/test_util_logging.py b/tests/test_util_logging.py
index 3c78368d1..49cd2c11e 100644
--- a/tests/test_util_logging.py
+++ b/tests/test_util_logging.py
@@ -1,12 +1,4 @@
-"""
- test_util_logging
- ~~~~~~~~~~~~~~~~~
-
- Test logging util.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test logging util."""
import codecs
import os
diff --git a/tests/test_util_matching.py b/tests/test_util_matching.py
index 651546c92..ee1d3b2cb 100644
--- a/tests/test_util_matching.py
+++ b/tests/test_util_matching.py
@@ -1,12 +1,4 @@
-"""
- test_util_matching
- ~~~~~~~~~~~~~~~~~~
-
- Tests sphinx.util.matching functions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests sphinx.util.matching functions."""
from sphinx.util.matching import Matcher, compile_matchers
diff --git a/tests/test_util_nodes.py b/tests/test_util_nodes.py
index fe0a278e6..031569d4c 100644
--- a/tests/test_util_nodes.py
+++ b/tests/test_util_nodes.py
@@ -1,12 +1,4 @@
-"""
- test_util_nodes
- ~~~~~~~~~~~~~~~
-
- Tests uti.nodes functions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests uti.nodes functions."""
from textwrap import dedent
from typing import Any
diff --git a/tests/test_util_rst.py b/tests/test_util_rst.py
index da3dba707..40a2ee68b 100644
--- a/tests/test_util_rst.py
+++ b/tests/test_util_rst.py
@@ -1,12 +1,4 @@
-"""
- test_util_rst
- ~~~~~~~~~~~~~~~
-
- Tests sphinx.util.rst functions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests sphinx.util.rst functions."""
from docutils.statemachine import StringList
from jinja2 import Environment
diff --git a/tests/test_util_template.py b/tests/test_util_template.py
index 36f1dac35..4601179c1 100644
--- a/tests/test_util_template.py
+++ b/tests/test_util_template.py
@@ -1,12 +1,4 @@
-"""
- test_util_template
- ~~~~~~~~~~~~~~~~~~
-
- Tests sphinx.util.template functions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests sphinx.util.template functions."""
from sphinx.util.template import ReSTRenderer
diff --git a/tests/test_util_typing.py b/tests/test_util_typing.py
index 7d81fee5d..5aa558c82 100644
--- a/tests/test_util_typing.py
+++ b/tests/test_util_typing.py
@@ -1,12 +1,4 @@
-"""
- test_util_typing
- ~~~~~~~~~~~~~~~~
-
- Tests util.typing functions.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Tests util.typing functions."""
import sys
from numbers import Integral
@@ -78,7 +70,12 @@ def test_restify_type_hints_containers():
"[:py:class:`str`, :py:class:`str`, "
":py:class:`str`]")
assert restify(Tuple[str, ...]) == ":py:class:`~typing.Tuple`\\ [:py:class:`str`, ...]"
- assert restify(Tuple[()]) == ":py:class:`~typing.Tuple`\\ [()]"
+
+ if sys.version_info < (3, 11):
+ assert restify(Tuple[()]) == ":py:class:`~typing.Tuple`\\ [()]"
+ else:
+ assert restify(Tuple[()]) == ":py:class:`~typing.Tuple`"
+
assert restify(List[Dict[str, Tuple]]) == (":py:class:`~typing.List`\\ "
"[:py:class:`~typing.Dict`\\ "
"[:py:class:`str`, :py:class:`~typing.Tuple`]]")
@@ -271,9 +268,14 @@ def test_stringify_type_hints_containers():
assert stringify(Tuple[str, ...], "fully-qualified") == "typing.Tuple[str, ...]"
assert stringify(Tuple[str, ...], "smart") == "~typing.Tuple[str, ...]"
- assert stringify(Tuple[()]) == "Tuple[()]"
- assert stringify(Tuple[()], "fully-qualified") == "typing.Tuple[()]"
- assert stringify(Tuple[()], "smart") == "~typing.Tuple[()]"
+ if sys.version_info < (3, 11):
+ assert stringify(Tuple[()]) == "Tuple[()]"
+ assert stringify(Tuple[()], "fully-qualified") == "typing.Tuple[()]"
+ assert stringify(Tuple[()], "smart") == "~typing.Tuple[()]"
+ else:
+ assert stringify(Tuple[()]) == "Tuple"
+ assert stringify(Tuple[()], "fully-qualified") == "typing.Tuple"
+ assert stringify(Tuple[()], "smart") == "~typing.Tuple"
assert stringify(List[Dict[str, Tuple]]) == "List[Dict[str, Tuple]]"
assert stringify(List[Dict[str, Tuple]], "fully-qualified") == "typing.List[typing.Dict[str, typing.Tuple]]"
diff --git a/tests/test_versioning.py b/tests/test_versioning.py
index 4de8331aa..107e21560 100644
--- a/tests/test_versioning.py
+++ b/tests/test_versioning.py
@@ -1,12 +1,4 @@
-"""
- test_versioning
- ~~~~~~~~~~~~~~~
-
- Test the versioning implementation.
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the versioning implementation."""
import pickle
diff --git a/tests/test_writer_latex.py b/tests/test_writer_latex.py
index ccb578f3e..d51879949 100644
--- a/tests/test_writer_latex.py
+++ b/tests/test_writer_latex.py
@@ -1,12 +1,4 @@
-"""
- test_writer_latex
- ~~~~~~~~~~~~~~~~
-
- Test the LaTeX writer
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""Test the LaTeX writer"""
import pytest
diff --git a/utils/checks.py b/utils/checks.py
deleted file mode 100644
index 093817409..000000000
--- a/utils/checks.py
+++ /dev/null
@@ -1,108 +0,0 @@
-"""
- utils.checks
- ~~~~~~~~~~~~
-
- Custom, Sphinx-only flake8 plugins.
-
- :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
-
-import os
-import re
-
-import sphinx
-
-name_mail_re = r'[\w ]+(<.*?>)?'
-copyright_re = re.compile(r'^ :copyright: Copyright 200\d(-20\d\d)? '
- r'by %s(, %s)*[,.]$' % (name_mail_re, name_mail_re))
-copyright_2_re = re.compile(r'^ %s(, %s)*[,.]$' %
- (name_mail_re, name_mail_re))
-license_re = re.compile(r' :license: (.*?).\n')
-
-
-def flake8ext(_func):
- """Decorate flake8_asserts functions"""
- _func.name = _func.__name__
- _func.version = sphinx.__version__
- _func.code = _func.__name__.upper()
-
- return _func
-
-
-@flake8ext
-def sphinx_has_header(physical_line, filename, lines, line_number):
- """Check for correct headers.
-
- Make sure each Python file has a correct file header including
- copyright and license information.
-
- X101 invalid header found
- """
- # we have a state machine of sorts so we need to start on line 1. Also,
- # there's no point checking really short files
- if line_number != 1 or len(lines) < 10:
- return
-
- # this file uses a funky license but unfortunately it's not possible to
- # ignore specific errors on a file-level basis yet [1]. Simply skip it.
- #
- # [1] https://gitlab.com/pycqa/flake8/issues/347
- if os.path.samefile(filename, './sphinx/util/smartypants.py'):
- return
-
- # if the top-level package or not inside the package, ignore
- mod_name = os.path.splitext(filename)[0].strip('./\\').replace(
- '/', '.').replace('.__init__', '')
- if mod_name == 'sphinx' or not mod_name.startswith('sphinx.'):
- return
-
- # line number correction
- offset = 1
- if lines[0:1] == ['#!/usr/bin/env python3\n']:
- lines = lines[1:]
- offset = 2
-
- llist = []
- doc_open = False
-
- for lno, line in enumerate(lines):
- llist.append(line)
- if lno == 0:
- if line != '"""\n' and line != 'r"""\n':
- return 0, 'X101 missing docstring begin (""")'
- else:
- doc_open = True
- elif doc_open:
- if line == '"""\n':
- # end of docstring
- if lno <= 3:
- return 0, 'X101 missing module name in docstring'
- break
-
- if line != '\n' and line[:4] != ' ' and doc_open:
- return 0, 'X101 missing correct docstring indentation'
-
- if lno == 1:
- mod_name_len = len(line.strip())
- if line.strip() != mod_name:
- return 2, 'X101 wrong module name in docstring heading'
- elif lno == 2:
- if line.strip() != mod_name_len * '~':
- return (3, 'X101 wrong module name underline, should be '
- '~~~...~')
- else:
- return 0, 'X101 missing end and/or start of docstring...'
-
- # check for copyright and license fields
- license = llist[-2:-1]
- if not license or not license_re.match(license[0]):
- return 0, 'X101 no correct license info'
-
- offset = -3
- copyright = llist[offset:offset + 1]
- while copyright and copyright_2_re.match(copyright[0]):
- offset -= 1
- copyright = llist[offset:offset + 1]
- if not copyright or not copyright_re.match(copyright[0]):
- return 0, 'X101 no correct copyright info'
diff --git a/utils/doclinter.py b/utils/doclinter.py
index b4b27748a..6ef8cbe10 100644
--- a/utils/doclinter.py
+++ b/utils/doclinter.py
@@ -1,12 +1,4 @@
-"""
- utils.doclinter
- ~~~~~~~~~~~~~~~
-
- A linter for Sphinx docs
-
- :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
+"""A linter for Sphinx docs"""
import os
import re
diff --git a/utils/jssplitter_generator.py b/utils/jssplitter_generator.py
index 9b4fe8490..f37559dfa 100644
--- a/utils/jssplitter_generator.py
+++ b/utils/jssplitter_generator.py
@@ -91,17 +91,11 @@ console.log(' ... ok\\n')
'''
-python_src = f'''\
-"""
- sphinx.search.jssplitter
- ~~~~~~~~~~~~~~~~~~~~~~~~
- Provides Python compatible word splitter to JavaScript
+python_src = '''\
+"""Provides Python compatible word splitter to JavaScript
- DO NOT EDIT. This is generated by utils/jssplitter_generator.py
-
- :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
+DO NOT EDIT. This is generated by utils/jssplitter_generator.py
"""
splitter_code = """