summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2021-11-10 01:44:28 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2021-11-10 01:44:28 +0900
commit7357b17e09d5530d9bac7a402ddc0338bf8e7e44 (patch)
tree8e4ee4d0e0fa166522b1b7327435aac366499ea6
parent22bec4ffe43babda23a8f0a8db0c7f5b87a24a18 (diff)
parent563936b969dfc29ade7d48f1a802d5f6f6348f4c (diff)
downloadsphinx-git-7357b17e09d5530d9bac7a402ddc0338bf8e7e44.tar.gz
Merge branch '4.x' into 9623_suppress_warnings_for_excluded_document_in_toctree
-rw-r--r--.github/workflows/docutils-latest.yml25
-rw-r--r--.github/workflows/main.yml12
-rw-r--r--.github/workflows/transifex.yml4
-rw-r--r--CHANGES80
-rw-r--r--doc/_static/conf.py.txt4
-rw-r--r--doc/_static/tutorial/lumache-autosummary.pngbin0 -> 26500 bytes
-rw-r--r--doc/_static/tutorial/lumache-py-function-full.pngbin0 -> 71741 bytes
-rw-r--r--doc/_static/tutorial/lumache-py-function.pngbin0 -> 41828 bytes
-rw-r--r--doc/_templates/index.html2
-rw-r--r--doc/extdev/builderapi.rst1
-rw-r--r--doc/extdev/deprecated.rst32
-rw-r--r--doc/extdev/domainapi.rst4
-rw-r--r--doc/tutorial/automatic-doc-generation.rst166
-rw-r--r--doc/tutorial/describing-code.rst231
-rw-r--r--doc/tutorial/first-steps.rst3
-rw-r--r--doc/tutorial/getting-started.rst1
-rw-r--r--doc/tutorial/index.rst2
-rw-r--r--doc/tutorial/more-sphinx-customization.rst3
-rw-r--r--doc/tutorial/narrative-documentation.rst8
-rw-r--r--doc/usage/configuration.rst12
-rw-r--r--doc/usage/extensions/autodoc.rst8
-rw-r--r--doc/usage/extensions/autosummary.rst1
-rw-r--r--doc/usage/extensions/intersphinx.rst31
-rw-r--r--doc/usage/installation.rst2
-rw-r--r--doc/usage/restructuredtext/basics.rst22
-rw-r--r--doc/usage/restructuredtext/domains.rst63
-rw-r--r--doc/usage/theming.rst4
-rw-r--r--setup.py1
-rw-r--r--sphinx/addnodes.py6
-rw-r--r--sphinx/application.py20
-rw-r--r--sphinx/builders/__init__.py2
-rw-r--r--sphinx/builders/_epub_base.py8
-rw-r--r--sphinx/builders/latex/transforms.py10
-rw-r--r--sphinx/builders/linkcheck.py4
-rw-r--r--sphinx/directives/patches.py21
-rw-r--r--sphinx/domains/c.py34
-rw-r--r--sphinx/domains/cpp.py28
-rw-r--r--sphinx/domains/index.py2
-rw-r--r--sphinx/domains/javascript.py34
-rw-r--r--sphinx/domains/python.py132
-rw-r--r--sphinx/environment/__init__.py3
-rw-r--r--sphinx/environment/adapters/toctree.py4
-rw-r--r--sphinx/environment/collectors/metadata.py9
-rw-r--r--sphinx/ext/autodoc/__init__.py33
-rw-r--r--sphinx/ext/autodoc/mock.py4
-rw-r--r--sphinx/ext/autodoc/preserve_defaults.py38
-rw-r--r--sphinx/ext/autodoc/typehints.py4
-rw-r--r--sphinx/ext/autosummary/__init__.py6
-rw-r--r--sphinx/ext/intersphinx.py298
-rw-r--r--sphinx/ext/linkcode.py2
-rw-r--r--sphinx/ext/mathjax.py2
-rw-r--r--sphinx/ext/todo.py2
-rw-r--r--sphinx/ext/viewcode.py4
-rw-r--r--sphinx/extension.py15
-rw-r--r--sphinx/highlighting.py4
-rw-r--r--sphinx/locale/ar/LC_MESSAGES/sphinx.mobin7937 -> 7937 bytes
-rw-r--r--sphinx/locale/ar/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/bg/LC_MESSAGES/sphinx.mobin501 -> 501 bytes
-rw-r--r--sphinx/locale/bg/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/bn/LC_MESSAGES/sphinx.mobin8091 -> 8091 bytes
-rw-r--r--sphinx/locale/bn/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/ca/LC_MESSAGES/sphinx.mobin5661 -> 5661 bytes
-rw-r--r--sphinx/locale/ca/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/cak/LC_MESSAGES/sphinx.mobin2409 -> 2409 bytes
-rw-r--r--sphinx/locale/cak/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/cs/LC_MESSAGES/sphinx.mobin8476 -> 8476 bytes
-rw-r--r--sphinx/locale/cs/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/cy/LC_MESSAGES/sphinx.mobin6428 -> 6428 bytes
-rw-r--r--sphinx/locale/cy/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/da/LC_MESSAGES/sphinx.mobin13369 -> 13369 bytes
-rw-r--r--sphinx/locale/da/LC_MESSAGES/sphinx.po279
-rw-r--r--sphinx/locale/de/LC_MESSAGES/sphinx.mobin11429 -> 11429 bytes
-rw-r--r--sphinx/locale/de/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/el/LC_MESSAGES/sphinx.mobin82688 -> 82688 bytes
-rw-r--r--sphinx/locale/el/LC_MESSAGES/sphinx.po279
-rw-r--r--sphinx/locale/en_FR/LC_MESSAGES/sphinx.mobin472 -> 472 bytes
-rw-r--r--sphinx/locale/en_FR/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/en_GB/LC_MESSAGES/sphinx.mobin522 -> 522 bytes
-rw-r--r--sphinx/locale/en_GB/LC_MESSAGES/sphinx.po259
-rw-r--r--sphinx/locale/en_HK/LC_MESSAGES/sphinx.mobin517 -> 517 bytes
-rw-r--r--sphinx/locale/en_HK/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/eo/LC_MESSAGES/sphinx.mobin1874 -> 1856 bytes
-rw-r--r--sphinx/locale/eo/LC_MESSAGES/sphinx.po313
-rw-r--r--sphinx/locale/es/LC_MESSAGES/sphinx.mobin70647 -> 70589 bytes
-rw-r--r--sphinx/locale/es/LC_MESSAGES/sphinx.po263
-rw-r--r--sphinx/locale/et/LC_MESSAGES/sphinx.mobin33998 -> 33998 bytes
-rw-r--r--sphinx/locale/et/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/eu/LC_MESSAGES/sphinx.mobin6783 -> 6783 bytes
-rw-r--r--sphinx/locale/eu/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/fa/LC_MESSAGES/sphinx.mobin100809 -> 101832 bytes
-rw-r--r--sphinx/locale/fa/LC_MESSAGES/sphinx.po291
-rw-r--r--sphinx/locale/fi/LC_MESSAGES/sphinx.mobin2912 -> 2912 bytes
-rw-r--r--sphinx/locale/fi/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/fr/LC_MESSAGES/sphinx.mobin74291 -> 74234 bytes
-rw-r--r--sphinx/locale/fr/LC_MESSAGES/sphinx.po281
-rw-r--r--sphinx/locale/fr_FR/LC_MESSAGES/sphinx.mobin512 -> 512 bytes
-rw-r--r--sphinx/locale/fr_FR/LC_MESSAGES/sphinx.po259
-rw-r--r--sphinx/locale/he/LC_MESSAGES/sphinx.mobin5028 -> 5028 bytes
-rw-r--r--sphinx/locale/he/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/hi/LC_MESSAGES/sphinx.mobin99297 -> 99297 bytes
-rw-r--r--sphinx/locale/hi/LC_MESSAGES/sphinx.po279
-rw-r--r--sphinx/locale/hi_IN/LC_MESSAGES/sphinx.mobin511 -> 511 bytes
-rw-r--r--sphinx/locale/hi_IN/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/hr/LC_MESSAGES/sphinx.mobin17382 -> 17382 bytes
-rw-r--r--sphinx/locale/hr/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/hu/LC_MESSAGES/sphinx.mobin11774 -> 11774 bytes
-rw-r--r--sphinx/locale/hu/LC_MESSAGES/sphinx.po309
-rw-r--r--sphinx/locale/id/LC_MESSAGES/sphinx.mobin61203 -> 61068 bytes
-rw-r--r--sphinx/locale/id/LC_MESSAGES/sphinx.po311
-rw-r--r--sphinx/locale/is/LC_MESSAGES/sphinx.mobin3307 -> 3307 bytes
-rw-r--r--sphinx/locale/is/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/it/LC_MESSAGES/sphinx.mobin10217 -> 10217 bytes
-rw-r--r--sphinx/locale/it/LC_MESSAGES/sphinx.po279
-rw-r--r--sphinx/locale/ja/LC_MESSAGES/sphinx.mobin77505 -> 79496 bytes
-rw-r--r--sphinx/locale/ja/LC_MESSAGES/sphinx.po316
-rw-r--r--sphinx/locale/ko/LC_MESSAGES/sphinx.mobin82898 -> 83028 bytes
-rw-r--r--sphinx/locale/ko/LC_MESSAGES/sphinx.po283
-rw-r--r--sphinx/locale/lt/LC_MESSAGES/sphinx.mobin7164 -> 7164 bytes
-rw-r--r--sphinx/locale/lt/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/lv/LC_MESSAGES/sphinx.mobin6979 -> 6873 bytes
-rw-r--r--sphinx/locale/lv/LC_MESSAGES/sphinx.po311
-rw-r--r--sphinx/locale/mk/LC_MESSAGES/sphinx.mobin1997 -> 1997 bytes
-rw-r--r--sphinx/locale/mk/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/nb_NO/LC_MESSAGES/sphinx.mobin6849 -> 6849 bytes
-rw-r--r--sphinx/locale/nb_NO/LC_MESSAGES/sphinx.po291
-rw-r--r--sphinx/locale/ne/LC_MESSAGES/sphinx.mobin8985 -> 8985 bytes
-rw-r--r--sphinx/locale/ne/LC_MESSAGES/sphinx.po279
-rw-r--r--sphinx/locale/nl/LC_MESSAGES/sphinx.mobin19644 -> 19644 bytes
-rw-r--r--sphinx/locale/nl/LC_MESSAGES/sphinx.po309
-rw-r--r--sphinx/locale/pl/LC_MESSAGES/sphinx.mobin29929 -> 29929 bytes
-rw-r--r--sphinx/locale/pl/LC_MESSAGES/sphinx.po261
-rw-r--r--sphinx/locale/pt/LC_MESSAGES/sphinx.mobin502 -> 502 bytes
-rw-r--r--sphinx/locale/pt/LC_MESSAGES/sphinx.po259
-rw-r--r--sphinx/locale/pt_BR/LC_MESSAGES/sphinx.mobin80099 -> 80228 bytes
-rw-r--r--sphinx/locale/pt_BR/LC_MESSAGES/sphinx.po283
-rw-r--r--sphinx/locale/pt_PT/LC_MESSAGES/sphinx.mobin8220 -> 8220 bytes
-rw-r--r--sphinx/locale/pt_PT/LC_MESSAGES/sphinx.po279
-rw-r--r--sphinx/locale/ro/LC_MESSAGES/sphinx.mobin9026 -> 9026 bytes
-rw-r--r--sphinx/locale/ro/LC_MESSAGES/sphinx.po279
-rw-r--r--sphinx/locale/ru/LC_MESSAGES/sphinx.mobin16710 -> 16710 bytes
-rw-r--r--sphinx/locale/ru/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/si/LC_MESSAGES/sphinx.mobin3599 -> 3599 bytes
-rw-r--r--sphinx/locale/si/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/sk/LC_MESSAGES/sphinx.mobin68988 -> 68932 bytes
-rw-r--r--sphinx/locale/sk/LC_MESSAGES/sphinx.po281
-rw-r--r--sphinx/locale/sl/LC_MESSAGES/sphinx.mobin5488 -> 5488 bytes
-rw-r--r--sphinx/locale/sl/LC_MESSAGES/sphinx.po309
-rw-r--r--sphinx/locale/sphinx.pot275
-rw-r--r--sphinx/locale/sq/LC_MESSAGES/sphinx.mobin78692 -> 78906 bytes
-rw-r--r--sphinx/locale/sq/LC_MESSAGES/sphinx.po283
-rw-r--r--sphinx/locale/sr/LC_MESSAGES/sphinx.mobin9408 -> 9408 bytes
-rw-r--r--sphinx/locale/sr/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/sr@latin/LC_MESSAGES/sphinx.mobin593 -> 593 bytes
-rw-r--r--sphinx/locale/sr@latin/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/sr_RS/LC_MESSAGES/sphinx.mobin588 -> 588 bytes
-rw-r--r--sphinx/locale/sr_RS/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/sv/LC_MESSAGES/sphinx.mobin6834 -> 6834 bytes
-rw-r--r--sphinx/locale/sv/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/ta/LC_MESSAGES/sphinx.mobin631 -> 631 bytes
-rw-r--r--sphinx/locale/ta/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/te/LC_MESSAGES/sphinx.mobin498 -> 498 bytes
-rw-r--r--sphinx/locale/te/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/tr/LC_MESSAGES/sphinx.mobin58702 -> 58646 bytes
-rw-r--r--sphinx/locale/tr/LC_MESSAGES/sphinx.po279
-rw-r--r--sphinx/locale/uk_UA/LC_MESSAGES/sphinx.mobin6799 -> 6799 bytes
-rw-r--r--sphinx/locale/uk_UA/LC_MESSAGES/sphinx.po259
-rw-r--r--sphinx/locale/ur/LC_MESSAGES/sphinx.mobin496 -> 496 bytes
-rw-r--r--sphinx/locale/ur/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/vi/LC_MESSAGES/sphinx.mobin5966 -> 5966 bytes
-rw-r--r--sphinx/locale/vi/LC_MESSAGES/sphinx.po259
-rw-r--r--sphinx/locale/yue/LC_MESSAGES/sphinx.mobin602 -> 496 bytes
-rw-r--r--sphinx/locale/yue/LC_MESSAGES/sphinx.po293
-rw-r--r--sphinx/locale/zh_CN/LC_MESSAGES/sphinx.mobin63528 -> 63473 bytes
-rw-r--r--sphinx/locale/zh_CN/LC_MESSAGES/sphinx.po281
-rw-r--r--sphinx/locale/zh_HK/LC_MESSAGES/sphinx.mobin510 -> 510 bytes
-rw-r--r--sphinx/locale/zh_HK/LC_MESSAGES/sphinx.po277
-rw-r--r--sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.mobin525 -> 525 bytes
-rw-r--r--sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.po259
-rw-r--r--sphinx/locale/zh_TW/LC_MESSAGES/sphinx.js2
-rw-r--r--sphinx/locale/zh_TW/LC_MESSAGES/sphinx.mobin12434 -> 42174 bytes
-rw-r--r--sphinx/locale/zh_TW/LC_MESSAGES/sphinx.po883
-rw-r--r--sphinx/search/__init__.py8
-rw-r--r--sphinx/templates/quickstart/conf.py_t1
-rw-r--r--sphinx/texinputs/make.bat_t2
-rw-r--r--sphinx/texinputs_win/Makefile_t12
-rw-r--r--sphinx/themes/basic/static/basic.css_t3
-rw-r--r--sphinx/themes/basic/static/searchtools.js5
-rw-r--r--sphinx/transforms/__init__.py4
-rw-r--r--sphinx/transforms/i18n.py22
-rw-r--r--sphinx/transforms/post_transforms/__init__.py3
-rw-r--r--sphinx/transforms/post_transforms/code.py2
-rw-r--r--sphinx/util/docutils.py4
-rw-r--r--sphinx/util/inspect.py24
-rw-r--r--sphinx/util/logging.py11
-rw-r--r--sphinx/util/nodes.py4
-rw-r--r--sphinx/util/typing.py75
-rw-r--r--sphinx/writers/html.py42
-rw-r--r--sphinx/writers/html5.py40
-rw-r--r--sphinx/writers/latex.py6
-rw-r--r--sphinx/writers/manpage.py4
-rw-r--r--sphinx/writers/text.py2
-rw-r--r--tests/roots/test-ext-autodoc/target/classes.py4
-rw-r--r--tests/roots/test-ext-autodoc/target/coroutine.py4
-rw-r--r--tests/roots/test-ext-autodoc/target/functions.py4
-rw-r--r--tests/roots/test-ext-autodoc/target/preserve_defaults.py5
-rw-r--r--tests/roots/test-ext-autodoc/target/slots.py1
-rw-r--r--tests/roots/test-root/file_with_special_#_chars.xyz0
-rw-r--r--tests/roots/test-root/includes.txt1
-rw-r--r--tests/test_build_html.py17
-rw-r--r--tests/test_build_linkcheck.py2
-rw-r--r--tests/test_domain_js.py16
-rw-r--r--tests/test_domain_py.py207
-rw-r--r--tests/test_ext_autodoc.py86
-rw-r--r--tests/test_ext_autodoc_autoattribute.py5
-rw-r--r--tests/test_ext_autodoc_autoclass.py68
-rw-r--r--tests/test_ext_autodoc_autodata.py4
-rw-r--r--tests/test_ext_autodoc_autofunction.py35
-rw-r--r--tests/test_ext_autodoc_configs.py12
-rw-r--r--tests/test_ext_autodoc_preserve_defaults.py11
-rw-r--r--tests/test_ext_intersphinx.py109
-rw-r--r--tests/test_ext_math.py2
-rw-r--r--tests/test_extension.py31
-rw-r--r--tests/test_search.py125
-rw-r--r--tests/test_util_inspect.py19
-rw-r--r--tests/test_util_logging.py13
-rw-r--r--tests/test_util_nodes.py14
-rw-r--r--tests/test_util_typing.py148
-rw-r--r--tests/test_versioning.py9
-rw-r--r--tox.ini11
229 files changed, 11109 insertions, 9827 deletions
diff --git a/.github/workflows/docutils-latest.yml b/.github/workflows/docutils-latest.yml
new file mode 100644
index 000000000..35d4c751e
--- /dev/null
+++ b/.github/workflows/docutils-latest.yml
@@ -0,0 +1,25 @@
+name: Test with the HEAD of docutils
+
+on:
+ schedule:
+ - cron: "0 0 * * SUN"
+ workflow_dispatch:
+
+jobs:
+ test:
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up Python
+ uses: actions/setup-python@v2
+ - name: Check Python version
+ run: python --version
+ - name: Unpin docutils
+ run: sed -i -e "s/'docutils>=.*'/'docutils'/" setup.py
+ - name: Install graphviz
+ run: sudo apt-get install graphviz
+ - name: Install dependencies
+ run: pip install -U tox codecov
+ - name: Run Tox
+ run: tox -e du-latest -- -vv
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 62a3d1139..d9a21f501 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -8,7 +8,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- name: [py36, py37, py38, py39]
+ name: [py36, py37, py38, py39, py310]
include:
- name: py36
python: 3.6
@@ -23,9 +23,12 @@ jobs:
python: 3.9
docutils: du17
coverage: "--cov ./ --cov-append --cov-config setup.cfg"
- - name: py310-dev
- python: 3.10-dev
+ - name: py310
+ python: "3.10"
docutils: du17
+ - name: py311-dev
+ python: 3.11-dev
+ docutils: py311
env:
PYTEST_ADDOPTS: ${{ matrix.coverage }}
@@ -47,6 +50,9 @@ jobs:
run: sudo apt-get install graphviz
- name: Install dependencies
run: pip install -U tox codecov
+ - name: Install the latest py package (for py3.11-dev)
+ run: pip install -U git+https://github.com/pytest-dev/py
+ if: ${{ matrix.python == '3.11-dev' }}
- name: Run Tox
run: tox -e ${{ matrix.docutils }} -- -vv
- name: codecov
diff --git a/.github/workflows/transifex.yml b/.github/workflows/transifex.yml
index 3efae8ff2..5a9f929a7 100644
--- a/.github/workflows/transifex.yml
+++ b/.github/workflows/transifex.yml
@@ -15,6 +15,8 @@ jobs:
ref: 4.x
- name: Set up Python
uses: actions/setup-python@v2
+ with:
+ python-version: 3.9 # https://github.com/transifex/transifex-client/pull/330
- name: Install dependencies
run: pip install -U babel jinja2 transifex-client
- name: Extract translations from source code
@@ -33,6 +35,8 @@ jobs:
ref: 4.x
- name: Set up Python
uses: actions/setup-python@v2
+ with:
+ python-version: 3.9 # https://github.com/transifex/transifex-client/pull/330
- name: Install dependencies
run: pip install -U babel jinja2 transifex-client
- name: Extract translations from source code
diff --git a/CHANGES b/CHANGES
index 331f14d81..d30115e97 100644
--- a/CHANGES
+++ b/CHANGES
@@ -4,21 +4,100 @@ Release 4.3.0 (in development)
Dependencies
------------
+* Support Python 3.10
+
Incompatible changes
--------------------
+* #9649: ``searchindex.js``: the embedded data has changed format to allow
+ objects with the same name in different domains.
+* #9672: The rendering of Python domain declarations is implemented
+ with more docutils nodes to allow better CSS styling.
+ It may break existing styling.
+* #9672: the signature of
+ :py:meth:`domains.py.PyObject.get_signature_prefix` has changed to
+ return a list of nodes instead of a plain string.
+* #9695: ``domains.js.JSObject.display_prefix`` has been changed into a method
+ ``get_display_prefix`` which now returns a list of nodes
+ instead of a plain string.
+* #9695: The rendering of Javascript domain declarations is implemented
+ with more docutils nodes to allow better CSS styling.
+ It may break existing styling.
+* #9450: mathjax: Load MathJax via "defer" strategy
+
+
Deprecated
----------
+* ``sphinx.ext.autodoc.AttributeDocumenter._datadescriptor``
+* ``sphinx.writers.html.HTMLTranslator._fieldlist_row_index``
+* ``sphinx.writers.html.HTMLTranslator._table_row_index``
+* ``sphinx.writers.html5.HTML5Translator._fieldlist_row_index``
+* ``sphinx.writers.html5.HTML5Translator._table_row_index``
+
Features added
--------------
+* #9639: autodoc: Support asynchronous generator functions
+* #9664: autodoc: ``autodoc-process-bases`` supports to inject reST snippet as a
+ base class
+* #9691: C, added new info-field ``retval``
+ for :rst:dir:`c:function` and :rst:dir:`c:macro`.
+* C++, added new info-field ``retval`` for :rst:dir:`cpp:function`.
+* #9672: More CSS classes on Python domain descriptions
+* #9695: More CSS classes on Javascript domain descriptions
+* #9683: Revert the removal of ``add_stylesheet()`` API. It will be kept until
+ the Sphinx-6.0 release
+* #2068, add :confval:`intersphinx_disabled_reftypes` for disabling
+ interphinx resolution of cross-references that do not have an explicit
+ inventory specification. Specific types of cross-references can be disabled,
+ e.g., ``std:doc`` or all cross-references in a specific domain,
+ e.g., ``std:*``.
* #9623: Allow to suppress "toctree contains reference to excluded document"
warnings using :confval:`suppress_warnings`
Bugs fixed
----------
+* #9630: autodoc: Failed to build cross references if :confval:`primary_domain`
+ is not 'py'
+* #9644: autodoc: Crashed on getting source info from problematic object
+* #9655: autodoc: mocked object having doc comment is warned unexpectedly
+* #9651: autodoc: return type field is not generated even if
+ :confval:`autodoc_typehints_description_target` is set to "documented" when
+ its info-field-list contains ``:returns:`` field
+* #9657: autodoc: The base class for a subclass of mocked object is incorrect
+* #9607: autodoc: Incorrect base class detection for the subclasses of the
+ generic class
+* #9755: autodoc: memory addresses are shown for aliases
+* #9752: autodoc: Failed to detect type annotation for slots attribute
+* #9756: autodoc: Crashed if classmethod does not have __func__ attribute
+* #9757: autodoc: :confval:`autodoc_inherit_docstrings` does not effect to
+ overriden classmethods
+* #9781: autodoc: :confval:`autodoc_preserve_defaults` does not support
+ hexadecimal numeric
+* #9630: autosummary: Failed to build summary table if :confval:`primary_domain`
+ is not 'py'
+* #9670: html: Fix download file with special characters
+* #9710: html: Wrong styles for even/odd rows in nested tables
+* #9763: html: parameter name and its type annotation are not separated in HTML
+* #9649: HTML search: when objects have the same name but in different domains,
+ return all of them as result instead of just one.
+* #7634: intersphinx: references on the file in sub directory are broken
+* #9737: LaTeX: hlist is rendered as a list containing "aggedright" text
+* #9678: linkcheck: file extension was shown twice in warnings
+* #9697: py domain: An index entry with parens was registered for ``py:method``
+ directive with ``:property:`` option
+* #9775: py domain: Literal typehint was converted to a cross reference when
+ :confval:`autodoc_typehints='description'`
+* #9708: needs_extension failed to check double-digit version correctly
+* #9688: Fix :rst:dir:`code`` does not recognize ``:class:`` option
+* #9733: Fix for logging handler flushing warnings in the middle of the docs
+ build
+* #9656: Fix warnings without subtype being incorrectly suppressed
+* Intersphinx, for unresolved references with an explicit inventory,
+ e.g., ``proj:myFunc``, leave the inventory prefix in the unresolved text.
+
Testing
--------
@@ -113,6 +192,7 @@ Bugs fixed
with the HEAD of 3.10
* #9436, #9471: autodoc: crashed if ``autodoc_class_signature = "separated"``
* #9456: html search: html_copy_source can't control the search summaries
+* #9500: LaTeX: Failed to build Japanese document on Windows
* #9435: linkcheck: Failed to check anchors in github.com
Release 4.1.1 (released Jul 15, 2021)
diff --git a/doc/_static/conf.py.txt b/doc/_static/conf.py.txt
index 844451fd8..9078199b3 100644
--- a/doc/_static/conf.py.txt
+++ b/doc/_static/conf.py.txt
@@ -1,8 +1,8 @@
# test documentation build configuration file, created by
# sphinx-quickstart on Sun Jun 26 00:00:43 2016.
#
-# This file is execfile()d with the current directory set to its
-# containing dir.
+# This file is executed through importlib.import_module with
+# the current directory set to its containing dir.
#
# Note that not all possible configuration values are present in this
# autogenerated file.
diff --git a/doc/_static/tutorial/lumache-autosummary.png b/doc/_static/tutorial/lumache-autosummary.png
new file mode 100644
index 000000000..ed54ea380
--- /dev/null
+++ b/doc/_static/tutorial/lumache-autosummary.png
Binary files differ
diff --git a/doc/_static/tutorial/lumache-py-function-full.png b/doc/_static/tutorial/lumache-py-function-full.png
new file mode 100644
index 000000000..d13b63776
--- /dev/null
+++ b/doc/_static/tutorial/lumache-py-function-full.png
Binary files differ
diff --git a/doc/_static/tutorial/lumache-py-function.png b/doc/_static/tutorial/lumache-py-function.png
new file mode 100644
index 000000000..06129d5df
--- /dev/null
+++ b/doc/_static/tutorial/lumache-py-function.png
Binary files differ
diff --git a/doc/_templates/index.html b/doc/_templates/index.html
index 6fa0c3ecc..3cb884ab7 100644
--- a/doc/_templates/index.html
+++ b/doc/_templates/index.html
@@ -118,7 +118,7 @@
this part of the documentation is for you.{%endtrans%}</p>
<ul>
- <li>{%trans path=pathto("internals/contributing")%}<a href="{{ path }}">Sphinx Contributors’s Guide</a></li>{%endtrans%}
+ <li>{%trans path=pathto("internals/contributing")%}<a href="{{ path }}">Sphinx Contributors’ Guide</a></li>{%endtrans%}
<li>{%trans path=pathto("internals/authors")%}<a href="{{ path }}">Sphinx Authors</a></li>{%endtrans%}
</ul>
diff --git a/doc/extdev/builderapi.rst b/doc/extdev/builderapi.rst
index 0ab7a30f4..5c5a52583 100644
--- a/doc/extdev/builderapi.rst
+++ b/doc/extdev/builderapi.rst
@@ -16,6 +16,7 @@ Builder API
.. autoattribute:: name
.. autoattribute:: format
.. autoattribute:: epilog
+ .. autoattribute:: allow_parallel
.. autoattribute:: supported_image_types
.. autoattribute:: supported_remote_images
.. autoattribute:: supported_data_uri_images
diff --git a/doc/extdev/deprecated.rst b/doc/extdev/deprecated.rst
index bca49370b..8c3576b2c 100644
--- a/doc/extdev/deprecated.rst
+++ b/doc/extdev/deprecated.rst
@@ -22,6 +22,31 @@ The following is a list of deprecated interfaces.
- (will be) Removed
- Alternatives
+ * - ``sphinx.ext.autodoc.AttributeDocumenter._datadescriptor``
+ - 4.3
+ - 6.0
+ - N/A
+
+ * - ``sphinx.writers.html.HTMLTranslator._fieldlist_row_index``
+ - 4.3
+ - 6.0
+ - ``sphinx.writers.html.HTMLTranslator._fieldlist_row_indices``
+
+ * - ``sphinx.writers.html.HTMLTranslator._table_row_index``
+ - 4.3
+ - 6.0
+ - ``sphinx.writers.html.HTMLTranslator._table_row_indices``
+
+ * - ``sphinx.writers.html5.HTML5Translator._fieldlist_row_index``
+ - 4.3
+ - 6.0
+ - ``sphinx.writers.html5.HTML5Translator._fieldlist_row_indices``
+
+ * - ``sphinx.writers.html5.HTML5Translator._table_row_index``
+ - 4.3
+ - 6.0
+ - ``sphinx.writers.html5.HTML5Translator._table_row_indices``
+
* - The optional argument ``app`` for ``sphinx.environment.BuildEnvironment``
- 4.1
- 6.0
@@ -748,6 +773,11 @@ The following is a list of deprecated interfaces.
- 4.0
- ``sphinx.domains.std.StandardDomain.process_doc()``
+ * - ``sphinx.domains.js.JSObject.display_prefix``
+ -
+ - 4.3
+ - ``sphinx.domains.js.JSObject.get_display_prefix()``
+
* - ``sphinx.environment.NoUri``
- 2.1
- 3.0
@@ -1207,7 +1237,7 @@ The following is a list of deprecated interfaces.
* - :meth:`~sphinx.application.Sphinx.add_stylesheet()`
- 1.8
- - 4.0
+ - 6.0
- :meth:`~sphinx.application.Sphinx.add_css_file()`
* - :meth:`~sphinx.application.Sphinx.add_javascript()`
diff --git a/doc/extdev/domainapi.rst b/doc/extdev/domainapi.rst
index 674a3aa9a..a666fc06d 100644
--- a/doc/extdev/domainapi.rst
+++ b/doc/extdev/domainapi.rst
@@ -13,6 +13,10 @@ Domain API
.. autoclass:: Index
:members:
+.. module:: sphinx.directives
+
+.. autoclass:: ObjectDescription
+ :members:
Python Domain
-------------
diff --git a/doc/tutorial/automatic-doc-generation.rst b/doc/tutorial/automatic-doc-generation.rst
new file mode 100644
index 000000000..df42c6434
--- /dev/null
+++ b/doc/tutorial/automatic-doc-generation.rst
@@ -0,0 +1,166 @@
+Automatic documentation generation from code
+============================================
+
+In the :ref:`previous section <tutorial-describing-objects>` of the tutorial
+you manually documented a Python function in Sphinx. However, the description
+was out of sync with the code itself, since the function signature was not
+the same. Besides, it would be nice to reuse `Python
+docstrings <https://www.python.org/dev/peps/pep-0257/#what-is-a-docstring>`_
+in the documentation, rather than having to write the information in two
+places.
+
+Fortunately, :doc:`the autodoc extension </usage/extensions/autodoc>` provides this
+functionality.
+
+Reusing signatures and docstrings with autodoc
+----------------------------------------------
+
+To use autodoc, first add it to the list of enabled extensions:
+
+.. code-block:: python
+ :caption: docs/source/conf.py
+ :emphasize-lines: 4
+
+ extensions = [
+ 'sphinx.ext.duration',
+ 'sphinx.ext.doctest',
+ 'sphinx.ext.autodoc',
+ ]
+
+Next, move the content of the ``.. py:function`` directive to the function
+docstring in the original Python file, as follows:
+
+.. code-block:: python
+ :caption: lumache.py
+ :emphasize-lines: 2-11
+
+ def get_random_ingredients(kind=None):
+ """
+ Return a list of random ingredients as strings.
+
+ :param kind: Optional "kind" of ingredients.
+ :type kind: list[str] or None
+ :raise lumache.InvalidKindError: If the kind is invalid.
+ :return: The ingredients list.
+ :rtype: list[str]
+
+ """
+ return ["shells", "gorgonzola", "parsley"]
+
+Finally, replace the ``.. py:function`` directive from the Sphinx documentation
+with :rst:dir:`autofunction`:
+
+.. code-block:: rst
+ :caption: docs/source/usage.rst
+ :emphasize-lines: 3
+
+ you can use the ``lumache.get_random_ingredients()`` function:
+
+ .. autofunction:: lumache.get_random_ingredients
+
+If you now build the HTML documentation, the output will be the same!
+With the advantage that it is generated from the code itself.
+Sphinx took the reStructuredText from the docstring and included it,
+also generating proper cross-references.
+
+You can also autogenerate documentation from other objects. For example, add
+the code for the ``InvalidKindError`` exception:
+
+.. code-block:: python
+ :caption: lumache.py
+
+ class InvalidKindError(Exception):
+ """Raised if the kind is invalid."""
+ pass
+
+And replace the ``.. py:exception`` directive with :rst:dir:`autoexception`
+as follows:
+
+.. code-block:: rst
+ :caption: docs/source/usage.rst
+ :emphasize-lines: 4
+
+ or ``"veggies"``. Otherwise, :py:func:`lumache.get_random_ingredients`
+ will raise an exception.
+
+ .. autoexception:: lumache.InvalidKindError
+
+And again, after running ``make html``, the output will be the same as before.
+
+Generating comprehensive API references
+---------------------------------------
+
+While using ``sphinx.ext.autodoc`` makes keeping the code and the documentation
+in sync much easier, it still requires you to write an ``auto*`` directive
+for every object you want to document. Sphinx provides yet another level of
+automation: the :doc:`autosummary </usage/extensions/autosummary>` extension.
+
+The :rst:dir:`autosummary` directive generates documents that contain all the
+necessary ``autodoc`` directives. To use it, first enable the autosummary
+extension:
+
+.. code-block:: python
+ :caption: docs/source/conf.py
+ :emphasize-lines: 5
+
+ extensions = [
+ 'sphinx.ext.duration',
+ 'sphinx.ext.doctest',
+ 'sphinx.ext.autodoc',
+ 'sphinx.ext.autosummary',
+ ]
+
+Next, create a new ``api.rst`` file with these contents:
+
+.. code-block:: rst
+ :caption: docs/source/api.rst
+
+ API
+ ===
+
+ .. autosummary::
+ :toctree: generated
+
+ lumache
+
+Remember to include the new document in the root toctree:
+
+.. code-block:: rst
+ :caption: docs/source/index.rst
+ :emphasize-lines: 7
+
+ Contents
+ --------
+
+ .. toctree::
+
+ usage
+ api
+
+Finally, after you build the HTML documentation running ``make html``, it will
+contain two new pages:
+
+- ``api.html``, corresponding to ``docs/source/api.rst`` and containing a table
+ with the objects you included in the ``autosummary`` directive (in this case,
+ only one).
+- ``generated/lumache.html``, corresponding to a newly created reST file
+ ``generated/lumache.rst`` and containing a summary of members of the module,
+ in this case one function and one exception.
+
+.. figure:: /_static/tutorial/lumache-autosummary.png
+ :width: 80%
+ :align: center
+ :alt: Summary page created by autosummary
+
+ Summary page created by autosummary
+
+Each of the links in the summary page will take you to the places where you
+originally used the corresponding ``autodoc`` directive, in this case in the
+``usage.rst`` document.
+
+.. note::
+
+ The generated files are based on `Jinja2
+ templates <https://jinja2docs.readthedocs.io/>`_ that
+ :ref:`can be customized <autosummary-customizing-templates>`,
+ but that is out of scope for this tutorial.
diff --git a/doc/tutorial/describing-code.rst b/doc/tutorial/describing-code.rst
new file mode 100644
index 000000000..bfeca0455
--- /dev/null
+++ b/doc/tutorial/describing-code.rst
@@ -0,0 +1,231 @@
+Describing code in Sphinx
+=========================
+
+In the :doc:`previous sections of the tutorial </tutorial/index>` you can read
+how to write narrative or prose documentation in Sphinx. In this section you
+will describe code objects instead.
+
+Sphinx supports documenting code objects in several languages, namely Python,
+C, C++, JavaScript, and reStructuredText. Each of them can be documented using
+a series of directives and roles grouped by
+:doc:`domain </usage/restructuredtext/domains>`. For the remainder of the
+tutorial you will use the Python domain, but all the concepts seen in this
+section apply for the other domains as well.
+
+.. _tutorial-describing-objects:
+
+Documenting Python objects
+--------------------------
+
+Sphinx offers several roles and directives to document Python objects,
+all grouped together in :ref:`the Python domain <python-domain>`. For example,
+you can use the :rst:dir:`py:function` directive to document a Python function,
+as follows:
+
+.. code-block:: rst
+ :caption: docs/source/usage.rst
+
+ Creating recipes
+ ----------------
+
+ To retrieve a list of random ingredients,
+ you can use the ``lumache.get_random_ingredients()`` function:
+
+ .. py:function:: lumache.get_random_ingredients(kind=None)
+
+ Return a list of random ingredients as strings.
+
+ :param kind: Optional "kind" of ingredients.
+ :type kind: list[str] or None
+ :return: The ingredients list.
+ :rtype: list[str]
+
+Which will render like this:
+
+.. figure:: /_static/tutorial/lumache-py-function.png
+ :width: 80%
+ :align: center
+ :alt: HTML result of documenting a Python function in Sphinx
+
+ The rendered result of documenting a Python function in Sphinx
+
+Notice several things:
+
+- Sphinx parsed the argument of the ``.. py:function`` directive and
+ highlighted the module, the function name, and the parameters appropriately.
+- The directive content includes a one-line description of the function,
+ as well as a :ref:`info field list <info-field-lists>` containing the function
+ parameter, its expected type, the return value, and the return type.
+
+.. note::
+
+ The ``py:`` prefix specifies the :term:`domain`. You may configure the
+ default domain so you can omit the prefix, either globally using the
+ :confval:`primary_domain` configuration, or use the
+ :rst:dir:`default-domain` directive to change it from the point it is called
+ until the end of the file.
+ For example, if you set it to ``py`` (the default), you can write
+ ``.. function::`` directly.
+
+Cross-referencing Python objects
+--------------------------------
+
+By default, most of these directives generate entities that can be
+cross-referenced from any part of the documentation by using
+:ref:`a corresponding role <python-roles>`. For the case of functions,
+you can use :rst:role:`py:func` for that, as follows:
+
+.. code-block:: rst
+ :caption: docs/source/usage.rst
+
+ The ``kind`` parameter should be either ``"meat"``, ``"fish"``,
+ or ``"veggies"``. Otherwise, :py:func:`lumache.get_random_ingredients`
+ will raise an exception.
+
+When generating code documentation, Sphinx will generate a cross-reference automatically just
+by using the name of the object, without you having to explicitly use a role
+for that. For example, you can describe the custom exception raised by the
+function using the :rst:dir:`py:exception` directive:
+
+.. code-block:: rst
+ :caption: docs/source/usage.rst
+
+ .. py:exception:: lumache.InvalidKindError
+
+ Raised if the kind is invalid.
+
+Then, add this exception to the original description of the function:
+
+.. code-block:: rst
+ :caption: docs/source/usage.rst
+ :emphasize-lines: 7
+
+ .. py:function:: lumache.get_random_ingredients(kind=None)
+
+ Return a list of random ingredients as strings.
+
+ :param kind: Optional "kind" of ingredients.
+ :type kind: list[str] or None
+ :raise lumache.InvalidKindError: If the kind is invalid.
+ :return: The ingredients list.
+ :rtype: list[str]
+
+And finally, this is how the result would look:
+
+.. figure:: /_static/tutorial/lumache-py-function-full.png
+ :width: 80%
+ :align: center
+ :alt: HTML result of documenting a Python function in Sphinx
+ with cross-references
+
+ HTML result of documenting a Python function in Sphinx with cross-references
+
+Beautiful, isn't it?
+
+Including doctests in your documentation
+----------------------------------------
+
+Since you are now describing code from a Python library, it will become useful
+to keep both the documentation and the code as synchronized as possible.
+One of the ways to do that in Sphinx is to include code snippets in the
+documentation, called *doctests*, that are executed when the documentation is
+built.
+
+To demonstrate doctests and other Sphinx features covered in this tutorial,
+Sphinx will need to be able to import the code. To achieve that, write this
+at the beginning of ``conf.py``:
+
+.. code-block:: python
+ :caption: docs/source/conf.py
+ :emphasize-lines: 3-5
+
+ # If extensions (or modules to document with autodoc) are in another directory,
+ # add these directories to sys.path here.
+ import pathlib
+ import sys
+ sys.path.insert(0, pathlib.Path(__file__).parents[2].resolve().as_posix())
+
+.. note::
+
+ An alternative to changing the :py:data:`sys.path` variable is to create a
+ ``pyproject.toml`` file and make the code installable,
+ so it behaves like any other Python library. However, the ``sys.path``
+ approach is simpler.
+
+Then, before adding doctests to your documentation, enable the
+:doc:`doctest </usage/extensions/doctest>` extension in ``conf.py``:
+
+.. code-block:: python
+ :caption: docs/source/conf.py
+ :emphasize-lines: 3
+
+ extensions = [
+ 'sphinx.ext.duration',
+ 'sphinx.ext.doctest',
+ ]
+
+Next, write a doctest block as follows:
+
+.. code-block:: rst
+ :caption: docs/source/usage.rst
+
+ >>> import lumache
+ >>> lumache.get_random_ingredients()
+ ['shells', 'gorgonzola', 'parsley']
+
+Doctests include the Python instructions to be run preceded by ``>>>``,
+the standard Python interpreter prompt, as well as the expected output
+of each instruction. This way, Sphinx can check whether the actual output
+matches the expected one.
+
+To observe how a doctest failure looks like (rather than a code error as
+above), let's write the return value incorrectly first. Therefore, add a
+function ``get_random_ingredients`` like this:
+
+.. code-block:: python
+ :caption: lumache.py
+
+ def get_random_ingredients(kind=None):
+ return ["eggs", "bacon", "spam"]
+
+You can now run ``make doctest`` to execute the doctests of your documentation.
+Initially this will display an error, since the actual code does not behave
+as specified:
+
+.. code-block:: console
+
+ (.venv) $ make doctest
+ Running Sphinx v4.2.0
+ loading pickled environment... done
+ ...
+ running tests...
+
+ Document: usage
+ ---------------
+ **********************************************************************
+ File "usage.rst", line 44, in default
+ Failed example:
+ lumache.get_random_ingredients()
+ Expected:
+ ['shells', 'gorgonzola', 'parsley']
+ Got:
+ ['eggs', 'bacon', 'spam']
+ **********************************************************************
+ ...
+ make: *** [Makefile:20: doctest] Error 1
+
+As you can see, doctest reports the expected and the actual results,
+for easy examination. It is now time to fix the function:
+
+.. code-block:: python
+ :caption: lumache.py
+ :emphasize-lines: 2
+
+ def get_random_ingredients(kind=None):
+ return ["shells", "gorgonzola", "parsley"]
+
+And finally, ``make test`` reports success!
+
+For big projects though, this manual approach can become a bit tedious.
+In the next section, you will see :doc:`how to automate the
+process </tutorial/automatic-doc-generation>`.
diff --git a/doc/tutorial/first-steps.rst b/doc/tutorial/first-steps.rst
index 791ee38f5..fd5c63135 100644
--- a/doc/tutorial/first-steps.rst
+++ b/doc/tutorial/first-steps.rst
@@ -79,7 +79,8 @@ behavior by adding the following code at the end of your ``conf.py``:
With this configuration value, and after running ``make epub`` again, you will
notice that URLs appear now as footnotes, which avoids cluttering the text.
-Sweet!
+Sweet! Read on to explore :doc:`other ways to customize
+Sphinx </tutorial/more-sphinx-customization>`.
.. note::
diff --git a/doc/tutorial/getting-started.rst b/doc/tutorial/getting-started.rst
index ccfa0952e..5cf0b38aa 100644
--- a/doc/tutorial/getting-started.rst
+++ b/doc/tutorial/getting-started.rst
@@ -117,3 +117,4 @@ something like this:
Freshly created documentation of Lumache
There we go! You created your first HTML documentation using Sphinx.
+Now you can start :doc:`customizing it </tutorial/first-steps>`.
diff --git a/doc/tutorial/index.rst b/doc/tutorial/index.rst
index 06179f9d0..6a5e7de5f 100644
--- a/doc/tutorial/index.rst
+++ b/doc/tutorial/index.rst
@@ -33,4 +33,6 @@ project.
first-steps
more-sphinx-customization
narrative-documentation
+ describing-code
+ automatic-doc-generation
end
diff --git a/doc/tutorial/more-sphinx-customization.rst b/doc/tutorial/more-sphinx-customization.rst
index 6a35a6c8c..c28263c26 100644
--- a/doc/tutorial/more-sphinx-customization.rst
+++ b/doc/tutorial/more-sphinx-customization.rst
@@ -73,3 +73,6 @@ appearance:
:alt: HTML documentation of Lumache with the Furo theme
HTML documentation of Lumache with the Furo theme
+
+It is now time to :doc:`expand the narrative documentation and split it into
+several documents </tutorial/narrative-documentation>`.
diff --git a/doc/tutorial/narrative-documentation.rst b/doc/tutorial/narrative-documentation.rst
index d29db1d77..b1f23b0ff 100644
--- a/doc/tutorial/narrative-documentation.rst
+++ b/doc/tutorial/narrative-documentation.rst
@@ -85,8 +85,9 @@ introduction paragraph in ``index.rst``:
Check out the :doc:`usage` section for further information.
-The :rst:role:`doc` role you used automatically references a specific document
-in the project, in this case the ``usage.rst`` you created earlier.
+The :rst:role:`doc` :ref:`role <rst-roles-alt>` you used automatically
+references a specific document in the project, in this case the ``usage.rst``
+you created earlier.
Alternatively, you can also add a cross-reference to an arbitrary part of the
project. For that, you need to use the :rst:role:`ref` role, and add an
@@ -126,3 +127,6 @@ cross-reference to. If you do not include an explicit title, hence using
``:ref:`installation```, the section title will be used (in this case,
``Installation``). Both the ``:doc:`` and the ``:ref:`` roles will be rendered
as hyperlinks in the HTML documentation.
+
+What about :doc:`documenting code objects in Sphinx </tutorial/describing-code>`?
+Read on!
diff --git a/doc/usage/configuration.rst b/doc/usage/configuration.rst
index 395708b57..2f3101dd1 100644
--- a/doc/usage/configuration.rst
+++ b/doc/usage/configuration.rst
@@ -22,9 +22,9 @@ and output behavior.
.. _`docutils.conf`: https://docutils.sourceforge.io/docs/user/config.html
The configuration file is executed as Python code at build time (using
-:func:`execfile`, and with the current directory set to its containing
-directory), and therefore can execute arbitrarily complex code. Sphinx then
-reads simple names from the file's namespace as its configuration.
+:func:`importlib.import_module`, and with the current directory set to its
+containing directory), and therefore can execute arbitrarily complex code.
+Sphinx then reads simple names from the file's namespace as its configuration.
Important points to note:
@@ -2643,10 +2643,8 @@ Options for the linkcheck builder
A regular expression that matches a URI.
*auth_info*
Authentication information to use for that URI. The value can be anything
- that is understood by the ``requests`` library (see `requests
- Authentication <requests-auth>`_ for details).
-
- .. _requests-auth: https://requests.readthedocs.io/en/master/user/authentication/
+ that is understood by the ``requests`` library (see :ref:`requests
+ Authentication <requests:authentication>` for details).
The ``linkcheck`` builder will use the first matching ``auth_info`` value
it can find in the :confval:`linkcheck_auth` list, so values earlier in the
diff --git a/doc/usage/extensions/autodoc.rst b/doc/usage/extensions/autodoc.rst
index 51a77bbbb..5ac3cd171 100644
--- a/doc/usage/extensions/autodoc.rst
+++ b/doc/usage/extensions/autodoc.rst
@@ -768,8 +768,6 @@ needed docstring processing in event :event:`autodoc-process-docstring`:
.. event:: autodoc-process-bases (app, name, obj, options, bases)
- .. versionadded:: 4.1
-
Emitted when autodoc has read and processed a class to determine the
base-classes. *bases* is a list of classes that the event handler can
modify **in place** to change what Sphinx puts into the output. It's
@@ -781,6 +779,12 @@ needed docstring processing in event :event:`autodoc-process-docstring`:
:param options: the options given to the class directive
:param bases: the list of base classes signature. see above.
+ .. versionadded:: 4.1
+ .. versionchanged:: 4.3
+
+ ``bases`` can contain a string as a base class name. It will be processed
+ as reST mark-up'ed text.
+
Skipping members
----------------
diff --git a/doc/usage/extensions/autosummary.rst b/doc/usage/extensions/autosummary.rst
index 4794861b3..9533ed109 100644
--- a/doc/usage/extensions/autosummary.rst
+++ b/doc/usage/extensions/autosummary.rst
@@ -210,6 +210,7 @@ also use these config values:
.. versionadded:: 3.2
+.. _autosummary-customizing-templates:
Customizing templates
---------------------
diff --git a/doc/usage/extensions/intersphinx.rst b/doc/usage/extensions/intersphinx.rst
index 178655cae..a3e65bed6 100644
--- a/doc/usage/extensions/intersphinx.rst
+++ b/doc/usage/extensions/intersphinx.rst
@@ -148,6 +148,35 @@ linking:
exception is raised if the server has not issued a response for timeout
seconds.
+.. confval:: intersphinx_disabled_reftypes
+
+ .. versionadded:: 4.3
+
+ A list of strings being either:
+
+ - the name of a specific reference type in a domain,
+ e.g., ``std:doc``, ``py:func``, or ``cpp:class``,
+ - the name of a domain, and a wildcard, e.g.,
+ ``std:*``, ``py:*``, or ``cpp:*``, or
+ - simply a wildcard ``*``.
+
+ The default value is an empty list.
+
+ When a cross-reference without an explicit inventory specification is being
+ resolved by intersphinx, skip resolution if it matches one of the
+ specifications in this list.
+
+ For example, with ``intersphinx_disabled_reftypes = ['std:doc']``
+ a cross-reference ``:doc:`installation``` will not be attempted to be
+ resolved by intersphinx, but ``:doc:`otherbook:installation``` will be
+ attempted to be resolved in the inventory named ``otherbook`` in
+ :confval:`intersphinx_mapping`.
+ At the same time, all cross-references generated in, e.g., Python,
+ declarations will still be attempted to be resolved by intersphinx.
+
+ If ``*`` is in the list of domains, then no references without an explicit
+ inventory will be resolved by intersphinx.
+
Showing all links of an Intersphinx mapping file
------------------------------------------------
@@ -158,7 +187,7 @@ searching for the root cause of a broken Intersphinx link in a documentation
project. The following example prints the Intersphinx mapping of the Python 3
documentation::
- $ python -msphinx.ext.intersphinx https://docs.python.org/3/objects.inv
+ $ python -m sphinx.ext.intersphinx https://docs.python.org/3/objects.inv
Using Intersphinx with inventory file under Basic Authorization
---------------------------------------------------------------
diff --git a/doc/usage/installation.rst b/doc/usage/installation.rst
index 7296e0a55..4b016f8f0 100644
--- a/doc/usage/installation.rst
+++ b/doc/usage/installation.rst
@@ -120,7 +120,7 @@ Chocolatey
$ choco install sphinx
You would need to `install Chocolatey
-<https://chocolatey.org/install/>`_
+<https://chocolatey.org/install>`_
before running this.
For more information, refer to the `chocolatey page`__.
diff --git a/doc/usage/restructuredtext/basics.rst b/doc/usage/restructuredtext/basics.rst
index d96b1fe38..16cfc6109 100644
--- a/doc/usage/restructuredtext/basics.rst
+++ b/doc/usage/restructuredtext/basics.rst
@@ -410,7 +410,27 @@ following the arguments and indicated by the colons). Options must be indented
to the same level as the directive content.
The directive content follows after a blank line and is indented relative to
-the directive start.
+the directive start or if options are present, by the same amount as the
+options.
+
+Be careful as the indent is not a fixed number of whitespace, e.g. three, but
+any number whitespace. This can be surprising when a fixed indent is used
+throughout the document and can make a difference for directives which are
+sensitive to whitespace. Compare::
+
+ .. code-block::
+ :caption: A cool example
+
+ The output of this line starts with four spaces.
+
+ .. code-block::
+
+ The output of this line has no spaces at the beginning.
+
+In the first code block, the indent for the content was fixated by the option
+line to three spaces, consequently the content starts with four spaces.
+In the latter the indent was fixed by the content itself to seven spaces, thus
+it does not start with a space.
Images
diff --git a/doc/usage/restructuredtext/domains.rst b/doc/usage/restructuredtext/domains.rst
index abece4213..9baaa8417 100644
--- a/doc/usage/restructuredtext/domains.rst
+++ b/doc/usage/restructuredtext/domains.rst
@@ -125,6 +125,7 @@ In short:
component of the target. For example, ``:py:meth:`~Queue.Queue.get``` will
refer to ``Queue.Queue.get`` but only display ``get`` as the link text.
+.. _python-domain:
The Python Domain
-----------------
@@ -677,12 +678,55 @@ The C domain (name **c**) is suited for documentation of C API.
Note that you don't have to backslash-escape asterisks in the signature, as
it is not parsed by the reST inliner.
+ In the description of a function you can use the following info fields
+ (see also :ref:`info-field-lists`).
+
+ * ``param``, ``parameter``, ``arg``, ``argument``,
+ Description of a parameter.
+ * ``type``: Type of a parameter,
+ written as if passed to the :rst:role:`c:expr` role.
+ * ``returns``, ``return``: Description of the return value.
+ * ``rtype``: Return type,
+ written as if passed to the :rst:role:`c:expr` role.
+ * ``retval``, ``retvals``: An alternative to ``returns`` for describing
+ the result of the function.
+
+ .. versionadded:: 4.3
+ The ``retval`` field type.
+
+ For example::
+
+ .. c:function:: PyObject *PyType_GenericAlloc(PyTypeObject *type, Py_ssize_t nitems)
+
+ :param type: description of the first parameter.
+ :param nitems: description of the second parameter.
+ :returns: a result.
+ :retval NULL: under some conditions.
+ :retval NULL: under some other conditions as well.
+
+ which renders as
+
+ .. c:function:: PyObject *PyType_GenericAlloc(PyTypeObject *type, Py_ssize_t nitems)
+
+ ..
+ ** for some editors (e.g., vim) to stop bold-highlighting the source
+
+ :param type: description of the first parameter.
+ :param nitems: description of the second parameter.
+ :returns: a result.
+ :retval NULL: under some conditions.
+ :retval NULL: under some other conditions as well.
+
+
.. rst:directive:: .. c:macro:: name
.. c:macro:: name(arg list)
Describes a C macro, i.e., a C-language ``#define``, without the replacement
text.
+ In the description of a macro you can use the same info fields as for the
+ :rst:dir:`c:function` directive.
+
.. versionadded:: 3.0
The function style variant.
@@ -1453,14 +1497,23 @@ The ``cpp:namespace-pop`` directive undoes the most recent
Info field lists
~~~~~~~~~~~~~~~~~
-The C++ directives support the following info fields (see also
-:ref:`info-field-lists`):
+All the C++ directives for declaring entities support the following
+info fields (see also :ref:`info-field-lists`):
+
+* ``tparam``: Description of a template parameter.
-* `param`, `parameter`, `arg`, `argument`: Description of a parameter.
-* `tparam`: Description of a template parameter.
-* `returns`, `return`: Description of a return value.
+The :rst:dir:`cpp:function` directive additionally supports the
+following fields:
+
+* ``param``, ``parameter``, ``arg``, ``argument``: Description of a parameter.
+* ``returns``, ``return``: Description of a return value.
+* ``retval``, ``retvals``: An alternative to ``returns`` for describing
+ the result of the function.
* `throws`, `throw`, `exception`: Description of a possibly thrown exception.
+.. versionadded:: 4.3
+ The ``retval`` field type.
+
.. _cpp-roles:
Cross-referencing
diff --git a/doc/usage/theming.rst b/doc/usage/theming.rst
index 60bc20e24..f6a9460ec 100644
--- a/doc/usage/theming.rst
+++ b/doc/usage/theming.rst
@@ -127,6 +127,10 @@ Builtin themes
Sphinx comes with a selection of themes to choose from.
+Note that from these themes only the Alabaster and Scrolls themes are
+mobile-optimated, the other themes resort to horizontal scrolling
+if the screen is too narrow.
+
.. cssclass:: clear
These themes are:
diff --git a/setup.py b/setup.py
index 2b4504101..3dbc8746b 100644
--- a/setup.py
+++ b/setup.py
@@ -207,6 +207,7 @@ setup(
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
+ 'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: Implementation :: CPython',
'Programming Language :: Python :: Implementation :: PyPy',
'Framework :: Setuptools Plugin',
diff --git a/sphinx/addnodes.py b/sphinx/addnodes.py
index 8a020b02e..a90b75798 100644
--- a/sphinx/addnodes.py
+++ b/sphinx/addnodes.py
@@ -528,6 +528,8 @@ class manpage(nodes.Inline, nodes.FixedTextElement):
def setup(app: "Sphinx") -> Dict[str, Any]:
+ from sphinx.util import docutils # lazy import
+
app.add_node(toctree)
app.add_node(desc)
@@ -563,7 +565,6 @@ def setup(app: "Sphinx") -> Dict[str, Any]:
app.add_node(start_of_file)
app.add_node(highlightlang)
app.add_node(tabular_col_spec)
- app.add_node(meta)
app.add_node(pending_xref)
app.add_node(number_reference)
app.add_node(download_reference)
@@ -571,6 +572,9 @@ def setup(app: "Sphinx") -> Dict[str, Any]:
app.add_node(literal_strong)
app.add_node(manpage)
+ if docutils.__version_info__ < (0, 18):
+ app.add_node(meta)
+
return {
'version': 'builtin',
'parallel_read_safe': True,
diff --git a/sphinx/application.py b/sphinx/application.py
index b55eb76c1..4a75a83fe 100644
--- a/sphinx/application.py
+++ b/sphinx/application.py
@@ -1046,6 +1046,26 @@ class Sphinx:
if hasattr(self.builder, 'add_css_file'):
self.builder.add_css_file(filename, priority=priority, **kwargs) # type: ignore
+ def add_stylesheet(self, filename: str, alternate: bool = False, title: str = None
+ ) -> None:
+ """An alias of :meth:`add_css_file`.
+
+ .. deprecated:: 1.8
+ """
+ logger.warning('The app.add_stylesheet() is deprecated. '
+ 'Please use app.add_css_file() instead.')
+
+ attributes = {} # type: Dict[str, Any]
+ if alternate:
+ attributes['rel'] = 'alternate stylesheet'
+ else:
+ attributes['rel'] = 'stylesheet'
+
+ if title:
+ attributes['title'] = title
+
+ self.add_css_file(filename, **attributes)
+
def add_latex_package(self, packagename: str, options: str = None,
after_hyperref: bool = False) -> None:
r"""Register a package to include in the LaTeX source code.
diff --git a/sphinx/builders/__init__.py b/sphinx/builders/__init__.py
index 722f9a280..5ad989539 100644
--- a/sphinx/builders/__init__.py
+++ b/sphinx/builders/__init__.py
@@ -68,7 +68,7 @@ class Builder:
# doctree versioning method
versioning_method = 'none'
versioning_compare = False
- # allow parallel write_doc() calls
+ #: allow parallel write_doc() calls
allow_parallel = False
# support translation
use_message_catalog = True
diff --git a/sphinx/builders/_epub_base.py b/sphinx/builders/_epub_base.py
index 2dfc35ecd..672ce7242 100644
--- a/sphinx/builders/_epub_base.py
+++ b/sphinx/builders/_epub_base.py
@@ -323,14 +323,14 @@ class EpubBuilder(StandaloneHTMLBuilder):
# a) place them after the last existing footnote
# b) place them after an (empty) Footnotes rubric
# c) create an empty Footnotes rubric at the end of the document
- fns = tree.traverse(nodes.footnote)
+ fns = list(tree.traverse(nodes.footnote))
if fns:
fn = fns[-1]
return fn.parent, fn.parent.index(fn) + 1
for node in tree.traverse(nodes.rubric):
if len(node) == 1 and node.astext() == FOOTNOTES_RUBRIC_NAME:
return node.parent, node.parent.index(node) + 1
- doc = tree.traverse(nodes.document)[0]
+ doc = list(tree.traverse(nodes.document))[0]
rub = nodes.rubric()
rub.append(nodes.Text(FOOTNOTES_RUBRIC_NAME))
doc.append(rub)
@@ -339,10 +339,10 @@ class EpubBuilder(StandaloneHTMLBuilder):
if show_urls == 'no':
return
if show_urls == 'footnote':
- doc = tree.traverse(nodes.document)[0]
+ doc = list(tree.traverse(nodes.document))[0]
fn_spot, fn_idx = footnote_spot(tree)
nr = 1
- for node in tree.traverse(nodes.reference):
+ for node in list(tree.traverse(nodes.reference)):
uri = node.get('refuri', '')
if (uri.startswith('http:') or uri.startswith('https:') or
uri.startswith('ftp:')) and uri not in node.astext():
diff --git a/sphinx/builders/latex/transforms.py b/sphinx/builders/latex/transforms.py
index a07393690..b85a9827c 100644
--- a/sphinx/builders/latex/transforms.py
+++ b/sphinx/builders/latex/transforms.py
@@ -45,7 +45,7 @@ class SubstitutionDefinitionsRemover(SphinxPostTransform):
formats = ('latex',)
def run(self, **kwargs: Any) -> None:
- for node in self.document.traverse(nodes.substitution_definition):
+ for node in list(self.document.traverse(nodes.substitution_definition)):
node.parent.remove(node)
@@ -81,7 +81,7 @@ class ShowUrlsTransform(SphinxPostTransform):
if show_urls is False or show_urls == 'no':
return
- for node in self.document.traverse(nodes.reference):
+ for node in list(self.document.traverse(nodes.reference)):
uri = node.get('refuri', '')
if uri.startswith(URI_SCHEMES):
if uri.startswith('mailto:'):
@@ -501,7 +501,7 @@ class BibliographyTransform(SphinxPostTransform):
def run(self, **kwargs: Any) -> None:
citations = thebibliography()
- for node in self.document.traverse(nodes.citation):
+ for node in list(self.document.traverse(nodes.citation)):
node.parent.remove(node)
citations += node
@@ -602,9 +602,9 @@ class IndexInSectionTitleTransform(SphinxPostTransform):
formats = ('latex',)
def run(self, **kwargs: Any) -> None:
- for node in self.document.traverse(nodes.title):
+ for node in list(self.document.traverse(nodes.title)):
if isinstance(node.parent, nodes.section):
- for i, index in enumerate(node.traverse(addnodes.index)):
+ for i, index in enumerate(list(node.traverse(addnodes.index))):
# move the index node next to the section title
node.remove(index)
node.parent.insert(i + 1, index)
diff --git a/sphinx/builders/linkcheck.py b/sphinx/builders/linkcheck.py
index 58e5da94b..a6e7b2a96 100644
--- a/sphinx/builders/linkcheck.py
+++ b/sphinx/builders/linkcheck.py
@@ -255,7 +255,7 @@ class CheckExternalLinksBuilder(DummyBuilder):
elif result.status == 'broken':
if self.app.quiet or self.app.warningiserror:
logger.warning(__('broken link: %s (%s)'), result.uri, result.message,
- location=(filename, result.lineno))
+ location=(result.docname, result.lineno))
else:
logger.info(red('broken ') + result.uri + red(' - ' + result.message))
self.write_entry('broken', result.docname, filename, result.lineno,
@@ -274,7 +274,7 @@ class CheckExternalLinksBuilder(DummyBuilder):
linkstat['text'] = text
if self.config.linkcheck_allowed_redirects:
logger.warning('redirect ' + result.uri + ' - ' + text + ' to ' +
- result.message, location=(filename, result.lineno))
+ result.message, location=(result.docname, result.lineno))
else:
logger.info(color('redirect ') + result.uri +
color(' - ' + text + ' to ' + result.message))
diff --git a/sphinx/directives/patches.py b/sphinx/directives/patches.py
index 9a3034dae..dd01cb34a 100644
--- a/sphinx/directives/patches.py
+++ b/sphinx/directives/patches.py
@@ -14,7 +14,8 @@ from typing import TYPE_CHECKING, Any, Dict, List, Tuple, cast
from docutils import nodes
from docutils.nodes import Node, make_id, system_message
from docutils.parsers.rst import directives
-from docutils.parsers.rst.directives import html, images, tables
+from docutils.parsers.rst.directives import images, tables
+from docutils.parsers.rst.roles import set_classes
from sphinx import addnodes
from sphinx.deprecation import RemovedInSphinx60Warning
@@ -27,6 +28,15 @@ from sphinx.util.nodes import set_source_info
from sphinx.util.osutil import SEP, os_path, relpath
from sphinx.util.typing import OptionSpec
+try:
+ from docutils.nodes import meta as meta_node # type: ignore
+ from docutils.parsers.rst.directives.misc import Meta as MetaBase # type: ignore
+except ImportError:
+ # docutils-0.17 or older
+ from docutils.parsers.rst.directives.html import Meta as MetaBase
+ from docutils.parsers.rst.directives.html import MetaBody
+ meta_node = MetaBody.meta
+
if TYPE_CHECKING:
from sphinx.application import Sphinx
@@ -60,19 +70,19 @@ class Figure(images.Figure):
return [figure_node]
-class Meta(html.Meta, SphinxDirective):
+class Meta(MetaBase, SphinxDirective):
def run(self) -> List[Node]:
result = super().run()
for node in result:
if (isinstance(node, nodes.pending) and
- isinstance(node.details['nodes'][0], html.MetaBody.meta)):
+ isinstance(node.details['nodes'][0], meta_node)):
meta = node.details['nodes'][0]
meta.source = self.env.doc2path(self.env.docname)
meta.line = self.lineno
- meta.rawcontent = meta['content'] # type: ignore
+ meta.rawcontent = meta['content']
# docutils' meta nodes aren't picklable because the class is nested
- meta.__class__ = addnodes.meta # type: ignore
+ meta.__class__ = addnodes.meta
return result
@@ -152,6 +162,7 @@ class Code(SphinxDirective):
def run(self) -> List[Node]:
self.assert_has_content()
+ set_classes(self.options)
code = '\n'.join(self.content)
node = nodes.literal_block(code, code,
classes=self.options.get('classes', []),
diff --git a/sphinx/domains/c.py b/sphinx/domains/c.py
index 58a0c7014..84878cd05 100644
--- a/sphinx/domains/c.py
+++ b/sphinx/domains/c.py
@@ -36,7 +36,7 @@ from sphinx.util.cfamily import (ASTAttribute, ASTBaseBase, ASTBaseParenExprList
float_literal_suffix_re, hex_literal_re, identifier_re,
integer_literal_re, integers_literal_suffix_re,
octal_literal_re, verify_description_mode)
-from sphinx.util.docfields import Field, TypedField
+from sphinx.util.docfields import Field, GroupedField, TypedField
from sphinx.util.docutils import SphinxDirective
from sphinx.util.nodes import make_refnode
from sphinx.util.typing import OptionSpec
@@ -92,7 +92,7 @@ _id_prefix = [None, 'c.', 'Cv2.']
_string_re = re.compile(r"[LuU8]?('([^'\\]*(?:\\.[^'\\]*)*)'"
r'|"([^"\\]*(?:\\.[^"\\]*)*)")', re.S)
-_simple_type_sepcifiers_re = re.compile(r"""(?x)
+_simple_type_specifiers_re = re.compile(r"""(?x)
\b(
void|_Bool|bool
# Integer
@@ -2584,7 +2584,7 @@ class DefinitionParser(BaseParser):
# fundamental types, https://en.cppreference.com/w/c/language/type
# and extensions
self.skip_ws()
- if self.match(_simple_type_sepcifiers_re):
+ if self.match(_simple_type_specifiers_re):
return ASTTrailingTypeSpecFundamental(self.matched_text)
# prefixed
@@ -3130,16 +3130,6 @@ class CObject(ObjectDescription[ASTDeclaration]):
Description of a C language object.
"""
- doc_field_types = [
- TypedField('parameter', label=_('Parameters'),
- names=('param', 'parameter', 'arg', 'argument'),
- typerolename='expr', typenames=('type',)),
- Field('returnvalue', label=_('Returns'), has_arg=False,
- names=('returns', 'return')),
- Field('returntype', label=_('Return type'), has_arg=False,
- names=('rtype',)),
- ]
-
option_spec: OptionSpec = {
'noindexentry': directives.flag,
}
@@ -3342,13 +3332,31 @@ class CMemberObject(CObject):
return self.objtype
+_function_doc_field_types = [
+ TypedField('parameter', label=_('Parameters'),
+ names=('param', 'parameter', 'arg', 'argument'),
+ typerolename='expr', typenames=('type',)),
+ GroupedField('retval', label=_('Return values'),
+ names=('retvals', 'retval'),
+ can_collapse=True),
+ Field('returnvalue', label=_('Returns'), has_arg=False,
+ names=('returns', 'return')),
+ Field('returntype', label=_('Return type'), has_arg=False,
+ names=('rtype',)),
+]
+
+
class CFunctionObject(CObject):
object_type = 'function'
+ doc_field_types = _function_doc_field_types.copy()
+
class CMacroObject(CObject):
object_type = 'macro'
+ doc_field_types = _function_doc_field_types.copy()
+
class CStructObject(CObject):
object_type = 'struct'
diff --git a/sphinx/domains/cpp.py b/sphinx/domains/cpp.py
index d53997552..b332ae422 100644
--- a/sphinx/domains/cpp.py
+++ b/sphinx/domains/cpp.py
@@ -335,7 +335,7 @@ _keywords = [
]
-_simple_type_sepcifiers_re = re.compile(r"""(?x)
+_simple_type_specifiers_re = re.compile(r"""(?x)
\b(
auto|void|bool
# Integer
@@ -5859,7 +5859,7 @@ class DefinitionParser(BaseParser):
# fundamental types, https://en.cppreference.com/w/cpp/language/type
# and extensions
self.skip_ws()
- if self.match(_simple_type_sepcifiers_re):
+ if self.match(_simple_type_specifiers_re):
return ASTTrailingTypeSpecFundamental(self.matched_text)
# decltype
@@ -6934,18 +6934,10 @@ def _make_phony_error_name() -> ASTNestedName:
class CPPObject(ObjectDescription[ASTDeclaration]):
"""Description of a C++ language object."""
- doc_field_types = [
- GroupedField('parameter', label=_('Parameters'),
- names=('param', 'parameter', 'arg', 'argument'),
- can_collapse=True),
+ doc_field_types: List[Field] = [
GroupedField('template parameter', label=_('Template Parameters'),
names=('tparam', 'template parameter'),
can_collapse=True),
- GroupedField('exceptions', label=_('Throws'), rolename='expr',
- names=('throws', 'throw', 'exception'),
- can_collapse=True),
- Field('returnvalue', label=_('Returns'), has_arg=False,
- names=('returns', 'return')),
]
option_spec: OptionSpec = {
@@ -7181,6 +7173,20 @@ class CPPMemberObject(CPPObject):
class CPPFunctionObject(CPPObject):
object_type = 'function'
+ doc_field_types = CPPObject.doc_field_types + [
+ GroupedField('parameter', label=_('Parameters'),
+ names=('param', 'parameter', 'arg', 'argument'),
+ can_collapse=True),
+ GroupedField('exceptions', label=_('Throws'), rolename='expr',
+ names=('throws', 'throw', 'exception'),
+ can_collapse=True),
+ GroupedField('retval', label=_('Return values'),
+ names=('retvals', 'retval'),
+ can_collapse=True),
+ Field('returnvalue', label=_('Returns'), has_arg=False,
+ names=('returns', 'return')),
+ ]
+
class CPPClassObject(CPPObject):
object_type = 'class'
diff --git a/sphinx/domains/index.py b/sphinx/domains/index.py
index 9ecfae439..975ab7000 100644
--- a/sphinx/domains/index.py
+++ b/sphinx/domains/index.py
@@ -48,7 +48,7 @@ class IndexDomain(Domain):
def process_doc(self, env: BuildEnvironment, docname: str, document: Node) -> None:
"""Process a document after it is read by the environment."""
entries = self.entries.setdefault(env.docname, [])
- for node in document.traverse(addnodes.index):
+ for node in list(document.traverse(addnodes.index)):
try:
for entry in node['entries']:
split_index_msg(entry[0], entry[1])
diff --git a/sphinx/domains/javascript.py b/sphinx/domains/javascript.py
index 565d681dc..e2dfb72b1 100644
--- a/sphinx/domains/javascript.py
+++ b/sphinx/domains/javascript.py
@@ -41,9 +41,6 @@ class JSObject(ObjectDescription[Tuple[str, str]]):
#: added
has_arguments = False
- #: what is displayed right before the documentation entry
- display_prefix: str = None
-
#: If ``allow_nesting`` is ``True``, the object prefixes will be accumulated
#: based on directive nesting
allow_nesting = False
@@ -53,6 +50,10 @@ class JSObject(ObjectDescription[Tuple[str, str]]):
'noindexentry': directives.flag,
}
+ def get_display_prefix(self) -> List[Node]:
+ #: what is displayed right before the documentation entry
+ return []
+
def handle_signature(self, sig: str, signode: desc_signature) -> Tuple[str, str]:
"""Breaks down construct signatures
@@ -71,6 +72,7 @@ class JSObject(ObjectDescription[Tuple[str, str]]):
# If construct is nested, prefix the current prefix
prefix = self.env.ref_context.get('js:object', None)
mod_name = self.env.ref_context.get('js:module')
+
name = member
try:
member_prefix, member_name = member.rsplit('.', 1)
@@ -91,14 +93,22 @@ class JSObject(ObjectDescription[Tuple[str, str]]):
signode['object'] = prefix
signode['fullname'] = fullname
- if self.display_prefix:
- signode += addnodes.desc_annotation(self.display_prefix,
- self.display_prefix)
+ display_prefix = self.get_display_prefix()
+ if display_prefix:
+ signode += addnodes.desc_annotation('', '', *display_prefix)
+
+ actual_prefix = None
if prefix:
- signode += addnodes.desc_addname(prefix + '.', prefix + '.')
+ actual_prefix = prefix
elif mod_name:
- signode += addnodes.desc_addname(mod_name + '.', mod_name + '.')
- signode += addnodes.desc_name(name, name)
+ actual_prefix = mod_name
+ if actual_prefix:
+ addName = addnodes.desc_addname('', '')
+ for p in actual_prefix.split('.'):
+ addName += addnodes.desc_sig_name(p, p)
+ addName += addnodes.desc_sig_punctuation('.', '.')
+ signode += addName
+ signode += addnodes.desc_name('', '', addnodes.desc_sig_name(name, name))
if self.has_arguments:
if not arglist:
signode += addnodes.desc_parameterlist()
@@ -227,9 +237,13 @@ class JSCallable(JSObject):
class JSConstructor(JSCallable):
"""Like a callable but with a different prefix."""
- display_prefix = 'class '
+
allow_nesting = True
+ def get_display_prefix(self) -> List[Node]:
+ return [addnodes.desc_sig_keyword('class', 'class'),
+ addnodes.desc_sig_space()]
+
class JSModule(SphinxDirective):
"""
diff --git a/sphinx/domains/python.py b/sphinx/domains/python.py
index 2dc26a382..fd6a78892 100644
--- a/sphinx/domains/python.py
+++ b/sphinx/domains/python.py
@@ -118,11 +118,21 @@ def _parse_annotation(annotation: str, env: BuildEnvironment = None) -> List[Nod
result.extend(unparse(node.right))
return result
elif isinstance(node, ast.BitOr):
- return [nodes.Text(' '), addnodes.desc_sig_punctuation('', '|'), nodes.Text(' ')]
+ return [addnodes.desc_sig_space(),
+ addnodes.desc_sig_punctuation('', '|'),
+ addnodes.desc_sig_space()]
elif isinstance(node, ast.Constant): # type: ignore
if node.value is Ellipsis:
return [addnodes.desc_sig_punctuation('', "...")]
+ elif isinstance(node.value, bool):
+ return [addnodes.desc_sig_keyword('', repr(node.value))]
+ elif isinstance(node.value, int):
+ return [addnodes.desc_sig_literal_number('', repr(node.value))]
+ elif isinstance(node.value, str):
+ return [addnodes.desc_sig_literal_string('', repr(node.value))]
else:
+ # handles None, which is further handled by type_to_xref later
+ # and fallback for other types that should be converted
return [nodes.Text(repr(node.value))]
elif isinstance(node, ast.Expr):
return unparse(node.value)
@@ -136,7 +146,9 @@ def _parse_annotation(annotation: str, env: BuildEnvironment = None) -> List[Nod
# once
for elem in node.elts:
result.extend(unparse(elem))
- result.append(addnodes.desc_sig_punctuation('', ', '))
+ result.append(addnodes.desc_sig_punctuation('', ','))
+ result.append(addnodes.desc_sig_space())
+ result.pop()
result.pop()
result.append(addnodes.desc_sig_punctuation('', ']'))
return result
@@ -161,7 +173,9 @@ def _parse_annotation(annotation: str, env: BuildEnvironment = None) -> List[Nod
result = []
for elem in node.elts:
result.extend(unparse(elem))
- result.append(addnodes.desc_sig_punctuation('', ', '))
+ result.append(addnodes.desc_sig_punctuation('', ','))
+ result.append(addnodes.desc_sig_space())
+ result.pop()
result.pop()
else:
result = [addnodes.desc_sig_punctuation('', '('),
@@ -222,13 +236,13 @@ def _parse_arglist(arglist: str, env: BuildEnvironment = None) -> addnodes.desc_
if param.annotation is not param.empty:
children = _parse_annotation(param.annotation, env)
node += addnodes.desc_sig_punctuation('', ':')
- node += nodes.Text(' ')
+ node += addnodes.desc_sig_space()
node += addnodes.desc_sig_name('', '', *children) # type: ignore
if param.default is not param.empty:
if param.annotation is not param.empty:
- node += nodes.Text(' ')
+ node += addnodes.desc_sig_space()
node += addnodes.desc_sig_operator('', '=')
- node += nodes.Text(' ')
+ node += addnodes.desc_sig_space()
else:
node += addnodes.desc_sig_operator('', '=')
node += nodes.inline('', param.default, classes=['default_value'],
@@ -271,7 +285,8 @@ def _pseudo_parse_arglist(signode: desc_signature, arglist: str) -> None:
ends_open += 1
argument = argument[:-1].strip()
if argument:
- stack[-1] += addnodes.desc_parameter(argument, argument)
+ stack[-1] += addnodes.desc_parameter(
+ '', '', addnodes.desc_sig_name(argument, argument))
while ends_open:
stack.append(addnodes.desc_optional())
stack[-2] += stack[-1]
@@ -313,7 +328,7 @@ class PyXrefMixin:
text = target[1:]
elif prefix == '~':
text = target.split('.')[-1]
- for node in result.traverse(nodes.Text):
+ for node in list(result.traverse(nodes.Text)):
node.parent[node.parent.index(node)] = nodes.Text(text)
break
elif isinstance(result, pending_xref) and env.config.python_use_unqualified_type_names:
@@ -338,17 +353,21 @@ class PyXrefMixin:
split_contnode = bool(contnode and contnode.astext() == target)
+ in_literal = False
results = []
for sub_target in filter(None, sub_targets):
if split_contnode:
contnode = nodes.Text(sub_target)
- if delims_re.match(sub_target):
+ if in_literal or delims_re.match(sub_target):
results.append(contnode or innernode(sub_target, sub_target))
else:
results.append(self.make_xref(rolename, domain, sub_target,
innernode, contnode, env, inliner, location))
+ if sub_target in ('Literal', 'typing.Literal'):
+ in_literal = True
+
return results
@@ -418,11 +437,11 @@ class PyObject(ObjectDescription[Tuple[str, str]]):
allow_nesting = False
- def get_signature_prefix(self, sig: str) -> str:
+ def get_signature_prefix(self, sig: str) -> List[nodes.Node]:
"""May return a prefix to put before the object name in the
signature.
"""
- return ''
+ return []
def needs_arglist(self) -> bool:
"""May return true if an empty argument list is to be generated even if
@@ -476,7 +495,7 @@ class PyObject(ObjectDescription[Tuple[str, str]]):
sig_prefix = self.get_signature_prefix(sig)
if sig_prefix:
- signode += addnodes.desc_annotation(sig_prefix, sig_prefix)
+ signode += addnodes.desc_annotation(str(sig_prefix), '', *sig_prefix)
if prefix:
signode += addnodes.desc_addname(prefix, prefix)
@@ -507,7 +526,9 @@ class PyObject(ObjectDescription[Tuple[str, str]]):
anno = self.options.get('annotation')
if anno:
- signode += addnodes.desc_annotation(' ' + anno, ' ' + anno)
+ signode += addnodes.desc_annotation(' ' + anno, '',
+ addnodes.desc_sig_space(),
+ nodes.Text(anno))
return fullname, prefix
@@ -609,11 +630,12 @@ class PyFunction(PyObject):
'async': directives.flag,
})
- def get_signature_prefix(self, sig: str) -> str:
+ def get_signature_prefix(self, sig: str) -> List[nodes.Node]:
if 'async' in self.options:
- return 'async '
+ return [addnodes.desc_sig_keyword('', 'async'),
+ addnodes.desc_sig_space()]
else:
- return ''
+ return []
def needs_arglist(self) -> bool:
return True
@@ -670,11 +692,17 @@ class PyVariable(PyObject):
typ = self.options.get('type')
if typ:
annotations = _parse_annotation(typ, self.env)
- signode += addnodes.desc_annotation(typ, '', nodes.Text(': '), *annotations)
+ signode += addnodes.desc_annotation(typ, '',
+ addnodes.desc_sig_punctuation('', ':'),
+ addnodes.desc_sig_space(), *annotations)
value = self.options.get('value')
if value:
- signode += addnodes.desc_annotation(value, ' = ' + value)
+ signode += addnodes.desc_annotation(value, '',
+ addnodes.desc_sig_space(),
+ addnodes.desc_sig_punctuation('', '='),
+ addnodes.desc_sig_space(),
+ nodes.Text(value))
return fullname, prefix
@@ -698,11 +726,12 @@ class PyClasslike(PyObject):
allow_nesting = True
- def get_signature_prefix(self, sig: str) -> str:
+ def get_signature_prefix(self, sig: str) -> List[nodes.Node]:
if 'final' in self.options:
- return 'final %s ' % self.objtype
+ return [nodes.Text('final'), addnodes.desc_sig_space(),
+ nodes.Text(self.objtype), addnodes.desc_sig_space()]
else:
- return '%s ' % self.objtype
+ return [nodes.Text(self.objtype), addnodes.desc_sig_space()]
def get_index_text(self, modname: str, name_cls: Tuple[str, str]) -> str:
if self.objtype == 'class':
@@ -734,25 +763,27 @@ class PyMethod(PyObject):
else:
return True
- def get_signature_prefix(self, sig: str) -> str:
- prefix = []
+ def get_signature_prefix(self, sig: str) -> List[nodes.Node]:
+ prefix: List[nodes.Node] = []
if 'final' in self.options:
- prefix.append('final')
+ prefix.append(nodes.Text('final'))
+ prefix.append(addnodes.desc_sig_space())
if 'abstractmethod' in self.options:
- prefix.append('abstract')
+ prefix.append(nodes.Text('abstract'))
+ prefix.append(addnodes.desc_sig_space())
if 'async' in self.options:
- prefix.append('async')
+ prefix.append(nodes.Text('async'))
+ prefix.append(addnodes.desc_sig_space())
if 'classmethod' in self.options:
- prefix.append('classmethod')
+ prefix.append(nodes.Text('classmethod'))
+ prefix.append(addnodes.desc_sig_space())
if 'property' in self.options:
- prefix.append('property')
+ prefix.append(nodes.Text('property'))
+ prefix.append(addnodes.desc_sig_space())
if 'staticmethod' in self.options:
- prefix.append('static')
-
- if prefix:
- return ' '.join(prefix) + ' '
- else:
- return ''
+ prefix.append(nodes.Text('static'))
+ prefix.append(addnodes.desc_sig_space())
+ return prefix
def get_index_text(self, modname: str, name_cls: Tuple[str, str]) -> str:
name, cls = name_cls
@@ -769,7 +800,7 @@ class PyMethod(PyObject):
if 'classmethod' in self.options:
return _('%s() (%s class method)') % (methname, clsname)
elif 'property' in self.options:
- return _('%s() (%s property)') % (methname, clsname)
+ return _('%s (%s property)') % (methname, clsname)
elif 'staticmethod' in self.options:
return _('%s() (%s static method)') % (methname, clsname)
else:
@@ -831,11 +862,18 @@ class PyAttribute(PyObject):
typ = self.options.get('type')
if typ:
annotations = _parse_annotation(typ, self.env)
- signode += addnodes.desc_annotation(typ, '', nodes.Text(': '), *annotations)
+ signode += addnodes.desc_annotation(typ, '',
+ addnodes.desc_sig_punctuation('', ':'),
+ addnodes.desc_sig_space(),
+ *annotations)
value = self.options.get('value')
if value:
- signode += addnodes.desc_annotation(value, ' = ' + value)
+ signode += addnodes.desc_annotation(value, '',
+ addnodes.desc_sig_space(),
+ addnodes.desc_sig_punctuation('', '='),
+ addnodes.desc_sig_space(),
+ nodes.Text(value))
return fullname, prefix
@@ -870,19 +908,25 @@ class PyProperty(PyObject):
typ = self.options.get('type')
if typ:
annotations = _parse_annotation(typ, self.env)
- signode += addnodes.desc_annotation(typ, '', nodes.Text(': '), *annotations)
+ signode += addnodes.desc_annotation(typ, '',
+ addnodes.desc_sig_punctuation('', ':'),
+ addnodes.desc_sig_space(),
+ *annotations)
return fullname, prefix
- def get_signature_prefix(self, sig: str) -> str:
- prefix = []
+ def get_signature_prefix(self, sig: str) -> List[nodes.Node]:
+ prefix: List[nodes.Node] = []
if 'abstractmethod' in self.options:
- prefix.append('abstract')
+ prefix.append(nodes.Text('abstract'))
+ prefix.append(addnodes.desc_sig_space())
if 'classmethod' in self.options:
- prefix.append('class')
+ prefix.append(nodes.Text('class'))
+ prefix.append(addnodes.desc_sig_space())
- prefix.append('property')
- return ' '.join(prefix) + ' '
+ prefix.append(nodes.Text('property'))
+ prefix.append(addnodes.desc_sig_space())
+ return prefix
def get_index_text(self, modname: str, name_cls: Tuple[str, str]) -> str:
name, cls = name_cls
diff --git a/sphinx/environment/__init__.py b/sphinx/environment/__init__.py
index 15653a3fe..dc494add1 100644
--- a/sphinx/environment/__init__.py
+++ b/sphinx/environment/__init__.py
@@ -45,6 +45,8 @@ if TYPE_CHECKING:
logger = logging.getLogger(__name__)
default_settings: Dict[str, Any] = {
+ 'auto_id_prefix': 'id',
+ 'embed_images': False,
'embed_stylesheet': False,
'cloak_email_addresses': True,
'pep_base_url': 'https://www.python.org/dev/peps/',
@@ -54,6 +56,7 @@ default_settings: Dict[str, Any] = {
'input_encoding': 'utf-8-sig',
'doctitle_xform': False,
'sectsubtitle_xform': False,
+ 'section_self_link': False,
'halt_level': 5,
'file_insertion_enabled': True,
'smartquotes_locales': [],
diff --git a/sphinx/environment/adapters/toctree.py b/sphinx/environment/adapters/toctree.py
index a62e951d7..53328e812 100644
--- a/sphinx/environment/adapters/toctree.py
+++ b/sphinx/environment/adapters/toctree.py
@@ -193,13 +193,13 @@ class TocTree:
for toplevel in children:
# nodes with length 1 don't have any children anyway
if len(toplevel) > 1:
- subtrees = toplevel.traverse(addnodes.toctree)
+ subtrees = list(toplevel.traverse(addnodes.toctree))
if subtrees:
toplevel[1][:] = subtrees # type: ignore
else:
toplevel.pop(1)
# resolve all sub-toctrees
- for subtocnode in toc.traverse(addnodes.toctree):
+ for subtocnode in list(toc.traverse(addnodes.toctree)):
if not (subtocnode.get('hidden', False) and
not includehidden):
i = subtocnode.parent.index(subtocnode) + 1
diff --git a/sphinx/environment/collectors/metadata.py b/sphinx/environment/collectors/metadata.py
index c684e4a4f..c3a0aa2f4 100644
--- a/sphinx/environment/collectors/metadata.py
+++ b/sphinx/environment/collectors/metadata.py
@@ -33,9 +33,12 @@ class MetadataCollector(EnvironmentCollector):
Keep processing minimal -- just return what docutils says.
"""
- if len(doctree) > 0 and isinstance(doctree[0], nodes.docinfo):
+ index = doctree.first_child_not_matching_class(nodes.PreBibliographic)
+ if index is None:
+ return
+ elif isinstance(doctree[index], nodes.docinfo):
md = app.env.metadata[app.env.docname]
- for node in doctree[0]:
+ for node in doctree[index]: # type: ignore
# nodes are multiply inherited...
if isinstance(node, nodes.authors):
authors = cast(List[nodes.author], node)
@@ -58,7 +61,7 @@ class MetadataCollector(EnvironmentCollector):
value = 0
md[name] = value
- doctree.pop(0)
+ doctree.pop(index)
def setup(app: Sphinx) -> Dict[str, Any]:
diff --git a/sphinx/ext/autodoc/__init__.py b/sphinx/ext/autodoc/__init__.py
index 956ec9726..2cdf224cb 100644
--- a/sphinx/ext/autodoc/__init__.py
+++ b/sphinx/ext/autodoc/__init__.py
@@ -585,8 +585,8 @@ class Documenter:
yield from docstringlines
def get_sourcename(self) -> str:
- if (getattr(self.object, '__module__', None) and
- getattr(self.object, '__qualname__', None)):
+ if (inspect.safe_getattr(self.object, '__module__', None) and
+ inspect.safe_getattr(self.object, '__qualname__', None)):
# Get the correct location of docstring from self.object
# to support inherited methods
fullname = '%s.%s' % (self.object.__module__, self.object.__qualname__)
@@ -913,10 +913,6 @@ class Documenter:
if not self.import_object():
return
- if ismock(self.object):
- logger.warning(__('A mocked object is detected: %r'),
- self.name, type='autodoc')
-
# If there is no real module defined, figure out which to use.
# The real module is used in the module analyzer to look up the module
# where the attribute documentation would actually be found in.
@@ -949,6 +945,11 @@ class Documenter:
except PycodeError:
pass
+ docstrings: List[str] = sum(self.get_doc() or [], [])
+ if ismock(self.object) and not docstrings:
+ logger.warning(__('A mocked object is detected: %r'),
+ self.name, type='autodoc')
+
# check __module__ of object (for members not given explicitly)
if check_module:
if not self.check_module():
@@ -1318,7 +1319,7 @@ class FunctionDocumenter(DocstringSignatureMixin, ModuleLevelDocumenter): # typ
sourcename = self.get_sourcename()
super().add_directive_header(sig)
- if inspect.iscoroutinefunction(self.object):
+ if inspect.iscoroutinefunction(self.object) or inspect.isasyncgenfunction(self.object):
self.add_line(' :async:', sourcename)
def format_signature(self, **kwargs: Any) -> str:
@@ -1650,7 +1651,7 @@ class ClassDocumenter(DocstringSignatureMixin, ModuleLevelDocumenter): # type:
# add inheritance info, if wanted
if not self.doc_as_attr and self.options.show_inheritance:
- if hasattr(self.object, '__orig_bases__') and len(self.object.__orig_bases__):
+ if inspect.getorigbases(self.object):
# A subclass of generic types
# refs: PEP-560 <https://www.python.org/dev/peps/pep-0560/>
bases = list(self.object.__orig_bases__)
@@ -2137,7 +2138,7 @@ class MethodDocumenter(DocstringSignatureMixin, ClassLevelDocumenter): # type:
obj = self.parent.__dict__.get(self.object_name, self.object)
if inspect.isabstractmethod(obj):
self.add_line(' :abstractmethod:', sourcename)
- if inspect.iscoroutinefunction(obj):
+ if inspect.iscoroutinefunction(obj) or inspect.isasyncgenfunction(obj):
self.add_line(' :async:', sourcename)
if inspect.isclassmethod(obj):
self.add_line(' :classmethod:', sourcename)
@@ -2328,12 +2329,11 @@ class SlotsMixin(DataDocumenterMixinBase):
return ret
- def should_suppress_directive_header(self) -> bool:
+ def should_suppress_value_header(self) -> bool:
if self.object is SLOTSATTR:
- self._datadescriptor = True
return True
else:
- return super().should_suppress_directive_header()
+ return super().should_suppress_value_header()
def get_doc(self, ignore: int = None) -> Optional[List[List[str]]]:
if self.object is SLOTSATTR:
@@ -2351,6 +2351,15 @@ class SlotsMixin(DataDocumenterMixinBase):
else:
return super().get_doc(ignore) # type: ignore
+ @property
+ def _datadescriptor(self) -> bool:
+ warnings.warn('AttributeDocumenter._datadescriptor() is deprecated.',
+ RemovedInSphinx60Warning)
+ if self.object is SLOTSATTR:
+ return True
+ else:
+ return False
+
class RuntimeInstanceAttributeMixin(DataDocumenterMixinBase):
"""
diff --git a/sphinx/ext/autodoc/mock.py b/sphinx/ext/autodoc/mock.py
index b562f47fd..62f36da79 100644
--- a/sphinx/ext/autodoc/mock.py
+++ b/sphinx/ext/autodoc/mock.py
@@ -26,6 +26,7 @@ class _MockObject:
"""Used by autodoc_mock_imports."""
__display_name__ = '_MockObject'
+ __name__ = ''
__sphinx_mock__ = True
__sphinx_decorator_args__: Tuple[Any, ...] = ()
@@ -40,7 +41,7 @@ class _MockObject:
return super().__new__(cls)
def __init__(self, *args: Any, **kwargs: Any) -> None:
- self.__qualname__ = ''
+ self.__qualname__ = self.__name__
def __len__(self) -> int:
return 0
@@ -73,6 +74,7 @@ def _make_subclass(name: str, module: str, superclass: Any = _MockObject,
attributes: Any = None, decorator_args: Tuple = ()) -> Any:
attrs = {'__module__': module,
'__display_name__': module + '.' + name,
+ '__name__': name,
'__sphinx_decorator_args__': decorator_args}
attrs.update(attributes or {})
diff --git a/sphinx/ext/autodoc/preserve_defaults.py b/sphinx/ext/autodoc/preserve_defaults.py
index 3d859fe8e..d451d0973 100644
--- a/sphinx/ext/autodoc/preserve_defaults.py
+++ b/sphinx/ext/autodoc/preserve_defaults.py
@@ -11,7 +11,8 @@
import ast
import inspect
-from typing import Any, Dict
+import sys
+from typing import Any, Dict, List, Optional
from sphinx.application import Sphinx
from sphinx.locale import __
@@ -49,12 +50,33 @@ def get_function_def(obj: Any) -> ast.FunctionDef:
return None
+def get_default_value(lines: List[str], position: ast.AST) -> Optional[str]:
+ try:
+ if sys.version_info < (3, 8): # only for py38+
+ return None
+ elif position.lineno == position.end_lineno:
+ line = lines[position.lineno - 1]
+ return line[position.col_offset:position.end_col_offset]
+ else:
+ # multiline value is not supported now
+ return None
+ except (AttributeError, IndexError):
+ return None
+
+
def update_defvalue(app: Sphinx, obj: Any, bound_method: bool) -> None:
"""Update defvalue info of *obj* using type_comments."""
if not app.config.autodoc_preserve_defaults:
return
try:
+ lines = inspect.getsource(obj).splitlines()
+ if lines[0].startswith((' ', r'\t')):
+ lines.insert(0, '') # insert a dummy line to follow what get_function_def() does.
+ except OSError:
+ lines = []
+
+ try:
function = get_function_def(obj)
if function.args.defaults or function.args.kw_defaults:
sig = inspect.signature(obj)
@@ -64,11 +86,17 @@ def update_defvalue(app: Sphinx, obj: Any, bound_method: bool) -> None:
for i, param in enumerate(parameters):
if param.default is not param.empty:
if param.kind in (param.POSITIONAL_ONLY, param.POSITIONAL_OR_KEYWORD):
- value = DefaultValue(ast_unparse(defaults.pop(0))) # type: ignore
- parameters[i] = param.replace(default=value)
+ default = defaults.pop(0)
+ value = get_default_value(lines, default)
+ if value is None:
+ value = ast_unparse(default) # type: ignore
+ parameters[i] = param.replace(default=DefaultValue(value))
else:
- value = DefaultValue(ast_unparse(kw_defaults.pop(0))) # type: ignore
- parameters[i] = param.replace(default=value)
+ default = kw_defaults.pop(0)
+ value = get_default_value(lines, default)
+ if value is None:
+ value = ast_unparse(default) # type: ignore
+ parameters[i] = param.replace(default=DefaultValue(value))
sig = sig.replace(parameters=parameters)
obj.__signature__ = sig
except (AttributeError, TypeError):
diff --git a/sphinx/ext/autodoc/typehints.py b/sphinx/ext/autodoc/typehints.py
index af4b47bb0..f4b4dd35e 100644
--- a/sphinx/ext/autodoc/typehints.py
+++ b/sphinx/ext/autodoc/typehints.py
@@ -149,14 +149,14 @@ def augment_descriptions_with_types(
elif parts[0] == 'type':
name = ' '.join(parts[1:])
has_type.add(name)
- elif parts[0] == 'return':
+ elif parts[0] in ('return', 'returns'):
has_description.add('return')
elif parts[0] == 'rtype':
has_type.add('return')
# Add 'type' for parameters with a description but no declared type.
for name in annotations:
- if name == 'return':
+ if name in ('return', 'returns'):
continue
if name in has_description and name not in has_type:
field = nodes.field()
diff --git a/sphinx/ext/autosummary/__init__.py b/sphinx/ext/autosummary/__init__.py
index 581211996..478b5c9f3 100644
--- a/sphinx/ext/autosummary/__init__.py
+++ b/sphinx/ext/autosummary/__init__.py
@@ -444,9 +444,9 @@ class Autosummary(SphinxDirective):
for name, sig, summary, real_name in items:
qualifier = 'obj'
if 'nosignatures' not in self.options:
- col1 = ':%s:`%s <%s>`\\ %s' % (qualifier, name, real_name, rst.escape(sig))
+ col1 = ':py:%s:`%s <%s>`\\ %s' % (qualifier, name, real_name, rst.escape(sig))
else:
- col1 = ':%s:`%s <%s>`' % (qualifier, name, real_name)
+ col1 = ':py:%s:`%s <%s>`' % (qualifier, name, real_name)
col2 = summary
append_row(col1, col2)
@@ -583,7 +583,7 @@ def extract_summary(doc: List[str], document: Any) -> str:
node = parse(doc, document.settings)
if summary.endswith(WELL_KNOWN_ABBREVIATIONS):
pass
- elif not node.traverse(nodes.system_message):
+ elif not list(node.traverse(nodes.system_message)):
# considered as that splitting by period does not break inline markups
break
diff --git a/sphinx/ext/intersphinx.py b/sphinx/ext/intersphinx.py
index 4795d1ae2..d5f92d6fb 100644
--- a/sphinx/ext/intersphinx.py
+++ b/sphinx/ext/intersphinx.py
@@ -29,11 +29,11 @@ import posixpath
import sys
import time
from os import path
-from typing import IO, Any, Dict, List, Tuple
+from typing import IO, Any, Dict, List, Optional, Tuple
from urllib.parse import urlsplit, urlunsplit
from docutils import nodes
-from docutils.nodes import TextElement
+from docutils.nodes import Element, TextElement
from docutils.utils import relative_path
import sphinx
@@ -41,11 +41,12 @@ from sphinx.addnodes import pending_xref
from sphinx.application import Sphinx
from sphinx.builders.html import INVENTORY_FILENAME
from sphinx.config import Config
+from sphinx.domains import Domain
from sphinx.environment import BuildEnvironment
from sphinx.locale import _, __
from sphinx.util import logging, requests
from sphinx.util.inventory import InventoryFile
-from sphinx.util.typing import Inventory
+from sphinx.util.typing import Inventory, InventoryItem
logger = logging.getLogger(__name__)
@@ -258,105 +259,211 @@ def load_mappings(app: Sphinx) -> None:
inventories.main_inventory.setdefault(type, {}).update(objects)
-def missing_reference(app: Sphinx, env: BuildEnvironment, node: pending_xref,
- contnode: TextElement) -> nodes.reference:
- """Attempt to resolve a missing reference via intersphinx references."""
- target = node['reftarget']
- inventories = InventoryAdapter(env)
- objtypes: List[str] = None
- if node['reftype'] == 'any':
- # we search anything!
- objtypes = ['%s:%s' % (domain.name, objtype)
- for domain in env.domains.values()
- for objtype in domain.object_types]
- domain = None
+def _create_element_from_result(domain: Domain, inv_name: Optional[str],
+ data: InventoryItem,
+ node: pending_xref, contnode: TextElement) -> Element:
+ proj, version, uri, dispname = data
+ if '://' not in uri and node.get('refdoc'):
+ # get correct path in case of subdirectories
+ uri = path.join(relative_path(node['refdoc'], '.'), uri)
+ if version:
+ reftitle = _('(in %s v%s)') % (proj, version)
else:
- domain = node.get('refdomain')
- if not domain:
+ reftitle = _('(in %s)') % (proj,)
+ newnode = nodes.reference('', '', internal=False, refuri=uri, reftitle=reftitle)
+ if node.get('refexplicit'):
+ # use whatever title was given
+ newnode.append(contnode)
+ elif dispname == '-' or \
+ (domain.name == 'std' and node['reftype'] == 'keyword'):
+ # use whatever title was given, but strip prefix
+ title = contnode.astext()
+ if inv_name is not None and title.startswith(inv_name + ':'):
+ newnode.append(contnode.__class__(title[len(inv_name) + 1:],
+ title[len(inv_name) + 1:]))
+ else:
+ newnode.append(contnode)
+ else:
+ # else use the given display name (used for :ref:)
+ newnode.append(contnode.__class__(dispname, dispname))
+ return newnode
+
+
+def _resolve_reference_in_domain_by_target(
+ inv_name: Optional[str], inventory: Inventory,
+ domain: Domain, objtypes: List[str],
+ target: str,
+ node: pending_xref, contnode: TextElement) -> Optional[Element]:
+ for objtype in objtypes:
+ if objtype not in inventory:
+ # Continue if there's nothing of this kind in the inventory
+ continue
+
+ if target in inventory[objtype]:
+ # Case sensitive match, use it
+ data = inventory[objtype][target]
+ elif objtype == 'std:term':
+ # Check for potential case insensitive matches for terms only
+ target_lower = target.lower()
+ insensitive_matches = list(filter(lambda k: k.lower() == target_lower,
+ inventory[objtype].keys()))
+ if insensitive_matches:
+ data = inventory[objtype][insensitive_matches[0]]
+ else:
+ # No case insensitive match either, continue to the next candidate
+ continue
+ else:
+ # Could reach here if we're not a term but have a case insensitive match.
+ # This is a fix for terms specifically, but potentially should apply to
+ # other types.
+ continue
+ return _create_element_from_result(domain, inv_name, data, node, contnode)
+ return None
+
+
+def _resolve_reference_in_domain(env: BuildEnvironment,
+ inv_name: Optional[str], inventory: Inventory,
+ honor_disabled_refs: bool,
+ domain: Domain, objtypes: List[str],
+ node: pending_xref, contnode: TextElement
+ ) -> Optional[Element]:
+ # we adjust the object types for backwards compatibility
+ if domain.name == 'std' and 'cmdoption' in objtypes:
+ # until Sphinx-1.6, cmdoptions are stored as std:option
+ objtypes.append('option')
+ if domain.name == 'py' and 'attribute' in objtypes:
+ # Since Sphinx-2.1, properties are stored as py:method
+ objtypes.append('method')
+
+ # the inventory contains domain:type as objtype
+ objtypes = ["{}:{}".format(domain.name, t) for t in objtypes]
+
+ # now that the objtypes list is complete we can remove the disabled ones
+ if honor_disabled_refs:
+ disabled = env.config.intersphinx_disabled_reftypes
+ objtypes = [o for o in objtypes if o not in disabled]
+
+ # without qualification
+ res = _resolve_reference_in_domain_by_target(inv_name, inventory, domain, objtypes,
+ node['reftarget'], node, contnode)
+ if res is not None:
+ return res
+
+ # try with qualification of the current scope instead
+ full_qualified_name = domain.get_full_qualified_name(node)
+ if full_qualified_name is None:
+ return None
+ return _resolve_reference_in_domain_by_target(inv_name, inventory, domain, objtypes,
+ full_qualified_name, node, contnode)
+
+
+def _resolve_reference(env: BuildEnvironment, inv_name: Optional[str], inventory: Inventory,
+ honor_disabled_refs: bool,
+ node: pending_xref, contnode: TextElement) -> Optional[Element]:
+ # disabling should only be done if no inventory is given
+ honor_disabled_refs = honor_disabled_refs and inv_name is None
+
+ if honor_disabled_refs and '*' in env.config.intersphinx_disabled_reftypes:
+ return None
+
+ typ = node['reftype']
+ if typ == 'any':
+ for domain_name, domain in env.domains.items():
+ if honor_disabled_refs \
+ and (domain_name + ":*") in env.config.intersphinx_disabled_reftypes:
+ continue
+ objtypes = list(domain.object_types)
+ res = _resolve_reference_in_domain(env, inv_name, inventory,
+ honor_disabled_refs,
+ domain, objtypes,
+ node, contnode)
+ if res is not None:
+ return res
+ return None
+ else:
+ domain_name = node.get('refdomain')
+ if not domain_name:
# only objects in domains are in the inventory
return None
- objtypes = env.get_domain(domain).objtypes_for_role(node['reftype'])
+ if honor_disabled_refs \
+ and (domain_name + ":*") in env.config.intersphinx_disabled_reftypes:
+ return None
+ domain = env.get_domain(domain_name)
+ objtypes = domain.objtypes_for_role(typ)
if not objtypes:
return None
- objtypes = ['%s:%s' % (domain, objtype) for objtype in objtypes]
- if 'std:cmdoption' in objtypes:
- # until Sphinx-1.6, cmdoptions are stored as std:option
- objtypes.append('std:option')
- if 'py:attribute' in objtypes:
- # Since Sphinx-2.1, properties are stored as py:method
- objtypes.append('py:method')
-
- to_try = [(inventories.main_inventory, target)]
- if domain:
- full_qualified_name = env.get_domain(domain).get_full_qualified_name(node)
- if full_qualified_name:
- to_try.append((inventories.main_inventory, full_qualified_name))
- in_set = None
- if ':' in target:
- # first part may be the foreign doc set name
- setname, newtarget = target.split(':', 1)
- if setname in inventories.named_inventory:
- in_set = setname
- to_try.append((inventories.named_inventory[setname], newtarget))
- if domain:
- node['reftarget'] = newtarget
- full_qualified_name = env.get_domain(domain).get_full_qualified_name(node)
- if full_qualified_name:
- to_try.append((inventories.named_inventory[setname], full_qualified_name))
- for inventory, target in to_try:
- for objtype in objtypes:
- if objtype not in inventory:
- # Continue if there's nothing of this kind in the inventory
- continue
- if target in inventory[objtype]:
- # Case sensitive match, use it
- proj, version, uri, dispname = inventory[objtype][target]
- elif objtype == 'std:term':
- # Check for potential case insensitive matches for terms only
- target_lower = target.lower()
- insensitive_matches = list(filter(lambda k: k.lower() == target_lower,
- inventory[objtype].keys()))
- if insensitive_matches:
- proj, version, uri, dispname = inventory[objtype][insensitive_matches[0]]
- else:
- # No case insensitive match either, continue to the next candidate
- continue
- else:
- # Could reach here if we're not a term but have a case insensitive match.
- # This is a fix for terms specifically, but potentially should apply to
- # other types.
- continue
+ return _resolve_reference_in_domain(env, inv_name, inventory,
+ honor_disabled_refs,
+ domain, objtypes,
+ node, contnode)
- if '://' not in uri and node.get('refdoc'):
- # get correct path in case of subdirectories
- uri = path.join(relative_path(node['refdoc'], '.'), uri)
- if version:
- reftitle = _('(in %s v%s)') % (proj, version)
- else:
- reftitle = _('(in %s)') % (proj,)
- newnode = nodes.reference('', '', internal=False, refuri=uri, reftitle=reftitle)
- if node.get('refexplicit'):
- # use whatever title was given
- newnode.append(contnode)
- elif dispname == '-' or \
- (domain == 'std' and node['reftype'] == 'keyword'):
- # use whatever title was given, but strip prefix
- title = contnode.astext()
- if in_set and title.startswith(in_set + ':'):
- newnode.append(contnode.__class__(title[len(in_set) + 1:],
- title[len(in_set) + 1:]))
- else:
- newnode.append(contnode)
- else:
- # else use the given display name (used for :ref:)
- newnode.append(contnode.__class__(dispname, dispname))
- return newnode
- # at least get rid of the ':' in the target if no explicit title given
- if in_set is not None and not node.get('refexplicit', True):
- if len(contnode) and isinstance(contnode[0], nodes.Text):
- contnode[0] = nodes.Text(newtarget, contnode[0].rawsource)
- return None
+def inventory_exists(env: BuildEnvironment, inv_name: str) -> bool:
+ return inv_name in InventoryAdapter(env).named_inventory
+
+
+def resolve_reference_in_inventory(env: BuildEnvironment,
+ inv_name: str,
+ node: pending_xref, contnode: TextElement
+ ) -> Optional[Element]:
+ """Attempt to resolve a missing reference via intersphinx references.
+
+ Resolution is tried in the given inventory with the target as is.
+
+ Requires ``inventory_exists(env, inv_name)``.
+ """
+ assert inventory_exists(env, inv_name)
+ return _resolve_reference(env, inv_name, InventoryAdapter(env).named_inventory[inv_name],
+ False, node, contnode)
+
+
+def resolve_reference_any_inventory(env: BuildEnvironment,
+ honor_disabled_refs: bool,
+ node: pending_xref, contnode: TextElement
+ ) -> Optional[Element]:
+ """Attempt to resolve a missing reference via intersphinx references.
+
+ Resolution is tried with the target as is in any inventory.
+ """
+ return _resolve_reference(env, None, InventoryAdapter(env).main_inventory,
+ honor_disabled_refs,
+ node, contnode)
+
+
+def resolve_reference_detect_inventory(env: BuildEnvironment,
+ node: pending_xref, contnode: TextElement
+ ) -> Optional[Element]:
+ """Attempt to resolve a missing reference via intersphinx references.
+
+ Resolution is tried first with the target as is in any inventory.
+ If this does not succeed, then the target is split by the first ``:``,
+ to form ``inv_name:newtarget``. If ``inv_name`` is a named inventory, then resolution
+ is tried in that inventory with the new target.
+ """
+
+ # ordinary direct lookup, use data as is
+ res = resolve_reference_any_inventory(env, True, node, contnode)
+ if res is not None:
+ return res
+
+ # try splitting the target into 'inv_name:target'
+ target = node['reftarget']
+ if ':' not in target:
+ return None
+ inv_name, newtarget = target.split(':', 1)
+ if not inventory_exists(env, inv_name):
+ return None
+ node['reftarget'] = newtarget
+ res_inv = resolve_reference_in_inventory(env, inv_name, node, contnode)
+ node['reftarget'] = target
+ return res_inv
+
+
+def missing_reference(app: Sphinx, env: BuildEnvironment, node: pending_xref,
+ contnode: TextElement) -> Optional[Element]:
+ """Attempt to resolve a missing reference via intersphinx references."""
+
+ return resolve_reference_detect_inventory(env, node, contnode)
def normalize_intersphinx_mapping(app: Sphinx, config: Config) -> None:
@@ -387,6 +494,7 @@ def setup(app: Sphinx) -> Dict[str, Any]:
app.add_config_value('intersphinx_mapping', {}, True)
app.add_config_value('intersphinx_cache_limit', 5, False)
app.add_config_value('intersphinx_timeout', None, False)
+ app.add_config_value('intersphinx_disabled_reftypes', [], True)
app.connect('config-inited', normalize_intersphinx_mapping, priority=800)
app.connect('builder-inited', load_mappings)
app.connect('missing-reference', missing_reference)
diff --git a/sphinx/ext/linkcode.py b/sphinx/ext/linkcode.py
index 6aaea0e9e..e88ba4c96 100644
--- a/sphinx/ext/linkcode.py
+++ b/sphinx/ext/linkcode.py
@@ -39,7 +39,7 @@ def doctree_read(app: Sphinx, doctree: Node) -> None:
'js': ['object', 'fullname'],
}
- for objnode in doctree.traverse(addnodes.desc):
+ for objnode in list(doctree.traverse(addnodes.desc)):
domain = objnode.get('domain')
uris: Set[str] = set()
for signode in objnode:
diff --git a/sphinx/ext/mathjax.py b/sphinx/ext/mathjax.py
index 46ca3b332..eb06908d3 100644
--- a/sphinx/ext/mathjax.py
+++ b/sphinx/ext/mathjax.py
@@ -81,7 +81,7 @@ def install_mathjax(app: Sphinx, pagename: str, templatename: str, context: Dict
domain = cast(MathDomain, app.env.get_domain('math'))
if app.registry.html_assets_policy == 'always' or domain.has_equations(pagename):
# Enable mathjax only if equations exists
- options = {'async': 'async'}
+ options = {'defer': 'defer'}
if app.config.mathjax_options:
options.update(app.config.mathjax_options)
app.add_js_file(app.config.mathjax_path, **options) # type: ignore
diff --git a/sphinx/ext/todo.py b/sphinx/ext/todo.py
index 6b7c1b73b..beab0976d 100644
--- a/sphinx/ext/todo.py
+++ b/sphinx/ext/todo.py
@@ -131,7 +131,7 @@ class TodoListProcessor:
def process(self, doctree: nodes.document, docname: str) -> None:
todos: List[todo_node] = sum(self.domain.todos.values(), [])
- for node in doctree.traverse(todolist):
+ for node in list(doctree.traverse(todolist)):
if not self.config.todo_include_todos:
node.parent.remove(node)
continue
diff --git a/sphinx/ext/viewcode.py b/sphinx/ext/viewcode.py
index 5728f6077..bd1346daa 100644
--- a/sphinx/ext/viewcode.py
+++ b/sphinx/ext/viewcode.py
@@ -108,7 +108,7 @@ def doctree_read(app: Sphinx, doctree: Node) -> None:
return False
- for objnode in doctree.traverse(addnodes.desc):
+ for objnode in list(doctree.traverse(addnodes.desc)):
if objnode.get('domain') != 'py':
continue
names: Set[str] = set()
@@ -191,7 +191,7 @@ class ViewcodeAnchorTransform(SphinxPostTransform):
node.replace_self(refnode)
def remove_viewcode_anchors(self) -> None:
- for node in self.document.traverse(viewcode_anchor):
+ for node in list(self.document.traverse(viewcode_anchor)):
node.parent.remove(node)
diff --git a/sphinx/extension.py b/sphinx/extension.py
index 7ec6c8518..34bf7763a 100644
--- a/sphinx/extension.py
+++ b/sphinx/extension.py
@@ -10,6 +10,8 @@
from typing import TYPE_CHECKING, Any, Dict
+from packaging.version import InvalidVersion, Version
+
from sphinx.config import Config
from sphinx.errors import VersionRequirementError
from sphinx.locale import __
@@ -51,7 +53,18 @@ def verify_needs_extensions(app: "Sphinx", config: Config) -> None:
'but it is not loaded.'), extname)
continue
- if extension.version == 'unknown version' or reqversion > extension.version:
+ fulfilled = True
+ if extension.version == 'unknown version':
+ fulfilled = False
+ else:
+ try:
+ if Version(reqversion) > Version(extension.version):
+ fulfilled = False
+ except InvalidVersion:
+ if reqversion > extension.version:
+ fulfilled = False
+
+ if not fulfilled:
raise VersionRequirementError(__('This project needs the extension %s at least in '
'version %s and therefore cannot be built with '
'the loaded version (%s).') %
diff --git a/sphinx/highlighting.py b/sphinx/highlighting.py
index 329561df0..addd0d45c 100644
--- a/sphinx/highlighting.py
+++ b/sphinx/highlighting.py
@@ -8,11 +8,11 @@
:license: BSD, see LICENSE for details.
"""
-from distutils.version import LooseVersion
from functools import partial
from importlib import import_module
from typing import Any, Dict
+from packaging import version
from pygments import __version__ as pygmentsversion
from pygments import highlight
from pygments.filters import ErrorToken
@@ -64,7 +64,7 @@ _LATEX_ADD_STYLES_FIXPYG = r'''
{\let\fcolorbox\spx@fixpyg@fcolorbox\PYG@do{#2}}}
\makeatother
'''
-if tuple(LooseVersion(pygmentsversion).version) <= (2, 7, 4):
+if version.parse(pygmentsversion).release <= (2, 7, 4):
_LATEX_ADD_STYLES += _LATEX_ADD_STYLES_FIXPYG
diff --git a/sphinx/locale/ar/LC_MESSAGES/sphinx.mo b/sphinx/locale/ar/LC_MESSAGES/sphinx.mo
index 006cbfb05..e9a843370 100644
--- a/sphinx/locale/ar/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/ar/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/ar/LC_MESSAGES/sphinx.po b/sphinx/locale/ar/LC_MESSAGES/sphinx.po
index b532824be..933e97454 100644
--- a/sphinx/locale/ar/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ar/LC_MESSAGES/sphinx.po
@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Arabic (http://www.transifex.com/sphinx-doc/sphinx-1/language/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -143,7 +143,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -151,12 +151,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -164,12 +164,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -300,14 +300,14 @@ msgstr "حدث غير معروÙ: %s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1827,7 +1827,7 @@ msgstr "كاتب الكود:"
msgid "Author: "
msgstr "المؤلÙ"
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1838,71 +1838,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "متغير"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "نوع"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1931,91 +1935,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "كائن"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2042,7 +2046,7 @@ msgstr ""
msgid "object"
msgstr "كائن"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2054,97 +2058,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "متغيرات"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2290,47 +2289,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2705,42 +2704,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr "رابط دائم لهذه المعادلة"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2816,7 +2815,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2836,66 +2835,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2905,13 +2904,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3353,15 +3352,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3382,7 +3381,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3438,23 +3437,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3529,37 +3528,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/bg/LC_MESSAGES/sphinx.mo b/sphinx/locale/bg/LC_MESSAGES/sphinx.mo
index 37fd8a826..b1a81d053 100644
--- a/sphinx/locale/bg/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/bg/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/bg/LC_MESSAGES/sphinx.po b/sphinx/locale/bg/LC_MESSAGES/sphinx.po
index d41f4d86b..ae212b44a 100644
--- a/sphinx/locale/bg/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/bg/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Bulgarian (http://www.transifex.com/sphinx-doc/sphinx-1/language/bg/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1825,7 +1825,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2052,97 +2056,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2703,42 +2702,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,13 +2902,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3351,15 +3350,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/bn/LC_MESSAGES/sphinx.mo b/sphinx/locale/bn/LC_MESSAGES/sphinx.mo
index 5d0639e7b..1b6d8df01 100644
--- a/sphinx/locale/bn/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/bn/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/bn/LC_MESSAGES/sphinx.po b/sphinx/locale/bn/LC_MESSAGES/sphinx.po
index 00f6f6f65..8d0fcd1d5 100644
--- a/sphinx/locale/bn/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/bn/LC_MESSAGES/sphinx.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Bengali (http://www.transifex.com/sphinx-doc/sphinx-1/language/bn/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -142,7 +142,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -150,12 +150,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -163,12 +163,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -299,14 +299,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1826,7 +1826,7 @@ msgstr ""
msgid "Author: "
msgstr "লেখক:"
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1837,71 +1837,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "পà§à¦¯à¦¾à¦°à¦¾à¦®à¦¿à¦Ÿà¦¾à¦°"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "রিটারà§à¦¨à¦¸"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "রিটারà§à¦¨ টাইপ"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "ফাংশন"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1930,91 +1934,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "কà§à¦²à¦¾à¦¸"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (বিলà§à¦Ÿ-ইন ফাংশন)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s মেথড)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (কà§à¦²à¦¾à¦¸à§‡)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s à¦à§à¦¯à¦Ÿà§à¦°à¦¿à¦¬à¦¿à¦‰à¦Ÿ)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (মডিউল)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "মেথড"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "ডাটা"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "à¦à§à¦¯à¦Ÿà§à¦°à¦¿à¦¬à¦¿à¦‰à¦Ÿ"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "মডিউল"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2041,7 +2045,7 @@ msgstr "অপারেটর"
msgid "object"
msgstr "অবজেকà§à¦Ÿ"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "à¦à¦•à§à¦¸à§‡à¦ªà¦¶à¦¨"
@@ -2053,97 +2057,92 @@ msgstr "সà§à¦Ÿà§à¦¯à¦¾à¦Ÿà¦®à§‡à¦¨à§à¦Ÿ"
msgid "built-in function"
msgstr "বিলà§à¦Ÿ-ইন ফাংশন"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "রেইজেস"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (%s মডিউলে)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (%s মডিউলে)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (বিলà§à¦Ÿ-ইন ভà§à¦¯à¦¾à¦°à¦¿à§Ÿà§‡à¦¬à¦²)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (বিলà§à¦Ÿ-ইন কà§à¦²à¦¾à¦¸)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (%s কà§à¦²à¦¾à¦¸à§‡)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s কà§à¦²à¦¾à¦¸ মেথড)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s সà§à¦Ÿà§à¦¯à¦¾à¦Ÿà¦¿à¦• মেথড)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "মডিউল সমূহ"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "ডেপà§à¦°à¦¿à¦•েটেড"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "কà§à¦²à¦¾à¦¸ মেথড"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "সà§à¦Ÿà§à¦¯à¦¾à¦Ÿà¦¿à¦• মেথড"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2289,47 +2288,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2704,42 +2703,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2815,7 +2814,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2835,66 +2834,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2904,13 +2903,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3352,15 +3351,15 @@ msgstr "C API পরিবরà§à¦¤à¦¨"
msgid "Other changes"
msgstr "অনà§à¦¯à¦¾à¦¨à§à¦¯ পরিবরà§à¦¤à¦¨"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "à¦à¦‡ শিরোনামের পারà§à¦®à¦¾à¦²à¦¿à¦™à§à¦•"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "à¦à¦‡ সংজà§à¦žà¦¾à¦° পারà§à¦®à¦¾à¦²à¦¿à¦™à§à¦•"
@@ -3381,7 +3380,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3437,23 +3436,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3528,37 +3527,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/ca/LC_MESSAGES/sphinx.mo b/sphinx/locale/ca/LC_MESSAGES/sphinx.mo
index 7e915e386..dcad5dfb3 100644
--- a/sphinx/locale/ca/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/ca/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/ca/LC_MESSAGES/sphinx.po b/sphinx/locale/ca/LC_MESSAGES/sphinx.po
index d4b40d728..99b8fa100 100644
--- a/sphinx/locale/ca/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ca/LC_MESSAGES/sphinx.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Catalan (http://www.transifex.com/sphinx-doc/sphinx-1/language/ca/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -142,7 +142,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -150,12 +150,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -163,12 +163,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -299,14 +299,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1826,7 +1826,7 @@ msgstr ""
msgid "Author: "
msgstr "Autor: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1837,71 +1837,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Paràmetres"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Retorna"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Tipus de retorn"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "membre"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "variable"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "funció"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "tipus"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1930,91 +1934,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "class"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (funció interna)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (mètode %s)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (class)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atribut %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (mòdul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "atribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "mòdul"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2041,7 +2045,7 @@ msgstr "operador"
msgid "object"
msgstr "objecte"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "excepció"
@@ -2053,97 +2057,92 @@ msgstr "sentència"
msgid "built-in function"
msgstr "funció interna"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Llença"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (al mòdul %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (al mòdul %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variable interna)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (classe interna)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (class a %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (mètode estàtic %s)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "mòduls"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Obsolet"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "mètode estàtic"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (obsolet)"
@@ -2289,47 +2288,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2704,42 +2703,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2815,7 +2814,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2835,66 +2834,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2904,13 +2903,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3352,15 +3351,15 @@ msgstr "Canvis a la API de C"
msgid "Other changes"
msgstr "Altres canvis"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Link permanent a aquest títol"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Link permanent a aquesta definició"
@@ -3381,7 +3380,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3437,23 +3436,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3528,37 +3527,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/cak/LC_MESSAGES/sphinx.mo b/sphinx/locale/cak/LC_MESSAGES/sphinx.mo
index 22d66d576..b1a867522 100644
--- a/sphinx/locale/cak/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/cak/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/cak/LC_MESSAGES/sphinx.po b/sphinx/locale/cak/LC_MESSAGES/sphinx.po
index dcb997445..56a3bb002 100644
--- a/sphinx/locale/cak/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/cak/LC_MESSAGES/sphinx.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-08-08 00:08+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Kaqchikel (http://www.transifex.com/sphinx-doc/sphinx-1/language/cak/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -142,7 +142,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -150,12 +150,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -163,12 +163,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -299,14 +299,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1826,7 +1826,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1837,71 +1837,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Jalajöj"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "retal jalöj"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1930,91 +1934,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "Ruwäch"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2041,7 +2045,7 @@ msgstr ""
msgid "object"
msgstr "wachinäq"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2053,97 +2057,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Retal jalöj"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2289,47 +2288,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2704,42 +2703,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr "(chupam %s)"
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2815,7 +2814,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2835,66 +2834,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2904,13 +2903,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3352,15 +3351,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3381,7 +3380,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", pa"
@@ -3437,23 +3436,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3528,37 +3527,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/cs/LC_MESSAGES/sphinx.mo b/sphinx/locale/cs/LC_MESSAGES/sphinx.mo
index 9a03f848c..9ac529234 100644
--- a/sphinx/locale/cs/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/cs/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/cs/LC_MESSAGES/sphinx.po b/sphinx/locale/cs/LC_MESSAGES/sphinx.po
index ca93f961f..030a7d179 100644
--- a/sphinx/locale/cs/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/cs/LC_MESSAGES/sphinx.po
@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Czech (http://www.transifex.com/sphinx-doc/sphinx-1/language/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -143,7 +143,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -151,12 +151,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -164,12 +164,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -300,14 +300,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1827,7 +1827,7 @@ msgstr "Autor kódu:"
msgid "Author: "
msgstr "Autor: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1838,71 +1838,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametry"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Vrací"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Typ návratové hodnoty"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "Älen"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "proměnná"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "funkce"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1931,91 +1935,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Vyvolá"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Vyvolá"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "třída"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (vestavěná funkce)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (metoda %s)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (třída)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (globální proměnná nebo konstanta)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atribut %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argumenty"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "metoda"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "atribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modul"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2042,7 +2046,7 @@ msgstr "operátor"
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "výjimka"
@@ -2054,97 +2058,92 @@ msgstr "příkaz"
msgid "built-in function"
msgstr "vestavěná funkce"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Proměnné"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Vyvolá"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (v modulu %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (v modulu %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (vestavěná proměnná)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (vestavěná třída)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (třída v %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (třídní metoda %s)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (statická metoda %s)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Rejstřík modulů Pythonu"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "moduly"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Zastaralé"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "třídní metoda"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "statická metoda"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (zastaralé)"
@@ -2290,47 +2289,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2705,42 +2704,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(v %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2816,7 +2815,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2836,66 +2835,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2905,13 +2904,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3353,15 +3352,15 @@ msgstr "Změny API"
msgid "Other changes"
msgstr "Ostatní změny"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Trvalý odkaz na tento nadpis"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Trvalý odkaz na tuto definici"
@@ -3382,7 +3381,7 @@ msgstr "Vyhledávání se připravuje..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Vyhledávání dokonÄeno, stránky odpovídající hledanému výrazu: %s."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", v "
@@ -3438,23 +3437,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3529,37 +3528,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Permalink k této tabulce"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Permalink k tomuto kódu"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Permalink k tomuto obrázku"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/cy/LC_MESSAGES/sphinx.mo b/sphinx/locale/cy/LC_MESSAGES/sphinx.mo
index 590a5225f..04d032599 100644
--- a/sphinx/locale/cy/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/cy/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/cy/LC_MESSAGES/sphinx.po b/sphinx/locale/cy/LC_MESSAGES/sphinx.po
index 96bad33eb..764ab677d 100644
--- a/sphinx/locale/cy/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/cy/LC_MESSAGES/sphinx.po
@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Welsh (http://www.transifex.com/sphinx-doc/sphinx-1/language/cy/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -143,7 +143,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -151,12 +151,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -164,12 +164,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -300,14 +300,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1827,7 +1827,7 @@ msgstr "Awdur y cod:"
msgid "Author: "
msgstr "Awdur:"
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1838,71 +1838,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Paramedrau"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "aelod"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "ffwythiant"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1931,91 +1935,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (newidyn byd-eang neu cysonyn)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modiwl"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2042,7 +2046,7 @@ msgstr "gweithredydd"
msgid "object"
msgstr "gwrthrych"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2054,97 +2058,92 @@ msgstr "datganiad"
msgid "built-in function"
msgstr "ffwythiant built-in"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2290,47 +2289,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2705,42 +2704,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(yn %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2816,7 +2815,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2836,66 +2835,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2905,13 +2904,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3353,15 +3352,15 @@ msgstr "Newidiadau i'r C-API"
msgid "Other changes"
msgstr "Newidiadau arall"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Permalink i'r pennawd hwn"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Permalink i'r diffiniad hwn"
@@ -3382,7 +3381,7 @@ msgstr "Paratoi chwilio..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Chwiliad wedi gorffen, wedi ffeindio %s tudalen(nau) yn cyfateb a'r ymholiad chwilio."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", yn "
@@ -3438,23 +3437,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3529,37 +3528,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Permalink i'r tabl hwn"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Permalink i'r cod hwn"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Permalink i'r ddelwedd hon"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Permalink i'r toctree hwn"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/da/LC_MESSAGES/sphinx.mo b/sphinx/locale/da/LC_MESSAGES/sphinx.mo
index 94c24b382..16e05ee5b 100644
--- a/sphinx/locale/da/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/da/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/da/LC_MESSAGES/sphinx.po b/sphinx/locale/da/LC_MESSAGES/sphinx.po
index 4ba196edc..f53957697 100644
--- a/sphinx/locale/da/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/da/LC_MESSAGES/sphinx.po
@@ -6,14 +6,14 @@
# askhl <asklarsen@gmail.com>, 2010-2011
# Jakob Lykke Andersen <jakob@caput.dk>, 2014,2016
# Joe Hansen <joedalton2@yahoo.dk>, 2016,2019
-# Takeshi KOMIYA <i.tkomiya@gmail.com>, 2021
+# Komiya Takeshi <i.tkomiya@gmail.com>, 2021
msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Danish (http://www.transifex.com/sphinx-doc/sphinx-1/language/da/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -145,7 +145,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -153,12 +153,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -166,12 +166,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -302,14 +302,14 @@ msgstr "Ukendt hændelsesnavn: %s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1829,7 +1829,7 @@ msgstr "Kodeforfatter: "
msgid "Author: "
msgstr "Forfatter: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1840,71 +1840,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametre"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Returnerer"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Returtype"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "medlem"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "funktion"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "optæl"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "optælling"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "type"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1933,91 +1937,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Template-parametre"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Kaster"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Kaster"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "klasse"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (indbygget funktion)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (metode i %s)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (klasse)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (global variabel eller konstant)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (attribut i %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Parametre"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "metode"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "attribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modul"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2044,7 +2048,7 @@ msgstr "operator"
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "undtagelse"
@@ -2056,97 +2060,92 @@ msgstr "erklæring"
msgid "built-in function"
msgstr "indbygget funktion"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Variable"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Rejser"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (i modulet %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (i modulet %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (indbygget variabel)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (indbygget klasse)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klasse i %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (klassemetode i %s)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (statisk metode i %s)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Python-modulindeks"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "moduler"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Forældet"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "klassemetode"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "statisk metode"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (forældet)"
@@ -2292,47 +2291,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "ny konfiguration"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr "udvidelser ændret"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "kildemappe er ændret"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2707,42 +2706,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr "Permalink til denne ligning"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(i %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2818,7 +2817,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2838,66 +2837,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2907,13 +2906,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3355,15 +3354,15 @@ msgstr "Ændringer i C-API"
msgid "Other changes"
msgstr "Andre ændringer"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Permalink til denne overskrift"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Permalink til denne definition"
@@ -3384,7 +3383,7 @@ msgstr "Forbereder søgning..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Søgning færdig, fandt %s sider der matcher søgeforespørgslen."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", i"
@@ -3440,23 +3439,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3531,37 +3530,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Permahenvisning til denne tabel"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Permahenvisning til denne kode"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Permahenvisning til dette billede"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Permahenvisning til dette toctree"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/de/LC_MESSAGES/sphinx.mo b/sphinx/locale/de/LC_MESSAGES/sphinx.mo
index 001957c0c..87563ad04 100644
--- a/sphinx/locale/de/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/de/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/de/LC_MESSAGES/sphinx.po b/sphinx/locale/de/LC_MESSAGES/sphinx.po
index 59cf7354a..4a91c94ee 100644
--- a/sphinx/locale/de/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/de/LC_MESSAGES/sphinx.po
@@ -11,9 +11,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: German (http://www.transifex.com/sphinx-doc/sphinx-1/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -145,7 +145,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -153,12 +153,12 @@ msgid ""
"explicit"
msgstr "Die Erweiterung %s gibt nicht an ob paralleles Datenlesen fehlerfrei möglich ist, es wird daher nicht davon ausgegangen - bitte kontaktiere den Erweiterungsautor zur Überprüfung und Angabe"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -166,12 +166,12 @@ msgid ""
"explicit"
msgstr "Die Erweiterung %s gibt nicht an ob paralleles Datenschreiben fehlerfrei möglich ist, es wird daher nicht davon ausgegangen - bitte kontaktiere den Erweiterungsautor zur Überprüfung und Angabe"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -302,14 +302,14 @@ msgstr "Unbekannter Event name: %s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1829,7 +1829,7 @@ msgstr "Autor des Quellcode: "
msgid "Author: "
msgstr "Autor: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1840,71 +1840,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s-%s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parameter"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Rückgabe"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Rückgabetyp"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "Member"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "Variable"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "Funktion"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "Makro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "Aufzählung"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "Enumerator"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "Typ"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1933,91 +1937,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Template Parameter"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Wirft"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Wirft"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "Klasse"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (Standard-Funktion)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (Methode von %s)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (Klasse)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (globale Variable oder Konstante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (Attribut von %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Parameter"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (Modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "Methode"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "Wert"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "Attribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "Modul"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2044,7 +2048,7 @@ msgstr "Operator"
msgid "object"
msgstr "Objekt"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "Exception"
@@ -2056,97 +2060,92 @@ msgstr "Anweisung"
msgid "built-in function"
msgstr "Builtin-Funktion"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Variablen"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Verursacht"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (im Modul %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (in Modul %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (Standard-Variable)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (Builtin-Klasse)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (Klasse in %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (Klassenmethode von %s)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (statische Methode von %s)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Python-Modulindex"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "Module"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Veraltet"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "Klassenmethode"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "statische Methode"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (veraltet)"
@@ -2292,47 +2291,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2707,42 +2706,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(in %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2818,7 +2817,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2838,66 +2837,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2907,13 +2906,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3355,15 +3354,15 @@ msgstr "C API-Änderungen"
msgid "Other changes"
msgstr "Andere Änderungen"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Link zu dieser Überschrift"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Link zu dieser Definition"
@@ -3384,7 +3383,7 @@ msgstr "Suche wird vorbereitet..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Die Suche ist fertig, es wurde(n) %s Seite(n) mit Treffern gefunden."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", in "
@@ -3440,23 +3439,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3531,37 +3530,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Link zu dieser Tabelle"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Link zu diesem Quellcode"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Link zu diesem Bild"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Permanenter Link zu diesem Inhaltsverzeichnis"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/el/LC_MESSAGES/sphinx.mo b/sphinx/locale/el/LC_MESSAGES/sphinx.mo
index 431eef2c7..2b7c7a772 100644
--- a/sphinx/locale/el/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/el/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/el/LC_MESSAGES/sphinx.po b/sphinx/locale/el/LC_MESSAGES/sphinx.po
index 0a50fa02f..f6e9445e4 100644
--- a/sphinx/locale/el/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/el/LC_MESSAGES/sphinx.po
@@ -4,15 +4,15 @@
#
# Translators:
# Stelios Vitalis <liberostelios@gmail.com>, 2015
-# Takeshi KOMIYA <i.tkomiya@gmail.com>, 2021
+# Komiya Takeshi <i.tkomiya@gmail.com>, 2021
# tzoumakers tzoumakers <tzoumakersx@gmail.com>, 2019
msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Greek (http://www.transifex.com/sphinx-doc/sphinx-1/language/el/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -144,7 +144,7 @@ msgstr "η οδηγία %r έει ήδη καταχωÏηθεί, θα υπεÏσ
msgid "role %r is already registered, it will be overridden"
msgstr "ο Ïόλος %r έχει ήδη καταχωÏηθεί, θα υπεÏσκελιστεί"
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -152,12 +152,12 @@ msgid ""
"explicit"
msgstr "η επέκταση %s δεν καθοÏίζει αν είναι ασφαλής η παÏάλληλη ανάγνωση, υποθέτοντας ότι δεν είναι - παÏακαλείσθε να ζητήσετε από το δημιουÏγό της επέκτασης να το ελέγχει και να το κάνει σαφές"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -165,12 +165,12 @@ msgid ""
"explicit"
msgstr "η επέκταση %s δεν καθοÏίζει αν είναι ασφαλής η παÏάλληλη ανάγνωση, υποθέτοντας ότι δεν είναι - παÏακαλείσθε να ζητήσετε το δημιουÏγό της επέκτασης να το ελέγξει και να το κάνει σαφές"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "εκτέλεση σειÏιακής %s"
@@ -301,14 +301,14 @@ msgstr "Άγνωστο όνομα συμβάντος: %s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr "Η επέκταση %s απαιτείται από τις Ïυθμίσεις needs_extensions, αλλά δεν είναι φοÏτωμένη."
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1828,7 +1828,7 @@ msgstr "Συντάκτης κώδικα: "
msgid "Author: "
msgstr "Συντάκτης: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1839,71 +1839,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "ΠαÏάμετÏοι"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "ΕπιστÏέφει"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "ΕπιστÏεφόμενος Ï„Ïπος"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "μέλος"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "μεταβλητή"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "συνάÏτηση"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "μακÏοεντολή"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr "ένωση"
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "Ï„Ïπος"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1932,91 +1936,91 @@ msgstr "διπλότυπη ετικέτα %s, άλλη εμφάνιση στο %
msgid "Citation [%s] is not referenced."
msgstr "Η παÏαπομπή [%s] δεν αναφέÏεται."
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "ΠαÏάμετÏοι ΠÏοτÏπου"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "ΠÏοκαλεί"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "ΠÏοκαλεί"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "κλάση"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "έννοια"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (ενσωματωμένη συνάÏτηση)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (μέθοδος της %s)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (κλάση)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (καθολική μεταβλητή ή σταθεÏά)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (ιδιότητα της %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "ΠαÏάμετÏοι"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (μονάδα)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "μέθοδος"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "δεδομένα"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "ιδιότητα"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "μονάδα"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2043,7 +2047,7 @@ msgstr "τελεστής"
msgid "object"
msgstr "αντικείμενο"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "εξαίÏεση"
@@ -2055,97 +2059,92 @@ msgstr "δήλωση"
msgid "built-in function"
msgstr "ενσωματωμένη συνάÏτηση"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Μεταβλητές"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "ΠÏοκαλεί"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (στη μονάδα %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (στη μονάδα %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (ενσωματωμένη μεταβλητή)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (ενσωματωμένη κλάση)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (κλάση σε %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (μέθοδος κλάσης της %s)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (στατική μέθοδος της %s)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "ΕυÏετήÏιο Μονάδων της Python"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "μονάδες"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "ΑποσÏÏθηκε"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "μέθοδος της κλάσης"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "στατική μέθοδος"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "πεÏισσότεÏοι από έναν στόχοι βÏέθηκα για την παÏαπομπή %r: %s"
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (αποσÏÏθηκε)"
@@ -2291,47 +2290,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "νέα παÏαμετÏοποίηση"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr "η παÏαμετÏοποίηση άλλαξε"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr "αλλαγμένες επεκτάσεις"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr "η έκδοση του πεÏιβάλλοντος μεταλώττισης δεν είναι η Ï„Ïέχουσα"
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "ο πηγαίος κατάλογος έχει αλλάξει"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr "Το πεÏιβάλλον δεν είναι συμβατό με τον επιλεγμένο μεταγλωττιστή, παÏακαλείστε να επιλέξετε ένα διαφοÏετικό κατάλογο toctree."
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr "Αδυναμία σάÏωσης εγγÏάφων σε %s: %r"
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr "Ο τομέας %r δεν είναι καταχωÏημένος"
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr "Î’Ïέθηκε αυτοαναφεÏόμενο toctree. Θα αγνοηθεί."
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr "το έγγÏαφο δεν συμπεÏιλαμβάνεται σε κανένα toctree"
@@ -2706,42 +2705,42 @@ msgstr "σε σειÏά latex %r: %s"
msgid "Permalink to this equation"
msgstr "Μόνιμος σÏνδεσμος σε αυτή την εξίσωση"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr "το απόθεμα intersphinx έχει μεταφεÏθεί: %s->%s"
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr "φότωση του αποθέματος intersphinx από %s..."
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr "παÏουσιάστηκαν κάποια ζητήματα με μεÏικά απο τα αποθέματα, αλλά υπήÏξαν λειτουÏγικές εναλλακτικές:"
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr "αδυναμία Ï€Ïοσέγγισης οποιασδήποτε αποθήκης με τα ακόλουθα ζητήματα:"
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(στη %s έκδοση %s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr "(στο %s)"
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr "το αναγνωÏιστικό intersphinx %r δεν είναι στοιχειοσειÏά. Θα αγνοηθεί"
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2817,7 +2816,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:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr "απουσιάζει το χαÏακτηÏιστικό %s στο αντικείμενο %s"
@@ -2837,66 +2836,66 @@ msgid ""
"explicit module name)"
msgstr "δεν γνωÏίζω ποιο δομοστοιχείο να εισάγω για αυτόματη τεκμηÏίωση %r (Ï€Ïοσπαθήστε να τοποθετήσετε μία οδηγία \"module\" ή \"currentmodule\" στο έγγÏαφο, ή να δώσετε ένα σαφές όνομα δομοστοιχείου)"
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr "\"::\" στο όνομα automodule δεν βγάζει νόημα"
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr "οÏίσματα υπογÏαφής ή επιστÏοφή σημείωσης η οποία δόθηκε για το automodule %s"
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, 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:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "Βάσεις: %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2906,13 +2905,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3354,15 +3353,15 @@ msgstr "Αλλαγές στο API της C"
msgid "Other changes"
msgstr "Άλλες αλλαγές"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Μόνιμος σÏνδεσμος σε αυτήν την κεφαλίδα"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Μόνιμος σÏνδεσμος σε αυτόν τον οÏισμό"
@@ -3383,7 +3382,7 @@ msgstr "ΠÏοετοιμασία αναζήτησης..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Η αναζήτηση ολοκληÏώθηκε, βÏέθηκε/αν %s σελίδα/ες με βάση τους ÏŒÏους αναζήτησης."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", στο "
@@ -3439,23 +3438,23 @@ msgid ""
"translated: {1}"
msgstr "ασυνεπείς αναφοÏές ÏŒÏων στα μεταφÏασμένα μηνÏματα. αÏχικό: {0}, μεταφÏασμένο: {1}"
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr "πεÏισσότεÏοι από ένας στόχοι βÏέθηκαν για 'οποιαδήποτε' παÏαπομπή %r: θα μποÏοÏσε να είναι %s"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3530,37 +3529,37 @@ msgstr "εξαίÏεση κατά την αξιολόγηση μόνο της έ
msgid "default role %s not found"
msgstr "ο Ï€Ïοεπιλεγμένος Ïόλος %s δεν βÏέθηκε"
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr "δεν έχει καθοÏιστεί numfig_format για το %s"
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr "Κανένα ID δεν έχει ανατεθεί στο κόμβο %s"
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Απευθείας σÏνδεσμος σε αυτόν τον πίνακα"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Απευθείας σÏνδεσμος σε αυτόν τον κώδικα"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Απευθείας σÏνδεσμος σε αυτήν την εικόνα"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Απευθείας σÏνδεσμος σε αυτόν τον πίνακα πεÏιεχομένων"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "Δεν ήταν δυνατή η λήψη του μεγέθους της εικόνας. Η επιλογή :scale: θα αγνοηθεί."
diff --git a/sphinx/locale/en_FR/LC_MESSAGES/sphinx.mo b/sphinx/locale/en_FR/LC_MESSAGES/sphinx.mo
index f59012893..7a1a9dc68 100644
--- a/sphinx/locale/en_FR/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/en_FR/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/en_FR/LC_MESSAGES/sphinx.po b/sphinx/locale/en_FR/LC_MESSAGES/sphinx.po
index 629f3d1fe..751285975 100644
--- a/sphinx/locale/en_FR/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/en_FR/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-08-08 00:08+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: English (France) (http://www.transifex.com/sphinx-doc/sphinx-1/language/en_FR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1825,7 +1825,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2052,97 +2056,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2703,42 +2702,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,13 +2902,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3351,15 +3350,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/en_GB/LC_MESSAGES/sphinx.mo b/sphinx/locale/en_GB/LC_MESSAGES/sphinx.mo
index 50b430129..40f5ddefb 100644
--- a/sphinx/locale/en_GB/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/en_GB/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/en_GB/LC_MESSAGES/sphinx.po b/sphinx/locale/en_GB/LC_MESSAGES/sphinx.po
index b1134c5b9..184ee7a89 100644
--- a/sphinx/locale/en_GB/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/en_GB/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-10-31 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/sphinx-doc/sphinx-1/language/en_GB/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1825,7 +1825,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:416 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:428
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:430
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1164
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1166
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:803
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:888
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1168
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1165
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1171
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1173
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1167
msgid "exception"
msgstr ""
@@ -2052,97 +2056,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:421
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:425
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:648 sphinx/domains/python.py:792
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:708 sphinx/domains/python.py:884
+#: sphinx/domains/python.py:935
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:710
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:735
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:736
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:797
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:799 sphinx/domains/python.py:939
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1093
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1094
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1143
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1169
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1170
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1172
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1230
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1350
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1404
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,7 +2902,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3351,15 +3350,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/en_HK/LC_MESSAGES/sphinx.mo b/sphinx/locale/en_HK/LC_MESSAGES/sphinx.mo
index 173ae6c71..6a1e4046d 100644
--- a/sphinx/locale/en_HK/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/en_HK/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/en_HK/LC_MESSAGES/sphinx.po b/sphinx/locale/en_HK/LC_MESSAGES/sphinx.po
index 3f7cde704..eb0c059b7 100644
--- a/sphinx/locale/en_HK/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/en_HK/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: English (Hong Kong) (http://www.transifex.com/sphinx-doc/sphinx-1/language/en_HK/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1825,7 +1825,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2052,97 +2056,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2703,42 +2702,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,13 +2902,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3351,15 +3350,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/eo/LC_MESSAGES/sphinx.mo b/sphinx/locale/eo/LC_MESSAGES/sphinx.mo
index 49b25bc08..0696a808f 100644
--- a/sphinx/locale/eo/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/eo/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/eo/LC_MESSAGES/sphinx.po b/sphinx/locale/eo/LC_MESSAGES/sphinx.po
index 60d3c80b8..6472ba924 100644
--- a/sphinx/locale/eo/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/eo/LC_MESSAGES/sphinx.po
@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-05 07:26+0000\n"
-"PO-Revision-Date: 2021-08-25 12:41+0000\n"
-"Last-Translator: Tatsuro YOKOTA <hidaruma@outlook.jp>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Esperanto (http://www.transifex.com/sphinx-doc/sphinx-1/language/eo/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -23,7 +23,7 @@ msgstr ""
#: sphinx/application.py:157
#, python-format
msgid "Cannot find source directory (%s)"
-msgstr ""
+msgstr "Ne povas trovi fontan dosierujon (%s)"
#: sphinx/application.py:161
#, python-format
@@ -143,7 +143,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -151,12 +151,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -164,12 +164,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -300,14 +300,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1203,8 +1203,8 @@ msgstr ""
#: sphinx/cmd/build.py:104 sphinx/cmd/quickstart.py:470
#: sphinx/ext/apidoc.py:307 sphinx/ext/autosummary/generate.py:598
-msgid "For more information, visit <http://sphinx-doc.org/>."
-msgstr "5e7b0c9ebee41421f616bcddd4433b80_tr"
+msgid "For more information, visit <https://www.sphinx-doc.org/>."
+msgstr ""
#: sphinx/cmd/build.py:105
msgid ""
@@ -1827,7 +1827,7 @@ msgstr ""
msgid "Author: "
msgstr "AÅ­toro:"
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1838,71 +1838,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:393 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametroj"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:405
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:407
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "membro"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1116
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "funkcio"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "nomaĵo"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1931,91 +1935,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1118
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "klaso"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:768
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (klaso)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:846
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1120
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1117
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "datenoj"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1123
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "atributo"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2042,7 +2046,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1119
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "escepto"
@@ -2054,97 +2058,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:398
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:402
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:622 sphinx/domains/python.py:757
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:676 sphinx/domains/python.py:842
-#: sphinx/domains/python.py:887
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:678
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:702
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:703
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:762
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:764
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:766
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:891
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1045
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1046
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1121
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1122
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1124
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1182
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1302
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1356
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2290,47 +2289,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2705,42 +2704,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2816,7 +2815,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2836,66 +2835,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2905,13 +2904,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -2926,43 +2925,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:278
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:280
+#: sphinx/ext/autosummary/__init__.py:282
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:299
+#: sphinx/ext/autosummary/__init__.py:301
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:346
+#: sphinx/ext/autosummary/__init__.py:348
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:362
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:365
+#: sphinx/ext/autosummary/__init__.py:367
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:782
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:766
+#: sphinx/ext/autosummary/__init__.py:790
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3295,22 +3294,22 @@ msgid ""
" functionality."
msgstr ""
-#: sphinx/themes/basic/search.html:34
+#: sphinx/themes/basic/search.html:35
msgid ""
"Searching for multiple words only shows matches that contain\n"
" all words."
msgstr ""
-#: sphinx/themes/basic/search.html:41
+#: sphinx/themes/basic/search.html:42
msgid "search"
msgstr "serĉu"
-#: sphinx/themes/basic/search.html:47
+#: sphinx/themes/basic/search.html:48
#: sphinx/themes/basic/static/searchtools.js:306
msgid "Search Results"
msgstr ""
-#: sphinx/themes/basic/search.html:49
+#: sphinx/themes/basic/search.html:50
#: sphinx/themes/basic/static/searchtools.js:308
msgid ""
"Your search did not match any documents. Please make sure that all words are"
@@ -3353,15 +3352,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3382,7 +3381,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3438,23 +3437,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3529,37 +3528,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
@@ -3581,7 +3580,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:246
+#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3601,12 +3600,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:803
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:803
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:297 sphinx/writers/text.py:804
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/es/LC_MESSAGES/sphinx.mo b/sphinx/locale/es/LC_MESSAGES/sphinx.mo
index 50bc59d65..eabd0e599 100644
--- a/sphinx/locale/es/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/es/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/es/LC_MESSAGES/sphinx.po b/sphinx/locale/es/LC_MESSAGES/sphinx.po
index f0ad0db62..0c55ca1e7 100644
--- a/sphinx/locale/es/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/es/LC_MESSAGES/sphinx.po
@@ -9,14 +9,14 @@
# Guillem Borrell <guillem@torroja.dmt.upm.es>, 2011
# Ivan García <ivan.garcia@studio-point.com>, 2019
# Leonardo J. Caballero G. <leonardocaballero@gmail.com>, 2013-2018,2020
-# Takeshi KOMIYA <i.tkomiya@gmail.com>, 2016,2021
+# Komiya Takeshi <i.tkomiya@gmail.com>, 2016,2021
msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-10-31 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Spanish (http://www.transifex.com/sphinx-doc/sphinx-1/language/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -148,7 +148,7 @@ msgstr "la directiva %r ya está registrada, esa se reemplazará"
msgid "role %r is already registered, it will be overridden"
msgstr "el rol %r ya está registrado, ese se reemplazará"
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -156,12 +156,12 @@ msgid ""
"explicit"
msgstr "la extensión de %s no declara si es seguro para la lectura en paralelo, asumiendo que no es - consulte con el autor de la extensión para comprobar y hacer explícito"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "la extensión %s no es segura para lectura paralela"
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -169,12 +169,12 @@ msgid ""
"explicit"
msgstr "la extensión %s no declara si es seguro para la escritura paralela, suponiendo que no lo sea - solicite al autor de la extensión que lo verifique y haga explicito"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "la extensión %s no es segura para escritura paralela"
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "realizando serialmente %s"
@@ -305,14 +305,14 @@ msgstr "Nombre de evento desconocido: %s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr "La extensión %s es requerida por la configuración de needs_extensions, pero esta no es cargada."
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1832,7 +1832,7 @@ msgstr "Código del autor: "
msgid "Author: "
msgstr "Autor: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1843,71 +1843,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:416 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parámetros"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:428
msgid "Returns"
msgstr "Devuelve"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:430
msgid "Return type"
msgstr "Tipo del valor devuelto"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "miembro"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "variable"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1164
msgid "function"
msgstr "función"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr "unión"
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "enumeración"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1936,91 +1940,91 @@ 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:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Parametros de Plantilla"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Lanzamientos"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Lanzamientos"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1166
msgid "class"
msgstr "clase"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "concepto"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (función incorporada)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:803
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (método de %s)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (clase)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (variable global o constante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:888
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atributo de %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argumentos"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (módulo)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1168
msgid "method"
msgstr "método"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1165
msgid "data"
msgstr "dato"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1171
msgid "attribute"
msgstr "atributo"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1173
msgid "module"
msgstr "módulo"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr "duplicada %s descripción de %s, otra %s en %s"
@@ -2047,7 +2051,7 @@ msgstr "operador"
msgid "object"
msgstr "objeto"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1167
msgid "exception"
msgstr "excepción"
@@ -2059,97 +2063,92 @@ msgstr "sentencia"
msgid "built-in function"
msgstr "función incorporada"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:421
msgid "Variables"
msgstr "Variables"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:425
msgid "Raises"
msgstr "Muestra"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:648 sphinx/domains/python.py:792
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (en el módulo %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:708 sphinx/domains/python.py:884
+#: sphinx/domains/python.py:935
#, python-format
msgid "%s (in module %s)"
msgstr "%s (en el módulo %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:710
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variable incorporada)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:735
#, python-format
msgid "%s (built-in class)"
msgstr "%s (clase incorporada)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:736
#, python-format
msgid "%s (class in %s)"
msgstr "%s (clase en %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:797
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (método de clase de %s)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:799 sphinx/domains/python.py:939
#, python-format
-msgid "%s() (%s property)"
-msgstr "%s() (propiedad de %s)"
+msgid "%s (%s property)"
+msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (método estático de %s)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1093
msgid "Python Module Index"
msgstr "Ãndice de Módulos Python"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1094
msgid "modules"
msgstr "módulos"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1143
msgid "Deprecated"
msgstr "Obsoleto"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1169
msgid "class method"
msgstr "método de la clase"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1170
msgid "static method"
msgstr "método estático"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1172
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1230
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "descripción duplicada del objeto de %s, otra instancia en %s, utilice :noindex: para uno de ellos"
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1350
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "se encontró más de un objetivo para la referencia cruzada %r: %s"
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1404
msgid " (deprecated)"
msgstr " (obsoleto)"
@@ -2295,47 +2294,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "nueva configuración"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr "configuración modificada"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr "extensiones modificadas"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr "la versión del entorno de compilación no es actual"
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "directorio fuente ha cambiado"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr "Este entorno es incompatible con el generador seleccionado, elija otro directorio doctree."
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr "Error al escanear los documentos en %s: %r"
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr "Dominio %r no está registrado"
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr "toctree auto referenciado encontrado. Ignorado."
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr "documento no está incluido en ningún toctree"
@@ -2821,7 +2820,7 @@ msgstr "firma inválida para auto%s (%r)"
msgid "error while formatting arguments for %s: %s"
msgstr "error al formatear argumentos para %s: %s"
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr "falta el atributo %s en el objeto %s"
@@ -2841,66 +2840,66 @@ msgid ""
"explicit module name)"
msgstr "no sabe qué módulo importar para el autodocumento %r (intente colocar una directiva \"module\" o \"currentmodule\" en el documento o dar un nombre explícito al módulo)"
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr "\"::\" en el nombre del automodule no tiene sentido"
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr "argumentos de firma o anotación de retorno dada para automodule %s"
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr "__all__ debe ser una lista de cadenas, no %r (en el módulo %s) -- ignorando __all__"
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "Bases: %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2910,7 +2909,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3358,15 +3357,15 @@ msgstr "Cambios en la API C"
msgid "Other changes"
msgstr "Otros cambios"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Enlazar permanentemente con este título"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Enlazar permanentemente con esta definición"
@@ -3387,7 +3386,7 @@ msgstr "Preparando búsqueda..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Búsqueda finalizada, encontró %s página(s) acorde con la consulta de búsqueda."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", en "
@@ -3443,23 +3442,23 @@ msgid ""
"translated: {1}"
msgstr "referencias de término inconsistentes en el mensaje traducido. original: {0}, traducido: {1}"
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr "más de un objetivo destino encontrado para 'cualquier' referencia cruzada %r: podría ser %s"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3534,37 +3533,37 @@ msgstr "excepción al evaluar solamente la expresión directiva: %s"
msgid "default role %s not found"
msgstr "rol por defecto %s no encontrado"
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr "numfig_format no está definido para %s"
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr "Cualquier ID no asignado para el nodo %s"
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Enlace permanente a esta tabla"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Enlace permanente a este código fuente"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Enlace permanente a esta imagen"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Enlace permanente a la tabla de contenidos"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
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."
diff --git a/sphinx/locale/et/LC_MESSAGES/sphinx.mo b/sphinx/locale/et/LC_MESSAGES/sphinx.mo
index 484ffeb9a..21b330d9e 100644
--- a/sphinx/locale/et/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/et/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/et/LC_MESSAGES/sphinx.po b/sphinx/locale/et/LC_MESSAGES/sphinx.po
index 76c43182b..f346ef8c0 100644
--- a/sphinx/locale/et/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/et/LC_MESSAGES/sphinx.po
@@ -11,9 +11,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Estonian (http://www.transifex.com/sphinx-doc/sphinx-1/language/et/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -145,7 +145,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -153,12 +153,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "laiendus %s pole rööbiti lugemiseks turvaline"
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -166,12 +166,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "laiendus %s pole rööbiti kirjutamiseks turvaline"
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -302,14 +302,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr "needs_extensions sätted nõuavad laiendust %s, kuid see pole laaditud."
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1829,7 +1829,7 @@ msgstr "Koodi autor: "
msgid "Author: "
msgstr "Autor: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1840,71 +1840,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parameetrid"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Tagastab"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Tagastustüüp"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "liige"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "muutuja"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "funktsioon"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "loend"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "tüüp"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr "funktsiooni parameeter"
@@ -1933,91 +1937,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Malli parameetrid"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "klass"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (sisseehitatud funktsioon)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s meetod)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (klass)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (globaalmuutuja või konstant)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s atribuut)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argumendid"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (moodul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "meetod"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "andmed"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "atribuut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "moodul"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2044,7 +2048,7 @@ msgstr "operaator"
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "erind"
@@ -2056,97 +2060,92 @@ msgstr "lause"
msgid "built-in function"
msgstr "sisseehitatud funktsioon"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Muutujad"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (moodulis %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (moodulis %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (sisseehitatud muutuja)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (sisseehitatud klass)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klass moodulis %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (klassi %s meetod)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s staatiline meetod)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Pythoni moodulite indeks"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "moodulid"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Iganenud"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "klassi meetod"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "staatiline meetod"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (iganenud)"
@@ -2292,47 +2291,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr "See keskkond pole valitud ehitajaga ühilduv, palun vali mõni teine dokumendipuu kataloog."
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr "dokument pole ühegi sisukorrapuu osa"
@@ -2707,42 +2706,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr "Püsiviit sellele võrrandile"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(projektis %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2818,7 +2817,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2838,66 +2837,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "Põlvnemine: %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2907,13 +2906,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3355,15 +3354,15 @@ msgstr "C API muutused"
msgid "Other changes"
msgstr "Ülejäänud muutused"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Püsiviit sellele pealkirjale"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Püsiviit sellele definitsioonile"
@@ -3384,7 +3383,7 @@ msgstr "Otsingu ettevalmistamine..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Otsingu tulemusena leiti %s leht(e)."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3440,23 +3439,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3531,37 +3530,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Püsiviit sellele tabelile"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Püsiviit sellele programmikoodile"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Püsiviit sellele pildile"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Püsiviit sellele sisukorrapuule"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/eu/LC_MESSAGES/sphinx.mo b/sphinx/locale/eu/LC_MESSAGES/sphinx.mo
index e931a3da4..0abec7714 100644
--- a/sphinx/locale/eu/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/eu/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/eu/LC_MESSAGES/sphinx.po b/sphinx/locale/eu/LC_MESSAGES/sphinx.po
index 1b8f658fe..92b9e1dbe 100644
--- a/sphinx/locale/eu/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/eu/LC_MESSAGES/sphinx.po
@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Basque (http://www.transifex.com/sphinx-doc/sphinx-1/language/eu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -143,7 +143,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -151,12 +151,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -164,12 +164,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -300,14 +300,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1827,7 +1827,7 @@ msgstr "Kodearen egilea: "
msgid "Author: "
msgstr "Egilea:"
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1838,71 +1838,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametroak"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Itzultzen du"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Itzulketa mota"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "partaidea"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "aldagaia"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "funtzioa"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "makroa"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "mota"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1931,91 +1935,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Jaurtitzen du"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Jaurtitzen du"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "klasea"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metodoa)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (klasea)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (aldagai globala edo konstantea)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s atributua)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argumentuak"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (modulua)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "metodoa"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "datuak"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "atributua"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modulua"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2042,7 +2046,7 @@ msgstr "eragiketa"
msgid "object"
msgstr "objetua"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "salbuespena"
@@ -2054,97 +2058,92 @@ msgstr "sententzia"
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Aldagaiak"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Goratzen du"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (%s moduluan)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (%s moduluan)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klasea %s-(e)n)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s klaseko metodoa)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s metodo estatikoa)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Python moduluen indizea"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "moduluak"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Zaharkitua"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "klaseko metodoa"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "metodo estatikoa"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (zaharkitua)"
@@ -2290,47 +2289,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2705,42 +2704,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2816,7 +2815,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2836,66 +2835,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2905,13 +2904,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3353,15 +3352,15 @@ msgstr "C API aldaketak"
msgid "Other changes"
msgstr "Beste aldaketak"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Goiburu honetarako esteka iraunkorra"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Definizio honetarako esteka iraunkorra"
@@ -3382,7 +3381,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3438,23 +3437,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3529,37 +3528,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/fa/LC_MESSAGES/sphinx.mo b/sphinx/locale/fa/LC_MESSAGES/sphinx.mo
index ab9447fa5..eed51abda 100644
--- a/sphinx/locale/fa/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/fa/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/fa/LC_MESSAGES/sphinx.po b/sphinx/locale/fa/LC_MESSAGES/sphinx.po
index 080866f5d..944b6bd34 100644
--- a/sphinx/locale/fa/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/fa/LC_MESSAGES/sphinx.po
@@ -11,9 +11,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Persian (http://www.transifex.com/sphinx-doc/sphinx-1/language/fa/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -46,7 +46,7 @@ msgid ""
"For security reasons, parallel mode is disabled on macOS and python3.8 and "
"above. For more details, please read https://github.com/sphinx-"
"doc/sphinx/issues/6803"
-msgstr ""
+msgstr "به دلایل امنیّتی، حالت موازی در macOS Ùˆ پایتون 3.8 Ùˆ جدیدتر از آن ØºÛŒØ±ÙØ¹Ù‘ال است. برای جزئیّات بیشتر Ù„Ø·ÙØ§Ù‹ این مقاله را بخوانید: https://github.com/sphinx-doc/sphinx/issues/6803"
#: sphinx/application.py:228
#, python-format
@@ -145,7 +145,7 @@ msgstr "دستور %r از قبل ثبت شده Ú©Ù‡ مقدار قبلی نادÛ
msgid "role %r is already registered, it will be overridden"
msgstr "نقش %r از قبل ثبت شده Ú©Ù‡ مقدار قبلی نادیده Ú¯Ø±ÙØªÙ‡ خواهد شد"
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -153,12 +153,12 @@ msgid ""
"explicit"
msgstr "Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÛŒ %s مشخّص نکرده Ú©Ù‡ آیا برای خواندن موازی امن هست یا نه. Ú©Ù‡ ÙØ±Ø¶ می‌گیریم نیست. Ù„Ø·ÙØ§Ù‹ از نویسنده‌ی Ø§ÙØ²ÙˆÙ†Ù‡ بخواهید این موضوع را بررسی Ùˆ آن را مشخّص کند"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "Ø§ÙØ²ÙˆÙ†Ù‡ ÛŒ %sبرای خواندن موازی امن نیست"
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -166,12 +166,12 @@ msgid ""
"explicit"
msgstr "Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÛŒ %s مشخّص نکرده Ú©Ù‡ آیا برای نوشتن موازی امن هست یا نه. Ú©Ù‡ ÙØ±Ø¶ می‌گیریم نیست. Ù„Ø·ÙØ§Ù‹ از نویسنده‌ی Ø§ÙØ²ÙˆÙ†Ù‡ بخواهید این موضوع را بررسی Ùˆ آن را مشخّص کند"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÛŒ %s برای نوشتن موازی امن نیست"
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "انجام چندباره‌ی %s"
@@ -302,14 +302,14 @@ msgstr "نوع Ø§ØªÙØ§Ù‚ نامشخّص است: %s"
msgid "Handler %r for event %r threw an exception"
msgstr "مدیر %r برای رویداد %r یک باعث ایراد شد"
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr "تنظیمات needs_extensions (نیازهای Ø§ÙØ²ÙˆÙ†Ù‡) Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÛŒ %s را نیاز دارد، ولی بارگذاری نمی شود."
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -425,7 +425,7 @@ msgstr "بست قابل شمارش (enumerable_node) %r قبلاً ثبت شده
#: sphinx/registry.py:407
#, python-format
msgid "math renderer %s is already registered"
-msgstr ""
+msgstr "ترسیم‌گر ریاضی %s قبلاً ثبت شده"
#: sphinx/registry.py:420
#, python-format
@@ -805,7 +805,7 @@ msgstr "مهار '%s' پیدا نشد"
#: sphinx/builders/linkcheck.py:690
#, python-format
msgid "Failed to compile regex in linkcheck_allowed_redirects: %r %s"
-msgstr ""
+msgstr "شکست در گردآوری عبارات باقاعده در linkcheck_allowed_redirects: %r %s"
#: sphinx/builders/manpage.py:38
#, python-format
@@ -1206,7 +1206,7 @@ msgstr "شماره‌ی کار باید یک عدد مثبت باشد"
#: sphinx/cmd/build.py:104 sphinx/cmd/quickstart.py:470
#: sphinx/ext/apidoc.py:307 sphinx/ext/autosummary/generate.py:598
msgid "For more information, visit <https://www.sphinx-doc.org/>."
-msgstr ""
+msgstr "برای اطّلاعات بیشتر به <https://www.sphinx-doc.org/> بروید."
#: sphinx/cmd/build.py:105
msgid ""
@@ -1829,7 +1829,7 @@ msgstr "نویسنده ی کد: "
msgid "Author: "
msgstr "نویسنده: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1840,71 +1840,75 @@ msgstr "گزینه‌ی \":file:\" برای دستورالمعل جدول داد
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr "اعلان C تکراری، که در %s:%s هم تعری٠شده.\nاعلان '.. c:%s:: %s' است."
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr "%s (C %s)"
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "پارامترها"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "بازگشت ها"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "نوع برگشتی"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr "%s (C %s)"
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "عضو"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "متغیّر"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "تابع"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "ماکرو"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr "ساختار"
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr "اجتماع"
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "شمارش"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "شمارنده"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "گونه"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr "مؤلّÙه‌ی تابع"
@@ -1933,91 +1937,91 @@ msgstr "نقل‌قول %s تکراری، مورد دیگر در %s قرار دØ
msgid "Citation [%s] is not referenced."
msgstr "نقل [%s] قول ارجاع داده نشده."
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, 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:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "پارامترهای قالب"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "ایجاد"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "ایجاد"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "کلاس"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "کانسپت"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr "مؤلّÙه‌ی قالب"
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (توابع درونی)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s متد)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s (کلاس)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (متغیّر عمومی یا مقدار ثابت)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s مشخصه)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "نشانوندها"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (ماژول)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "متد"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "داده"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "مشخّصه"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "ماژول"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr "توضیح %s تکراری از %s، مورد دیگر%s در %s قرار دارد"
@@ -2044,7 +2048,7 @@ msgstr "عملگر"
msgid "object"
msgstr "شیء"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "ایراد"
@@ -2056,97 +2060,92 @@ msgstr "گذاره"
msgid "built-in function"
msgstr "توابع درونی"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "متغیر ها"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "برانگیختن"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (در ماژول %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (در ماژول %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (متغیر درونی)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (کلاس درونی)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (کلاس در %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s شگرد کلاس)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
-msgstr "%s()(%s ویژگی)"
+msgid "%s (%s property)"
+msgstr "%s(%sویژگی)"
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s متد استاتیک)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr "%s(%sویژگی)"
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "نمایه ی ماژول های پایتون"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "ماژول ها"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "منسوخ شده"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "class method"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "متد استاتیک"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr "ویژگی"
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "توضیح تکراری شیئ %sØŒ نمونه‌ی دیگر در %s قرار دارد، برای یک مورد از :noindex: Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید"
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "برای ارجاع متقابل %r بیش از یک هد٠پیدا شد: %s"
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (منسوخ)"
@@ -2292,47 +2291,47 @@ msgstr "برچشب تعری٠نشده: %s"
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr "شکست در ایجاد ارجاع متقابل. عنوان یا زیرنویس پیدا نشد: %s"
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "پیکربندی جدید"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr "پیکربندی تغییر داده شد"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr "Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÙ‡Ø§ تغییر کردند"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr "نسخه‌ی محیط ساخت به‌روز نیست"
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "شاخه ی منبع تغییر کرد"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr "این محیط با سازنده‌ی انتخاب شده سازگار نیست، Ù„Ø·ÙØ§Ù‹ یک خوشه‌ی اسناد دیگری را انتخاب کنید."
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr "پویش اسناد %s: %r شکست خورد"
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr "دامنه ی %r ثبت نشده"
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr "درختواره‌ی Ùهرست مطالب با ارجاع به خود پیدا شده. نادیده Ú¯Ø±ÙØªÙ‡ می‌شود."
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr "سند در هیچ درختواره‌ی Ùهرست مطالبی گنجانده نشده"
@@ -2707,42 +2706,42 @@ msgstr "لتکس بین سطری: %r: %s"
msgid "Permalink to this equation"
msgstr "پیوند ثابت به این معادله"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr "سیاهه‌ی بین اسÙینکس جا به جایی را انجام داد: %s -> %s"
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr "بارگذاری سیاهه‌ی بین اسÙینکس از %s..."
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr "مشکلاتی در برخی از سیاهه‌ها به وجود آمد،ولی این مشکلات راه‌های جایگزین های داشته‌اند:"
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr "شکست در رسیدن به یکی از سیاهه‌ها به خاطر مشکلات زیر:"
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(در %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr "(در %s )"
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr "شناساگر بین اسÙینکس %r رشته‌متن نیست. نادیده Ú¯Ø±ÙØªÙ‡ شد"
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr "شکست در خواندن intersphinx_mapping[%s]ØŒ نادیده Ú¯Ø±ÙØªÙ‡ می‌شود: %r"
@@ -2818,7 +2817,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:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr "ویژگی ناموجود %s در شیئ %s"
@@ -2838,66 +2837,66 @@ msgid ""
"explicit module name)"
msgstr "مشخّص نیست کدام پیمانه را برای مستندسازی خودکار ÙØ±Ø§Ø®ÙˆØ§Ù† کند %r (سعی کنید دستورالعمل «module» یا «currentmodule» را در سند قرار دهید، یا یک نام واضح برای پیمانه ارائه دهید)"
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
-msgstr ""
+msgstr "شیئ ساختگی شناسایی شد: %r"
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr "خطا در قالب بندی امضا برای %s: %s"
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr "\"::\" در پیمانه‌ی خودکار معنی نمی‌دهد"
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr "نشانوند‌های امضا یا یادداشت مقدار برگشتی داده شده برای پیمانه‌ی خودکار %s"
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, 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:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr "ویژگی نایاب در گزینه‌ی :members: قید شده: پیمانه‌ی:%s، ویژگی %s"
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr "شکست در Ø¯Ø±ÛŒØ§ÙØª امضای تابع برای %s: مؤلّÙÙ‡ پیدا نشد: %s"
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr "شکست در Ø¯Ø±ÛŒØ§ÙØª امضای سازنده‌ی شیئ برای %s: مؤلّÙÙ‡ پیدا نشد: %s"
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "پایه ها:%s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr "نام جانشین %s"
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr "نام جانشین نوع متغیر(%s)"
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr "شکست در Ø¯Ø±ÛŒØ§ÙØª امضای شگرد برای %s: مؤلّÙÙ‡ پیدا نشد: %s"
@@ -2907,13 +2906,13 @@ msgstr "شکست در Ø¯Ø±ÛŒØ§ÙØª امضای شگرد برای %s: مؤلّÙÙ‡
msgid "Invalid __slots__ found on %s. Ignored."
msgstr "__slots__ نامعتبر در %sیدا شد Ùˆ نادیده Ú¯Ø±ÙØªÙ‡ شد."
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr "اعضای مستندسازی خودکار (autodoc_member_order) حالا دیگر ترتیب Ø§Ù„ÙØ¨Ø§ÛŒÛŒ «alphabetical» را به جای حالت منتسب به Ø§Ù„ÙØ¨Ø§ «alphabetic» می‌پذیرد. Ù„Ø·ÙØ§Ù‹ تنظیمات خود را به روز رسانی کنید."
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr "شکست در تحلیل مقدار پیش‌گزیده‌‌ی نشانوند برای %r: %s"
@@ -3355,15 +3354,15 @@ msgstr "C API تغییرات"
msgid "Other changes"
msgstr "دگر تغییرات"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "پیوند ثابت به این سر مقاله"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "پیوند ثابت به این تعریÙ"
@@ -3384,7 +3383,7 @@ msgstr "آماده سازی جست و جو..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "جستجو پایان ÛŒØ§ÙØª Ùˆ %sØµÙØ­Ù‡ نتایج مطابق جستار پیدا شدن."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr "، در "
@@ -3440,23 +3439,23 @@ msgid ""
"translated: {1}"
msgstr "ارجاعات اصطلاحی ناهناهنگ در پیام‌های ترجمه شده. اصلی:{0}، ترجمه شده:{1}"
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr "امکان تشخیص متن جایگزین برای ارجاع متقابل نبود. شاید یک اشکال برنامه نویسی باشد."
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr "برای «هر» ارجاع متقابل بیشتر از یک Ù‡ÙØ¯ پیدا شد: %r شاید %s باشد"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr "%s:%s مرجع هد٠پیدا نشد: %s"
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr "مقصد ارجاع %r پیدا نشد %s"
@@ -3507,7 +3506,7 @@ msgstr "خطای نوشتن: %s, %s"
#: sphinx/util/i18n.py:98
#, python-format
msgid "locale_dir %s does not exists"
-msgstr ""
+msgstr "پوشه‌ی محلّی %s وجود ندارد"
#: sphinx/util/i18n.py:192
#, python-format
@@ -3531,37 +3530,37 @@ msgstr "ایراد در هنگام ارزیابی تنها عبارت دستور
msgid "default role %s not found"
msgstr "نقش Ù¾ÛŒØ´â€ŒÙØ±Ø¶ %s ÛŒØ§ÙØª نشد"
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr "قالب عدد شکل برای %s تعری٠نشده"
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr "هر کدام از شناسه‌هایی که به بست %s اختصاص داده نشده"
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr "پیوند ثابت به این اصطلاح"
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "پیوند ثابت به این جدول"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "پیوند ثابت به این کد"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "پیوند ثابت به این تصویر"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "پیوند ثابت به این Ùهرست عنوان ها"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "امکان دست یابی به اندازه‌ی عکس نبود. گزینه‌ی تغییر اندازه :scale: نادیده Ú¯Ø±ÙØªÙ‡ می‌شود."
diff --git a/sphinx/locale/fi/LC_MESSAGES/sphinx.mo b/sphinx/locale/fi/LC_MESSAGES/sphinx.mo
index b84f631ea..570b3d8c5 100644
--- a/sphinx/locale/fi/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/fi/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/fi/LC_MESSAGES/sphinx.po b/sphinx/locale/fi/LC_MESSAGES/sphinx.po
index d9056448d..c1fa88141 100644
--- a/sphinx/locale/fi/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/fi/LC_MESSAGES/sphinx.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Finnish (http://www.transifex.com/sphinx-doc/sphinx-1/language/fi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -142,7 +142,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -150,12 +150,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -163,12 +163,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -299,14 +299,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1826,7 +1826,7 @@ msgstr ""
msgid "Author: "
msgstr "Tekijä: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1837,71 +1837,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1930,91 +1934,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (moduuli)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "moduuli"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2041,7 +2045,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2053,97 +2057,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "moduulit"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Poistettu"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (poistettu)"
@@ -2289,47 +2288,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2704,42 +2703,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2815,7 +2814,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2835,66 +2834,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2904,13 +2903,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3352,15 +3351,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3381,7 +3380,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3437,23 +3436,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3528,37 +3527,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/fr/LC_MESSAGES/sphinx.mo b/sphinx/locale/fr/LC_MESSAGES/sphinx.mo
index 31ea7e01a..10d9848f7 100644
--- a/sphinx/locale/fr/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/fr/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/fr/LC_MESSAGES/sphinx.po b/sphinx/locale/fr/LC_MESSAGES/sphinx.po
index 9e7c45f25..86434cb83 100644
--- a/sphinx/locale/fr/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/fr/LC_MESSAGES/sphinx.po
@@ -28,14 +28,14 @@
# Olivier Bonaventure <bonaventure@acm.org>, 2019
# Pierre Grépon <pgrepon@yahoo.fr>, 2016
# Sebastien Douche <sdouche@gmail.com>, 2008
-# Takeshi KOMIYA <i.tkomiya@gmail.com>, 2016,2020
+# Komiya Takeshi <i.tkomiya@gmail.com>, 2016,2020
msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: French (http://www.transifex.com/sphinx-doc/sphinx-1/language/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -167,7 +167,7 @@ msgstr "la directive %r est déjà enregistrée, elle sera écrasée"
msgid "role %r is already registered, it will be overridden"
msgstr "le rôle %r est déjà enregistré, il sera écrasé"
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -175,12 +175,12 @@ msgid ""
"explicit"
msgstr "l’extension %s ne se déclare pas compatible à la lecture en parallèle, on supposera qu’elle ne l'est pas - merci de demander à l'auteur de l’extension de vérifier ce qu’il en est et de le préciser explicitement"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "l'extension %s n'est pas compatible avec les lectures parallèles"
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -188,12 +188,12 @@ msgid ""
"explicit"
msgstr "l’extension %s ne se déclare pas compatible à l’écriture en parallèle, on supposera qu’elle ne l’est pas - merci de demander à l'auteur de l’extension de vérifier ce qu’il en est et de le préciser explicitement"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "l'extension %s n'est pas compatible avec les écritures parallèles"
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "sérialisation en cours %s"
@@ -324,14 +324,14 @@ msgstr "Nom d'évènement inconnu : %s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr "L'extension %s est exigée par le paramètre needs_extensions, mais n'est pas chargée."
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1851,7 +1851,7 @@ msgstr "Auteur du code : "
msgid "Author: "
msgstr "Auteur : "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1862,71 +1862,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Paramètres"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Renvoie"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Type renvoyé"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "membre"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "variable"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "fonction"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr "union"
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "énumération"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "énumérateur"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "type"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1955,91 +1959,91 @@ 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:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Paramètres du modèle"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Déclenche"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Déclenche"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "concept"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (fonction de base)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (méthode %s)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (classe)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (variable globale ou constante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (attribut %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Arguments"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (module)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "méthode"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "données"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "attribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "module"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr "description de %s dupliquée pour%s; l'autre %s se trouve dans %s"
@@ -2066,7 +2070,7 @@ msgstr "opérateur"
msgid "object"
msgstr "objet"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "exception"
@@ -2078,97 +2082,92 @@ msgstr "état"
msgid "built-in function"
msgstr "fonction de base"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Variables"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Lève"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (dans le module %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (dans le module %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variable de base)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (classe de base)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (classe dans %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (méthode de la classe %s)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
-msgstr "%s() (propriété %s)"
+msgid "%s (%s property)"
+msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (méthode statique %s)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Index des modules Python"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "modules"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Obsolète"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "méthode de classe"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "méthode statique"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr "propriété"
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "description dupliquée pour l'objet %s; l'autre instance se trouve dans %s, utilisez :noindex: sur l'une d'elles"
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "plusieurs cibles trouvées pour le renvoi %r : %s"
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (obsolète)"
@@ -2314,47 +2313,47 @@ msgstr "lablel non défini: 1%s"
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr "Impossible de créer une référence croisée. Titre ou légende introuvable: %s"
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "nouvelle configuration"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr "la configuration a changé"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr "les extensions ont changé"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr "version non à jour de l’environnement de construction"
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "le répertoire racine a changé"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr "Cet environnement est incompatible avec le constructeur sélectionné, veuillez choisir un autre répertoire doctree."
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr "Échec du scan des documents dans %s : %r"
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr "le domaine %r n'est pas enregistré."
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr "une table des matières auto-référencée a été trouvée. Elle sera ignorée."
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr "Le document n'est inclus dans aucune table des matières de l'arborescence."
@@ -2729,42 +2728,42 @@ msgstr "latex en ligne %r : %s"
msgid "Permalink to this equation"
msgstr "Lien permanent vers cette équation"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr "l’inventaire intersphinx a bougé : %s -> %s"
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr "chargement de l'inventaire intersphinx de %s..."
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr "quelques problèmes ont été rencontrés avec quelques uns des inventaires, mais ils disposaient d'alternatives fonctionnelles :"
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr "échec d'accès à un quelconque inventaire, messages de contexte suivants :"
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(disponible dans %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr "(dans %s)"
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr "l’identifiant intersphinx %r n'est pas une chaîne. Il sera ignoré"
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr "Échec de la lecture de intersphinx_mapping[%s]; ignoré : %r"
@@ -2840,7 +2839,7 @@ msgstr "signature invalide pour auto%s (%r)"
msgid "error while formatting arguments for %s: %s"
msgstr "erreur pendant la mise en forme de l'argument %s:%s"
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr "attribut manquant %s dans l'objet %s"
@@ -2860,66 +2859,66 @@ msgid ""
"explicit module name)"
msgstr "module à importer pour auto-documenter %r est inconnu (essayer de placer une directive \"module\" ou \"currentmodule\" dans le document, ou de donner un nom de module explicite)"
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr "\"::\" dans le nom d'automodule n'a pas de sens"
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr "arguments de signature ou annotation de return donnés pour l’automodule %s"
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr "__all__ devrait être une liste de chaînes, pas %r (dans module %s) -- __all__ sera ignoré"
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "Bases : %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr "alias de %s"
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2929,13 +2928,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3377,15 +3376,15 @@ msgstr "Modifications de l'API C"
msgid "Other changes"
msgstr "Autres modifications"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Lien permanent vers ce titre"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Lien permanent vers cette définition"
@@ -3406,7 +3405,7 @@ msgstr "Préparation de la recherche..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "La recherche est finie, %s page(s) trouvée(s) qui corresponde(nt) à la recherche."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", dans"
@@ -3462,23 +3461,23 @@ msgid ""
"translated: {1}"
msgstr "ncohérences de références de terme dans le message traduit. Original : {0}, traduit : {1}"
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr "plus d'une cible trouvée pour la référence %r de type 'any' : pourrait être %s"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3553,37 +3552,37 @@ msgstr "exception pendant l’évaluation de l'expression de la directive only :
msgid "default role %s not found"
msgstr "rôle par défaut %s introuvable"
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr "numfig_format n'est pas défini %s"
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr "Aucun ID assigné au node %s"
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr "Lien permanent vers ce terme"
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Lien permanent vers ce tableau"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Lien permanent vers ce code"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Lien permanent vers cette image"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Lien permanent vers cette table des matières"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
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."
diff --git a/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.mo b/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.mo
index 52c67229b..0aded7d1d 100644
--- a/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.po b/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.po
index e22d738f8..e05e86107 100644
--- a/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-10-31 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: French (France) (http://www.transifex.com/sphinx-doc/sphinx-1/language/fr_FR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1825,7 +1825,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:416 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:428
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:430
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1164
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1166
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:803
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:888
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1168
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1165
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1171
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1173
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1167
msgid "exception"
msgstr ""
@@ -2052,97 +2056,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:421
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:425
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:648 sphinx/domains/python.py:792
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:708 sphinx/domains/python.py:884
+#: sphinx/domains/python.py:935
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:710
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:735
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:736
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:797
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:799 sphinx/domains/python.py:939
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1093
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1094
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1143
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1169
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1170
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1172
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1230
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1350
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1404
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,7 +2902,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3351,15 +3350,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/he/LC_MESSAGES/sphinx.mo b/sphinx/locale/he/LC_MESSAGES/sphinx.mo
index 8ce7104e2..412943ffb 100644
--- a/sphinx/locale/he/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/he/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/he/LC_MESSAGES/sphinx.po b/sphinx/locale/he/LC_MESSAGES/sphinx.po
index c7a02da1c..3efd696b8 100644
--- a/sphinx/locale/he/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/he/LC_MESSAGES/sphinx.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Hebrew (http://www.transifex.com/sphinx-doc/sphinx-1/language/he/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -142,7 +142,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -150,12 +150,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -163,12 +163,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -299,14 +299,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1826,7 +1826,7 @@ msgstr "מחבר הקוד:"
msgid "Author: "
msgstr "מחבר:"
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1837,71 +1837,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "פרמטרי×"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "משתנה"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "פונקציה"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "מ×קרו"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1930,91 +1934,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "מחלקה"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "מודול"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2041,7 +2045,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2053,97 +2057,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "משתני×"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2289,47 +2288,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2704,42 +2703,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2815,7 +2814,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2835,66 +2834,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2904,13 +2903,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3352,15 +3351,15 @@ msgstr ""
msgid "Other changes"
msgstr "×©×™× ×•×™×™× ×חרי×"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "קישור קבוע לכותרת זו"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "קישור קבוע להגדרה זו"
@@ -3381,7 +3380,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3437,23 +3436,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3528,37 +3527,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/hi/LC_MESSAGES/sphinx.mo b/sphinx/locale/hi/LC_MESSAGES/sphinx.mo
index d5a680877..d5feb9c17 100644
--- a/sphinx/locale/hi/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/hi/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/hi/LC_MESSAGES/sphinx.po b/sphinx/locale/hi/LC_MESSAGES/sphinx.po
index 04084d7c4..83f380eb8 100644
--- a/sphinx/locale/hi/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/hi/LC_MESSAGES/sphinx.po
@@ -6,14 +6,14 @@
# Ajay Singh <ajaysajay@gmail.com>, 2019
# Purnank H. Ghumalia <me@purnank.in>, 2015-2016
# Sumanjali Damarla <damarlasumanjali@gmail.com>, 2020
-# Takeshi KOMIYA <i.tkomiya@gmail.com>, 2019
+# Komiya Takeshi <i.tkomiya@gmail.com>, 2019
msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Hindi (http://www.transifex.com/sphinx-doc/sphinx-1/language/hi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -145,7 +145,7 @@ msgstr "निरà¥à¤¦à¥‡à¤¶ %r पहले से पंजीकृत हà¥
msgid "role %r is already registered, it will be overridden"
msgstr "भूमिका %r पहले से पंजीकृत है, यह निरसà¥à¤¤ हो जाà¤à¤—ी"
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -153,12 +153,12 @@ msgid ""
"explicit"
msgstr "%s आयाम यह घोषित नहीं करता कि यह समानांतर पाठन के लिठसà¥à¤°à¤•à¥à¤·à¤¿à¤¤ है. यह मानते हà¥à¤ की à¤à¤¸à¤¾ नहीं है - कृपया आयाम के लेखक को जांच करने और सà¥à¤ªà¤·à¥à¤Ÿ वà¥à¤¯à¤•à¥à¤¤ करने के लिठकहें."
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "समानांतर पठन के लिठयह %s विसà¥à¤¤à¤¾à¤° अथवा आयाम सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ नहीं है | "
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -166,12 +166,12 @@ msgid ""
"explicit"
msgstr "%s आयाम यह घोषित नहीं करता कि यह समानांतर लेखन के लिठसà¥à¤°à¤•à¥à¤·à¤¿à¤¤ है. यह मानते हà¥à¤ की à¤à¤¸à¤¾ नहीं है - कृपया आयाम के लेखक को जांच करने और सà¥à¤ªà¤·à¥à¤Ÿ वà¥à¤¯à¤•à¥à¤¤ करने के लिठकहें."
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "समानांतर लेखन के लिठ%s विसà¥à¤¤à¤¾à¤° अथवा आयाम सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ नहीं है | "
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "%s पर काम कर रहे हैं"
@@ -302,14 +302,14 @@ msgstr "अजà¥à¤žà¤¾à¤¤ घटना नाम: %s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr "आयाम %s की needs_extensions मान में आवशà¥à¤•ता है, पर यह नहीं चà¥à¤¾à¤¯à¤¾ गया है."
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1829,7 +1829,7 @@ msgstr "निरà¥à¤¦à¥‡à¤¶ लेखक:"
msgid "Author: "
msgstr "लेखक:"
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1840,71 +1840,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "मापदणà¥à¤¡"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "पà¥à¤°à¤¦à¤¤à¥à¤¤ "
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "पà¥à¤°à¤¦à¤¤à¥à¤¤ पà¥à¤°à¤•ार "
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "सदसà¥à¤¯"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "चर पद"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "फंकà¥à¤¶à¤¨"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "मैकà¥à¤°à¥‹"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr "यà¥à¤—à¥à¤®"
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "गणक"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "पà¥à¤°à¤—णक "
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "पà¥à¤°à¤•ार"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1933,91 +1937,91 @@ msgstr "पà¥à¤°à¤¤à¤¿à¤°à¥‚प उदà¥à¤§à¤°à¤£ %s, दूसरी पà¥à¤
msgid "Citation [%s] is not referenced."
msgstr "उदà¥à¤§à¤°à¤£ [%s] सनà¥à¤¦à¤°à¥à¤­ कहीं नहीं है"
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "नमूना मानदणà¥à¤¡ "
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "देता है "
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "देता है "
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "वरà¥à¤—"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "अवधारणा "
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (अंतरà¥à¤¨à¤¿à¤°à¥à¤®à¤¿à¤¤ फंकà¥à¤¶à¤¨)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s विधि)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (वरà¥à¤—)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (वैशà¥à¤µà¤¿à¤• चरपद अथवा अचर) "
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s लकà¥à¤·à¤£)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "चर "
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (पà¥à¤°à¤­à¤¾à¤—)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "पदà¥à¤§à¤¤à¤¿"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "आंकड़े "
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "लकà¥à¤·à¤£"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "पà¥à¤°à¤­à¤¾à¤—"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2044,7 +2048,7 @@ msgstr "चालक"
msgid "object"
msgstr "वसà¥à¤¤à¥"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "अपवाद "
@@ -2056,97 +2060,92 @@ msgstr "वकà¥à¤¤à¤µà¥à¤¯ "
msgid "built-in function"
msgstr "अंतरà¥à¤¨à¤¿à¤°à¥à¤®à¤¿à¤¤ करà¥à¤®"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "चर पद "
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "उभारता है "
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (%s पà¥à¤°à¤­à¤¾à¤— में )"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (%s पà¥à¤°à¤­à¤¾à¤— में )"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (अंतरà¥à¤¨à¤¿à¤°à¥à¤®à¤¿à¤¤ चर पद)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (अंतरà¥à¤¨à¤¿à¤°à¥à¤®à¤¿à¤¤ वरà¥à¤—)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (%s वरà¥à¤— में)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s वरà¥à¤— विधि) "
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s सà¥à¤¥à¥ˆà¤¤à¤¿à¤• विधि)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "पाइथन पà¥à¤°à¤­à¤¾à¤— सूची"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "पà¥à¤°à¤­à¤¾à¤—"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "अवमानित "
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "वरà¥à¤— विधि"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "सà¥à¤¥à¥ˆà¤¤à¤¿à¤• पदà¥à¤§à¤¤à¤¿"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "पारसà¥à¤ªà¤°à¤¿à¤•-सनà¥à¤¦à¤°à¥à¤­à¥‹à¤‚ के लिठà¤à¤• से अधिक लकà¥à¤·à¥à¤¯ मिले %r: %s"
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr "(अवमानित)"
@@ -2292,47 +2291,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "नव विनà¥à¤¯à¤¾à¤¸"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr "विनà¥à¤¯à¤¾à¤¸ परिवरà¥à¤¤à¤¿à¤¤"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr "आयाम परिवरà¥à¤¤à¤¿à¤¤"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr "निरà¥à¤®à¤¿à¤¤ परिसà¥à¤¥à¤¿à¤¤à¤¿ वरà¥à¤¤à¤®à¤¾à¤¨ संसà¥à¤•रण नहीं है "
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "सà¥à¤°à¥‹à¤¤ निरà¥à¤¦à¥‡à¤¶à¤¿à¤•ा परिवरà¥à¤¤à¤¿à¤¤ हो चà¥à¤•ी है "
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr "यह परिसà¥à¤¥à¤¿à¤¤à¤¿ चà¥à¤¨à¥‡ गठनिरà¥à¤®à¤¾à¤¤à¤¾ से मेल नहीं खाती, कृपया दूसरी डॉक-टà¥à¤°à¥€ निरà¥à¤¦à¥‡à¤¶à¤¿à¤•ा चà¥à¤¨à¥‡à¤‚. "
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr "लेखपतà¥à¤°à¥‹à¤‚ के परà¥à¤¯à¤µà¥‡à¤•à¥à¤·à¤£ में असफलता %s: %r"
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr "अधिकारकà¥à¤·à¥‡à¤¤à¥à¤° %r पंजीकृत नहीं है"
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr "सà¥à¤µà¤¯à¤‚-संदरà¥à¤­à¤¿à¤¤ विषय-सूची-संरचना मिली है. उपेकà¥à¤·à¤¾ की गई."
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr "लेखपतà¥à¤° किसी भी विषय-सूची-संरचना में समà¥à¤®à¤¿à¤²à¤¿à¤¤ नहीं है"
@@ -2707,42 +2706,42 @@ msgstr "पंकà¥à¤¤à¤¿à¤¬à¤¦à¥à¤§ लाटेकà¥à¤¸ %r: %s"
msgid "Permalink to this equation"
msgstr "इस समीकरण की सà¥à¤¥à¤¾à¤¯à¥€ कड़ी"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr "इनà¥à¤Ÿà¤°à¤¸à¥à¤«à¤¿à¤‚कà¥à¤¸ सामान सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरित हो चà¥à¤•ा है: %s -> %s"
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr "इनà¥à¤Ÿà¤°à¤¸à¥à¤«à¤¿à¤‚कà¥à¤¸ सामान को %s से चà¥à¤¾à¤¯à¤¾ जा रहा है ..."
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr "कà¥à¤› चीजों के साथ कà¥à¤› समसà¥à¤¯à¤¾ है, लेकिन काम के दूसरे विकलà¥à¤ª उपलबà¥à¤§ हैं: "
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr "कà¥à¤› चीजों पहà¥à¤à¤šà¤¨à¥‡ में असफलता मिली और यह समसà¥à¤¯à¤¾à¤à¤ मिलीं: "
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(%s v%s में)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr "(%s में)"
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr "इनà¥à¤Ÿà¤°à¤¸à¥à¤«à¤¿à¤‚कà¥à¤¸ निरà¥à¤§à¤¾à¤°à¤• %r अकà¥à¤·à¤°à¤®à¤¾à¤²à¤¾ नहीं है. उपेकà¥à¤·à¤¿à¤¤"
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2818,7 +2817,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:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr "%s गà¥à¤£ %s वसà¥à¤¤à¥ में अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤"
@@ -2838,66 +2837,66 @@ msgid ""
"explicit module name)"
msgstr "पता नहीं है कि कौन सा पà¥à¤°à¤­à¤¾à¤— सà¥à¤µà¤¤à¤ƒà¤ªà¥à¤°à¤²à¥‡à¤–न %r के लिठआयात करना है (लेखपतà¥à¤° में \"पà¥à¤°à¤­à¤¾à¤—\" या \"वरà¥à¤¤à¤®à¤¾à¤¨-पà¥à¤°à¤­à¤¾à¤—\" निरà¥à¤¦à¥‡à¤¶ रख कर देखें; अथवा सà¥à¤ªà¤·à¥à¤Ÿ पà¥à¤°à¤­à¤¾à¤— नाम देकर देखें)"
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr "सà¥à¤µà¤¤à¤ƒ पà¥à¤°à¤­à¤¾à¤— नाम में \"::\" विवेकहीन है"
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr "सà¥à¤µà¤¤à¤ƒ-पà¥à¤°à¤­à¤¾à¤— %s के लिठहसà¥à¤¤à¤¾à¤•à¥à¤·à¤° पद अथवा पà¥à¤°à¤¤à¥à¤¯à¥à¤¤à¥à¤¤à¤°à¤¿à¤¤ टिपà¥à¤ªà¤£à¥€ पà¥à¤°à¤¦à¤¾à¤¨ की गई"
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, 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:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "आधार: %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2907,13 +2906,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3355,15 +3354,15 @@ msgstr "सी à¤.पी.आई. परिवरà¥à¤¤à¤¨"
msgid "Other changes"
msgstr "अनà¥à¤¯ परिवरà¥à¤¤à¤¨"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "इस शीरà¥à¤·-पंकà¥à¤¤à¤¿ की सà¥à¤¥à¤¾à¤¯à¥€ कड़ी"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "इस परिभाषा की सà¥à¤¥à¤¾à¤¯à¥€ कड़ी"
@@ -3384,7 +3383,7 @@ msgstr "खोज की तैयारी"
msgid "Search finished, found %s page(s) matching the search query."
msgstr "खोज पूरà¥à¤£, खोज विषय के अनà¥à¤•ूल %s पृषà¥à¤  मिला (मिले)."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", में "
@@ -3440,23 +3439,23 @@ msgid ""
"translated: {1}"
msgstr "अनà¥à¤µà¤¾à¤¦à¤¿à¤¤ संदेश में असंगत शबà¥à¤¦ के पà¥à¤°à¤¸à¤‚ग. मूल: {0}, अनà¥à¤µà¤¾à¤¦à¤¿à¤¤: {1}"
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr "किसी भी पारसà¥à¤ªà¤°à¤¿à¤•-सनà¥à¤¦à¤°à¥à¤­ के लिठà¤à¤• से अधिक लकà¥à¤·à¥à¤¯ मिले %r: %s संभव"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3531,37 +3530,37 @@ msgstr "केवल निरà¥à¤¦à¥‡à¤¶à¤• भाव का मूलà¥à¤¯à¤
msgid "default role %s not found"
msgstr "मानक भूमिका '%s' नहीं मिली"
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr "%s के लिठनमफिग_फॉरà¥à¤®à¥‡à¤Ÿ नहीं बताया गया है"
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr "%s बिंदॠके लिठकोई पहचान-चिनà¥à¤¹ नहीं दिया गया"
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "इस सारणी की सà¥à¤¥à¤¾à¤¯à¥€ कड़ी"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "इस निरà¥à¤¦à¥‡à¤¶ की सà¥à¤¥à¤¾à¤¯à¥€ कड़ी"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "इस चितà¥à¤° की सà¥à¤¥à¤¾à¤¯à¥€ कड़ी"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "इस विषय-सूची-संरचना की सà¥à¤¥à¤¾à¤¯à¥€ कड़ी"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "चितà¥à¤° का आकार नहीं मिल सका. :scale: विकलà¥à¤ª की उपेकà¥à¤·à¤¾ की जा रही है."
diff --git a/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.mo b/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.mo
index 2f4a9b305..5aa2cc641 100644
--- a/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.po b/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.po
index 17b96bc24..53aa1dc65 100644
--- a/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-08-08 00:08+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Hindi (India) (http://www.transifex.com/sphinx-doc/sphinx-1/language/hi_IN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1825,7 +1825,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2052,97 +2056,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2703,42 +2702,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,13 +2902,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3351,15 +3350,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/hr/LC_MESSAGES/sphinx.mo b/sphinx/locale/hr/LC_MESSAGES/sphinx.mo
index 04e54cba7..6158fd890 100644
--- a/sphinx/locale/hr/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/hr/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/hr/LC_MESSAGES/sphinx.po b/sphinx/locale/hr/LC_MESSAGES/sphinx.po
index d5a1a7407..24832c9ec 100644
--- a/sphinx/locale/hr/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/hr/LC_MESSAGES/sphinx.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Croatian (http://www.transifex.com/sphinx-doc/sphinx-1/language/hr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -142,7 +142,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -150,12 +150,12 @@ msgid ""
"explicit"
msgstr "%s proÅ¡irenje nema deklaraciju paralelnog Äitanja, uz pretpostavku da nije - zamolite autora za provjeru i postavljanje deklaracije"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -163,12 +163,12 @@ msgid ""
"explicit"
msgstr "%s proÅ¡irenje nema deklaraciju paralelnog Äitanja, uz pretpostavku da nije - zamolite autora za provjeru i postavljanje deklaracije"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -299,14 +299,14 @@ msgstr "Nepoznato ime događaja: %s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1826,7 +1826,7 @@ msgstr "Autor koda:"
msgid "Author: "
msgstr "Autor:"
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1837,71 +1837,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Vraća"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Vraća tip"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "Älan"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "varijabla"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "funkcija"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "tip"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1930,91 +1934,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Parametri predloška"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Baca (iznimke)"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Baca (iznimke)"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "razred"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (ugrađene funkcije)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metoda)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (razred)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (globalna varijabla ili konstanta)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s atribut)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argumenti"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "metoda"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "podaci"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "atribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modul"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2041,7 +2045,7 @@ msgstr "operator"
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "izuzetak"
@@ -2053,97 +2057,92 @@ msgstr "izjava"
msgid "built-in function"
msgstr "ugrađen funkcije"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Varijable"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Podiže"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (u modulu %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (u modulu %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (ugrađene variable)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (ugrađen razred)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (razred u %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s metoda klase)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s statiÄna metoda)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Python indeks modula"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "Moduli"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Zastarjelo"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "metoda klase"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "statiÄna metoda"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (zastarjelo)"
@@ -2289,47 +2288,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2704,42 +2703,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr "Link na tu definiciju"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(u %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2815,7 +2814,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2835,66 +2834,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "Osnovice: %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2904,13 +2903,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3352,15 +3351,15 @@ msgstr "C API promjene"
msgid "Other changes"
msgstr "Ostale promjene"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Link na taj naslov"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Link na tu definiciju"
@@ -3381,7 +3380,7 @@ msgstr "Priprema pretrage..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Pretraga završena, pronađeno %s stranica."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", u "
@@ -3437,23 +3436,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr "više od jednog targeta za 'any' referencu %r: može biti %s"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3528,37 +3527,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Permalink na ovu tablicu"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Permalink na ovaj kod"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Permalink na ovu sliku"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Permalink na ovaj sadržaj"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/hu/LC_MESSAGES/sphinx.mo b/sphinx/locale/hu/LC_MESSAGES/sphinx.mo
index 93d67125d..14586abb8 100644
--- a/sphinx/locale/hu/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/hu/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/hu/LC_MESSAGES/sphinx.po b/sphinx/locale/hu/LC_MESSAGES/sphinx.po
index 80256a386..d78137637 100644
--- a/sphinx/locale/hu/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/hu/LC_MESSAGES/sphinx.po
@@ -13,9 +13,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-05 07:26+0000\n"
-"PO-Revision-Date: 2021-08-08 00:08+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Hungarian (http://www.transifex.com/sphinx-doc/sphinx-1/language/hu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -147,7 +147,7 @@ msgstr "a(z) %r direktíva már regisztrálva van, felül lesz bírálva"
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -168,12 +168,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -304,14 +304,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1207,7 +1207,7 @@ msgstr ""
#: sphinx/cmd/build.py:104 sphinx/cmd/quickstart.py:470
#: sphinx/ext/apidoc.py:307 sphinx/ext/autosummary/generate.py:598
-msgid "For more information, visit <http://sphinx-doc.org/>."
+msgid "For more information, visit <https://www.sphinx-doc.org/>."
msgstr ""
#: sphinx/cmd/build.py:105
@@ -1831,7 +1831,7 @@ msgstr "Kód szerző: "
msgid "Author: "
msgstr "Szerző: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1842,71 +1842,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:393 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Paraméterek"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:405
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Visszatérési érték"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:407
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Visszatérés típusa"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "tag"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "változó"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1116
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "függvény"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "makró"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "enumeráció"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "enumerátor"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "típus"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1935,91 +1939,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Sablonparaméterek"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Dob"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1118
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Dob"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "osztály"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (beépített függvény)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:768
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metódus)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (osztály)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (globális változó vagy konstans)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:846
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s attribútum)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argumentum"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1120
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "metódus"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1117
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "adat"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1123
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "attribútum"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modul"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2046,7 +2050,7 @@ msgstr "operátor"
msgid "object"
msgstr "objektum"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1119
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "kivétel"
@@ -2058,97 +2062,92 @@ msgstr "utasítás"
msgid "built-in function"
msgstr "beépített függvény"
-#: sphinx/domains/python.py:398
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Változók"
-#: sphinx/domains/python.py:402
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Kivétel"
-#: sphinx/domains/python.py:622 sphinx/domains/python.py:757
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (%s modulban)"
-#: sphinx/domains/python.py:676 sphinx/domains/python.py:842
-#: sphinx/domains/python.py:887
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (%s modulban)"
-#: sphinx/domains/python.py:678
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (beépített változó)"
-#: sphinx/domains/python.py:702
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (beépített osztály)"
-#: sphinx/domains/python.py:703
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (osztály %s)"
-#: sphinx/domains/python.py:762
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s osztály metódus)"
-#: sphinx/domains/python.py:764
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:766
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s statikus metódus)"
-#: sphinx/domains/python.py:891
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1045
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Python Modul Mutató"
-#: sphinx/domains/python.py:1046
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "modulok"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Elavult"
-#: sphinx/domains/python.py:1121
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "osztály szintű metódus"
-#: sphinx/domains/python.py:1122
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "statikus metódus"
-#: sphinx/domains/python.py:1124
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1182
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1302
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1356
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (elavult)"
@@ -2294,47 +2293,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "forrás mappa megváltozott"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2709,42 +2708,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr "Ãllandó hivatkozás erre az egyenletre"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(%s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2820,7 +2819,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2840,66 +2839,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2909,13 +2908,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -2930,43 +2929,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:278
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:280
+#: sphinx/ext/autosummary/__init__.py:282
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:299
+#: sphinx/ext/autosummary/__init__.py:301
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:346
+#: sphinx/ext/autosummary/__init__.py:348
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:362
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:365
+#: sphinx/ext/autosummary/__init__.py:367
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:782
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:766
+#: sphinx/ext/autosummary/__init__.py:790
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3299,22 +3298,22 @@ msgid ""
" functionality."
msgstr "Kérem engedélyezze a JavaScriptet a kereső funkció\n használatához."
-#: sphinx/themes/basic/search.html:34
+#: sphinx/themes/basic/search.html:35
msgid ""
"Searching for multiple words only shows matches that contain\n"
" all words."
msgstr ""
-#: sphinx/themes/basic/search.html:41
+#: sphinx/themes/basic/search.html:42
msgid "search"
msgstr "keresés"
-#: sphinx/themes/basic/search.html:47
+#: sphinx/themes/basic/search.html:48
#: sphinx/themes/basic/static/searchtools.js:306
msgid "Search Results"
msgstr "Keresési Eredmények"
-#: sphinx/themes/basic/search.html:49
+#: sphinx/themes/basic/search.html:50
#: sphinx/themes/basic/static/searchtools.js:308
msgid ""
"Your search did not match any documents. Please make sure that all words are"
@@ -3357,15 +3356,15 @@ msgstr "C API változások"
msgid "Other changes"
msgstr "Egyéb változások"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Hivatkozás erre a fejezetcímre"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Hivatkozás erre a definícióra"
@@ -3386,7 +3385,7 @@ msgstr "Felkészülés a keresésre..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "A keresés befejeződött, %s oldal egyezik a keresési felételeknek."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", "
@@ -3442,23 +3441,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3533,37 +3532,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Permalink erre a táblázatra"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Permalink erre a kódrészletre"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Permalink erre a képre"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
@@ -3585,7 +3584,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:246
+#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Lábjegyzetek"
@@ -3605,12 +3604,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:803
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:803
#, python-format
msgid "[image: %s]"
msgstr "[image: %s]"
-#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:297 sphinx/writers/text.py:804
msgid "[image]"
msgstr "[image]"
diff --git a/sphinx/locale/id/LC_MESSAGES/sphinx.mo b/sphinx/locale/id/LC_MESSAGES/sphinx.mo
index 217a16f0d..6959e47d7 100644
--- a/sphinx/locale/id/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/id/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/id/LC_MESSAGES/sphinx.po b/sphinx/locale/id/LC_MESSAGES/sphinx.po
index ff52c77c4..e3f217700 100644
--- a/sphinx/locale/id/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/id/LC_MESSAGES/sphinx.po
@@ -12,9 +12,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-05 07:26+0000\n"
-"PO-Revision-Date: 2021-08-08 00:08+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Indonesian (http://www.transifex.com/sphinx-doc/sphinx-1/language/id/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -146,7 +146,7 @@ msgstr "pengarahan %r sudah terdaftar, itu akan diganti"
msgid "role %r is already registered, it will be overridden"
msgstr "peran %r sudah terdaftar, itu akan diganti"
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -154,12 +154,12 @@ msgid ""
"explicit"
msgstr "ekstensi %s tidak akan dinyatakan jika itu aman untuk pembacaan paralel, dengan anggapan itu tidak aman - silakan tanya pembuat ekstensi untuk memeriksa dan membuatnya eksplisit"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "ekstensi %s tidak aman untuk pembacaan paralel"
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -167,12 +167,12 @@ msgid ""
"explicit"
msgstr " \nekstensi %s tidak akan dinyatakan jika itu aman untuk penulisan paralel, dengan anggapan itu tidak aman - silakan tanya pembuat ekstensi untuk memeriksa dan membuatnya eksplisit"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "ekstensi %s tidak aman untuk penulisan paralel"
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "mengerjakan serial %s"
@@ -303,14 +303,14 @@ msgstr "Nama event tidak dikenal: %s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr "Ekstensi %s diperlukan oleh pengaturan needs_extensions, tapi itu tidak dimuat."
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1206,8 +1206,8 @@ msgstr "job number seharusnya sebuah bilangan positif"
#: sphinx/cmd/build.py:104 sphinx/cmd/quickstart.py:470
#: sphinx/ext/apidoc.py:307 sphinx/ext/autosummary/generate.py:598
-msgid "For more information, visit <http://sphinx-doc.org/>."
-msgstr "Untuk informasi lebih banyak, kunjungi <http://sphinx-doc.org/>."
+msgid "For more information, visit <https://www.sphinx-doc.org/>."
+msgstr ""
#: sphinx/cmd/build.py:105
msgid ""
@@ -1830,7 +1830,7 @@ msgstr "Penulis kode:"
msgid "Author: "
msgstr "Penyusun: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1841,71 +1841,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:393 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parameter"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:405
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Kembali"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:407
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Return type"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "anggota"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1116
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "fungsi"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr "union"
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "tipe"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1934,91 +1938,91 @@ msgstr "kutipan rangkap %s, contoh lain dalam %s"
msgid "Citation [%s] is not referenced."
msgstr "Kutipan [%s] tidak dirujuk."
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Parameter Templat"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Throws"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1118
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Throws"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "class"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "konsep"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (fungsi built-in)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:768
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (method %s)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (class)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (variabel global atau konstan)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:846
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atribut %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argumen"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (module)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1120
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "method"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1117
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1123
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "atribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modul"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2045,7 +2049,7 @@ msgstr "operator"
msgid "object"
msgstr "object"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1119
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "eksepsi"
@@ -2057,97 +2061,92 @@ msgstr "statement"
msgid "built-in function"
msgstr "fungsi built-in"
-#: sphinx/domains/python.py:398
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Variabel"
-#: sphinx/domains/python.py:402
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Raises"
-#: sphinx/domains/python.py:622 sphinx/domains/python.py:757
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (di modul %s)"
-#: sphinx/domains/python.py:676 sphinx/domains/python.py:842
-#: sphinx/domains/python.py:887
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (di modul %s)"
-#: sphinx/domains/python.py:678
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variabel built-in)"
-#: sphinx/domains/python.py:702
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (class built-in)"
-#: sphinx/domains/python.py:703
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (class di %s)"
-#: sphinx/domains/python.py:762
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (method class %s)"
-#: sphinx/domains/python.py:764
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:766
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (method static %s)"
-#: sphinx/domains/python.py:891
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1045
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Indeks Modul Python"
-#: sphinx/domains/python.py:1046
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "modul"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Akan ditinggalkan"
-#: sphinx/domains/python.py:1121
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "method class"
-#: sphinx/domains/python.py:1122
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "method static"
-#: sphinx/domains/python.py:1124
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1182
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1302
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "lebih dari satu target ditemukan untuk referensi silang %r: %s"
-#: sphinx/domains/python.py:1356
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (obsolet)"
@@ -2293,47 +2292,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "konfigurasi baru"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr "konfigurasi berubah"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr "ekstensi berubah"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr "membangun lingkungan bukan versi saat ini"
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "direktori sumber telah berubah"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr "Lingkungan ini tidak kompatibel dengan pembangun yang dipilih, silakan pilih direktori doctree lain."
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr "Gagal memindai dokumen dalam %s: %r"
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr "Domain %r tidak terdaftar"
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr "totree referensikan sendiri ditemukan. Diabaikan"
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr "dokumen tidak termasuk dalam toctree"
@@ -2708,42 +2707,42 @@ msgstr "inline latex %r: %s"
msgid "Permalink to this equation"
msgstr "Tautan untuk persamaan ini"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr "pengimpanan intersphinx telah dipindahkan: %s -> %s"
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr "memuat penyimpanan intersphinx dari %s..."
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr "mengalami beberapa masalah dengan beberapa inventaris, tetapi mereka memiliki alternatif berfungsi:"
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr "gagal mencapai salah satu inventaris dengan masalah berikut:"
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(di %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr "(dalam %s)"
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr "pengenal intersphinx %r bukan string. Diabaikan"
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2819,7 +2818,7 @@ msgstr "tanda tangan tidak valid untuk outo %s (%r)"
msgid "error while formatting arguments for %s: %s"
msgstr "kesalahan saat memformat argumen untuk %s: %s"
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr "atribut hilang %s dalam objek %s"
@@ -2839,66 +2838,66 @@ msgid ""
"explicit module name)"
msgstr "tidak tahu modul mana yang akan diimpor untuk autodocumenting %r (coba letakkan pengarahan \"module\" atau \"currentmodule\" dalam dokumen, atau berikan nama modul yang eksplisit)"
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr "\"::\" dalam nama automodule tidak masuk akal"
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr "argumen tanda tangan atau anotasi kembalian diberikan untuk automodule %s"
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr "__all__ harus berupa daftar string, bukan %r (dalam modul %s) -- mengabaikan __all__"
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "Basis: %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2908,13 +2907,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -2929,43 +2928,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:278
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:280
+#: sphinx/ext/autosummary/__init__.py:282
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:299
+#: sphinx/ext/autosummary/__init__.py:301
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:346
+#: sphinx/ext/autosummary/__init__.py:348
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:362
#, python-format
msgid "failed to parse name %s"
msgstr "gagal mengurai nama %s"
-#: sphinx/ext/autosummary/__init__.py:365
+#: sphinx/ext/autosummary/__init__.py:367
#, python-format
msgid "failed to import object %s"
msgstr "gagal mengimpor objek %s"
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:782
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:766
+#: sphinx/ext/autosummary/__init__.py:790
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3298,22 +3297,22 @@ msgid ""
" functionality."
msgstr "Tolong aktifkan JavaScript untuk melakukan pencarian.\n "
-#: sphinx/themes/basic/search.html:34
+#: sphinx/themes/basic/search.html:35
msgid ""
"Searching for multiple words only shows matches that contain\n"
" all words."
msgstr "Mencari beberapa kata hanya menunjukkan kecocokan yang mengandung\n    semua kata."
-#: sphinx/themes/basic/search.html:41
+#: sphinx/themes/basic/search.html:42
msgid "search"
msgstr "pencarian"
-#: sphinx/themes/basic/search.html:47
+#: sphinx/themes/basic/search.html:48
#: sphinx/themes/basic/static/searchtools.js:306
msgid "Search Results"
msgstr "Hasil Pencarian"
-#: sphinx/themes/basic/search.html:49
+#: sphinx/themes/basic/search.html:50
#: sphinx/themes/basic/static/searchtools.js:308
msgid ""
"Your search did not match any documents. Please make sure that all words are"
@@ -3356,15 +3355,15 @@ msgstr "Perubahan API C"
msgid "Other changes"
msgstr "Perubahan lain"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Link permanen untuk headline ini"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Link permanen untuk definisi ini"
@@ -3385,7 +3384,7 @@ msgstr "Penyiapkan pencarian..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Pencarian selesai, menemukan %s halaman yang cocok dengan kueri pencarian."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", di"
@@ -3441,23 +3440,23 @@ msgid ""
"translated: {1}"
msgstr "referensi istilah yang tidak konsisten dalam pesan yang diterjemahkan. asli: {0}, diterjemahkan: {1}"
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr "lebih dari satu target ditemukan untuk referensi silang 'any' %r: bisa %s"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3532,37 +3531,37 @@ msgstr "pengecualian saat mengevaluasi hanya ekspresi pengarahan: %s"
msgid "default role %s not found"
msgstr "peran bawaan %s tidak ditemukan"
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr "numfig_format tidak didefinisikan untuk %s"
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr "Tidak ada ID apa pun yang ditugaskan untuk simpul %s"
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Link permanen untuk table ini"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Link permanen untuk kode ini"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Link permanen untuk gambar ini"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Tautan ke daftar isi ini"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "Tidak dapat memperoleh ukuran gambar. :scale: option diabaikan."
@@ -3584,7 +3583,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr "simpul judul tidak ditemui dalam bagian, topik, tabel, peringatan atau sisi bilah"
-#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:246
+#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Catatan kaki"
@@ -3604,12 +3603,12 @@ msgstr "unit dimensi %s tidak valid. Diabaikan"
msgid "unknown index entry type %s found"
msgstr "entri indeks tidak diketahui ditemukan tipe %s"
-#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:803
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:803
#, python-format
msgid "[image: %s]"
msgstr "[gambar: %s]"
-#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:297 sphinx/writers/text.py:804
msgid "[image]"
msgstr "[gambar]"
diff --git a/sphinx/locale/is/LC_MESSAGES/sphinx.mo b/sphinx/locale/is/LC_MESSAGES/sphinx.mo
index bc5d2acab..d759f7b78 100644
--- a/sphinx/locale/is/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/is/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/is/LC_MESSAGES/sphinx.po b/sphinx/locale/is/LC_MESSAGES/sphinx.po
index 2c5f3f087..3d5efef17 100644
--- a/sphinx/locale/is/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/is/LC_MESSAGES/sphinx.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Icelandic (http://www.transifex.com/sphinx-doc/sphinx-1/language/is/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -142,7 +142,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -150,12 +150,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -163,12 +163,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -299,14 +299,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1826,7 +1826,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1837,71 +1837,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1930,91 +1934,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2041,7 +2045,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2053,97 +2057,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2289,47 +2288,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2704,42 +2703,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr "Varanlegur hlekkur á þessa jöfnu"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2815,7 +2814,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2835,66 +2834,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2904,13 +2903,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3352,15 +3351,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Varanlegur hlekkur á þennan titil"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Varanlegur hlekkur á þessa skilgreiningu"
@@ -3381,7 +3380,7 @@ msgstr "Undirbýr leit..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Leit lokið, fann %s síðu(r) sem pössuðu við leitarskilyrðin."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3437,23 +3436,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3528,37 +3527,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr "Varanlegur hlekkur á þetta hugtak"
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Varanlegur hlekkur á þessa töflu"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Varanlegur hlekkur á þennan kóða"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Varanlegur hlekkur á þessa mynd"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/it/LC_MESSAGES/sphinx.mo b/sphinx/locale/it/LC_MESSAGES/sphinx.mo
index 1d26f387d..7597cfa5c 100644
--- a/sphinx/locale/it/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/it/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/it/LC_MESSAGES/sphinx.po b/sphinx/locale/it/LC_MESSAGES/sphinx.po
index a7a298237..4f9413618 100644
--- a/sphinx/locale/it/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/it/LC_MESSAGES/sphinx.po
@@ -7,14 +7,14 @@
# Paolo Cavallini <cavallini@faunalia.it>, 2013-2017
# Roland Puntaier <roland.puntaier@chello.at>, 2013
# Sandro Dentella <sandro@e-den.it>, 2008
-# Takeshi KOMIYA <i.tkomiya@gmail.com>, 2016
+# Komiya Takeshi <i.tkomiya@gmail.com>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Italian (http://www.transifex.com/sphinx-doc/sphinx-1/language/it/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -146,7 +146,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -154,12 +154,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -167,12 +167,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -303,14 +303,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1830,7 +1830,7 @@ msgstr "Autore del codice: "
msgid "Author: "
msgstr "Autore: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1841,71 +1841,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Ritorna"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Tipo di ritorno"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "membro"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "variabile"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "funzione"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "enumeratore"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1934,91 +1938,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Parametri del modello"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Solleva"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Solleva"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "concetto"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (funzione built-in)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metodo)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (classe)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (variabile globale o costante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s attributo)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Parametri"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (modulo)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "metodo"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "dati"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "attributo"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modulo"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2045,7 +2049,7 @@ msgstr "operatore"
msgid "object"
msgstr "oggetto"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "eccezione"
@@ -2057,97 +2061,92 @@ msgstr "statement"
msgid "built-in function"
msgstr "funzione built-in"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Variabili"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Solleva"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (nel modulo %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (nel modulo %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variabile built-in)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (classe built-in)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (classe in %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s metodo della classe)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s metodo statico)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Indice del modulo Python"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "moduli"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Deprecato"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "metodo della classe"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "metodo statico"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (deprecato)"
@@ -2293,47 +2292,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2708,42 +2707,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr "Permalink a questa equazione"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(in %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2819,7 +2818,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2839,66 +2838,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr " Basi: %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2908,13 +2907,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3356,15 +3355,15 @@ msgstr "Modifiche nelle API C"
msgid "Other changes"
msgstr "Altre modifiche"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Link a questa intestazione"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Link a questa definizione"
@@ -3385,7 +3384,7 @@ msgstr "Preparo la ricerca..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Ricerca completata, trovata/e %s pagina/e corrispondenti."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", in "
@@ -3441,23 +3440,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3532,37 +3531,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Link a questa tabella"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Link a questo codice"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Link a questa immagine"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Link a questo indice"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/ja/LC_MESSAGES/sphinx.mo b/sphinx/locale/ja/LC_MESSAGES/sphinx.mo
index a4896132f..ded198ef9 100644
--- a/sphinx/locale/ja/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/ja/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/ja/LC_MESSAGES/sphinx.po b/sphinx/locale/ja/LC_MESSAGES/sphinx.po
index 0960e70fe..79d5865e3 100644
--- a/sphinx/locale/ja/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ja/LC_MESSAGES/sphinx.po
@@ -7,13 +7,14 @@
# Akitoshi Ohta <fire.kuma8@gmail.com>, 2011
# tomo, 2018
# Hisahiro Ohmura, 2017
+# Komiya Takeshi <i.tkomiya@gmail.com>, 2021
# Kouhei Sutou <kou@clear-code.com>, 2011
# sutefu7, 2019-2020
# shirou - ã—ã‚ㆠ<shirou.faw@gmail.com>, 2017
# Taizo Ito <taizo.ito@hennge.com>, 2019
# Takayuki Shimizukawa <shimizukawa@gmail.com>, 2013-2016
# Takayuki Shimizukawa <shimizukawa@gmail.com>, 2016-2017,2019
-# Takeshi KOMIYA <i.tkomiya@gmail.com>, 2016-2017,2019
+# Komiya Takeshi <i.tkomiya@gmail.com>, 2016-2017,2019
# Tetsuo Koyama <tkoyama010@gmail.com>, 2020
# tomo, 2019
# shirou - ã—ã‚ㆠ<shirou.faw@gmail.com>, 2014
@@ -22,9 +23,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Japanese (http://www.transifex.com/sphinx-doc/sphinx-1/language/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -41,7 +42,7 @@ msgstr "ソースディレクトリãŒå­˜åœ¨ã—ã¾ã›ã‚“ (%s)"
#: sphinx/application.py:161
#, python-format
msgid "Output directory (%s) is not a directory"
-msgstr ""
+msgstr "出力先ディレクトリ (%s) ã¯ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã§ã¯ã‚りã¾ã›ã‚“"
#: sphinx/application.py:165
msgid "Source directory and destination directory cannot be identical"
@@ -57,7 +58,7 @@ msgid ""
"For security reasons, parallel mode is disabled on macOS and python3.8 and "
"above. For more details, please read https://github.com/sphinx-"
"doc/sphinx/issues/6803"
-msgstr ""
+msgstr "セキュリティ上ã®å•題ã«ã‚ˆã‚Šã€macOS ã§ python3.8 以上をãŠä½¿ã„ã®å ´åˆã¯ãƒ‘ラレルモードã¯åˆ©ç”¨ã§ãã¾ã›ã‚“。詳ã—ã㯠https://github.com/sphinx-doc/sphinx/issues/6803 ã‚’ãŠèª­ã¿ãã ã•ã„。"
#: sphinx/application.py:228
#, python-format
@@ -156,7 +157,7 @@ msgstr "ディレクティブ %r ã¯æ—¢ã«ç™»éŒ²ã•れã¦ã„ã¾ã™ã€‚ディレã‚
msgid "role %r is already registered, it will be overridden"
msgstr "ロール %r ã¯æ—¢ã«ç™»éŒ²ã•れã¦ã„ã¾ã™ã€‚ロールã¯ä¸Šæ›¸ãã•れã¾ã™"
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -164,12 +165,12 @@ msgid ""
"explicit"
msgstr "æ‹¡å¼µ %s ã¯ä¸¦åˆ—読ã¿è¾¼ã¿ãŒå¯èƒ½ã‹ã©ã†ã‹ã‚’宣言ã—ã¦ã„ãªã„ãŸã‚ã€ãŠãらã並列読ã¿è¾¼ã¿ã«å¯¾å¿œã—ã¦ã„ãªã„ã§ã—ょã†ã€‚æ‹¡å¼µã®å®Ÿè£…者ã«é€£çµ¡ã—ã¦ã€æ˜Žç¤ºã—ã¦ã‚‚らã£ã¦ãã ã•ã„。"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "%sæ‹¡å¼µã¯ä¸¦åˆ—読ã¿è¾¼ã¿ã«å¯¾ã—ã¦å®‰å…¨ã§ã¯ã‚りã¾ã›ã‚“"
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -177,12 +178,12 @@ msgid ""
"explicit"
msgstr "æ‹¡å¼µ %s ã¯ä¸¦åˆ—書ãè¾¼ã¿ãŒå¯èƒ½ã‹ã©ã†ã‹ã‚’宣言ã—ã¦ã„ãªã„ãŸã‚ã€ãŠãらã並列書ãè¾¼ã¿ã«å¯¾å¿œã—ã¦ã„ãªã„ã§ã—ょã†ã€‚æ‹¡å¼µã®å®Ÿè£…者ã«é€£çµ¡ã—ã¦ã€æ˜Žç¤ºã—ã¦ã‚‚らã£ã¦ãã ã•ã„。"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "%sæ‹¡å¼µã¯ä¸¦åˆ—書ãè¾¼ã¿ã«å¯¾ã—ã¦å®‰å…¨ã§ã¯ã‚りã¾ã›ã‚“"
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "直列㧠%sã—ã¾ã™"
@@ -313,14 +314,14 @@ msgstr "䏿˜Žãªã‚¤ãƒ™ãƒ³ãƒˆå: %s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr "needs_extensions設定㧠%s æ‹¡å¼µãŒè¦æ±‚ã•れã¦ã„ã¾ã™ãŒã€ãã®æ‹¡å¼µãŒã‚りã¾ã›ã‚“。"
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -436,7 +437,7 @@ msgstr "enumerable_node %r ã¯ã™ã§ã«ç™»éŒ²ã•れã¦ã„ã¾ã™"
#: sphinx/registry.py:407
#, python-format
msgid "math renderer %s is already registered"
-msgstr ""
+msgstr "math renderer %s ã¯ã™ã§ã«ç™»éŒ²ã•れã¦ã„ã¾ã™"
#: sphinx/registry.py:420
#, python-format
@@ -513,7 +514,7 @@ msgstr "テーマパス上ã®ãƒ•ァイル %r ã¯æ­£ã—ã„zipファイルã§ã¯ã
#: sphinx/theming.py:240
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
-msgstr ""
+msgstr "sphinx_rtd_theme (< 0.3.0) ãŒæ¤œå‡ºã•れã¾ã—ãŸã€‚Sphinx-6.0 以é™ã§ã¯åˆ©ç”¨ã§ããªããªã‚Šã¾ã™ã€‚"
#: sphinx/theming.py:245
#, python-format
@@ -633,7 +634,7 @@ msgstr "書ã込むdocname: %s"
#: sphinx/builders/__init__.py:522 sphinx/builders/singlehtml.py:153
msgid "preparing documents"
-msgstr "preparing documents"
+msgstr "ドキュメントã®å‡ºåŠ›æº–å‚™ä¸­"
#: sphinx/builders/_epub_base.py:216
#, python-format
@@ -667,15 +668,15 @@ msgstr "PillowãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¦ã„ã¾ã›ã‚“。代ã‚りã«ç”»åƒã‚’
#: sphinx/builders/_epub_base.py:471
msgid "writing mimetype file..."
-msgstr ""
+msgstr "mimetype を書ãè¾¼ã¿ä¸­..."
#: sphinx/builders/_epub_base.py:476
msgid "writing META-INF/container.xml file..."
-msgstr ""
+msgstr "META-INF/container.xml を書ãè¾¼ã¿ä¸­..."
#: sphinx/builders/_epub_base.py:504
msgid "writing content.opf file..."
-msgstr ""
+msgstr "content.opf を書ãè¾¼ã¿ä¸­..."
#: sphinx/builders/_epub_base.py:530
#, python-format
@@ -684,7 +685,7 @@ msgstr "䏿˜Žãªmimetype %sã®ãŸã‚無視ã—ã¾ã™"
#: sphinx/builders/_epub_base.py:677
msgid "writing toc.ncx file..."
-msgstr ""
+msgstr "tox.ncx を書ãè¾¼ã¿ä¸­..."
#: sphinx/builders/_epub_base.py:702
#, python-format
@@ -733,7 +734,7 @@ msgstr "ePubファイルã¯%(outdir)sã«ã‚りã¾ã™ã€‚"
#: sphinx/builders/epub3.py:165
msgid "writing nav.xhtml file..."
-msgstr ""
+msgstr "nav.xhtml を書ãè¾¼ã¿ä¸­..."
#: sphinx/builders/epub3.py:191
msgid "conf value \"epub_language\" (or \"language\") should not be empty for EPUB3"
@@ -816,7 +817,7 @@ msgstr "アンカー '%s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
#: sphinx/builders/linkcheck.py:690
#, python-format
msgid "Failed to compile regex in linkcheck_allowed_redirects: %r %s"
-msgstr ""
+msgstr "linkcheck_allowed_redirects å†…ã®æ­£è¦è¡¨ç¾ã®ã‚³ãƒ³ãƒ‘イルã«å¤±æ•—ã—ã¾ã—ãŸ: %r %s"
#: sphinx/builders/manpage.py:38
#, python-format
@@ -972,11 +973,11 @@ msgstr "ダウンロードファイル %r をコピーã§ãã¾ã›ã‚“: %s"
#: sphinx/builders/html/__init__.py:788 sphinx/builders/html/__init__.py:800
#, python-format
msgid "Failed to copy a file in html_static_file: %s: %r"
-msgstr ""
+msgstr "html_static_file 内ã®ãƒ•ァイルã®ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸ: %s: %r"
#: sphinx/builders/html/__init__.py:821
msgid "copying static files"
-msgstr ""
+msgstr "é™çš„ファイルをコピー中"
#: sphinx/builders/html/__init__.py:837
#, python-format
@@ -1148,7 +1149,7 @@ msgstr "䏿˜Žãªè¨­å®šå€¤ latex_elements[%r] ã¯ç„¡è¦–ã•れã¾ã—ãŸã€‚"
#: sphinx/builders/latex/__init__.py:476
#, python-format
msgid "Unknown theme option: latex_theme_options[%r], ignored."
-msgstr ""
+msgstr "䏿˜Žãªãƒ†ãƒ¼ãƒžã‚ªãƒ—ション latex_theme_options[%r] ã¯ç„¡è¦–ã•れã¾ã—ãŸã€‚"
#: sphinx/builders/latex/theming.py:91
#, python-format
@@ -1840,7 +1841,7 @@ msgstr "コードã®ä½œè€…: "
msgid "Author: "
msgstr "作者: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1851,71 +1852,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr "%s (C %s)"
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "パラメータ"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "戻り値"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "戻り値ã®åž‹"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "ã®ãƒ¡ãƒ³ãƒå¤‰æ•°"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "変数"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "ã®é–¢æ•°"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "ã®ãƒžã‚¯ãƒ­"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
-msgstr ""
+msgstr "struct"
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr "union"
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "列挙型"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "ã®ãƒ‡ãƒ¼ã‚¿åž‹"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1944,91 +1949,91 @@ msgstr "引用 %s ã¯ã™ã§ã« %s ã§ä½¿ã‚れã¦ã„ã¾ã™"
msgid "Citation [%s] is not referenced."
msgstr "引用 [%s] ã¯å‚ç…§ã•れã¦ã„ã¾ã›ã‚“。"
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "テンプレートパラメータ"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "例外"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "例外"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "クラス"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "コンセプト"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (組ã¿è¾¼ã¿é–¢æ•°)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s ã®ãƒ¡ã‚½ãƒƒãƒ‰)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (クラス)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (グローãƒãƒ«å¤‰æ•°ã¾ãŸã¯å®šæ•°)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s ã®å±žæ€§)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "引数"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (モジュール)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "メソッド"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "データ"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "ã®å±žæ€§"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "モジュール"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr "%s ã®è¨˜è¿° %s ã¯ã™ã§ã« %s ã§ %s ãŒä½¿ã‚れã¦ã„ã¾ã™"
@@ -2055,7 +2060,7 @@ msgstr "演算å­"
msgid "object"
msgstr "オブジェクト"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "例外"
@@ -2067,97 +2072,92 @@ msgstr "æ–‡"
msgid "built-in function"
msgstr "組ã¿è¾¼ã¿é–¢æ•°"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "変数"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "例外"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (%s モジュール)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (%s モジュール)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (組ã¿è¾¼ã¿å¤‰æ•°)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (組ã¿è¾¼ã¿ã‚¯ãƒ©ã‚¹)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (%s ã®ã‚¯ãƒ©ã‚¹)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s ã®ã‚¯ãƒ©ã‚¹ãƒ¡ã‚½ãƒƒãƒ‰)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
-msgstr "%s() (%s ã®ãƒ—ロパティ)"
+msgid "%s (%s property)"
+msgstr "%s (%s ã®ãƒ—ロパティ)"
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s ã®é™çš„メソッド)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Pythonモジュール索引"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "モジュール"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "éžæŽ¨å¥¨"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "クラスメソッド"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "ã®é™çš„メソッド"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
-msgstr ""
+msgstr "プロパティ"
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "%s ã®ã‚ªãƒ–ジェクト記述〠%s ã®ä»–ã®â€‹â€‹ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’複製ã—ã€ãã®ã†ã¡ã®1ã¤ã« :noindex: を使用ã—ã¾ã™"
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "相互å‚ç…§ %r ã«è¤‡æ•°ã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ: %s"
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (éžæŽ¨å¥¨)"
@@ -2303,47 +2303,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "æ–°ã—ã„設定"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr "変更ã•れãŸè¨­å®š"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr "変更ã•ã‚ŒãŸæ‹¡å¼µ"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr "ビルド環境ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒæœ€æ–°ã§ã¯ã‚りã¾ã›ã‚“"
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "ソースディレクトリãŒå¤‰æ›´ã•れã¾ã—ãŸ"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr "ã“ã®ç’°å¢ƒã¯é¸æŠžã—ãŸãƒ“ルダーã¨äº’æ›æ€§ãŒã‚りã¾ã›ã‚“。別㮠doctree ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãƒ¼ã‚’é¸æŠžã—ã¦ãã ã•ã„。"
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr "%s ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã‚’スキャンã§ãã¾ã›ã‚“ã§ã—ãŸ: %r "
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr "ドメイン %r ã¯ã¾ã ç™»éŒ²ã•れã¦ã„ã¾ã›ã‚“"
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr "自己å‚ç…§ã—ã¦ã„ã‚‹ toctree ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚無視ã—ã¾ã™ã€‚"
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr "ドキュメントã¯ã©ã® toctree ã«ã‚‚å«ã¾ã‚Œã¦ã„ã¾ã›ã‚“"
@@ -2718,42 +2718,42 @@ msgstr "latex ã®ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³è¡¨ç¤º %r: %s"
msgid "Permalink to this equation"
msgstr "ã“ã®æ•°å¼ã¸ã®ãƒ‘ーマリンク"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr "intersphinx インベントリã¯ç§»å‹•ã—ã¾ã—ãŸ: %s -> %s"
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr "%s ã‹ã‚‰ intersphinx インベントリをロード中..."
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr "ã„ãã¤ã‹ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã§ã„ãã¤ã‹ã®å•題ã«é­é‡ã—ã¾ã—ãŸãŒã€ä»£æ›¿æ‰‹æ®µã‚’æŒã£ã¦ã„ã¾ã—ãŸ:"
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr "以下ã®å•題ãŒã‚ã‚‹ãŸã‚ã€ã„ãã¤ã‹ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã¯åˆ°é”ã§ãã¾ã›ã‚“ã§ã—ãŸ:"
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(in %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr "(in %s)"
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr "intersphinx è­˜åˆ¥å­ %r ã¯æ–‡å­—列ã§ã¯ã‚りã¾ã›ã‚“。無視ã—ã¾ã™"
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr "intersphinx_mapping [%s] ã®èª­ã¿å–りã«å¤±æ•—ã—ã¾ã—ãŸã€‚無視ã—ã¾ã™: %r"
@@ -2829,7 +2829,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:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr "オブジェクト %s ã«å±žæ€§ %s ãŒã‚りã¾ã›ã‚“"
@@ -2849,66 +2849,66 @@ msgid ""
"explicit module name)"
msgstr "ドキュメントã®è‡ªå‹•ç”Ÿæˆ %r ã®ãŸã‚ã«ã©ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’インãƒãƒ¼ãƒˆã™ã‚‹ã®ã‹åˆ†ã‹ã‚Šã¾ã›ã‚“ (ドキュメント㫠\"module\"ã¾ãŸã¯ \"currentmodule\"ディレクティブをé…ç½®ã™ã‚‹ã‹ã€æ˜Žç¤ºçš„ãªãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«åを指定ã—ã¦ãã ã•ã„)"
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr "automodule åã® \"::\" ã¯æ„味ãŒã‚りã¾ã›ã‚“"
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr "automodule ã«ä¸Žãˆã‚‰ã‚ŒãŸç½²å引数ã€ã¾ãŸã¯æˆ»ã‚Šå€¤ã¨ãªã‚‹ã‚¢ãƒŽãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ %s"
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr "__all__ ã¯æ–‡å­—列ã®ãƒªã‚¹ãƒˆã§ãªã‘れã°ãªã‚Šã¾ã›ã‚“。%r (%s モジュールã®ä¸­) ã§ã¯ãªã„ã§ã™ -- ignoring __all__"
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "ベースクラス: %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2918,13 +2918,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3366,15 +3366,15 @@ msgstr "C API ã«é–¢ã™ã‚‹å¤‰æ›´"
msgid "Other changes"
msgstr "ãã®ä»–ã®å¤‰æ›´"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "ã“ã®ãƒ˜ãƒƒãƒ‰ãƒ©ã‚¤ãƒ³ã¸ã®ãƒ‘ーマリンク"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "ã“ã®å®šç¾©ã¸ã®ãƒ‘ーマリンク"
@@ -3395,7 +3395,7 @@ msgstr "検索を準備ã—ã¦ã„ã¾ã™..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "検索ãŒå®Œäº†ã—〠%s ページ見ã¤ã‘ã¾ã—ãŸã€‚"
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", in "
@@ -3451,23 +3451,23 @@ msgid ""
"translated: {1}"
msgstr "翻訳ã•れãŸãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®ç”¨èªžå‚ç…§ãŒçŸ›ç›¾ã—ã¦ã„ã¾ã™ã€‚原文: {0}ã€ç¿»è¨³: {1}"
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr "'any' クロスリファレンス %r ã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãŒ1ã¤ä»¥ä¸Šã¿ã¤ã‹ã‚Šã¾ã—ãŸã€‚ %s ã«å‚照を設定ã—ã¾ã™ã€‚"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3518,7 +3518,7 @@ msgstr "書ãè¾¼ã¿ã‚¨ãƒ©ãƒ¼: %s, %s"
#: sphinx/util/i18n.py:98
#, python-format
msgid "locale_dir %s does not exists"
-msgstr ""
+msgstr "locale_dir %s ã¯å­˜åœ¨ã—ã¾ã›ã‚“"
#: sphinx/util/i18n.py:192
#, python-format
@@ -3542,37 +3542,37 @@ msgstr "only ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®æ¡ä»¶å¼ã®è©•価中ã«ä¾‹å¤–ãŒç™ºç”Ÿã—ã
msgid "default role %s not found"
msgstr "デフォルトã®ãƒ­ãƒ¼ãƒ« %s ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr "%s ã« numfig_format ã¯å®šç¾©ã•れã¦ã„ã¾ã›ã‚“"
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr "ã„ãã¤ã‹ã® ID ㌠%s ノードã«å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ã¾ã›ã‚“"
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "ã“ã®ãƒ†ãƒ¼ãƒ–ルã¸ã®ãƒ‘ーマリンク"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "ã“ã®ã‚³ãƒ¼ãƒ‰ã¸ã®ãƒ‘ーマリンク"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "ã“ã®ç”»åƒã¸ã®ãƒ‘ーマリンク"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "ã“ã®ç›®æ¬¡ã¸ã®ãƒ‘ーマリンク"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "ç”»åƒã‚µã‚¤ã‚ºã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚:scale: オプションã¯ç„¡è¦–ã•れã¾ã™ã€‚"
diff --git a/sphinx/locale/ko/LC_MESSAGES/sphinx.mo b/sphinx/locale/ko/LC_MESSAGES/sphinx.mo
index 9fddf1fdb..2eada1da4 100644
--- a/sphinx/locale/ko/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/ko/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/ko/LC_MESSAGES/sphinx.po b/sphinx/locale/ko/LC_MESSAGES/sphinx.po
index 542cfdd22..b6662e612 100644
--- a/sphinx/locale/ko/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ko/LC_MESSAGES/sphinx.po
@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Korean (http://www.transifex.com/sphinx-doc/sphinx-1/language/ko/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -143,7 +143,7 @@ msgstr "%r ì§€ì‹œë¬¸ì´ ì´ë¯¸ 등ë¡ë˜ì–´ 있으며, 재정ì˜ë©ë‹ˆë‹¤"
msgid "role %r is already registered, it will be overridden"
msgstr "%r ì—­í• ì´ ì´ë¯¸ 등ë¡ë˜ì–´ 있으며, 재정ì˜ë©ë‹ˆë‹¤"
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -151,12 +151,12 @@ msgid ""
"explicit"
msgstr "%s 확장 ê¸°ëŠ¥ì€ ë³‘ë ¬ ì½ê¸°ì— 안전한지 선언하지 않았으므로, 그렇지 않다고 가정합니다. 확장 기능 작성ìžì—게 확ì¸í•˜ê³  명시하ë„ë¡ ìš”ì²­í•˜ì‹­ì‹œì˜¤"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "%s 확장 ê¸°ëŠ¥ì€ ë³‘ë ¬ ì½ê¸°ì— 안전하지 않습니다"
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -164,12 +164,12 @@ msgid ""
"explicit"
msgstr "%s 확장 ê¸°ëŠ¥ì€ ë³‘ë ¬ ì“°ê¸°ì— ì•ˆì „í•œì§€ 선언하지 않았으므로, 그렇지 않다고 가정합니다. 확장 기능 작성ìžì—게 확ì¸í•˜ê³  명시하ë„ë¡ ìš”ì²­í•˜ì‹­ì‹œì˜¤"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "%s 확장 ê¸°ëŠ¥ì€ ë³‘ë ¬ ì“°ê¸°ì— ì•ˆì „í•˜ì§€ 않습니다"
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "병렬 %s 처리"
@@ -300,14 +300,14 @@ msgstr "알 수 없는 ì´ë²¤íЏ ì´ë¦„: %s"
msgid "Handler %r for event %r threw an exception"
msgstr "처리기 %r (ì´ë²¤íЏ %rì— ëŒ€í•œ) ì—서 예외를 ë°œìƒí–ˆìŠµë‹ˆë‹¤"
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr "%s 확장 ê¸°ëŠ¥ì€ needs_extensions ì„¤ì •ì— ë”°ë¼ í•„ìš”í•˜ì§€ë§Œ, 로드ë˜ì§€ 않았습니다."
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1204,7 +1204,7 @@ msgstr "작업 숫ìžëŠ” 양수여야 합니다"
#: sphinx/cmd/build.py:104 sphinx/cmd/quickstart.py:470
#: sphinx/ext/apidoc.py:307 sphinx/ext/autosummary/generate.py:598
msgid "For more information, visit <https://www.sphinx-doc.org/>."
-msgstr ""
+msgstr "ìžì„¸í•œ ë‚´ìš©ì€ <https://www.sphinx-doc.org/>를 참조하십시오."
#: sphinx/cmd/build.py:105
msgid ""
@@ -1827,7 +1827,7 @@ msgstr "코드 작성ìž: "
msgid "Author: "
msgstr "작성ìž: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1838,71 +1838,75 @@ msgstr "csv-table ì§€ì‹œë¬¸ì˜ \":file:\" ì˜µì…˜ì€ ì´ì œ 절대 경로를 소ì
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr "중복 C ì„ ì–¸ì´ë©°, %s:%sì— ì •ì˜ë˜ì—ˆìŠµë‹ˆë‹¤.\nì„ ì–¸ì€ '.. c:%s:: %s' 입니다."
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr "%s (C %s)"
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "매개변수"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr "반환값"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
+msgstr "반환"
+
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "반환 형ì‹"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr "%s (C %s)"
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "멤버 변수"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "변수"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "함수"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "매í¬ë¡œ"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr "구조체"
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr "공용체"
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "열거형"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "ì—´ê±°ìž"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "ìžë£Œí˜•"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr "함수 매개변수"
@@ -1931,91 +1935,91 @@ msgstr "중복 ì¸ìš© %s, 다른 ì¸ìŠ¤í„´ìŠ¤ëŠ” %sì— ìžˆìŒ"
msgid "Citation [%s] is not referenced."
msgstr "ì¸ìš© [%s]ì´(ê°€) 참조ë˜ì§€ 않았습니다."
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, 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:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "템플릿 매개변수"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "예외"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "예외"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "í´ëž˜ìФ"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "콘셉트"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr "템플릿 매개변수"
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (내장 함수)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s 메서드)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (í´ëž˜ìФ)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (ì „ì—­ 변수 ë˜ëŠ” ìƒìˆ˜)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%sì˜ ì†ì„±)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "ì¸ìˆ˜"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (모듈)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "메서드"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "ë°ì´í„°"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "ì†ì„±"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "모듈"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr "ì¤‘ë³µëœ %s 설명 (%sì— ëŒ€í•œ), 다른 í•­ëª©ì€ %s (%s)ì— ìžˆìŒ"
@@ -2042,7 +2046,7 @@ msgstr "ì—°ì‚°ìž"
msgid "object"
msgstr "ê°ì²´"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "예외"
@@ -2054,97 +2058,92 @@ msgstr "문"
msgid "built-in function"
msgstr "내장 함수"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "변수"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "예외 ë°œìƒ"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (%s 모듈)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (%s 모듈)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (내장 변수)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (내장 í´ëž˜ìФ)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (%s í´ëž˜ìФ)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%sì˜ í´ëž˜ìФ 메서드)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
-msgstr "%s() (%sì˜ íŠ¹ì„±)"
+msgid "%s (%s property)"
+msgstr "%s (%sì˜ íŠ¹ì„±)"
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%sì˜ ì •ì  ë©”ì„œë“œ)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr "%s (%sì˜ íŠ¹ì„±)"
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Python 모듈 목ë¡"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "모듈"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "íì§€ë¨"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "í´ëž˜ìФ 메서드"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "ì •ì  ë©”ì„œë“œ"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr "특성"
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "%sì˜ ì¤‘ë³µ ê°ì²´ 설명, 다른 ì¸ìŠ¤í„´ìŠ¤ëŠ” %sì— ìžˆìœ¼ë©°, ì´ ì¤‘ í•˜ë‚˜ì— :noindex:를 사용하십시오"
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "ìƒí˜¸ 참조 %rì— ëŒ€í•´ 둘 ì´ìƒì˜ 대ìƒì„ 찾았습니다: %s"
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (íì§€ë¨)"
@@ -2290,47 +2289,47 @@ msgstr "ì •ì˜ë˜ì§€ ì•Šì€ ë ˆì´ë¸”: %s"
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr "ìƒí˜¸ 참조를 ìƒì„±í•˜ì§€ 못했습니다. 제목 ë˜ëŠ” ìº¡ì…˜ì„ ì°¾ì„ ìˆ˜ 없습니다: %s"
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "새로운 설정"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr "ì„¤ì •ì´ ë³€ê²½ë¨"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr "확장 ê¸°ëŠ¥ì´ ë³€ê²½ë¨"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr "빌드 환경 ë²„ì „ì´ ìµœì‹ ì´ ì•„ë‹˜"
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "ì›ë³¸ 디렉토리가 변경ë¨"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr "ì´ í™˜ê²½ì€ ì„ íƒí•œ 빌ë”와 호환ë˜ì§€ 않습니다. 다른 doctree 디렉토리를 ì„ íƒí•˜ì‹­ì‹œì˜¤."
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr "%sì—서 문서를 íƒìƒ‰í•˜ì§€ 못했습니다: %r"
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr "%r ì˜ì—­ì´ 등ë¡ë˜ì§€ 않았습니다"
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr "ìžì²´ ì°¸ì¡°ëœ toctreeê°€ 발견ë˜ì—ˆìŠµë‹ˆë‹¤. 무시합니다."
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr "문서가 ì–´ëŠ toctreeì—ë„ í¬í•¨ë˜ì–´ 있지 않ìŒ"
@@ -2705,42 +2704,42 @@ msgstr "ì¸ë¼ì¸ LaTeX %r: %s"
msgid "Permalink to this equation"
msgstr "ì´ ìˆ˜ì‹ì— 대한 í¼ë¨¸ë§í¬"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr "intersphinx ì¸ë²¤í† ë¦¬ê°€ ì´ë™í•¨: %s -> %s"
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr "%s ì—서 intersphinx ì¸ë²¤í† ë¦¬ 로드 중…"
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr "ì¼ë¶€ ì¸ë²¤í† ë¦¬ì—서 몇 가지 문제가 ë°œìƒí–ˆì§€ë§Œ, ë™ìž‘하는 대체 ì¸ë²¤í† ë¦¬ë¡œ 처리했습니다:"
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr "ë‹¤ìŒ ë¬¸ì œê°€ 있어 ì–´ëŠ ì¸ë²¤í† ë¦¬ë„ ë„달하지 못했습니다:"
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(%s v%sì—서)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr "(%sì—서)"
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr "intersphinx ì‹ë³„ìž %rì´(ê°€) 문ìžì—´ì´ 아닙니다. 무시합니다"
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr "intersphinx_mapping[%s]ì„(를) ì½ì§€ 못했으며, 무시합니다: %r"
@@ -2816,7 +2815,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:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr "%s ì†ì„±ì´ %s ê°ì²´ì— ì—†ìŒ"
@@ -2836,66 +2835,66 @@ msgid ""
"explicit module name)"
msgstr "%rì˜ ìžë™ 문서화를 위해 가져올 ëª¨ë“ˆì„ ì•Œ 수 없습니다 (ë¬¸ì„œì— \"module\" ë˜ëŠ” \"currentmodule\" ì§€ì‹œë¬¸ì„ ë°°ì¹˜í•˜ê±°ë‚˜, 명시ì ìœ¼ë¡œ 모듈 ì´ë¦„ì„ ì§€ì •í•´ 보십시오)"
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr "ëª¨ì˜ ê°ì²´ê°€ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤: %r"
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr "%sì— ëŒ€í•œ ì„œëª…ì„ ì„œì‹í™”하는 ë™ì•ˆ 오류 ë°œìƒ: %s"
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr "automodule ì´ë¦„ì˜ \"::\"ì€ ì˜ë¯¸ê°€ ì—†ìŒ"
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr "automodule %sì— ëŒ€í•´ 서명 ì¸ìˆ˜ ë˜ëŠ” 반환 ê°’ 주ì„ì´ ì§€ì •ë¨"
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, 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:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ":members: ì˜µì…˜ì— ì–¸ê¸‰ëœ ì†ì„±ì´ 없습니다: 모듈 %s, ì†ì„± %s"
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr "%sì— ëŒ€í•œ 함수 ì„œëª…ì„ ê°€ì ¸ì˜¤ì§€ 못했습니다: %s"
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr "%sì— ëŒ€í•œ ìƒì„±ìž ì„œëª…ì„ ê°€ì ¸ì˜¤ì§€ 못했습니다: %s"
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "기반 í´ëž˜ìФ: %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr "%sì˜ ë³„ì¹­"
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr "TypeVar(%s)ì˜ ë³„ì¹­"
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr "%sì— ëŒ€í•œ 메소드 ì„œëª…ì„ ê°€ì ¸ì˜¤ì§€ 못했습니다: %s"
@@ -2905,13 +2904,13 @@ msgstr "%sì— ëŒ€í•œ 메소드 ì„œëª…ì„ ê°€ì ¸ì˜¤ì§€ 못했습니다: %s"
msgid "Invalid __slots__ found on %s. Ignored."
msgstr "%sì—서 ìž˜ëª»ëœ __slots__ ê°€ 발견ë˜ì—ˆìŠµë‹ˆë‹¤. 무시합니다."
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr "autodoc_member_order는 ì´ì œ \"alphabetical\" 대신 \"alphabetic\"ì„ í—ˆìš©í•©ë‹ˆë‹¤. ì„¤ì •ì„ ì—…ë°ì´íŠ¸í•˜ì‹­ì‹œì˜¤."
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr "%rì— ëŒ€í•œ 기본 ì¸ìˆ˜ ê°’ì„ í•´ì„하지 못했습니다: %s"
@@ -3353,15 +3352,15 @@ msgstr "C API 변경 사항"
msgid "Other changes"
msgstr "다른 변경 사항"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "ì´ í‘œì œì— ëŒ€í•œ í¼ë¨¸ë§í¬"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "ì´ ì •ì˜ì— 대한 í¼ë¨¸ë§í¬"
@@ -3382,7 +3381,7 @@ msgstr "검색 준비 중…"
msgid "Search finished, found %s page(s) matching the search query."
msgstr "ê²€ìƒ‰ì´ ì™„ë£Œë˜ì—ˆìœ¼ë©°, 검색어와 ì¼ì¹˜í•˜ëŠ” %s ê°œ 페ì´ì§€ë¥¼ 찾았습니다."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", 문서 - "
@@ -3438,23 +3437,23 @@ msgid ""
"translated: {1}"
msgstr "ë²ˆì—­ëœ ë©”ì‹œì§€ì˜ ìš©ì–´ 참조가 ì¼ì¹˜í•˜ì§€ 않습니다. ì›ë³¸: {0}, 번역: {1}"
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr "ìƒí˜¸ ì°¸ì¡°ì— ëŒ€í•œ 대체 í…스트를 ê²°ì •í•  수 없습니다. ë²„ê·¸ì¼ ìˆ˜ 있습니다."
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr "'any' ìƒí˜¸ 참조 %rì— ëŒ€í•´ 둘 ì´ìƒì˜ 대ìƒì´ 발견ë˜ì—ˆìŠµë‹ˆë‹¤: %s ì¼ ìˆ˜ 있습니다"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr "%s:%s 참조 대ìƒì„ ì°¾ì„ ìˆ˜ ì—†ìŒ: %s"
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr "%r 참조 대ìƒì„ ì°¾ì„ ìˆ˜ ì—†ìŒ: %s"
@@ -3529,37 +3528,37 @@ msgstr "only 지시문 ì‹ì„ í‰ê°€í•˜ëŠ” ë™ì•ˆ 예외 ë°œìƒ: %s"
msgid "default role %s not found"
msgstr "기본 ì—­í•  %sì„(를) ì°¾ì„ ìˆ˜ ì—†ìŒ"
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr "numfig_formatì´ %sì— ëŒ€í•´ ì •ì˜ë˜ì§€ 않ìŒ"
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr "%s ë…¸ë“œì— í• ë‹¹ë˜ì§€ ì•Šì€ ID"
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr "ì´ ìš©ì–´ì— ëŒ€í•œ í¼ë¨¸ë§í¬"
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "ì´ í‘œì— ëŒ€í•œ í¼ë¨¸ë§í¬"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "ì´ ì½”ë“œì— ëŒ€í•œ í¼ë¨¸ë§í¬"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "ì´ ì´ë¯¸ì§€ì— 대한 í¼ë¨¸ë§í¬"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "ì´ ëª©ì°¨ì— ëŒ€í•œ í¼ë¨¸ë§í¬"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "ì´ë¯¸ì§€ í¬ê¸°ë¥¼ 얻어올 수 없습니다. :scale: ì˜µì…˜ì„ ë¬´ì‹œí•©ë‹ˆë‹¤."
diff --git a/sphinx/locale/lt/LC_MESSAGES/sphinx.mo b/sphinx/locale/lt/LC_MESSAGES/sphinx.mo
index 6e01ac290..a5f68db53 100644
--- a/sphinx/locale/lt/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/lt/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/lt/LC_MESSAGES/sphinx.po b/sphinx/locale/lt/LC_MESSAGES/sphinx.po
index 6786d851e..b54be07fd 100644
--- a/sphinx/locale/lt/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/lt/LC_MESSAGES/sphinx.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Lithuanian (http://www.transifex.com/sphinx-doc/sphinx-1/language/lt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -142,7 +142,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -150,12 +150,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -163,12 +163,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -299,14 +299,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1826,7 +1826,7 @@ msgstr "Kodo autorius: "
msgid "Author: "
msgstr "Autorius: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1837,71 +1837,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametrai"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Grąžinamos reikšmės"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Grąžinamos reikšmės tipas"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "narys"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "kintamasis"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "funkcija"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "makrokomanda"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "tipas"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1930,91 +1934,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Išmeta"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Išmeta"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "klasÄ—"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (itaisytoji funkcija)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metodas)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (klasÄ—)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (globalus kintamasis arba konstanta)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s atributas)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argumentais"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (modulis)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "metodas"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "duomenys"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "atribudas"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modulis"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2041,7 +2045,7 @@ msgstr "operatorius"
msgid "object"
msgstr "objektas"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "išimtis"
@@ -2053,97 +2057,92 @@ msgstr "sakinis"
msgid "built-in function"
msgstr "įtaisytoji funkcija"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Kintamieji"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Sukelia"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (modulyje %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (modulje %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (įtaisytasis kintamasis)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (įtaisytoji klasė)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klasė iš %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s klasÄ—s metodas)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s statinis metodas)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "moduliai"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Atmestas"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "klasÄ—s metodas"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "statinis metodas"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (atmestas)"
@@ -2289,47 +2288,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2704,42 +2703,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2815,7 +2814,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2835,66 +2834,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2904,13 +2903,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3352,15 +3351,15 @@ msgstr "C API pakeitimai"
msgid "Other changes"
msgstr "Kiti pakeitimai"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Nuoroda į šią antraštę"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Nuoroda į šį apibrėžimą"
@@ -3381,7 +3380,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3437,23 +3436,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3528,37 +3527,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/lv/LC_MESSAGES/sphinx.mo b/sphinx/locale/lv/LC_MESSAGES/sphinx.mo
index f2da95f26..9b24e760d 100644
--- a/sphinx/locale/lv/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/lv/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/lv/LC_MESSAGES/sphinx.po b/sphinx/locale/lv/LC_MESSAGES/sphinx.po
index a5508ed38..8e0942946 100644
--- a/sphinx/locale/lv/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/lv/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-05 07:26+0000\n"
-"PO-Revision-Date: 2021-08-08 00:08+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Latvian (http://www.transifex.com/sphinx-doc/sphinx-1/language/lv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1201,8 +1201,8 @@ msgstr ""
#: sphinx/cmd/build.py:104 sphinx/cmd/quickstart.py:470
#: sphinx/ext/apidoc.py:307 sphinx/ext/autosummary/generate.py:598
-msgid "For more information, visit <http://sphinx-doc.org/>."
-msgstr "5e7b0c9ebee41421f616bcddd4433b80_tr"
+msgid "For more information, visit <https://www.sphinx-doc.org/>."
+msgstr ""
#: sphinx/cmd/build.py:105
msgid ""
@@ -1825,7 +1825,7 @@ msgstr "Koda autors: "
msgid "Author: "
msgstr "Autors: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:393 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:405
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Atgriež"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:407
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Atgriežamais tips"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "loceklis"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "mainīgais"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1116
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "funkcija"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "makross"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "tips"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Izmet"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1118
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Izmet"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "klase"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (iebūvēta funkcija)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:768
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metods)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (globÄlais mainÄ«gais vai konstanta)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:846
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s atributs)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argumenti"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (modulis)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1120
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "metods"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1117
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "dati"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1123
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "atributs"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modulis"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr "operators"
msgid "object"
msgstr "objekts"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1119
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "izņēmums"
@@ -2052,97 +2056,92 @@ msgstr "priekšraksts"
msgid "built-in function"
msgstr "iebūvēta funkcija"
-#: sphinx/domains/python.py:398
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Mainīgie"
-#: sphinx/domains/python.py:402
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Ceļ"
-#: sphinx/domains/python.py:622 sphinx/domains/python.py:757
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (moduļī %s)"
-#: sphinx/domains/python.py:676 sphinx/domains/python.py:842
-#: sphinx/domains/python.py:887
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (moduļī %s)"
-#: sphinx/domains/python.py:678
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (iebūvētais mainīgais)"
-#: sphinx/domains/python.py:702
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (iebūvēta klase)"
-#: sphinx/domains/python.py:703
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klase iekš %s)"
-#: sphinx/domains/python.py:762
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s klases metods)"
-#: sphinx/domains/python.py:764
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:766
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s statiskais metods)"
-#: sphinx/domains/python.py:891
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1045
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1046
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "moduļi"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Nav ieteicams"
-#: sphinx/domains/python.py:1121
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "klases metods"
-#: sphinx/domains/python.py:1122
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "statiskais metods"
-#: sphinx/domains/python.py:1124
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1182
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1302
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1356
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2703,42 +2702,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,13 +2902,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -2924,43 +2923,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:278
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:280
+#: sphinx/ext/autosummary/__init__.py:282
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:299
+#: sphinx/ext/autosummary/__init__.py:301
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:346
+#: sphinx/ext/autosummary/__init__.py:348
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:362
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:365
+#: sphinx/ext/autosummary/__init__.py:367
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:782
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:766
+#: sphinx/ext/autosummary/__init__.py:790
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3293,22 +3292,22 @@ msgid ""
" functionality."
msgstr "Lai iespējotu meklēšanu, lūdzu aktivizēt JavaScript."
-#: sphinx/themes/basic/search.html:34
+#: sphinx/themes/basic/search.html:35
msgid ""
"Searching for multiple words only shows matches that contain\n"
" all words."
msgstr ""
-#: sphinx/themes/basic/search.html:41
+#: sphinx/themes/basic/search.html:42
msgid "search"
msgstr "meklēt"
-#: sphinx/themes/basic/search.html:47
+#: sphinx/themes/basic/search.html:48
#: sphinx/themes/basic/static/searchtools.js:306
msgid "Search Results"
msgstr "Atlases rezultÄti"
-#: sphinx/themes/basic/search.html:49
+#: sphinx/themes/basic/search.html:50
#: sphinx/themes/basic/static/searchtools.js:308
msgid ""
"Your search did not match any documents. Please make sure that all words are"
@@ -3351,15 +3350,15 @@ msgstr "Izmaiņas iekš C API"
msgid "Other changes"
msgstr "Citas izmaiņas"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "PastÄvÄ«ga norÄde Å¡o virsrakstu"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "PastÄvÄ«ga norÄde uz Å¡o definÄ«ciju"
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
@@ -3579,7 +3578,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:246
+#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Vēres"
@@ -3599,12 +3598,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:803
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:803
#, python-format
msgid "[image: %s]"
msgstr "[attēls: %s]"
-#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:297 sphinx/writers/text.py:804
msgid "[image]"
msgstr "[attēls]"
diff --git a/sphinx/locale/mk/LC_MESSAGES/sphinx.mo b/sphinx/locale/mk/LC_MESSAGES/sphinx.mo
index a00b9e9f9..6bffcb2ba 100644
--- a/sphinx/locale/mk/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/mk/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/mk/LC_MESSAGES/sphinx.po b/sphinx/locale/mk/LC_MESSAGES/sphinx.po
index a587502bb..017163446 100644
--- a/sphinx/locale/mk/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/mk/LC_MESSAGES/sphinx.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Macedonian (http://www.transifex.com/sphinx-doc/sphinx-1/language/mk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -142,7 +142,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -150,12 +150,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -163,12 +163,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -299,14 +299,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1826,7 +1826,7 @@ msgstr "Ðвтор на код:"
msgid "Author: "
msgstr "Ðвтор: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1837,71 +1837,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Параметри"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Враќа"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Повратен тип"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "член"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "променлива"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "функција"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "макро"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1930,91 +1934,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Фрла"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Фрла"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "клаÑа"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (вградена функција)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s метод)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (клаÑа)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2041,7 +2045,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2053,97 +2057,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2289,47 +2288,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2704,42 +2703,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2815,7 +2814,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2835,66 +2834,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2904,13 +2903,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3352,15 +3351,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3381,7 +3380,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3437,23 +3436,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3528,37 +3527,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.mo b/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.mo
index 890fa032f..7b667b833 100644
--- a/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.po b/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.po
index b19bbbf6a..4b64730df 100644
--- a/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-05 07:26+0000\n"
-"PO-Revision-Date: 2021-08-08 00:08+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-10-31 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/sphinx-doc/sphinx-1/language/nb_NO/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1201,7 +1201,7 @@ msgstr ""
#: sphinx/cmd/build.py:104 sphinx/cmd/quickstart.py:470
#: sphinx/ext/apidoc.py:307 sphinx/ext/autosummary/generate.py:598
-msgid "For more information, visit <http://sphinx-doc.org/>."
+msgid "For more information, visit <https://www.sphinx-doc.org/>."
msgstr ""
#: sphinx/cmd/build.py:105
@@ -1825,7 +1825,7 @@ msgstr "Kildekode forfatter: "
msgid "Author: "
msgstr "Forfatter: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:393 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:416 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametere"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:405
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:428
msgid "Returns"
msgstr "Returnere"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:407
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:430
msgid "Return type"
msgstr "Retur type"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "medlem"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1116
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1164
msgid "function"
msgstr "funksjon"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "type"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Kaster"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1118
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Kaster"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1166
msgid "class"
msgstr "klasse"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (innebygd funksjon)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:768
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:803
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metode)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (klasse)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (global variabel eller konstant)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:846
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:888
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s attribut)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argument"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1120
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1168
msgid "method"
msgstr "metode"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1117
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1165
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1123
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1171
msgid "attribute"
msgstr "attributt"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1173
msgid "module"
msgstr "modul"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr "operator"
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1119
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1167
msgid "exception"
msgstr "untak"
@@ -2052,97 +2056,92 @@ msgstr "uttrykk"
msgid "built-in function"
msgstr "innebygde funksjoner"
-#: sphinx/domains/python.py:398
+#: sphinx/domains/python.py:421
msgid "Variables"
msgstr "Variabler"
-#: sphinx/domains/python.py:402
+#: sphinx/domains/python.py:425
msgid "Raises"
msgstr "Hever"
-#: sphinx/domains/python.py:622 sphinx/domains/python.py:757
+#: sphinx/domains/python.py:648 sphinx/domains/python.py:792
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (i modul %s)"
-#: sphinx/domains/python.py:676 sphinx/domains/python.py:842
-#: sphinx/domains/python.py:887
+#: sphinx/domains/python.py:708 sphinx/domains/python.py:884
+#: sphinx/domains/python.py:935
#, python-format
msgid "%s (in module %s)"
msgstr "%s (i modul %s)"
-#: sphinx/domains/python.py:678
+#: sphinx/domains/python.py:710
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (innebygd variabel)"
-#: sphinx/domains/python.py:702
+#: sphinx/domains/python.py:735
#, python-format
msgid "%s (built-in class)"
msgstr "%s (innebygd klasse)"
-#: sphinx/domains/python.py:703
+#: sphinx/domains/python.py:736
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klasse i %s)"
-#: sphinx/domains/python.py:762
+#: sphinx/domains/python.py:797
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s klassemetode)"
-#: sphinx/domains/python.py:764
+#: sphinx/domains/python.py:799 sphinx/domains/python.py:939
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:766
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s statisk metode)"
-#: sphinx/domains/python.py:891
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1045
+#: sphinx/domains/python.py:1093
msgid "Python Module Index"
msgstr "Python Modulindex"
-#: sphinx/domains/python.py:1046
+#: sphinx/domains/python.py:1094
msgid "modules"
msgstr "moduler"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1143
msgid "Deprecated"
msgstr "Foreldet"
-#: sphinx/domains/python.py:1121
+#: sphinx/domains/python.py:1169
msgid "class method"
msgstr "klassemetode"
-#: sphinx/domains/python.py:1122
+#: sphinx/domains/python.py:1170
msgid "static method"
msgstr "statisk metode"
-#: sphinx/domains/python.py:1124
+#: sphinx/domains/python.py:1172
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1182
+#: sphinx/domains/python.py:1230
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1302
+#: sphinx/domains/python.py:1350
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1356
+#: sphinx/domains/python.py:1404
msgid " (deprecated)"
msgstr " (foreldet)"
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,7 +2902,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2924,43 +2923,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:278
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:280
+#: sphinx/ext/autosummary/__init__.py:282
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:299
+#: sphinx/ext/autosummary/__init__.py:301
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:346
+#: sphinx/ext/autosummary/__init__.py:348
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:362
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:365
+#: sphinx/ext/autosummary/__init__.py:367
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:782
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:766
+#: sphinx/ext/autosummary/__init__.py:790
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3293,22 +3292,22 @@ msgid ""
" functionality."
msgstr "Vennligst aktiver JavaScript for å aktivere søk."
-#: sphinx/themes/basic/search.html:34
+#: sphinx/themes/basic/search.html:35
msgid ""
"Searching for multiple words only shows matches that contain\n"
" all words."
msgstr ""
-#: sphinx/themes/basic/search.html:41
+#: sphinx/themes/basic/search.html:42
msgid "search"
msgstr "søk"
-#: sphinx/themes/basic/search.html:47
+#: sphinx/themes/basic/search.html:48
#: sphinx/themes/basic/static/searchtools.js:306
msgid "Search Results"
msgstr "Søkeresultat"
-#: sphinx/themes/basic/search.html:49
+#: sphinx/themes/basic/search.html:50
#: sphinx/themes/basic/static/searchtools.js:308
msgid ""
"Your search did not match any documents. Please make sure that all words are"
@@ -3351,15 +3350,15 @@ msgstr "Endringer i C API"
msgid "Other changes"
msgstr "Andre endringer"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Permalink til denne oversikten"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Permalink til denne definisjonen"
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
@@ -3579,7 +3578,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:246
+#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Fotnoter"
@@ -3599,12 +3598,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:803
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:803
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:297 sphinx/writers/text.py:804
msgid "[image]"
msgstr "[bilde]"
diff --git a/sphinx/locale/ne/LC_MESSAGES/sphinx.mo b/sphinx/locale/ne/LC_MESSAGES/sphinx.mo
index c5d1635d6..19000d39c 100644
--- a/sphinx/locale/ne/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/ne/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/ne/LC_MESSAGES/sphinx.po b/sphinx/locale/ne/LC_MESSAGES/sphinx.po
index 8081ceebb..ebe8ff61c 100644
--- a/sphinx/locale/ne/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ne/LC_MESSAGES/sphinx.po
@@ -4,14 +4,14 @@
#
# Translators:
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011
-# Takeshi KOMIYA <i.tkomiya@gmail.com>, 2016
+# Komiya Takeshi <i.tkomiya@gmail.com>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Nepali (http://www.transifex.com/sphinx-doc/sphinx-1/language/ne/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -143,7 +143,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -151,12 +151,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -164,12 +164,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -300,14 +300,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1827,7 +1827,7 @@ msgstr "Codeको लेखक "
msgid "Author: "
msgstr "लेखक"
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1838,71 +1838,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parameters"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Returns"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Return type"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "सदसà¥à¤¯"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "चल"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "फनà¥à¤•à¥à¤¸à¤¨"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "बृहत"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "किसिम"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1931,91 +1935,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Throws"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Throws"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "ककà¥à¤·à¤¾"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (built-in function)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s विधी)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (ककà¥à¤·à¤¾)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (global variable or constant)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s attribute)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Arguments"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (मडà¥à¤²)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "विधी"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "attribute"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "मडà¥à¤²"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2042,7 +2046,7 @@ msgstr "सनà¥à¤šà¤¾à¤²à¤•"
msgid "object"
msgstr "object"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "अपबाद"
@@ -2054,97 +2058,92 @@ msgstr "भनाई"
msgid "built-in function"
msgstr "built-in फनà¥à¤•à¥à¤¸à¤¨"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "चलहरू"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Raises"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (in मडà¥à¤² %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (in मडà¥à¤² %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (built-in चल)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (built-in ककà¥à¤·à¤¾)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (ककà¥à¤·à¤¾ in %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s ककà¥à¤·à¤¾ विधी)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s static विधी)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Python Module Index"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "modules"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Deprecated"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "ककà¥à¤·à¤¾ विधी"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "static विधी"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr "(deprecated)"
@@ -2290,47 +2289,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2705,42 +2704,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2816,7 +2815,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2836,66 +2835,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2905,13 +2904,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3353,15 +3352,15 @@ msgstr "C API का परिवरà¥à¤¤à¤¨à¤¹à¤°à¥ "
msgid "Other changes"
msgstr "अरॠपरिवरà¥à¤¤à¤¨à¤¹à¤°à¥ "
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "यो शिरà¥à¤·à¤•को लागि परà¥à¤®à¤¾à¤²à¤¿à¤¨à¥à¤• । "
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "यो अरà¥à¤¥à¤•ो लागि परà¥à¤®à¤¾à¤²à¤¿à¤¨à¥à¤•"
@@ -3382,7 +3381,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3438,23 +3437,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3529,37 +3528,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/nl/LC_MESSAGES/sphinx.mo b/sphinx/locale/nl/LC_MESSAGES/sphinx.mo
index 963acf230..8ad5a3fa9 100644
--- a/sphinx/locale/nl/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/nl/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/nl/LC_MESSAGES/sphinx.po b/sphinx/locale/nl/LC_MESSAGES/sphinx.po
index 8b127063b..d5a29d869 100644
--- a/sphinx/locale/nl/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/nl/LC_MESSAGES/sphinx.po
@@ -13,9 +13,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-05 07:26+0000\n"
-"PO-Revision-Date: 2021-08-08 00:08+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Dutch (http://www.transifex.com/sphinx-doc/sphinx-1/language/nl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -147,7 +147,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr "de %s extensie geeft niet aan of deze veilig is voor parallel lezen, er wordt aangenomen dat dit niet zo is - vraag de auteur van de extensie om dit te controleren en expliciet te maken"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -168,12 +168,12 @@ msgid ""
"explicit"
msgstr "de %s extensie geeft niet aan of deze veilig is voor parallel schrijven, er wordt aangenomen dat dit niet zo is - vraag de auteur van de extensie om dit te controleren en expliciet te maken"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "seriële verwerking van %s"
@@ -304,14 +304,14 @@ msgstr "Onbekende gebeurtenisnaam: %s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1207,7 +1207,7 @@ msgstr ""
#: sphinx/cmd/build.py:104 sphinx/cmd/quickstart.py:470
#: sphinx/ext/apidoc.py:307 sphinx/ext/autosummary/generate.py:598
-msgid "For more information, visit <http://sphinx-doc.org/>."
+msgid "For more information, visit <https://www.sphinx-doc.org/>."
msgstr ""
#: sphinx/cmd/build.py:105
@@ -1831,7 +1831,7 @@ msgstr "Auteur van deze broncode:"
msgid "Author: "
msgstr "Auteur: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1842,71 +1842,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:393 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parameters"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:405
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Returns"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:407
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Return type"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "member"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "variabele"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1116
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "functie"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "type"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1935,91 +1939,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Sjabloonparameters"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Werpt"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1118
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Werpt"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "klasse"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "concept"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (ingebouwde functie)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:768
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s methode)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (klasse)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (globale variabele of constante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:846
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s attribuut)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argumenten"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (module)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1120
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "methode"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1117
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1123
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "attribuut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "module"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2046,7 +2050,7 @@ msgstr "operator"
msgid "object"
msgstr "object"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1119
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "exceptie"
@@ -2058,97 +2062,92 @@ msgstr "statement"
msgid "built-in function"
msgstr "ingebouwde functie"
-#: sphinx/domains/python.py:398
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Variabelen"
-#: sphinx/domains/python.py:402
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Veroorzaakt"
-#: sphinx/domains/python.py:622 sphinx/domains/python.py:757
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (in module %s)"
-#: sphinx/domains/python.py:676 sphinx/domains/python.py:842
-#: sphinx/domains/python.py:887
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (in module %s)"
-#: sphinx/domains/python.py:678
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (geïntegreerde variabele)"
-#: sphinx/domains/python.py:702
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (geïntegreerde klasse)"
-#: sphinx/domains/python.py:703
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klasse in %s)"
-#: sphinx/domains/python.py:762
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s klassemethode)"
-#: sphinx/domains/python.py:764
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:766
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (statische methode van %s)"
-#: sphinx/domains/python.py:891
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1045
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Python-moduleïndex"
-#: sphinx/domains/python.py:1046
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "modules"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Verouderd"
-#: sphinx/domains/python.py:1121
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "klassemethode"
-#: sphinx/domains/python.py:1122
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "statische methode"
-#: sphinx/domains/python.py:1124
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1182
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1302
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1356
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (verouderd)"
@@ -2294,47 +2293,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "bronmap is gewijzigd"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2709,42 +2708,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr "Permalink naar deze formule"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(in %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr "(in %s)"
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2820,7 +2819,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2840,66 +2839,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "Basisklassen: %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2909,13 +2908,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -2930,43 +2929,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:278
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:280
+#: sphinx/ext/autosummary/__init__.py:282
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:299
+#: sphinx/ext/autosummary/__init__.py:301
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:346
+#: sphinx/ext/autosummary/__init__.py:348
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:362
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:365
+#: sphinx/ext/autosummary/__init__.py:367
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:782
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:766
+#: sphinx/ext/autosummary/__init__.py:790
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3299,22 +3298,22 @@ msgid ""
" functionality."
msgstr "Activeer JavaSscript om de zoekfunctionaliteit in te schakelen."
-#: sphinx/themes/basic/search.html:34
+#: sphinx/themes/basic/search.html:35
msgid ""
"Searching for multiple words only shows matches that contain\n"
" all words."
msgstr ""
-#: sphinx/themes/basic/search.html:41
+#: sphinx/themes/basic/search.html:42
msgid "search"
msgstr "zoeken"
-#: sphinx/themes/basic/search.html:47
+#: sphinx/themes/basic/search.html:48
#: sphinx/themes/basic/static/searchtools.js:306
msgid "Search Results"
msgstr "Zoekresultaten"
-#: sphinx/themes/basic/search.html:49
+#: sphinx/themes/basic/search.html:50
#: sphinx/themes/basic/static/searchtools.js:308
msgid ""
"Your search did not match any documents. Please make sure that all words are"
@@ -3357,15 +3356,15 @@ msgstr "Veranderingen in de C-API"
msgid "Other changes"
msgstr "Andere veranderingen"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Permalink naar deze titel"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Permalink naar deze definitie"
@@ -3386,7 +3385,7 @@ msgstr "Zoeken aan het voorbereiden..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Zoekopdracht voltooid, %s pagaina(s) gevonden die overeenkomen met de zoekterm."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", in"
@@ -3442,23 +3441,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr "meer dan één doel gevonden voor 'any' kruisverwijzing %r: is mogelijk %s"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3533,37 +3532,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Permalink naar deze tabel"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Permalink naar deze broncode"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Permallink naar deze afbeelding"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Permalink naar deze toctree"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
@@ -3585,7 +3584,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:246
+#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Voetnoten"
@@ -3605,12 +3604,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:803
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:803
#, python-format
msgid "[image: %s]"
msgstr "[afbeelding: %s]"
-#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:297 sphinx/writers/text.py:804
msgid "[image]"
msgstr "[afbeelding]"
diff --git a/sphinx/locale/pl/LC_MESSAGES/sphinx.mo b/sphinx/locale/pl/LC_MESSAGES/sphinx.mo
index 07fae9524..211236fd6 100644
--- a/sphinx/locale/pl/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/pl/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/pl/LC_MESSAGES/sphinx.po b/sphinx/locale/pl/LC_MESSAGES/sphinx.po
index fe9058110..f6338072e 100644
--- a/sphinx/locale/pl/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/pl/LC_MESSAGES/sphinx.po
@@ -5,15 +5,15 @@
# Translators:
# m_aciek <maciej.olko@gmail.com>, 2017-2020
# Michael Gielda <michal.gielda@gmail.com>, 2014
-# Takeshi KOMIYA <i.tkomiya@gmail.com>, 2018
+# Komiya Takeshi <i.tkomiya@gmail.com>, 2018
# Tawez, 2013-2019
msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-10-31 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Polish (http://www.transifex.com/sphinx-doc/sphinx-1/language/pl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -145,7 +145,7 @@ msgstr "dyrektywa %r jest już zarejestrowana, jej wizytorzy zostaną nadpisani"
msgid "role %r is already registered, it will be overridden"
msgstr "rola %r jest już zarejestrowana, jej wizytorzy zostaną nadpisani"
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -153,12 +153,12 @@ msgid ""
"explicit"
msgstr "rozszerzenie %s nie deklaruje, czy jest bezpieczne do czytania współbieżnego, zakładamy że nie jest – prosimy zapytać autora rozszerzenie o sprawdzenie i zadeklarowania tego wprost"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -166,12 +166,12 @@ msgid ""
"explicit"
msgstr "rozszerzenie %s nie deklaruje, czy jest bezpieczne do pisania współbieżnego, zakładamy że nie jest – prosimy zapytać autora rozszerzenia o sprawdzenie i zadeklarowanie tego wprost"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "tworzenie serii %s"
@@ -302,14 +302,14 @@ msgstr "Nieznana nazwa zdarzenia: %s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1829,7 +1829,7 @@ msgstr "Autor kodu: "
msgid "Author: "
msgstr "Autor: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1840,71 +1840,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:416 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametry"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:428
msgid "Returns"
msgstr "Zwraca"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:430
msgid "Return type"
msgstr "Typ zwracany"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "pole"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "zmienna"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1164
msgid "function"
msgstr "funkcja"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr "unia"
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1933,91 +1937,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr "Cytat [%s] nie ma odniesienia."
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Parametry szablonu"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Wyrzuca"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Wyrzuca"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1166
msgid "class"
msgstr "klasa"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "koncepcja"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (funkcja wbudowana)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:803
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metoda)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (klasa)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (zmienna globalna lub stała)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:888
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s atrybut)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argumenty"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (moduł)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1168
msgid "method"
msgstr "metoda"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1165
msgid "data"
msgstr "dane"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1171
msgid "attribute"
msgstr "atrybut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1173
msgid "module"
msgstr "moduł"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2044,7 +2048,7 @@ msgstr "operator"
msgid "object"
msgstr "obiekt"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1167
msgid "exception"
msgstr "wyjÄ…tek"
@@ -2056,97 +2060,92 @@ msgstr "instrukcja"
msgid "built-in function"
msgstr "funkcja wbudowana"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:421
msgid "Variables"
msgstr "Zmienne"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:425
msgid "Raises"
msgstr "Wyrzuca"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:648 sphinx/domains/python.py:792
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (w module %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:708 sphinx/domains/python.py:884
+#: sphinx/domains/python.py:935
#, python-format
msgid "%s (in module %s)"
msgstr "%s (w module %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:710
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (zmienna wbudowana)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:735
#, python-format
msgid "%s (built-in class)"
msgstr "%s (klasa wbudowana)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:736
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klasa w module %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:797
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s metoda klasy)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:799 sphinx/domains/python.py:939
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s metoda statyczna)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1093
msgid "Python Module Index"
msgstr "Indeks modułów Pythona"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1094
msgid "modules"
msgstr "moduły"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1143
msgid "Deprecated"
msgstr "Niezalecane"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1169
msgid "class method"
msgstr "metoda klasy"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1170
msgid "static method"
msgstr "statyczna metoda"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1172
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1230
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1350
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1404
msgid " (deprecated)"
msgstr " (niezalecane)"
@@ -2292,47 +2291,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "nowa konfiguracja"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr "konfiguracja zmieniona"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr "rozszerzenie zmienione"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "katalog źródłowy został zmieniony"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr "Domena %r nie jest zarejestrowana"
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2818,7 +2817,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr "błąd podczas formatowania argumentów dla %s: %s"
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr "brakujÄ…cy atrybut %s w obiekcie %s"
@@ -2838,66 +2837,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "Klasy bazowe: %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2907,7 +2906,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3355,15 +3354,15 @@ msgstr "Zmiany w C API"
msgid "Other changes"
msgstr "Inne zmiany"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Stały odnośnik do tego nagłówka"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Stały odnośnik do tej definicji"
@@ -3384,7 +3383,7 @@ msgstr "Inicjalizacja wyszukiwania..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Wyszukiwanie zakończone. Liczba znalezionych stron pasujących do zapytania: %s."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", w "
@@ -3440,23 +3439,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr "znaleziono więcej niż jeden cel dla cross-referencji „any†%r: może być %s"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3531,37 +3530,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Stały odnośnik do tej tabeli"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Stały odnośnik do tego bloku kodu"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Stały odnośnik do tego obrazu"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Stały odnośnik do tego spisu treści"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/pt/LC_MESSAGES/sphinx.mo b/sphinx/locale/pt/LC_MESSAGES/sphinx.mo
index f1c435f7a..4527290b2 100644
--- a/sphinx/locale/pt/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/pt/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/pt/LC_MESSAGES/sphinx.po b/sphinx/locale/pt/LC_MESSAGES/sphinx.po
index 27bb864ff..7d51b1e17 100644
--- a/sphinx/locale/pt/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/pt/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-10-31 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Portuguese (http://www.transifex.com/sphinx-doc/sphinx-1/language/pt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1825,7 +1825,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:416 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:428
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:430
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1164
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1166
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:803
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:888
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1168
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1165
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1171
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1173
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1167
msgid "exception"
msgstr ""
@@ -2052,97 +2056,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:421
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:425
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:648 sphinx/domains/python.py:792
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:708 sphinx/domains/python.py:884
+#: sphinx/domains/python.py:935
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:710
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:735
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:736
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:797
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:799 sphinx/domains/python.py:939
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1093
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1094
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1143
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1169
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1170
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1172
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1230
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1350
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1404
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,7 +2902,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3351,15 +3350,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.mo b/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.mo
index bcdc0d735..649938bfa 100644
--- a/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.po b/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.po
index 99f8b2829..57d843665 100644
--- a/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.po
@@ -8,14 +8,14 @@
# gilberto dos santos alves <gsavix@gmail.com>, 2015-2016
# Rafael Fontenelle <rafaelff@gnome.org>, 2019
# Rafael Fontenelle <rffontenelle@gmail.com>, 2019-2021
-# Takeshi KOMIYA <i.tkomiya@gmail.com>, 2016
+# Komiya Takeshi <i.tkomiya@gmail.com>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/sphinx-doc/sphinx-1/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -147,7 +147,7 @@ msgstr "diretiva %r já está registrada, ela será sobrescrita"
msgid "role %r is already registered, it will be overridden"
msgstr "papel %r já está registrado, ele será sobrescrito"
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr "a extensão %s não declara se é segura para leitura em paralelo, supondo que não seja – peça ao autor da extensão para verificar e torná-la explícita"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "a extensão %s não é segura para leitura em paralelo"
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -168,12 +168,12 @@ msgid ""
"explicit"
msgstr "a extensão %s não declara se é segura para escrita em paralelo, supondo que não seja – peça ao autor da extensão para verificar e torná-la explícita"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "a extensão %s não é segura para escrita em paralelo"
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "fazendo serial %s"
@@ -304,14 +304,14 @@ msgstr "Nome de evento desconhecido: %s"
msgid "Handler %r for event %r threw an exception"
msgstr "O manipulador %r para evento %r levantou uma exceção"
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr "A extensão %s é requerida pelas configurações needs_extensions, mas não está carregada."
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1208,7 +1208,7 @@ msgstr "número de tarefas deve ser um número positivo"
#: sphinx/cmd/build.py:104 sphinx/cmd/quickstart.py:470
#: sphinx/ext/apidoc.py:307 sphinx/ext/autosummary/generate.py:598
msgid "For more information, visit <https://www.sphinx-doc.org/>."
-msgstr ""
+msgstr "Para mais informações, visite <https://www.sphinx-doc.org/>."
#: sphinx/cmd/build.py:105
msgid ""
@@ -1831,7 +1831,7 @@ msgstr "Autor do código: "
msgid "Author: "
msgstr "Autor: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1842,71 +1842,75 @@ msgstr "A opção \":file:\" para a diretiva csv-table agora reconhece um caminh
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr "Declaração C duplicada, também definida em %s:%s.\nA declaração é '.. c:%s:: %s'."
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr "%s (C %s)"
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parâmetros"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr "Valores de retorno"
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Retorna"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Tipo de retorno"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr "%s (C %s)"
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "membro"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "variável"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "função"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr "struct"
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr "união"
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "enumerador"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr "parâmetro de função"
@@ -1935,91 +1939,91 @@ 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:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, 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:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Parâmetros do Modelo"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Lança"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Lança"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "conceito"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr "parâmetro de modelo"
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (função interna)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (método %s)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (classe)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (variável global ou constante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atributo %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argumentos"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (módulo)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "método"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "dado"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "atributo"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "módulo"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr "descrição duplicada de %s de %s, outro %s em %s"
@@ -2046,7 +2050,7 @@ msgstr "operador"
msgid "object"
msgstr "objeto"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "exceção"
@@ -2058,97 +2062,92 @@ msgstr "comando"
msgid "built-in function"
msgstr "função interna"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Variáveis"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Levanta"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (no módulo %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (no módulo %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variável interna)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (classe interna)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (classe em %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (método de classe %s)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
-msgstr "%s() (propriedade %s )"
+msgid "%s (%s property)"
+msgstr "%s (propriedade %s )"
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (método estático %s)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr "%s (propriedade %s )"
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Ãndice de Módulos Python"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "módulos"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Obsoleto"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "método de classe"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "método estático"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr "propriedade"
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "descrição duplicada de objeto de %s, outra instância em %s, use :noindex: para um deles"
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "mais de um alvo localizado para referência cruzada %r: %s"
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (obsoleto)"
@@ -2294,47 +2293,47 @@ msgstr "rótulo não definido: %s"
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr "Falha ao criar uma referência cruzada. Título ou legenda não encontrado: %s"
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "nova configuração"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr "configuração alterada"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr "extensões alteradas"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr "a versão do ambiente de compilação não é a atual"
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "diretório de fontes foi alterado"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr "Este ambiente é incompatível com o compilador selecionado, por favor escolha outro diretório de doctree."
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr "Falha ao procurar documentos em %s: %r"
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr "O domínio %r ainda não está registrado"
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr "toctree autorreferenciada encontrada. Ignorado."
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr "o documento não está incluído em nenhum toctree"
@@ -2709,42 +2708,42 @@ msgstr "latex em linha %r: %s"
msgid "Permalink to this equation"
msgstr "Link permanente para essa equação"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr "o inventário intersphinx foi movido: %s -> %s"
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr "carregando inventário intersphinx de %s…"
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr "encontrados alguns problemas com alguns dos inventários, mas eles tem alternativas em funcionamento:"
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr "falha ao alcançar todos os inventários com os seguintes problemas:"
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(em %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr "(em %s)"
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr "identificador intersphinx %r não é uma string. Ignorado"
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr "Falha ao ler intersphinx_mapping[%s], ignorado: %r"
@@ -2820,7 +2819,7 @@ msgstr "assinatura inválida para auto%s (%r)"
msgid "error while formatting arguments for %s: %s"
msgstr "erro ao formatar argumentos para %s: %s"
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr "faltando atributo %s no objeto %s"
@@ -2840,66 +2839,66 @@ msgid ""
"explicit module name)"
msgstr "não sei qual módulo importar para documentação automática %r (tente colocar uma diretiva “module†ou “currentmodule†no documento ou forneça um nome explícito para o módulo)"
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr "Um objeto simulado foi detectado: %r"
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr "erro ao formatar assinatura para %s: %s"
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr "“::†no nome de automodule não faz sentido"
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr "argumentos de assinatura ou anotação de retorno fornecidos para automodule %s"
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr "__all__ deve ser uma lista de strings, não %r (no módulo %s) -- ignorando __all__"
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr "faltando atributo mencionado na opção :members: : módulo %s, atributo %s"
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr "Falha ao obter uma assinatura de função para %s: %s"
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr "Falha ao obter uma assinatura de construtor para %s: %s"
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "Base: %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr "apelido de %s"
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr "apelido de TypeVar(%s)"
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr "Falha ao obter uma assinatura de método para %s: %s"
@@ -2909,13 +2908,13 @@ msgstr "Falha ao obter uma assinatura de método para %s: %s"
msgid "Invalid __slots__ found on %s. Ignored."
msgstr "__slots__ inválido encontrado em %s. Ignorado."
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr "autodoc_member_order agora aceita \"alphabetical\" em vez de \"alphabetic\". Por favor, atualize sua configuração."
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr "Falha ao analisar um valor de argumento padrão para %r: %s"
@@ -3357,15 +3356,15 @@ msgstr "Alterações na API C"
msgid "Other changes"
msgstr "Outras alterações"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Link permanente para este título"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Link permanente para esta definição"
@@ -3386,7 +3385,7 @@ msgstr "Preparando a busca..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Busca concluída. %s página(s) que atendem a consulta."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", em "
@@ -3442,23 +3441,23 @@ msgid ""
"translated: {1}"
msgstr "referências de termo inconsistentes na mensagem traduzida. original: {0}, traduzida: {1}"
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr "Não foi possível determinar o texto reserva para a referência cruzada. Pode ser um bug."
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr "mais de um alvo localizado para “any†referência cruzada %r: poderia ser %s"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr "%s:alvo de referência %s não encontrado: %s"
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr "alvo de referência %r não encontrado: %s"
@@ -3533,37 +3532,37 @@ msgstr "exceção ao avaliar apenas a expressão da diretiva: %s"
msgid "default role %s not found"
msgstr "papel padrão %s não encontrado"
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr "numfig_format não está definido para %s"
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr "Quaisquer IDs não atribuídos ao nó %s"
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr "Link permanente para este termo"
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Link Permanente para essa tabela"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Link Permanente para esse código"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Link Permanente para essa imagem"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Link permanente para esse \"toctree\""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
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."
diff --git a/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.mo b/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.mo
index ad2babfd7..7bb2986b2 100644
--- a/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.po b/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.po
index b5b39f895..45b41b9a1 100644
--- a/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.po
@@ -4,14 +4,14 @@
#
# Translators:
# Pedro Algarvio <pedro@algarvio.me>, 2013
-# Takeshi KOMIYA <i.tkomiya@gmail.com>, 2016
+# Komiya Takeshi <i.tkomiya@gmail.com>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-08-08 00:08+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Portuguese (Portugal) (http://www.transifex.com/sphinx-doc/sphinx-1/language/pt_PT/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -143,7 +143,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -151,12 +151,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -164,12 +164,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -300,14 +300,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1827,7 +1827,7 @@ msgstr "Autor do código: "
msgid "Author: "
msgstr "Autor: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1838,71 +1838,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parâmetros"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Retorno"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Tipo de retorno"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "membro"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "variável"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "função"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1931,91 +1935,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Gera"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Gera"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (função interna)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (método %s)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (classe)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (variável global ou constante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atributo %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Parâmetros"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (módulo)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "método"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "dados"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "atributo"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "módulo"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2042,7 +2046,7 @@ msgstr "operador"
msgid "object"
msgstr "objecto"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "excepção"
@@ -2054,97 +2058,92 @@ msgstr "comando"
msgid "built-in function"
msgstr "função interna"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Variáveis"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Levanta"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (no módulo %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (no módulo %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variável interna)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (classe interna)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (classe em %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (método de classe %s)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (método estático %s)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Ãndice de Módulos do Python"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "módulos"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Obsoleto"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "método de classe"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "método estático"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (obsoleto)"
@@ -2290,47 +2289,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2705,42 +2704,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(em %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2816,7 +2815,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2836,66 +2835,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2905,13 +2904,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3353,15 +3352,15 @@ msgstr "Alterações na API C"
msgid "Other changes"
msgstr "Outras alterações"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Link permanente para este título"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Link permanente para esta definição"
@@ -3382,7 +3381,7 @@ msgstr "A preparar a pesquisa..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Pesquisa concluída, foram encontrada(s) %s página(s) que combinam com a consulta feita."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", em"
@@ -3438,23 +3437,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3529,37 +3528,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/ro/LC_MESSAGES/sphinx.mo b/sphinx/locale/ro/LC_MESSAGES/sphinx.mo
index 94ac452ab..9462ffd67 100644
--- a/sphinx/locale/ro/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/ro/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/ro/LC_MESSAGES/sphinx.po b/sphinx/locale/ro/LC_MESSAGES/sphinx.po
index 6f85a7adc..239d186b3 100644
--- a/sphinx/locale/ro/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ro/LC_MESSAGES/sphinx.po
@@ -4,14 +4,14 @@
#
# Translators:
# Razvan Stefanescu <razvan.stefanescu@gmail.com>, 2015-2017
-# Takeshi KOMIYA <i.tkomiya@gmail.com>, 2016
+# Komiya Takeshi <i.tkomiya@gmail.com>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Romanian (http://www.transifex.com/sphinx-doc/sphinx-1/language/ro/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -143,7 +143,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -151,12 +151,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -164,12 +164,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -300,14 +300,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1827,7 +1827,7 @@ msgstr "Autorul codului:"
msgid "Author: "
msgstr "Autor:"
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1838,71 +1838,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametrii"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "ÃŽntoarce"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Tipul întors"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "membru"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "variabilă"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "funcție"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "enumerator"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "tip"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1931,91 +1935,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Generează"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Generează"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "clasă"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (funcție integrată)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (metoda %s)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (clasă)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (variabilă globală sau constantă)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atribut %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argumente"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "metodă"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "atribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modul"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2042,7 +2046,7 @@ msgstr "operator"
msgid "object"
msgstr "obiect"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "excepție"
@@ -2054,97 +2058,92 @@ msgstr "declarație"
msgid "built-in function"
msgstr "funcție integrată"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Variabile"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Generează"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (în modulul %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (în modulul %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (variabilă integrată)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (clasă integrată)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (clasa în %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (metoda clasei %s)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (metoda statică %s)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Indexul de Module Python"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "module"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "ÃŽnvechit"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "metoda clasei"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "metodă statică"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr "(învechit)"
@@ -2290,47 +2289,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2705,42 +2704,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(în %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2816,7 +2815,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2836,66 +2835,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2905,13 +2904,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3353,15 +3352,15 @@ msgstr "Schimbări în API C"
msgid "Other changes"
msgstr "Alte schimbări"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Link permanent la acest titlu"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Link permanent la această definiție"
@@ -3382,7 +3381,7 @@ msgstr "Se pregătește căutarea..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Căutare finalizată, au fost găsite %s pagini care au corespuns căutării."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", în"
@@ -3438,23 +3437,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3529,37 +3528,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Link permanent la acest tabel"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Link permanent la acest cod"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Link permanent la această imagine"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Link permanent la acest cuprins"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/ru/LC_MESSAGES/sphinx.mo b/sphinx/locale/ru/LC_MESSAGES/sphinx.mo
index 27d6b1c30..7c7af307f 100644
--- a/sphinx/locale/ru/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/ru/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/ru/LC_MESSAGES/sphinx.po b/sphinx/locale/ru/LC_MESSAGES/sphinx.po
index 174c81c56..a561546cd 100644
--- a/sphinx/locale/ru/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ru/LC_MESSAGES/sphinx.po
@@ -13,9 +13,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\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"
@@ -147,7 +147,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -168,12 +168,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -304,14 +304,14 @@ msgstr "ÐеизвеÑтное Ñобытие: %s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1831,7 +1831,7 @@ msgstr "Ðвтор кода:"
msgid "Author: "
msgstr "Ðвтор: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1842,71 +1842,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Параметры"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Результат"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Тип результата"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "поле"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "переменнаÑ"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "функциÑ"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "макроÑ"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "перечиÑлÑемый тип"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "перечиÑлитель"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1935,91 +1939,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Параметры шаблона"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "БроÑает иÑключение"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "БроÑает иÑключение"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "клаÑÑ"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "концепт"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (вÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (метод %s)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (клаÑÑ)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (Ð³Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¸Ð»Ð¸ конÑтанта)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (атрибут %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Ðргументы"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (модуль)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "метод"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "данные"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "атрибут"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "модуль"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2046,7 +2050,7 @@ msgstr "оператор"
msgid "object"
msgstr "объект"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "иÑключение"
@@ -2058,97 +2062,92 @@ msgstr "команда"
msgid "built-in function"
msgstr "Ð±Ð°Ð·Ð¾Ð²Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Переменные"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "ИÑключение"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (в модуле %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (в модуле %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (вÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (вÑтроенный клаÑÑ)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (клаÑÑ Ð² %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (метод клаÑÑа %s)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (ÑтатичеÑкий метод %s)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Содержание модулей Python"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "модули"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Ðе рекомендуетÑÑ"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "метод клаÑÑа"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "ÑтатичеÑкий метод"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr "(иÑпользование не рекомендуетÑÑ)"
@@ -2294,47 +2293,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "Ð½Ð¾Ð²Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr "ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð°"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2709,42 +2708,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr "СÑылка на Ñто уравнение"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(в %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2820,7 +2819,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2840,66 +2839,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr " Базовые клаÑÑÑ‹: %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2909,13 +2908,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3357,15 +3356,15 @@ msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² API C"
msgid "Other changes"
msgstr "Другие изменениÑ"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "СÑылка на Ñтот заголовок"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "СÑылка на Ñто определение"
@@ -3386,7 +3385,7 @@ msgstr "Подготовка поиÑка…"
msgid "Search finished, found %s page(s) matching the search query."
msgstr "ПоиÑк завершён, найдено %s Ñтраниц, удовлетворÑющих запроÑу."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", в"
@@ -3442,23 +3441,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3533,37 +3532,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "ПоÑтоÑÐ½Ð½Ð°Ñ ÑÑылка на таблицу"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "ПоÑтоÑÐ½Ð½Ð°Ñ ÑÑылка на код"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "ПоÑтоÑÐ½Ð½Ð°Ñ ÑÑылка на риÑунок"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "ПоÑтоÑÐ½Ð½Ð°Ñ ÑÑылка на оглавление"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/si/LC_MESSAGES/sphinx.mo b/sphinx/locale/si/LC_MESSAGES/sphinx.mo
index 3c7137f71..fd2a99f3a 100644
--- a/sphinx/locale/si/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/si/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/si/LC_MESSAGES/sphinx.po b/sphinx/locale/si/LC_MESSAGES/sphinx.po
index c24e7c731..6286699e1 100644
--- a/sphinx/locale/si/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/si/LC_MESSAGES/sphinx.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Sinhala (http://www.transifex.com/sphinx-doc/sphinx-1/language/si/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -142,7 +142,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -150,12 +150,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -163,12 +163,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -299,14 +299,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1826,7 +1826,7 @@ msgstr "කේත ලේඛක:"
msgid "Author: "
msgstr "ලේඛක:"
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1837,71 +1837,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "à¶´à¶»à·à¶¸à·’තීන්"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "à·ƒà·à¶¸à·à¶¢à·’à¶š"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "විචල්â€à¶ºà¶º"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "à¶šà·Šâ€à¶»à·’යà·à·€"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "මà·à¶šà·Šâ€à¶»à·"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "වර්ගය"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1930,91 +1934,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "දත්ත"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2041,7 +2045,7 @@ msgstr ""
msgid "object"
msgstr "වස්තුව"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2053,97 +2057,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "විචල්â€à¶º"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2289,47 +2288,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2704,42 +2703,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(%s à·„à·’%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2815,7 +2814,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2835,66 +2834,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2904,13 +2903,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3352,15 +3351,15 @@ msgstr "C API වෙනස්කම්"
msgid "Other changes"
msgstr "වෙනත් වෙනස්කම්"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3381,7 +3380,7 @@ msgstr "සෙවුම සූදà·à¶±à¶¸à·Š කරමින්...."
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3437,23 +3436,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3528,37 +3527,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/sk/LC_MESSAGES/sphinx.mo b/sphinx/locale/sk/LC_MESSAGES/sphinx.mo
index 845ae90d0..620081070 100644
--- a/sphinx/locale/sk/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/sk/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/sk/LC_MESSAGES/sphinx.po b/sphinx/locale/sk/LC_MESSAGES/sphinx.po
index e33eba206..1f4c4e376 100644
--- a/sphinx/locale/sk/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sk/LC_MESSAGES/sphinx.po
@@ -5,14 +5,14 @@
# Translators:
# FIRST AUTHOR <EMAIL@ADDRESS>, 2008
# Slavko <linux@slavino.sk>, 2013-2019,2021
-# Takeshi KOMIYA <i.tkomiya@gmail.com>, 2016
+# Komiya Takeshi <i.tkomiya@gmail.com>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Slovak (http://www.transifex.com/sphinx-doc/sphinx-1/language/sk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -144,7 +144,7 @@ msgstr "direktíva %r už je registrovaná, bude prepísaná"
msgid "role %r is already registered, it will be overridden"
msgstr "rola %r už je registrovaná, bude prepísaná"
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -152,12 +152,12 @@ msgid ""
"explicit"
msgstr "rozšírenie %s nedeklaruje, Äi je bezpeÄné pri paralelnom Äítaní, predpokladá sa, že nie - prosím, požiadajte autora aby to skontroloval a explicitne to nastavil"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "rozšírenie %s nie je bezpeÄné pre paralelné zostavenie"
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -165,12 +165,12 @@ msgid ""
"explicit"
msgstr "rozšírenie %s nedeklaruje, Äi je bezpeÄné pri paralelnom Äítaní, predpokladáme, že nie je – prosím, požiadajte autora aby to skontroloval a explicitne to nastavil"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "rozšírenie %s nie je bezpeÄné pre paralelné zostavenie"
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "sériové spracovanie %s"
@@ -301,14 +301,14 @@ msgstr "Neznáme meno udalosti %s"
msgid "Handler %r for event %r threw an exception"
msgstr "Obsluha %r udalosti %r vyvolala výnimku"
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr "Rozšírenie %s je vyžadované nastavením needs_extensions, ale nie je naÄítané."
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1828,7 +1828,7 @@ msgstr "Autor kódu:"
msgid "Author: "
msgstr "Autor:"
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1839,71 +1839,75 @@ msgstr "voľba \":file:\" direktívy csv-table teraz rozpoznáva absolútnu cest
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr "Duplicitná deklarácia C, definovaná aj v %s:%s.\nDeklarácia je '.. c:%s:: %s'."
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr "%s (C %s)"
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametre"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Vracia"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Návratový typ"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr "%s (C %s)"
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "Älen"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "premenná"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "funkcia"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "enumerátor"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr "parameter funkcie"
@@ -1932,91 +1936,91 @@ 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:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, 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:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Parametre šablóny"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Vyvoláva"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Vyvoláva"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "trieda"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr "parameter šablóny"
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (zabudovaná funkcia)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (metóda %s)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (trieda)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (globálna premenná alebo konštanta)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atribút %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argumenty"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "metóda"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "dáta"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "atribút"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modul"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr "duplicitný %s popis %s, Äalší výskyt%s v %s"
@@ -2043,7 +2047,7 @@ msgstr "operátor"
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "výnimka"
@@ -2055,97 +2059,92 @@ msgstr "príkaz"
msgid "built-in function"
msgstr "zabudovaná funkcia"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Premenné"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Vyzdvihuje"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (v module %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (v module %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (zabudovaná premenná)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (zabudovaná trieda)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (trieda v %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (metóda triedy %s)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
-msgstr "%s() (vlastnosť %s)"
+msgid "%s (%s property)"
+msgstr "%s (vlastnosť %s)"
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (statická metóda %s)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr "%s (vlastnosť %s)"
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Index modulov Python"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "moduly"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Zastarané"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "metóda triedy"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "statická metóda"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr "vlastnosť"
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "duplicitný popis objektu %s, Äalší výskyt v %s, použite :noindex: pre jeden z nich"
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "nájdený viac ako jeden cieľ krížového odkazu %r: %s"
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (zastarané)"
@@ -2291,47 +2290,47 @@ msgstr "nedefinovaná menovka: %s"
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr "Zlyhalo vytvorenie krížového odkazu. nenájdení názov alebo titulok: %s"
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "nová konfigurácia"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr "zmenená konfigurácia"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr "zmenené rozšírenie"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr "prostredie zostavenia nie je aktuálne"
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "zdrojový adresár zmenený"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr "Toto prostredie nie je kompatibilné zo zvoleným zostavovaÄom, prosím, zvoľte iný adresár doctree."
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr "Zlyhalo skenovanie dokumentov v %s: %r"
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr "Doména %r nie je zaregistrovaná"
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr "nájdený na seba odkazujúci strom obsahu. Ignorované."
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr "dokument nie je zahrnutý v žiadnom strome obsahu"
@@ -2706,42 +2705,42 @@ msgstr "vnorený latex %r: %s"
msgid "Permalink to this equation"
msgstr "Trvalý odkaz na tento vzorec"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr "inventár intersphinx bol presunutý: %s -> %s"
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr "naÄítanie inventára intersphinx z %s..."
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr "nastali problémy s niektorými inventármi, ale boli nájdené funkÄné alternatívy:"
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr "nemožno získať žiadne inventáre kvôli týmto problémom:"
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(v %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr "(v %s)"
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr "identifikátor intersphinx %rnie je raťzec, ignorované"
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr "Zlyhalo Äítanie intersphinx_mapping[%s], ignorované: %r"
@@ -2817,7 +2816,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:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr "chýba atribút %s objektu %s"
@@ -2837,66 +2836,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr "„::†v automodule nedáva zmysel"
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, 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:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, 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:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "Základ: %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr "alias pre %s"
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr "alias pre TypeVar(%s)"
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2906,13 +2905,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr "Neplatné __slots__ nájdené v %s. Ignorované."
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr "Zlyhalo spracovanie predvolenej hodnoty argumentu %r: %s"
@@ -3354,15 +3353,15 @@ msgstr "Zmeny API C"
msgid "Other changes"
msgstr "Ostatné zmeny"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Trvalý odkaz na tento nadpis"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Trvalý odkaz na túto definíciu"
@@ -3383,7 +3382,7 @@ msgstr "Príprava hľadania..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Hľadanie dokonÄené, nájdené %s strana(y), ktoré vyhovujú hľadanému výrazu."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", v "
@@ -3439,23 +3438,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr "viac ako jeden cieľ krížového odkazu %r: môže byť %s"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr "%r cieľ odkazu nenájdený: %s"
@@ -3530,37 +3529,37 @@ msgstr ""
msgid "default role %s not found"
msgstr "predvolená rola %s nenájdená"
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr "nie je definovaný numfig_format pre %s"
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr "Žiadne ID nie je priradené uzlu %s"
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr "Trvalý odkaz na tento termín"
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Trvalý odkaz na túto tabuľku"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Trvalý odkaz na tento kód"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Trvalý odkaz na tento obrázok"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Trvalý odkaz na tento strom obsahu"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "Nemožno získať veľkosť obrázku. voľba :scale: je ignorovaná."
diff --git a/sphinx/locale/sl/LC_MESSAGES/sphinx.mo b/sphinx/locale/sl/LC_MESSAGES/sphinx.mo
index 9e74a956e..1a03b9a30 100644
--- a/sphinx/locale/sl/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/sl/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/sl/LC_MESSAGES/sphinx.po b/sphinx/locale/sl/LC_MESSAGES/sphinx.po
index 1df0e87be..d7909e0d7 100644
--- a/sphinx/locale/sl/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sl/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-05 07:26+0000\n"
-"PO-Revision-Date: 2021-08-08 00:08+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Slovenian (http://www.transifex.com/sphinx-doc/sphinx-1/language/sl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1201,7 +1201,7 @@ msgstr ""
#: sphinx/cmd/build.py:104 sphinx/cmd/quickstart.py:470
#: sphinx/ext/apidoc.py:307 sphinx/ext/autosummary/generate.py:598
-msgid "For more information, visit <http://sphinx-doc.org/>."
+msgid "For more information, visit <https://www.sphinx-doc.org/>."
msgstr ""
#: sphinx/cmd/build.py:105
@@ -1825,7 +1825,7 @@ msgstr ""
msgid "Author: "
msgstr "Avtor: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:393 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:405
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Vrne"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:407
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Vrne tip"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "Älan"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1116
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "funkcija"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "tip"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1118
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "razred"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (vgrajene funkcije)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:768
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metoda)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (razred)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:846
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s atribut)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1120
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1117
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1123
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "atribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modul"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr "operator"
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1119
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "izjema"
@@ -2052,97 +2056,92 @@ msgstr "izjava"
msgid "built-in function"
msgstr "vgrajene funkcije"
-#: sphinx/domains/python.py:398
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:402
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Sproži izjemo"
-#: sphinx/domains/python.py:622 sphinx/domains/python.py:757
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (v modulu %s)"
-#: sphinx/domains/python.py:676 sphinx/domains/python.py:842
-#: sphinx/domains/python.py:887
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (v modulu %s)"
-#: sphinx/domains/python.py:678
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (vgrajene spremenljivke)"
-#: sphinx/domains/python.py:702
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (vgrajen razred)"
-#: sphinx/domains/python.py:703
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (razred v %s)"
-#: sphinx/domains/python.py:762
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:764
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:766
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s statiÄna metoda)"
-#: sphinx/domains/python.py:891
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1045
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1046
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "Moduli"
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Zastarelo"
-#: sphinx/domains/python.py:1121
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1122
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "statiÄna metoda"
-#: sphinx/domains/python.py:1124
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1182
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1302
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1356
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (zastarelo)"
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2703,42 +2702,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,13 +2902,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -2924,43 +2923,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:278
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:280
+#: sphinx/ext/autosummary/__init__.py:282
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:299
+#: sphinx/ext/autosummary/__init__.py:301
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:346
+#: sphinx/ext/autosummary/__init__.py:348
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:362
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:365
+#: sphinx/ext/autosummary/__init__.py:367
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:782
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:766
+#: sphinx/ext/autosummary/__init__.py:790
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3293,22 +3292,22 @@ msgid ""
" functionality."
msgstr "Za pravilno delovanje Iskanja morete vklopiti\n JavaScript."
-#: sphinx/themes/basic/search.html:34
+#: sphinx/themes/basic/search.html:35
msgid ""
"Searching for multiple words only shows matches that contain\n"
" all words."
msgstr ""
-#: sphinx/themes/basic/search.html:41
+#: sphinx/themes/basic/search.html:42
msgid "search"
msgstr "iÅ¡Äi"
-#: sphinx/themes/basic/search.html:47
+#: sphinx/themes/basic/search.html:48
#: sphinx/themes/basic/static/searchtools.js:306
msgid "Search Results"
msgstr "Rezultati Iskanja"
-#: sphinx/themes/basic/search.html:49
+#: sphinx/themes/basic/search.html:50
#: sphinx/themes/basic/static/searchtools.js:308
msgid ""
"Your search did not match any documents. Please make sure that all words are"
@@ -3351,15 +3350,15 @@ msgstr "C API spremembe"
msgid "Other changes"
msgstr "Ostale spremembe"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Povezava na naslov"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Povezava na to definicijo"
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
@@ -3579,7 +3578,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:246
+#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr "Opombe"
@@ -3599,12 +3598,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:803
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:803
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:297 sphinx/writers/text.py:804
msgid "[image]"
msgstr "[slika]"
diff --git a/sphinx/locale/sphinx.pot b/sphinx/locale/sphinx.pot
index f2397d73b..4dda3787e 100644
--- a/sphinx/locale/sphinx.pot
+++ b/sphinx/locale/sphinx.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Sphinx 4.2.0\n"
+"Project-Id-Version: Sphinx 4.3.0\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -140,7 +140,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -148,12 +148,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -161,12 +161,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1843,7 +1843,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path"
" as a relative path from source directory. Please update your document."
@@ -1854,71 +1854,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1947,91 +1951,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2058,7 +2062,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2070,97 +2074,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: "
"for one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2306,47 +2305,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose"
" another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2721,42 +2720,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had "
"working alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2832,7 +2831,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2853,65 +2852,65 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid "missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2921,13 +2920,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of "
"\"alphabetic\". Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3372,15 +3371,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3401,7 +3400,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3456,23 +3455,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a"
" bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3547,37 +3546,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/sq/LC_MESSAGES/sphinx.mo b/sphinx/locale/sq/LC_MESSAGES/sphinx.mo
index e478bd946..ca33f2a52 100644
--- a/sphinx/locale/sq/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/sq/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/sq/LC_MESSAGES/sphinx.po b/sphinx/locale/sq/LC_MESSAGES/sphinx.po
index 70ae25fdd..e5e0f88fe 100644
--- a/sphinx/locale/sq/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sq/LC_MESSAGES/sphinx.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Albanian (http://www.transifex.com/sphinx-doc/sphinx-1/language/sq/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -142,7 +142,7 @@ msgstr "direktiva %r është e regjistruar tashmë, do të anashkalohet"
msgid "role %r is already registered, it will be overridden"
msgstr "roli %r është e regjistruar tashmë, do të anashkalohet"
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -150,12 +150,12 @@ msgid ""
"explicit"
msgstr "zgjerimi %s nuk deklaron nëse është i parrezik për lexim paralel, po merret se s’është - ju lutemi, kërkojini autorin të zgjerimit ta kontrollojë dhe ta bëjë këtë shprehimisht"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "zgjerimi %s s’është i sigurt për lexim paralel"
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -163,12 +163,12 @@ msgid ""
"explicit"
msgstr "zgjerimi %s nuk deklaron nëse është i parrezik për shkrim paralel, po merret se s’është - ju lutemi, kërkojini autorin të zgjerimit ta kontrollojë dhe ta bëjë këtë shprehimisht"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "zgjerimi %s s’është i sigurt për shkrim paralel"
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -299,14 +299,14 @@ msgstr "Emër i panjohur akti: %s"
msgid "Handler %r for event %r threw an exception"
msgstr "Trajtuesi %r për aktin %r u përgjigj me një përjashtim"
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr "Zgjerimi %s është i domosdoshëm për needs_extensions settings, por s’është ngarkuar."
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -422,7 +422,7 @@ msgstr "enumerable_node %r tashmë i regjistruar"
#: sphinx/registry.py:407
#, python-format
msgid "math renderer %s is already registered"
-msgstr ""
+msgstr "vizatuesi i formulave matematikore %s është i regjistruar tashmë"
#: sphinx/registry.py:420
#, python-format
@@ -1203,7 +1203,7 @@ msgstr "numri i aktit duhet të jetë një numër pozitiv"
#: sphinx/cmd/build.py:104 sphinx/cmd/quickstart.py:470
#: sphinx/ext/apidoc.py:307 sphinx/ext/autosummary/generate.py:598
msgid "For more information, visit <https://www.sphinx-doc.org/>."
-msgstr ""
+msgstr "Për më tepër hollësi, vizitoni <https://www.sphinx-doc.org/>."
#: sphinx/cmd/build.py:105
msgid ""
@@ -1826,7 +1826,7 @@ msgstr "Autor kodi: "
msgid "Author: "
msgstr "Autor: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1837,71 +1837,75 @@ msgstr "Mundësia \":file:\" për direktivë csv-table tani njeh një shteg abso
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr "Deklarim C i përsëdytur, përkufizuar edhe te %s:%s.\nDeklarimi është '.. c:%s:: %s'."
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr "%s (C %s)"
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametra"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Kthime"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Lloj kthimi"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr "%s (C %s)"
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "anëtar"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "ndryshore"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "funksion"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr "bashkim"
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "lloj"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr "parametër funksioni"
@@ -1930,91 +1934,91 @@ 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:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, 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:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Parametra Gjedhesh"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "klasë"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr "parametër gjedheje"
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (funksion i brendshëm)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (metodë %s)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (klasë)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s ( ndryshore globale ose konstante)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (atribut %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argumente"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "metodë"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "të dhëna"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "atribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modul"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr "përshkrim %s i përsëdytur i %s, tjetër %s në %s"
@@ -2041,7 +2045,7 @@ msgstr "operator"
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "përjashtim"
@@ -2053,97 +2057,92 @@ msgstr "deklarim"
msgid "built-in function"
msgstr "funksion i brendshëm"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Ndryshore"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (te moduli %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (te moduli %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (ndryshore e brendshme)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (klasë e brendshme)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klasë te %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (metodë klase %s)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
-msgstr "%s() (veti %s)"
+msgid "%s (%s property)"
+msgstr "%s (veti %s)"
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (metodë statike %s)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr "%s (veti %s)"
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Tregues Modulesh Python"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "module"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Nxjerrë nga përdorimi"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "metodë klase"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "metodë statike"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr "veti"
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "përshkrim i përsëdytur objekti për %s, instancë tjetër te %s, përdorni :noindex: për një prej tyre"
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "për ndërreferencën %r u gjet më shumë se një objektiv: %s"
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (nxjerrë nga përdorimi)"
@@ -2289,47 +2288,47 @@ msgstr "etiketë e papërcaktuar: %s"
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr "S’u arrit të krijohej një ndërreferencë. S’u gjet titull ose legjendë: %s"
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "formësim i ri"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr "formësimi ndryshoi"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr "zgjerimet u ndryshuan"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr "version jo i tanishëm i mjedisit të montimit"
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "drejtoria burim ka ndryshuar"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr "Ky mjedis është i papërputhshëm me montuesin e përzgjedhur, ju lutemi, zgjidhni një tjetër drejtori doctree."
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr "S’u arrit të skanohen dokumente te %s: %r"
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr "Përkatësia %r s’është e regjistruar"
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr "U gjet “toctree†që i referohet vetes. U shpërfill."
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr "dokumenti s’është i përfshirë në ndonjë toctree"
@@ -2704,42 +2703,42 @@ msgstr "latex brendazi %r: %s"
msgid "Permalink to this equation"
msgstr "Permalidhje te ky ekuacion"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr "inventari intersphinx është lëvizur: %s -> %s"
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr "po ngarkohet inventari intersphinx prej %s…"
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr "u hasën disa probleme me disa nga inventare, por kishin alternativa funksionale:"
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr "s’u arrit të kapej ndonjë inventar me problemet vijuese:"
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(te %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr "(te %s)"
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr "identifikuesi intersphinx %r s’është varg. U shpërfill"
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr "S’u arrit të lexohej intersphinx_mapping[%s], u shpërfill: %r"
@@ -2815,7 +2814,7 @@ msgstr "nënshkrim i pavlefshëm për auto%s (%r)"
msgid "error while formatting arguments for %s: %s"
msgstr "gabim gjatë formatimi argumentesh për %s: %s"
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr "atribut %s që mungon te objekt %s"
@@ -2835,66 +2834,66 @@ msgid ""
"explicit module name)"
msgstr "s’dihet cili modul të importohet për vetëdokumentim të %r (provoni të vendosni te dokumenti një direktivë \"module\" ose \"currentmodule\", ose të jepni shprehimisht një emër moduli)"
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr "gabim gjatë formatimi nënshkrimesh për %s: %s"
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr "\"::\" në emër automoduli nuk ka kuptim"
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr "__all__ should duhet të jetë një listë vargjesh, jo %r (në module %s) -- ignoring __all__"
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr "u përmend atribut që mungon në :members: mundësi: modul %s, atributi %s"
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr "S’u arrit të merret një nënshkrim funksioni për %s: %s"
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr "S’u arrit të merrej nënshkrim konstruktori për %s: %s"
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "Baza: %s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr "alias për %s"
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr "alias për TypeVar(%s)"
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr "S’u arrit të merre një nënshkrim metode për %s: %s"
@@ -2904,13 +2903,13 @@ msgstr "S’u arrit të merre një nënshkrim metode për %s: %s"
msgid "Invalid __slots__ found on %s. Ignored."
msgstr "U gjet __slots__ i pavlefshëm në %s. U shpërfill."
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr "autodoc_member_order tani pranon \"alphabetical\", në vend se \"alphabetic\". Ju lutemi, përditësoni rregullimin tuaj."
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr "S’u arrit të përtypej një vlerë parazgjedhje argumenti për %r: %s"
@@ -3352,15 +3351,15 @@ msgstr "Ndryshime API C"
msgid "Other changes"
msgstr "Ndryshime të tjera"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Permalidhje te ky titull"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Permalidhje për te ky përkufizim"
@@ -3381,7 +3380,7 @@ msgstr "Po përgatitet kërkim..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Kërkimi përfundoi, u gjetën %s page(s) me përputhje me shprehjen e kërkuar."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", në "
@@ -3437,23 +3436,23 @@ msgid ""
"translated: {1}"
msgstr "referenca citimi pa njëtrajtësi, te mesazhi i përkthyer. origjinali: {0}, përkthimi: {1}"
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr "u gjet më shumë se një objektiv për ndërreferencën 'any' %r: mund të ishte %s"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr "s’u gjet objektiv reference %s:%s: %s"
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr "s’u gjet objektiv reference %r: %s"
@@ -3528,37 +3527,37 @@ msgstr "përjashtim teksa vlerësohej vetëm shprehje direktive: %s"
msgid "default role %s not found"
msgstr "s’u gjet rol parazgjedhje %s"
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr "numfig_format s’është i përcaktuar për %s"
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr "Çfarëdo ID-sh jo të përshoqëruara për nyjën %s"
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr "Permalidhje për te ky term"
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Permalidhje te kjo tabelë"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Permalidhje te ky kod"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Permalidhje te kjo figurë"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Permalidhje te kjo toctree"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "S’u mor dot madhësi figure. Mundësia :scale: u shpërfill."
diff --git a/sphinx/locale/sr/LC_MESSAGES/sphinx.mo b/sphinx/locale/sr/LC_MESSAGES/sphinx.mo
index 9e80404d0..f5b9bbc82 100644
--- a/sphinx/locale/sr/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/sr/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/sr/LC_MESSAGES/sphinx.po b/sphinx/locale/sr/LC_MESSAGES/sphinx.po
index 7bc387ac2..4ee9c0ee1 100644
--- a/sphinx/locale/sr/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sr/LC_MESSAGES/sphinx.po
@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Serbian (http://www.transifex.com/sphinx-doc/sphinx-1/language/sr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -143,7 +143,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -151,12 +151,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -164,12 +164,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -300,14 +300,14 @@ msgstr "Ðепознат догађај: %s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1827,7 +1827,7 @@ msgstr "Ðутор кода: "
msgid "Author: "
msgstr "Ðутор: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1838,71 +1838,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Параметри"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Резултат"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Тип резултата"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "променљива"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "функција"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1931,91 +1935,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "клаÑа"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (уграђена функција)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s метода)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (клаÑа)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (глобална променљива или конÑтанта)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (атрибут %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Ðргументи"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (модул)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "метода"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "атрибут"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "модул"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2042,7 +2046,7 @@ msgstr "оператор"
msgid "object"
msgstr "објекат"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "изузетак"
@@ -2054,97 +2058,92 @@ msgstr "наредба"
msgid "built-in function"
msgstr "уграђена функција"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Променљиве"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (у модулу %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (у модулу %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (уграђена променљива)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (уграђена клаÑа)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (клаÑа у %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (метода клаÑе %s)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (Ñтатичка метода %s)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "модули"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "ЗаÑтарело"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "метода клаÑе"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "Ñтатичка метода"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2290,47 +2289,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2705,42 +2704,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(у %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr "(у %s)"
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2816,7 +2815,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2836,66 +2835,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2905,13 +2904,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3353,15 +3352,15 @@ msgstr ""
msgid "Other changes"
msgstr "Друге измене"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3382,7 +3381,7 @@ msgstr "Припрема претраге..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", у "
@@ -3438,23 +3437,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3529,37 +3528,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.mo b/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.mo
index 0349cbce7..393e54923 100644
--- a/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.po b/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.po
index 9b5fd9014..2c550cd1c 100644
--- a/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Serbian (Latin) (http://www.transifex.com/sphinx-doc/sphinx-1/language/sr@latin/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1825,7 +1825,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2052,97 +2056,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2703,42 +2702,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,13 +2902,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3351,15 +3350,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.mo b/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.mo
index f18d58171..19bebd871 100644
--- a/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.po b/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.po
index 7e64abc78..e4f8f08ca 100644
--- a/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-08-08 00:08+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Serbian (Serbia) (http://www.transifex.com/sphinx-doc/sphinx-1/language/sr_RS/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1825,7 +1825,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2052,97 +2056,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2703,42 +2702,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,13 +2902,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3351,15 +3350,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/sv/LC_MESSAGES/sphinx.mo b/sphinx/locale/sv/LC_MESSAGES/sphinx.mo
index 5c3444623..96fff71ff 100644
--- a/sphinx/locale/sv/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/sv/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/sv/LC_MESSAGES/sphinx.po b/sphinx/locale/sv/LC_MESSAGES/sphinx.po
index c574b5ff2..76d04975b 100644
--- a/sphinx/locale/sv/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sv/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Swedish (http://www.transifex.com/sphinx-doc/sphinx-1/language/sv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1825,7 +1825,7 @@ msgstr "Källkodsförfattare"
msgid "Author: "
msgstr "Upphovsman:"
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametrar"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Returnerar"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Returtyp"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "medlem"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "funktion"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Kastar"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Kastar"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "klass"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (inbyggd funktion)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s metod)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (klass)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (global variabel eller konstant)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s attribut)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Argument"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (modul)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "metod"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "data"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "attribut"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modul"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr "operator"
msgid "object"
msgstr "objekt"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "undantag"
@@ -2052,97 +2056,92 @@ msgstr "uttryck"
msgid "built-in function"
msgstr "inbyggda funktioner"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "Variabler"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Väcker"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (i modul %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (i modul %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (inbyggd variabel)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (inbyggd klass)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (klass i %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s klassmetod)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s statisk metod)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Python Modulindex"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "moduler"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Ersatt"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "klassmetod"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "statisk metod"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2703,42 +2702,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,13 +2902,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3351,15 +3350,15 @@ msgstr "Förändringar i C-API"
msgid "Other changes"
msgstr "Övriga förändringar"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Permalink till denna rubrik"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Permalink till denna definition"
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/ta/LC_MESSAGES/sphinx.mo b/sphinx/locale/ta/LC_MESSAGES/sphinx.mo
index 315b050f4..65d82904d 100644
--- a/sphinx/locale/ta/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/ta/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/ta/LC_MESSAGES/sphinx.po b/sphinx/locale/ta/LC_MESSAGES/sphinx.po
index 64bc0212e..ec39ccb92 100644
--- a/sphinx/locale/ta/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ta/LC_MESSAGES/sphinx.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Tamil (http://www.transifex.com/sphinx-doc/sphinx-1/language/ta/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -142,7 +142,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -150,12 +150,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -163,12 +163,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -299,14 +299,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1826,7 +1826,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1837,71 +1837,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1930,91 +1934,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2041,7 +2045,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2053,97 +2057,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2289,47 +2288,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2704,42 +2703,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2815,7 +2814,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2835,66 +2834,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2904,13 +2903,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3352,15 +3351,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3381,7 +3380,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3437,23 +3436,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3528,37 +3527,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/te/LC_MESSAGES/sphinx.mo b/sphinx/locale/te/LC_MESSAGES/sphinx.mo
index 52f70c49d..b74560d0e 100644
--- a/sphinx/locale/te/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/te/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/te/LC_MESSAGES/sphinx.po b/sphinx/locale/te/LC_MESSAGES/sphinx.po
index 7c2cfe9df..13534d993 100644
--- a/sphinx/locale/te/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/te/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Telugu (http://www.transifex.com/sphinx-doc/sphinx-1/language/te/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1825,7 +1825,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2052,97 +2056,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2703,42 +2702,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,13 +2902,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3351,15 +3350,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/tr/LC_MESSAGES/sphinx.mo b/sphinx/locale/tr/LC_MESSAGES/sphinx.mo
index 8e00e6246..d26277e2f 100644
--- a/sphinx/locale/tr/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/tr/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/tr/LC_MESSAGES/sphinx.po b/sphinx/locale/tr/LC_MESSAGES/sphinx.po
index 9c2e94020..cd806bb83 100644
--- a/sphinx/locale/tr/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/tr/LC_MESSAGES/sphinx.po
@@ -11,9 +11,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-08-08 00:08+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Turkish (http://www.transifex.com/sphinx-doc/sphinx-1/language/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -145,7 +145,7 @@ msgstr "yönerge %r zaten kayıtlı, geçersiz kılınacaktır"
msgid "role %r is already registered, it will be overridden"
msgstr "rol %r zaten kayıtlı, geçersiz kılınacaktır"
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -153,12 +153,12 @@ msgid ""
"explicit"
msgstr "%s uzantısı paralel okuma için güvenli olup olmadığını bildirmez, olmadığını varsayarak - lütfen uzantıyı hazırlayandan gözden geçirmesini ve açık hale getirmesini isteyin"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "%s uzantısı paralel okuma için güvenli değil"
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -166,12 +166,12 @@ msgid ""
"explicit"
msgstr "%s uzantısı paralel yazma için güvenli olup olmadığını bildirmez, olmadığını varsayarak - lütfen uzantıyı hazırlayandan gözden geçirmesini ve açık hale getirmesini isteyin"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "%s uzantısı paralel yazma için güvenli değil"
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "%s seri nosu yapılıyor"
@@ -302,14 +302,14 @@ msgstr "Bilinmeyen olay adı: %s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr "%s uzantısı needs_extensions ayarları tarafından gereklidir, ancak yüklü değildir."
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1829,7 +1829,7 @@ msgstr "Kodu hazırlayan: "
msgid "Author: "
msgstr "Hazırlayan: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1840,71 +1840,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametreler"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "Dönüşler"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "Dönüş türü"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "üyesi"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "deÄŸiÅŸkeni"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "iÅŸlevi"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "makrosu"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr "birliÄŸi"
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "numaralandırıcı"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "türü"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1933,91 +1937,91 @@ 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:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "Åžablon Parametreleri"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Åžunu verir: "
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Åžunu verir: "
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "sınıfı"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "kavramı"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (yerleÅŸik iÅŸlev)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s yöntemi)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (sınıf)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (genel deÄŸiÅŸken veya sabit)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s özniteliği)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Bağımsız Değişkenler"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (modül)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "yöntemi"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "verisi"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "özniteliği"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "modülü"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr "kopya %s açıklamasına ait %s, diğer %s, %s içinde"
@@ -2044,7 +2048,7 @@ msgstr "işleç"
msgid "object"
msgstr "nesne"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "özel durum"
@@ -2056,97 +2060,92 @@ msgstr "ifade"
msgid "built-in function"
msgstr "yerleÅŸik iÅŸlev"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "DeÄŸiÅŸkenler"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "Harekete geçirir"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (%s modülü içinde)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (%s modülü içinde)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (yerleÅŸik deÄŸiÅŸken)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (yerleşik sınıf)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (%s içindeki sınıf)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s sınıf yöntemi)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
-msgstr "%s() (%s özelliği)"
+msgid "%s (%s property)"
+msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s sabit yöntemi)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Python Modül Dizini"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "modülleri"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "Kullanım dışı"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "sınıf yöntemi"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "sabit yöntemi"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "%s kopya nesne açıklaması, %s içindeki diğer örnek, bunlardan biri için :noindex: kullanın"
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "çapraz referans %r için birden fazla hedef bulundu: %s"
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (kullanım dışı)"
@@ -2292,47 +2291,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "yeni yapılandırma"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr "yapılandırma değişti"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr "uzantılar değişti"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr "yapım ortamı sürümü şu anki değil"
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "kaynak dizin deÄŸiÅŸti"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr "Bu ortam seçilen oluşturucuyla uyumsuzdur, lütfen başka bir belge ağacı dizini seçin."
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr "%s içinde belgeleri tarama başarısız oldu: %r"
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr "Etki alanı %r kayıtlı değil"
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr "kendinden kaynaklı toctree bulundu. Yoksayıldı."
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr "belge herhangi bir toctree içine dahil değil"
@@ -2707,42 +2706,42 @@ msgstr "satır içi latex %r: %s"
msgid "Permalink to this equation"
msgstr "Bu denklem için kalıcı bağlantı"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr "intersphinx envanteri taşındı: %s -> %s"
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr "%s konumundan intersphinx envanteri yükleniyor..."
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr "aşağıdaki sorunlardan dolayı envanterlerden herhangi birine ulaşılamadı:"
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(%s v%s içinde)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr "(%s içinde)"
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2818,7 +2817,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2838,66 +2837,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2907,13 +2906,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3355,15 +3354,15 @@ msgstr "C API'sindeki deÄŸiÅŸiklikler"
msgid "Other changes"
msgstr "DiÄŸer deÄŸiÅŸiklikler"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "Bu başlık için kalıcı bağlantı"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "Bu tanım için kalıcı bağlantı"
@@ -3384,7 +3383,7 @@ msgstr "Aramaya hazırlanıyor..."
msgid "Search finished, found %s page(s) matching the search query."
msgstr "Arama tamamlandı. Sorguyu içeren %s sayfa bulundu."
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", şunun içinde:"
@@ -3440,23 +3439,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3531,37 +3530,37 @@ msgstr ""
msgid "default role %s not found"
msgstr "varsayılan rol %s bulunamadı"
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "Bu tablonun kalıcı bağlantısı"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "Bu kodun kalıcı bağlantısı"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "Bu resmin kalıcı bağlantısı"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "Bu içindekiler tablosunun kalıcı bağlantısı"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.mo b/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.mo
index 44c163d16..d49fd4d77 100644
--- a/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.po b/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.po
index 1b1955225..e757bd8f6 100644
--- a/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-08-08 00:08+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-10-31 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/sphinx-doc/sphinx-1/language/uk_UA/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -142,7 +142,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -150,12 +150,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -163,12 +163,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -299,14 +299,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1826,7 +1826,7 @@ msgstr ""
msgid "Author: "
msgstr "Ðвтор: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1837,71 +1837,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:416 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Параметри"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:428
msgid "Returns"
msgstr "Повертає"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:430
msgid "Return type"
msgstr "Тип поверненнÑ"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "член"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1164
msgid "function"
msgstr "функціÑ"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "макроÑ"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1930,91 +1934,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1166
msgid "class"
msgstr "клаÑ"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (вбудована функціÑ)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:803
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s метод)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (клаÑ)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:888
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s атрибут)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (модуль)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1168
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1165
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1171
msgid "attribute"
msgstr "атрибут"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1173
msgid "module"
msgstr "модуль"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2041,7 +2045,7 @@ msgstr "оператор"
msgid "object"
msgstr "об'єкт"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1167
msgid "exception"
msgstr "винÑткова ÑитуаціÑ"
@@ -2053,97 +2057,92 @@ msgstr "вираз"
msgid "built-in function"
msgstr "вбудована функціÑ"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:421
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:425
msgid "Raises"
msgstr "Викликає"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:648 sphinx/domains/python.py:792
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (в модулі %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:708 sphinx/domains/python.py:884
+#: sphinx/domains/python.py:935
#, python-format
msgid "%s (in module %s)"
msgstr "%s (в модулі %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:710
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (вбудована змінна)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:735
#, python-format
msgid "%s (built-in class)"
msgstr "%s (вбудований клаÑ)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:736
#, python-format
msgid "%s (class in %s)"
msgstr "%s (ÐºÐ»Ð°Ñ Ð² %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:797
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:799 sphinx/domains/python.py:939
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s Ñтатичний метод)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1093
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1094
msgid "modules"
msgstr "модулі"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1143
msgid "Deprecated"
msgstr "ЗаÑтарілий"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1169
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1170
msgid "static method"
msgstr "Ñтатичний метод"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1172
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1230
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1350
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1404
msgid " (deprecated)"
msgstr " (заÑтарілий)"
@@ -2289,47 +2288,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2815,7 +2814,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2835,66 +2834,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2904,7 +2903,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3352,15 +3351,15 @@ msgstr "зміни C API"
msgid "Other changes"
msgstr "Інші зміни"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "ПоÑтійне поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° цей заголовок"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "ПоÑтійне поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° це визначеннÑ"
@@ -3381,7 +3380,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3437,23 +3436,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3528,37 +3527,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/ur/LC_MESSAGES/sphinx.mo b/sphinx/locale/ur/LC_MESSAGES/sphinx.mo
index ebfb03628..823cbad19 100644
--- a/sphinx/locale/ur/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/ur/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/ur/LC_MESSAGES/sphinx.po b/sphinx/locale/ur/LC_MESSAGES/sphinx.po
index 6a73b8fd8..76ebd193d 100644
--- a/sphinx/locale/ur/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ur/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Urdu (http://www.transifex.com/sphinx-doc/sphinx-1/language/ur/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1825,7 +1825,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2052,97 +2056,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2703,42 +2702,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,13 +2902,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3351,15 +3350,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/vi/LC_MESSAGES/sphinx.mo b/sphinx/locale/vi/LC_MESSAGES/sphinx.mo
index cd8a2747a..0ff1c4890 100644
--- a/sphinx/locale/vi/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/vi/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/vi/LC_MESSAGES/sphinx.po b/sphinx/locale/vi/LC_MESSAGES/sphinx.po
index b9be0e2df..0d4510e48 100644
--- a/sphinx/locale/vi/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/vi/LC_MESSAGES/sphinx.po
@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-10-31 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Vietnamese (http://www.transifex.com/sphinx-doc/sphinx-1/language/vi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -142,7 +142,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -150,12 +150,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -163,12 +163,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -299,14 +299,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1826,7 +1826,7 @@ msgstr "Tác giả mã lệnh:"
msgid "Author: "
msgstr "Tác giả:"
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1837,71 +1837,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:416 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Tham số"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:428
msgid "Returns"
msgstr "Trả vá»"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:430
msgid "Return type"
msgstr "Kiểu trả vá»"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "thuộc tính"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "biến"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1164
msgid "function"
msgstr "hàm"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "kiểu"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1930,91 +1934,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "Ném"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "Ném"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1166
msgid "class"
msgstr "lá»›p"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (hàm dựng sẵn)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:803
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (phương thức %s)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (lá»›p)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (biến toàn cục hoặc hằng số)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:888
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (thuộc tính %s)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "Äối số"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (mô-đun)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1168
msgid "method"
msgstr "phương thức"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1165
msgid "data"
msgstr "dữ liệu"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1171
msgid "attribute"
msgstr "thuộc tính"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1173
msgid "module"
msgstr "mô-đun"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2041,7 +2045,7 @@ msgstr "toán tử"
msgid "object"
msgstr "đối tượng"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1167
msgid "exception"
msgstr "ngoại lệ"
@@ -2053,97 +2057,92 @@ msgstr "câu lệnh"
msgid "built-in function"
msgstr "hàm dựng sẵn"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:421
msgid "Variables"
msgstr "Các biến"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:425
msgid "Raises"
msgstr "ÄÆ°a ra"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:648 sphinx/domains/python.py:792
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (trong mô-đun %s)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:708 sphinx/domains/python.py:884
+#: sphinx/domains/python.py:935
#, python-format
msgid "%s (in module %s)"
msgstr "%s (trong mô-đun %s)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:710
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (biến dựng sẵn)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:735
#, python-format
msgid "%s (built-in class)"
msgstr "%s (lớp dựng sẵn)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:736
#, python-format
msgid "%s (class in %s)"
msgstr "%s (lá»›p trong %s)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:797
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (phương thức lớp %s)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:799 sphinx/domains/python.py:939
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (phương thức tĩnh %s)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1093
msgid "Python Module Index"
msgstr "Chỉ Mục Mô-đun Python"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1094
msgid "modules"
msgstr "các mô-đun"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1143
msgid "Deprecated"
msgstr "Sắp loại bá»"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1169
msgid "class method"
msgstr "phương thức lớp"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1170
msgid "static method"
msgstr "phương thức tĩnh"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1172
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1230
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1350
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1404
msgid " (deprecated)"
msgstr "(sắp loại bá»)"
@@ -2289,47 +2288,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2815,7 +2814,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2835,66 +2834,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2904,7 +2903,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3352,15 +3351,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3381,7 +3380,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3437,23 +3436,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3528,37 +3527,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/yue/LC_MESSAGES/sphinx.mo b/sphinx/locale/yue/LC_MESSAGES/sphinx.mo
index 58e463a3a..7e3c4d89d 100644
--- a/sphinx/locale/yue/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/yue/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/yue/LC_MESSAGES/sphinx.po b/sphinx/locale/yue/LC_MESSAGES/sphinx.po
index 3e25b3b29..08d17aa01 100644
--- a/sphinx/locale/yue/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/yue/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-05 07:26+0000\n"
-"PO-Revision-Date: 2021-08-08 00:08+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-10-31 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Cantonese (http://www.transifex.com/sphinx-doc/sphinx-1/language/yue/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1201,8 +1201,8 @@ msgstr ""
#: sphinx/cmd/build.py:104 sphinx/cmd/quickstart.py:470
#: sphinx/ext/apidoc.py:307 sphinx/ext/autosummary/generate.py:598
-msgid "For more information, visit <http://sphinx-doc.org/>."
-msgstr "5e7b0c9ebee41421f616bcddd4433b80_tr"
+msgid "For more information, visit <https://www.sphinx-doc.org/>."
+msgstr ""
#: sphinx/cmd/build.py:105
msgid ""
@@ -1825,7 +1825,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:393 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:416 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:405
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:407
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:428
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:430
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1116
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1164
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1118
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1166
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:768
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:803
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:846
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:888
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1120
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1168
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1117
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1165
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1123
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1171
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1173
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1119
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1167
msgid "exception"
msgstr ""
@@ -2052,97 +2056,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:398
+#: sphinx/domains/python.py:421
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:402
+#: sphinx/domains/python.py:425
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:622 sphinx/domains/python.py:757
+#: sphinx/domains/python.py:648 sphinx/domains/python.py:792
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:676 sphinx/domains/python.py:842
-#: sphinx/domains/python.py:887
+#: sphinx/domains/python.py:708 sphinx/domains/python.py:884
+#: sphinx/domains/python.py:935
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:678
+#: sphinx/domains/python.py:710
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:702
+#: sphinx/domains/python.py:735
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:703
+#: sphinx/domains/python.py:736
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:762
+#: sphinx/domains/python.py:797
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:764
+#: sphinx/domains/python.py:799 sphinx/domains/python.py:939
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:766
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:891
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1045
+#: sphinx/domains/python.py:1093
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1046
+#: sphinx/domains/python.py:1094
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1095
+#: sphinx/domains/python.py:1143
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1121
+#: sphinx/domains/python.py:1169
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1122
+#: sphinx/domains/python.py:1170
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1124
+#: sphinx/domains/python.py:1172
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1182
+#: sphinx/domains/python.py:1230
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1302
+#: sphinx/domains/python.py:1350
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1356
+#: sphinx/domains/python.py:1404
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,7 +2902,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -2924,43 +2923,43 @@ msgstr ""
msgid "Failed to parse type_comment for %r: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:278
+#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid "autosummary references excluded document %r. Ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:280
+#: sphinx/ext/autosummary/__init__.py:282
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:299
+#: sphinx/ext/autosummary/__init__.py:301
msgid "A captioned autosummary requires :toctree: option. ignored."
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:346
+#: sphinx/ext/autosummary/__init__.py:348
#, python-format
msgid "autosummary: failed to import %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:360
+#: sphinx/ext/autosummary/__init__.py:362
#, python-format
msgid "failed to parse name %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:365
+#: sphinx/ext/autosummary/__init__.py:367
#, python-format
msgid "failed to import object %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:758
+#: sphinx/ext/autosummary/__init__.py:782
#, python-format
msgid "autosummary_generate: file not found: %s"
msgstr ""
-#: sphinx/ext/autosummary/__init__.py:766
+#: sphinx/ext/autosummary/__init__.py:790
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
@@ -3293,22 +3292,22 @@ msgid ""
" functionality."
msgstr ""
-#: sphinx/themes/basic/search.html:34
+#: sphinx/themes/basic/search.html:35
msgid ""
"Searching for multiple words only shows matches that contain\n"
" all words."
msgstr ""
-#: sphinx/themes/basic/search.html:41
+#: sphinx/themes/basic/search.html:42
msgid "search"
msgstr ""
-#: sphinx/themes/basic/search.html:47
+#: sphinx/themes/basic/search.html:48
#: sphinx/themes/basic/static/searchtools.js:306
msgid "Search Results"
msgstr ""
-#: sphinx/themes/basic/search.html:49
+#: sphinx/themes/basic/search.html:50
#: sphinx/themes/basic/static/searchtools.js:308
msgid ""
"Your search did not match any documents. Please make sure that all words are"
@@ -3351,15 +3350,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
@@ -3579,7 +3578,7 @@ msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
msgstr ""
-#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:246
+#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
msgstr ""
@@ -3599,12 +3598,12 @@ msgstr ""
msgid "unknown index entry type %s found"
msgstr ""
-#: sphinx/writers/manpage.py:295 sphinx/writers/text.py:803
+#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:803
#, python-format
msgid "[image: %s]"
msgstr ""
-#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:804
+#: sphinx/writers/manpage.py:297 sphinx/writers/text.py:804
msgid "[image]"
msgstr ""
diff --git a/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.mo b/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.mo
index c82ea5c06..cf81352ee 100644
--- a/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.po b/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.po
index 3c17c6bfb..98e359e36 100644
--- a/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.po
@@ -13,7 +13,7 @@
# Lenville Leo <lenville@gmail.com>, 2013
# Nomaka <nomakacyx@gmail.com>, 2018
# Ryekee Zhong <ryekee@gmail.com>, 2013
-# Takeshi KOMIYA <i.tkomiya@gmail.com>, 2019,2021
+# Komiya Takeshi <i.tkomiya@gmail.com>, 2019,2021
# Tower Joo<zhutao.iscas@gmail.com>, 2009
# wendi cao <651645601@qq.com>, 2020
# Yinian Chin <yinian1992@live.com>, 2013,2018,2020
@@ -22,9 +22,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/sphinx-doc/sphinx-1/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -156,7 +156,7 @@ msgstr "指令 %r 已注册,将被覆盖"
msgid "role %r is already registered, it will be overridden"
msgstr "角色 %r 已注册,将被覆盖"
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -164,12 +164,12 @@ msgid ""
"explicit"
msgstr "扩展 %s 没有声明是å¦å¹¶è¡Œè¯»å–安全,默认å‡å®šä¸ºå¦ - 请è”ç³»æ‰©å±•ä½œè€…æ£€æŸ¥æ˜¯å¦æ”¯æŒè¯¥ç‰¹æ€§å¹¶æ˜¾å¼å£°æ˜Ž"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "扩展 %s 䏿˜¯å¹¶è¡Œè¯»å–安全的"
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -177,12 +177,12 @@ msgid ""
"explicit"
msgstr "%s 扩展没有声明是å¦å¹¶è¡Œå†™å…¥å®‰å…¨ï¼Œé»˜è®¤å‡å®šä¸ºå¦ - 请è”ç³»æ‰©å±•ä½œè€…æ£€æŸ¥æ˜¯å¦æ”¯æŒè¯¥ç‰¹æ€§å¹¶æ˜¾å¼å£°æ˜Ž"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "扩展 %s 䏿˜¯å¹¶è¡Œå†™å…¥å®‰å…¨çš„"
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "æ‰§è¡Œé¡ºåº %s"
@@ -313,14 +313,14 @@ msgstr "未知事件å称:%s"
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr "未能加载 needs_extensions é…置项所需的 %s。"
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1840,7 +1840,7 @@ msgstr "代ç ä½œè€…: "
msgid "Author: "
msgstr "作者: "
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1851,71 +1851,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "傿•°"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr ""
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "返回"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
msgstr "返回类型"
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr ""
-
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "æˆå‘˜"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "å˜é‡"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "函数"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "å®"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr "è”åˆä½“"
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "枚举"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "枚举å­"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr "类型"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1944,91 +1948,91 @@ msgstr "é‡å¤çš„引文 %s,已有引文出现在 %s"
msgid "Citation [%s] is not referenced."
msgstr "引文 [%s] 没有被引用过。"
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "模æ¿å‚æ•°"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "抛出"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "抛出"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "ç±»"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "概念"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (內置函数)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s 方法)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (ç±»)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (全局å˜é‡æˆ–常é‡)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s 属性)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "傿•°"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (模å—)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr "方法"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "æ•°æ®"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "属性"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "模å—"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr "对%sé‡å¤çš„æè¿° %s,其它的%s出现在 %s"
@@ -2055,7 +2059,7 @@ msgstr "è¿ç®—符"
msgid "object"
msgstr "对象"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "例外"
@@ -2067,97 +2071,92 @@ msgstr "语å¥"
msgid "built-in function"
msgstr "內置函数"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "å˜é‡"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "引å‘"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (在 %s 模å—中)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s() (在 %s 模å—中)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (å…§ç½®å˜é‡)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (內置类)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (%s 中的类)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr "%s() (%s 类方法)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
-msgstr "%s() (%s 所有æƒ)"
+msgid "%s (%s property)"
+msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr "%s() (%s 陿€æ–¹æ³•)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Python 模å—索引"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "模å—"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "已移除"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr "类方法"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr "陿€æ–¹æ³•"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr "é‡å¤çš„对象æè¿°%s ,å¦ä¸€å®žä¾‹å‡ºçŽ°åœ¨ä½¿ç”¨ noindex 中:对它们其中的一个 %s"
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr "交å‰å¼•用 %r 找到了多个目标:%s"
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr " (已移除)"
@@ -2303,47 +2302,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr "æ–°é…ç½®"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr "é…置有å˜åŒ–"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr "扩展有å˜åŒ–"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr "构建环境版本与当å‰çŽ¯å¢ƒä¸ç¬¦"
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr "æºæ–‡ä»¶ç›®å½•å·²å˜åŒ–"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr "本环境与选择的构建器ä¸å…¼å®¹ï¼Œè¯·é€‰æ‹©å…¶ä»–的文档树目录。"
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr "在 %s ä¸­æ‰«ææ–‡æ¡£å¤±è´¥ï¼š%r"
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr "没有注册 %r 域"
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr "目录树存在自引用,已忽略。"
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr "文档没有加入到任何目录树中"
@@ -2718,42 +2717,42 @@ msgstr "å†…è” LaTeX %r:%s"
msgid "Permalink to this equation"
msgstr "å…¬å¼çš„æ°¸ä¹…链接"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr "intersphinx库存已被移动: %s -> %s"
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr "从中加载intersphinx库存 %s..."
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr "é‡åˆ°äº†ä¸€äº›åº“存问题,但他们有其他工作方å¼ï¼š"
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr "è®¿é—®å¯¹è±¡æ¸…å•æ—¶æŠ¥é”™ï¼š"
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(在 %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr "(在 %s)"
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr "è·¨ Sphinx 标识 %r 䏿˜¯å­—符串,已忽略"
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr "无法读å–intersphinx_mapping[%s],忽略:%r"
@@ -2829,7 +2828,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:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr "属性 %s ä¸å­˜åœ¨ï¼Œåœ¨å¯¹è±¡ %s 上"
@@ -2849,66 +2848,66 @@ msgid ""
"explicit module name)"
msgstr "æ— æ³•åˆ¤æ–­å¯¼å…¥å“ªä¸ªæ¨¡å—æ¥è‡ªåŠ¨ç”Ÿæˆæ–‡æ¡£ %r(å°è¯•在文档中使用“moduleâ€æˆ–“currentmoduleâ€æŒ‡ä»¤ï¼Œæˆ–者显å¼ç»™å®šæ¨¡å—å)"
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr "automodule å中的“::â€æ— æ„义"
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr "automodule %s 给定了函数签å傿•°æˆ–返回类型标注"
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, 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:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "基类:%s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2918,13 +2917,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3366,15 +3365,15 @@ msgstr "C API 更改"
msgid "Other changes"
msgstr "其他更改"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "永久链接至标题"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "永久链接至目标"
@@ -3395,7 +3394,7 @@ msgstr "准备æœç´¢â€¦â€¦"
msgid "Search finished, found %s page(s) matching the search query."
msgstr "æœç´¢å®Œæˆï¼Œæœ‰ %s 个页é¢åŒ¹é…。"
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ", 在 "
@@ -3451,23 +3450,23 @@ msgid ""
"translated: {1}"
msgstr "译文中的术语引用与原文ä¸ä¸€è‡´ã€‚原始为:{0},翻译åŽä¸ºï¼š{1}"
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr "找到了多个目标 'any' 交å‰å¼•用的目标ä¸å”¯ä¸€ %r: å¯èƒ½æ˜¯ %s"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3542,37 +3541,37 @@ msgstr "only æŒ‡ä»¤è¡¨è¾¾å¼æ±‚值时抛出异常:%s"
msgid "default role %s not found"
msgstr "默认角色 %s 未找到"
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr "未定义 %s 的 numfig_format"
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr "没有给 %s èŠ‚ç‚¹åˆ†é… ID"
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "永久链接至表格"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "永久链接至代ç "
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "永久链接至图片"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "永久链接至目录树"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr "无法获å–图åƒå°ºå¯¸ï¼Œå·²å¿½ç•¥ :scale: 选项。"
diff --git a/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.mo b/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.mo
index 71185e7f2..b3e5cea93 100644
--- a/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.po b/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.po
index 77ef0a053..527b83671 100644
--- a/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Chinese (Hong Kong) (http://www.transifex.com/sphinx-doc/sphinx-1/language/zh_HK/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1825,7 +1825,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr ""
@@ -2052,97 +2056,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2703,42 +2702,42 @@ msgstr ""
msgid "Permalink to this equation"
msgstr ""
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
msgstr ""
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,13 +2902,13 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
msgstr ""
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
msgstr ""
@@ -3351,15 +3350,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.mo b/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.mo
index cdf272836..b1c3bb9bd 100644
--- a/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.po b/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.po
index 3ef4118f2..6979d3ce1 100644
--- a/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-09-12 00:10+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-10-31 00:10+0000\n"
+"PO-Revision-Date: 2021-10-10 00:10+0000\n"
+"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Chinese (Taiwan) (Big5) (http://www.transifex.com/sphinx-doc/sphinx-1/language/zh_TW.Big5/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -149,12 +149,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -162,12 +162,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -298,14 +298,14 @@ msgstr ""
msgid "Handler %r for event %r threw an exception"
msgstr ""
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
msgstr ""
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
@@ -1825,7 +1825,7 @@ msgstr ""
msgid "Author: "
msgstr ""
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
@@ -1836,71 +1836,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr ""
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:416 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
-msgid "Returns"
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
-msgid "Return type"
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:428
+msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:430
+msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1164
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr ""
@@ -1929,91 +1933,91 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr ""
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr ""
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1166
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr ""
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr ""
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:803
#, python-format
msgid "%s() (%s method)"
msgstr ""
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr ""
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr ""
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:888
#, python-format
msgid "%s (%s attribute)"
msgstr ""
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr ""
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr ""
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1168
msgid "method"
msgstr ""
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1165
msgid "data"
msgstr ""
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1171
msgid "attribute"
msgstr ""
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1173
msgid "module"
msgstr ""
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
msgstr ""
@@ -2040,7 +2044,7 @@ msgstr ""
msgid "object"
msgstr ""
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1167
msgid "exception"
msgstr ""
@@ -2052,97 +2056,92 @@ msgstr ""
msgid "built-in function"
msgstr ""
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:421
msgid "Variables"
msgstr ""
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:425
msgid "Raises"
msgstr ""
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:648 sphinx/domains/python.py:792
#, python-format
msgid "%s() (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:708 sphinx/domains/python.py:884
+#: sphinx/domains/python.py:935
#, python-format
msgid "%s (in module %s)"
msgstr ""
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:710
#, python-format
msgid "%s (built-in variable)"
msgstr ""
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:735
#, python-format
msgid "%s (built-in class)"
msgstr ""
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:736
#, python-format
msgid "%s (class in %s)"
msgstr ""
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:797
#, python-format
msgid "%s() (%s class method)"
msgstr ""
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:799 sphinx/domains/python.py:939
#, python-format
-msgid "%s() (%s property)"
+msgid "%s (%s property)"
msgstr ""
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s static method)"
msgstr ""
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr ""
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1093
msgid "Python Module Index"
msgstr ""
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1094
msgid "modules"
msgstr ""
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1143
msgid "Deprecated"
msgstr ""
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1169
msgid "class method"
msgstr ""
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1170
msgid "static method"
msgstr ""
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1172
msgid "property"
msgstr ""
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1230
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
msgstr ""
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1350
#, python-format
msgid "more than one target found for cross-reference %r: %s"
msgstr ""
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1404
msgid " (deprecated)"
msgstr ""
@@ -2288,47 +2287,47 @@ msgstr ""
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
msgstr ""
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
msgstr ""
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
msgstr ""
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
msgstr ""
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
msgstr ""
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
msgstr ""
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
msgstr ""
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
msgstr ""
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
msgstr ""
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
msgstr ""
@@ -2814,7 +2813,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2834,66 +2833,66 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
msgstr ""
@@ -2903,7 +2902,7 @@ msgstr ""
msgid "Invalid __slots__ found on %s. Ignored."
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
@@ -3351,15 +3350,15 @@ msgstr ""
msgid "Other changes"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr ""
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr ""
@@ -3380,7 +3379,7 @@ msgstr ""
msgid "Search finished, found %s page(s) matching the search query."
msgstr ""
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ""
@@ -3436,23 +3435,23 @@ msgid ""
"translated: {1}"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
msgstr ""
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
msgstr ""
@@ -3527,37 +3526,37 @@ msgstr ""
msgid "default role %s not found"
msgstr ""
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
msgstr ""
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
msgstr ""
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr ""
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr ""
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr ""
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr ""
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr ""
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
msgstr ""
diff --git a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.js b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.js
index 1c2da105c..63cb6ff4c 100644
--- a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.js
+++ b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.js
@@ -47,7 +47,7 @@ Documentation.addTranslations({
"Table of Contents": "\u76ee\u9304",
"This Page": "\u672c\u9801",
"Welcome! This is": "\u6b61\u8fce\uff01\u672c",
- "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "\u4f60\u7684\u641c\u5c0b\u627e\u4e0d\u5230\u4efb\u4f55\u6eff\u8db3\u689d\u4ef6\u7684\u6587\u4ef6\u3002\u8acb\u78ba\u5b9a\u662f\u5426\u6240\u6709\u7684\u641c\u5c0b\u8a5e\u90fd\u6b63\u78ba\u5730\u62fc\u5beb\u4e14\u4f60\u5df2\u9078\u64c7\u8db3\u5920\u7684\u5206\u985e\u3002",
+ "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "\u60a8\u7684\u641c\u5c0b\u627e\u4e0d\u5230\u4efb\u4f55\u6eff\u8db3\u689d\u4ef6\u7684\u6587\u4ef6\u3002\u8acb\u78ba\u5b9a\u662f\u5426\u6240\u6709\u7684\u641c\u5c0b\u8a5e\u90fd\u6b63\u78ba\u5730\u62fc\u5beb\u4e14\u60a8\u5df2\u9078\u64c7\u8db3\u5920\u7684\u5206\u985e\u3002",
"all functions, classes, terms": "\u6240\u6709\u51fd\u5f0f\u3001\u985e\u5225\u3001\u8853\u8a9e",
"can be huge": "\u53ef\u80fd\u6703\u5f88\u5927",
"last updated": "\u6700\u5f8c\u66f4\u65b0\u65bc",
diff --git a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.mo b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.mo
index 07304d513..8806ba5b7 100644
--- a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.mo
+++ b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.mo
Binary files differ
diff --git a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.po b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.po
index 4533bb421..038ac13c6 100644
--- a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.po
@@ -15,9 +15,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-09-12 00:10+0000\n"
-"PO-Revision-Date: 2021-08-08 00:08+0000\n"
-"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-11-07 00:10+0000\n"
+"PO-Revision-Date: 2021-11-01 07:44+0000\n"
+"Last-Translator: Steven Hsu <hsuhaochun@gmail.com>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/sphinx-doc/sphinx-1/language/zh_TW/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -29,16 +29,16 @@ msgstr ""
#: sphinx/application.py:157
#, python-format
msgid "Cannot find source directory (%s)"
-msgstr "找ä¸åˆ°åŽŸå§‹ç¢¼ç›®éŒ„ (%s)"
+msgstr "找ä¸åˆ°ä¾†æºè³‡æ–™å¤¾ (%s)"
#: sphinx/application.py:161
#, python-format
msgid "Output directory (%s) is not a directory"
-msgstr "輸出目錄 (%s) 䏿˜¯ä¸€å€‹ç›®éŒ„"
+msgstr "輸出資料夾 (%s) 䏿˜¯ä¸€å€‹è³‡æ–™å¤¾"
#: sphinx/application.py:165
msgid "Source directory and destination directory cannot be identical"
-msgstr "原始碼目錄與目的地目錄ä¸èƒ½æ˜¯ç›¸åŒçš„"
+msgstr "來æºè³‡æ–™å¤¾èˆ‡ç›®çš„資料夾ä¸èƒ½ç‚ºç›¸åŒ"
#: sphinx/application.py:196
#, python-format
@@ -50,7 +50,7 @@ msgid ""
"For security reasons, parallel mode is disabled on macOS and python3.8 and "
"above. For more details, please read https://github.com/sphinx-"
"doc/sphinx/issues/6803"
-msgstr ""
+msgstr "基於安全性ç†ç”±ï¼Œå¹³è¡Œæ¨¡å¼åœ¨ masOS åŠ python3.8 以上版本已被åœç”¨ã€‚更多細節,請åƒé–± https://github.com/sphinx-doc/sphinx/issues/6803"
#: sphinx/application.py:228
#, python-format
@@ -66,7 +66,7 @@ msgstr "正在建立輸出目錄"
#: sphinx/application.py:248 sphinx/registry.py:426
#, python-format
msgid "while setting up extension %s:"
-msgstr ""
+msgstr "正在設置擴充套件 %s 時:"
#: sphinx/application.py:254
msgid ""
@@ -78,7 +78,7 @@ msgstr "ç›®å‰åœ¨ conf.py 裡定義的 'setup' 並éžä¸€å€‹ Python çš„å¯å‘¼å«ç
#: sphinx/application.py:279
#, python-format
msgid "loading translations [%s]... "
-msgstr "正在載入翻譯 [%s]…… "
+msgstr "正在載入翻譯 [%s]..."
#: sphinx/application.py:296 sphinx/util/__init__.py:539
msgid "done"
@@ -86,7 +86,7 @@ msgstr "完æˆ"
#: sphinx/application.py:298
msgid "not available for built-in messages"
-msgstr "ä¸æä¾›äºˆå…§ç½®è¨Šæ¯"
+msgstr "䏿˜¯æœ‰æ•ˆçš„內建訊æ¯"
#: sphinx/application.py:307
msgid "loading pickled environment"
@@ -107,125 +107,125 @@ msgstr "æˆåŠŸ"
#: sphinx/application.py:349
msgid "finished with problems"
-msgstr "完æˆä½†å¸¶æœ‰å•題"
+msgstr "完æˆä½†æœ‰å•題"
#: sphinx/application.py:353
#, python-format
msgid "build %s, %s warning (with warnings treated as errors)."
-msgstr ""
+msgstr "建立 %s,%s 警告(警告被視為錯誤)。"
#: sphinx/application.py:355
#, python-format
msgid "build %s, %s warnings (with warnings treated as errors)."
-msgstr ""
+msgstr "建立 %s,%s 警告(警告被視為錯誤)。"
#: sphinx/application.py:358
#, python-format
msgid "build %s, %s warning."
-msgstr ""
+msgstr "建立 %s,%s 警告。"
#: sphinx/application.py:360
#, python-format
msgid "build %s, %s warnings."
-msgstr ""
+msgstr "建立 %s,%s 警告。"
#: sphinx/application.py:364
#, python-format
msgid "build %s."
-msgstr ""
+msgstr "建立 %s。"
#: sphinx/application.py:594
#, python-format
msgid "node class %r is already registered, its visitors will be overridden"
-msgstr ""
+msgstr "node class %r 已經被註冊,它的訪客將會被覆寫"
#: sphinx/application.py:672
#, python-format
msgid "directive %r is already registered, it will be overridden"
-msgstr ""
+msgstr "指令 %r 已經被註冊,它將會被覆寫"
#: sphinx/application.py:693 sphinx/application.py:714
#, python-format
msgid "role %r is already registered, it will be overridden"
-msgstr ""
+msgstr "role %r 已經被註冊,它將會被覆寫"
-#: sphinx/application.py:1225
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
"assuming it isn't - please ask the extension author to check and make it "
"explicit"
-msgstr ""
+msgstr "%s æ“´å……å¥—ä»¶ä¸¦æœªå®£å‘Šå¹³è¡Œè®€å–æ˜¯å¦å®‰å…¨ï¼Œå‡è¨­ç‚ºå¦ - 請尋求擴充套件作者以檢查並明確表示"
-#: sphinx/application.py:1229
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
-msgstr ""
+msgstr "%s æ“´å……å¥—ä»¶å°æ–¼å¹³è¡Œè®€å–是ä¸å®‰å…¨çš„"
-#: sphinx/application.py:1232
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
"assuming it isn't - please ask the extension author to check and make it "
"explicit"
-msgstr ""
+msgstr "%s 擴充套件並未宣告平行寫入是å¦å®‰å…¨ï¼Œå‡è¨­ç‚ºå¦ - 請尋求擴充套件作者以檢查並明確表示"
-#: sphinx/application.py:1236
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
-msgstr ""
+msgstr "%s æ“´å……å¥—ä»¶å°æ–¼å¹³è¡Œå¯«å…¥æ˜¯ä¸å®‰å…¨çš„"
-#: sphinx/application.py:1244 sphinx/application.py:1248
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
-msgstr ""
+msgstr "執行串列 %s"
#: sphinx/config.py:170
#, python-format
msgid "config directory doesn't contain a conf.py file (%s)"
-msgstr ""
+msgstr "config è³‡æ–™å¤¾æ²’æœ‰åŒ…å« conf.py 檔案 (%s)"
#: sphinx/config.py:197
#, python-format
msgid ""
"cannot override dictionary config setting %r, ignoring (use %r to set "
"individual elements)"
-msgstr ""
+msgstr "無法覆寫資料夾組態設定 %r,忽略中(使用 %r 來設定個別元素)"
#: sphinx/config.py:206
#, python-format
msgid "invalid number %r for config value %r, ignoring"
-msgstr ""
+msgstr "無效的數字 %r 於組態值 %r,忽略中"
#: sphinx/config.py:211
#, python-format
msgid "cannot override config setting %r with unsupported type, ignoring"
-msgstr ""
+msgstr "無法以未支æ´çš„型別覆寫組態設定 %r,忽略中"
#: sphinx/config.py:240
#, python-format
msgid "unknown config value %r in override, ignoring"
-msgstr ""
+msgstr "覆寫未知的組態值 %r,忽略中"
#: sphinx/config.py:257
#, python-format
msgid "No such config value: %s"
-msgstr ""
+msgstr "無此類組態值:%s"
#: sphinx/config.py:281
#, python-format
msgid "Config value %r already present"
-msgstr ""
+msgstr "組態值 %r 已經存在"
#: sphinx/config.py:330
#, python-format
msgid "There is a syntax error in your configuration file: %s\n"
-msgstr ""
+msgstr "在您的組態檔中有一個語法錯誤:%s\n"
#: sphinx/config.py:333
msgid ""
"The configuration file (or one of the modules it imports) called sys.exit()"
-msgstr ""
+msgstr "組態檔(或它 import 的其中一個模組)呼å«äº† sys.exit()"
#: sphinx/config.py:340
#, python-format
@@ -233,14 +233,14 @@ msgid ""
"There is a programmable error in your configuration file:\n"
"\n"
"%s"
-msgstr ""
+msgstr "在您的組態檔中有一個程å¼åŒ–錯誤:\n\n%s"
#: sphinx/config.py:366
#, python-format
msgid ""
"The config value `source_suffix' expects a string, list of strings, or "
"dictionary. But `%r' is given."
-msgstr ""
+msgstr "組態值 `source_suffix' é æœŸæ˜¯ä¸€å€‹å­—串ã€ä¸€çµ„字串,或字典。但是 `%r' 被給予。"
#: sphinx/config.py:385
#, python-format
@@ -255,192 +255,192 @@ msgstr "圖 %s"
#: sphinx/config.py:387
#, python-format
msgid "Table %s"
-msgstr "表 %s"
+msgstr "表格 %s"
#: sphinx/config.py:388
#, python-format
msgid "Listing %s"
-msgstr "ç¨‹å¼ %s"
+msgstr "列表 %s"
#: sphinx/config.py:425
msgid ""
"The config value `{name}` has to be a one of {candidates}, but `{current}` "
"is given."
-msgstr ""
+msgstr "組態值 `{name}` 必須是 {candidates} 的其中之一,但 `{current}` 被給予。"
#: sphinx/config.py:443
msgid ""
"The config value `{name}' has type `{current.__name__}'; expected "
"{permitted}."
-msgstr ""
+msgstr "組態值 `{name}' 有 `{current.__name__}' åž‹åˆ¥ï¼›é æœŸ {permitted} 。"
#: sphinx/config.py:456
msgid ""
"The config value `{name}' has type `{current.__name__}', defaults to "
"`{default.__name__}'."
-msgstr ""
+msgstr "組態值 `{name}' 有 `{current.__name__}' 型別;é è¨­ç‚º `{default.__name__}' 。"
#: sphinx/config.py:466
#, python-format
msgid "primary_domain %r not found, ignored."
-msgstr "找ä¸åˆ° primary_domain:%r,已略éŽã€‚"
+msgstr "找ä¸åˆ° primary_domain %r,已略éŽã€‚"
#: sphinx/config.py:478
msgid ""
"Since v2.0, Sphinx uses \"index\" as root_doc by default. Please add "
"\"root_doc = 'contents'\" to your conf.py."
-msgstr ""
+msgstr "從 v2.0 開始,Sphinx é è¨­ä½¿ç”¨ \"index\" 作為 root_doc。請在您的 conf.py 加上 \"root_doc = 'contents'\"。"
#: sphinx/events.py:67
#, python-format
msgid "Event %r already present"
-msgstr ""
+msgstr "事件 %r 已經存在"
#: sphinx/events.py:73
#, python-format
msgid "Unknown event name: %s"
-msgstr ""
+msgstr "未知的事件å稱:%s"
#: sphinx/events.py:109
#, python-format
msgid "Handler %r for event %r threw an exception"
-msgstr ""
+msgstr "å°æ–¼äº‹ä»¶ %r çš„ handler %r 拋出了一個例外"
-#: sphinx/extension.py:50
+#: sphinx/extension.py:52
#, python-format
msgid ""
"The %s extension is required by needs_extensions settings, but it is not "
"loaded."
-msgstr ""
+msgstr "擴充套件 %s 被 needs_extensions çš„è¨­å®šæ‰€è¦æ±‚,但它沒有被載入。"
-#: sphinx/extension.py:55
+#: sphinx/extension.py:68
#, python-format
msgid ""
"This project needs the extension %s at least in version %s and therefore "
"cannot be built with the loaded version (%s)."
-msgstr ""
+msgstr "é€™å€‹å°ˆæ¡ˆéœ€è¦æ“´å……套件 %s 的最低版本是 %s,所以無法以載入的版本 (%s) 被建立。"
#: sphinx/highlighting.py:135
#, python-format
msgid "Pygments lexer name %r is not known"
-msgstr ""
+msgstr "Pygments lexer å稱 %r 䏿˜¯å·²çŸ¥çš„"
#: sphinx/highlighting.py:161
#, python-format
msgid "Could not lex literal_block as \"%s\". Highlighting skipped."
-msgstr ""
+msgstr "無法將 literal_block 分æžç‚º \"%s\"。Highlighting å·²çœç•¥ã€‚"
#: sphinx/project.py:53
#, python-format
msgid ""
"multiple files found for the document \"%s\": %r\n"
"Use %r for the build."
-msgstr ""
+msgstr "為文件 \"%s\" 找到多個檔案: %r\n使用 %r 來建立。"
#: sphinx/project.py:59
msgid "document not readable. Ignored."
-msgstr ""
+msgstr "文件無法讀å–。已略éŽã€‚"
#: sphinx/registry.py:135
#, python-format
msgid "Builder class %s has no \"name\" attribute"
-msgstr ""
+msgstr "Builder class %s 沒有 \"name\" 屬性"
#: sphinx/registry.py:137
#, python-format
msgid "Builder %r already exists (in module %s)"
-msgstr ""
+msgstr "Builder %r 已存在(於 %s 模組)"
#: sphinx/registry.py:150
#, python-format
msgid "Builder name %s not registered or available through entry point"
-msgstr ""
+msgstr "Builder å稱 %s 未註冊或無法從 entry point å–å¾—"
#: sphinx/registry.py:157
#, python-format
msgid "Builder name %s not registered"
-msgstr ""
+msgstr "Builder å稱 %s 未註冊"
#: sphinx/registry.py:164
#, python-format
msgid "domain %s already registered"
-msgstr ""
+msgstr "domain %s 已註冊"
#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
#, python-format
msgid "domain %s not yet registered"
-msgstr ""
+msgstr "domain %s 尚未被註冊"
#: sphinx/registry.py:191
#, python-format
msgid "The %r directive is already registered to domain %s"
-msgstr ""
+msgstr "%r 指令已註冊給 domain %s"
#: sphinx/registry.py:203
#, python-format
msgid "The %r role is already registered to domain %s"
-msgstr ""
+msgstr "%r 角色已註冊給 domain %s"
#: sphinx/registry.py:214
#, python-format
msgid "The %r index is already registered to domain %s"
-msgstr ""
+msgstr "%r 索引已註冊給 domain %s"
#: sphinx/registry.py:238
#, python-format
msgid "The %r object_type is already registered"
-msgstr ""
+msgstr "%r object_type 已註冊"
#: sphinx/registry.py:258
#, python-format
msgid "The %r crossref_type is already registered"
-msgstr ""
+msgstr "%r crossref_type 已註冊"
#: sphinx/registry.py:265
#, python-format
msgid "source_suffix %r is already registered"
-msgstr ""
+msgstr "source_suffix %r 已註冊"
#: sphinx/registry.py:275
#, python-format
msgid "source_parser for %r is already registered"
-msgstr ""
+msgstr "å°æ–¼ %r çš„ source_parser 已註冊"
#: sphinx/registry.py:284
#, python-format
msgid "Source parser for %s not registered"
-msgstr ""
+msgstr "å°æ–¼ %s çš„æºç¢¼å‰–æžå™¨æœªè¨»å†Š"
#: sphinx/registry.py:313
#, python-format
msgid "Translator for %r already exists"
-msgstr ""
+msgstr "å°æ–¼ %r 的翻譯器已經存在"
#: sphinx/registry.py:326
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
-msgstr ""
+msgstr "å°æ–¼ add_node() çš„ kwargs 必須是一個 (visit, depart) 函å¼å€¼çµ„:%r=%r"
#: sphinx/registry.py:398
#, python-format
msgid "enumerable_node %r already registered"
-msgstr ""
+msgstr "enumerable_node %r 已註冊"
#: sphinx/registry.py:407
#, python-format
msgid "math renderer %s is already registered"
-msgstr ""
+msgstr "數學æç¹ªå™¨ %s 已註冊"
#: sphinx/registry.py:420
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
-msgstr ""
+msgstr "擴充套件 %r 已被併入版本 %s 以上的 Sphinx:此擴充套件已略éŽã€‚"
#: sphinx/registry.py:431
msgid "Original exception:\n"
-msgstr ""
+msgstr "原始的例外:\n"
#: sphinx/registry.py:432
#, python-format
@@ -452,21 +452,21 @@ msgstr "無法引入擴充套件 %s"
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
-msgstr ""
+msgstr "擴充套件 %r 沒有 setup() 函å¼ï¼›å®ƒçœŸçš„æ˜¯ Sphinx 擴充套件模組嗎?"
#: sphinx/registry.py:446
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
-msgstr ""
+msgstr "此專案使用的 %s æ“´å……å¥—ä»¶éœ€è¦ Sphinx v%s 以上的版本;所以它無法以此版本被建立。"
#: sphinx/registry.py:454
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
"should return None or a metadata dictionary"
-msgstr ""
+msgstr "擴充套件 %r 從它的 setup() 函å¼å›žå‚³ä¸€å€‹æœªæ”¯æ´ç‰©ä»¶ï¼›å®ƒæ‡‰è©²å›žå‚³ None 或一個元數據資料夾"
#: sphinx/roles.py:177
#, python-format
@@ -476,227 +476,227 @@ msgstr "Python Enhancement Proposals; PEP %s"
#: sphinx/theming.py:77
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
-msgstr ""
+msgstr "主題 %r 沒有 \"theme\" 設定"
#: sphinx/theming.py:79
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
-msgstr ""
+msgstr "主題 %r 沒有 \"inherit\" 設定"
#: sphinx/theming.py:85
#, python-format
msgid "no theme named %r found, inherited by %r"
-msgstr ""
+msgstr "未找到å為 %r 的主題,被 %r 繼承"
#: sphinx/theming.py:108
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
-msgstr ""
+msgstr "設定 %s。%s ä¸åœ¨å·²è¢«æœå°‹çš„主題組態中出ç¾"
#: sphinx/theming.py:127
#, python-format
msgid "unsupported theme option %r given"
-msgstr ""
+msgstr "未支æ´çš„主題é¸é … %r 被給予"
#: sphinx/theming.py:225
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
-msgstr ""
+msgstr "主題路徑中的檔案 %r 䏿˜¯æœ‰æ•ˆçš„ zipfile 或未包å«ä¸»é¡Œ"
#: sphinx/theming.py:240
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
-msgstr ""
+msgstr "找到 sphinx_rtd_theme (< 0.3.0)。從 Sphinx-6.0 之後將無法使用。"
#: sphinx/theming.py:245
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
-msgstr ""
+msgstr "未找到å為 %r 的主題(缺少 theme.conf?)"
#: sphinx/builders/__init__.py:192
#, python-format
msgid "a suitable image for %s builder not found: %s (%s)"
-msgstr ""
+msgstr "æœªæ‰¾åˆ°å°æ–¼ %s builder é©ç”¨çš„圖片:%s (%s)"
#: sphinx/builders/__init__.py:196
#, python-format
msgid "a suitable image for %s builder not found: %s"
-msgstr ""
+msgstr "æœªæ‰¾åˆ°å°æ–¼ %s builder é©ç”¨çš„圖片:%s"
#: sphinx/builders/__init__.py:216
msgid "building [mo]: "
-msgstr ""
+msgstr "建立 [mo]:"
#: sphinx/builders/__init__.py:217 sphinx/builders/__init__.py:535
#: sphinx/builders/__init__.py:561
msgid "writing output... "
-msgstr ""
+msgstr "編寫輸出..."
#: sphinx/builders/__init__.py:225
#, python-format
msgid "all of %d po files"
-msgstr ""
+msgstr "所有的 %d po 檔"
#: sphinx/builders/__init__.py:243
#, python-format
msgid "targets for %d po files that are specified"
-msgstr ""
+msgstr "å°æ–¼æŒ‡å®šçš„ po 檔 %d 的目標"
#: sphinx/builders/__init__.py:250
#, python-format
msgid "targets for %d po files that are out of date"
-msgstr ""
+msgstr "å°æ–¼å·²éŽæœŸ po 檔 %d 的目標"
#: sphinx/builders/__init__.py:257
msgid "all source files"
-msgstr ""
+msgstr "所有原始檔案"
#: sphinx/builders/__init__.py:269
#, python-format
msgid ""
"file %r given on command line is not under the source directory, ignoring"
-msgstr ""
+msgstr "在命令列給的檔案 %r ä¸åœ¨ä¾†æºè³‡æ–™å¤¾ä¸‹ï¼Œå¿½ç•¥ä¸­"
#: sphinx/builders/__init__.py:273
#, python-format
msgid "file %r given on command line does not exist, ignoring"
-msgstr ""
+msgstr "在命令列給的檔案 %r ä¸å­˜åœ¨ï¼Œå¿½ç•¥ä¸­"
#: sphinx/builders/__init__.py:284
#, python-format
msgid "%d source files given on command line"
-msgstr ""
+msgstr "在命令列給了 %d 個原始檔案"
#: sphinx/builders/__init__.py:294
#, python-format
msgid "targets for %d source files that are out of date"
-msgstr ""
+msgstr "%d å€‹éŽæ™‚原始檔案的目標"
#: sphinx/builders/__init__.py:303 sphinx/builders/gettext.py:240
#, python-format
msgid "building [%s]: "
-msgstr ""
+msgstr "正在建立 [%s]:"
#: sphinx/builders/__init__.py:310
msgid "looking for now-outdated files... "
-msgstr ""
+msgstr "正在尋找目å‰å·²éŽæœŸçš„æª”案..."
#: sphinx/builders/__init__.py:315
#, python-format
msgid "%d found"
-msgstr ""
+msgstr "已找到 %d"
#: sphinx/builders/__init__.py:317
msgid "none found"
-msgstr ""
+msgstr "找ä¸åˆ°ä»»ä½•çµæžœ"
#: sphinx/builders/__init__.py:322
msgid "pickling environment"
-msgstr ""
+msgstr "正在 pickle 環境"
#: sphinx/builders/__init__.py:328
msgid "checking consistency"
-msgstr ""
+msgstr "正在檢查一致性"
#: sphinx/builders/__init__.py:332
msgid "no targets are out of date."
-msgstr ""
+msgstr "æ²’æœ‰éŽæ™‚的目標。"
#: sphinx/builders/__init__.py:371
msgid "updating environment: "
-msgstr ""
+msgstr "正在更新環境:"
#: sphinx/builders/__init__.py:392
#, python-format
msgid "%s added, %s changed, %s removed"
-msgstr ""
+msgstr "%s 已新增, %s 已變更, %s 已移除"
#: sphinx/builders/__init__.py:430 sphinx/builders/__init__.py:457
msgid "reading sources... "
-msgstr ""
+msgstr "正在讀å–來æº..."
#: sphinx/builders/__init__.py:462 sphinx/builders/__init__.py:571
msgid "waiting for workers..."
-msgstr ""
+msgstr "正在等待工作者..."
#: sphinx/builders/__init__.py:513
#, python-format
msgid "docnames to write: %s"
-msgstr ""
+msgstr "待寫入的 docname: %s"
#: sphinx/builders/__init__.py:522 sphinx/builders/singlehtml.py:153
msgid "preparing documents"
-msgstr ""
+msgstr "正在準備文件"
#: sphinx/builders/_epub_base.py:216
#, python-format
msgid "duplicated ToC entry found: %s"
-msgstr ""
+msgstr "找到了é‡è¤‡çš„ ToC 項目: %s"
#: sphinx/builders/_epub_base.py:405 sphinx/builders/html/__init__.py:730
#: sphinx/builders/latex/__init__.py:421 sphinx/builders/texinfo.py:176
msgid "copying images... "
-msgstr ""
+msgstr "正在複製圖片..."
#: sphinx/builders/_epub_base.py:412
#, python-format
msgid "cannot read image file %r: copying it instead"
-msgstr ""
+msgstr "無法讀å–圖片檔 %r: 正在複製它åšç‚ºæ›¿ä»£"
#: sphinx/builders/_epub_base.py:418 sphinx/builders/html/__init__.py:738
#: sphinx/builders/latex/__init__.py:429 sphinx/builders/texinfo.py:186
#, python-format
msgid "cannot copy image file %r: %s"
-msgstr ""
+msgstr "無法複製圖片檔 %r: %s"
#: sphinx/builders/_epub_base.py:435
#, python-format
msgid "cannot write image file %r: %s"
-msgstr ""
+msgstr "無法寫入圖片檔 %r: %s"
#: sphinx/builders/_epub_base.py:445
msgid "Pillow not found - copying image files"
-msgstr ""
+msgstr "未找到 Pillow - 正在複製圖片檔"
#: sphinx/builders/_epub_base.py:471
msgid "writing mimetype file..."
-msgstr ""
+msgstr "正在寫入 mimetype 檔案..."
#: sphinx/builders/_epub_base.py:476
msgid "writing META-INF/container.xml file..."
-msgstr ""
+msgstr "正在寫入 META-INF/container.xml 檔案..."
#: sphinx/builders/_epub_base.py:504
msgid "writing content.opf file..."
-msgstr ""
+msgstr "正在寫入 content.opf 檔案..."
#: sphinx/builders/_epub_base.py:530
#, python-format
msgid "unknown mimetype for %s, ignoring"
-msgstr ""
+msgstr "å°æ–¼ %s 未知的 mimetype,忽略中"
#: sphinx/builders/_epub_base.py:677
msgid "writing toc.ncx file..."
-msgstr ""
+msgstr "正在寫入 toc.ncx 檔案..."
#: sphinx/builders/_epub_base.py:702
#, python-format
msgid "writing %s file..."
-msgstr ""
+msgstr "正在寫入 %s 檔案..."
#: sphinx/builders/changes.py:34
#, python-format
msgid "The overview file is in %(outdir)s."
-msgstr ""
+msgstr "概觀檔案是在 %(outdir)s 。"
#: sphinx/builders/changes.py:60
#, python-format
msgid "no changes in version %s."
-msgstr ""
+msgstr "在版本 %s 中無變更"
#: sphinx/builders/changes.py:62
msgid "writing summary file..."
-msgstr ""
+msgstr "æ­£åœ¨å¯«å…¥æ‘˜è¦æª”案..."
#: sphinx/builders/changes.py:78
msgid "Builtins"
@@ -708,70 +708,70 @@ msgstr "模組層次"
#: sphinx/builders/changes.py:124
msgid "copying source files..."
-msgstr ""
+msgstr "正在複製原始檔案..."
#: sphinx/builders/changes.py:131
#, python-format
msgid "could not read %r for changelog creation"
-msgstr ""
+msgstr "åœ¨è®Šæ›´æ—¥èªŒå»ºç«‹æ™‚ç„¡æ³•è®€å– %r"
#: sphinx/builders/dummy.py:22
msgid "The dummy builder generates no files."
-msgstr ""
+msgstr "虛擬建立器未產生任何檔案。"
#: sphinx/builders/epub3.py:67
#, python-format
msgid "The ePub file is in %(outdir)s."
-msgstr ""
+msgstr "ePub 檔案是在 %(outdir)s 。"
#: sphinx/builders/epub3.py:165
msgid "writing nav.xhtml file..."
-msgstr ""
+msgstr "正在寫入 nav.xhtml 檔案..."
#: sphinx/builders/epub3.py:191
msgid "conf value \"epub_language\" (or \"language\") should not be empty for EPUB3"
-msgstr ""
+msgstr "conf 值 \"epub_language\" (或 \"language\") 在 EPUB3 䏿‡‰è©²ç‚ºç©º"
#: sphinx/builders/epub3.py:195
msgid "conf value \"epub_uid\" should be XML NAME for EPUB3"
-msgstr ""
+msgstr "conf 值 \"epub_uid\" 在 EPUB3 應該是 XML NAME"
#: sphinx/builders/epub3.py:198
msgid "conf value \"epub_title\" (or \"html_title\") should not be empty for EPUB3"
-msgstr ""
+msgstr "conf 值 \"epub_title\" (或 \"html_title\") 在 EPUB3 䏿‡‰è©²ç‚ºç©º"
#: sphinx/builders/epub3.py:202
msgid "conf value \"epub_author\" should not be empty for EPUB3"
-msgstr ""
+msgstr "conf 值 \"epub_author\" 在 EPUB3 䏿‡‰è©²ç‚ºç©º"
#: sphinx/builders/epub3.py:205
msgid "conf value \"epub_contributor\" should not be empty for EPUB3"
-msgstr ""
+msgstr "conf 值 \"epub_contributor\" 在 EPUB3 䏿‡‰è©²ç‚ºç©º"
#: sphinx/builders/epub3.py:208
msgid "conf value \"epub_description\" should not be empty for EPUB3"
-msgstr ""
+msgstr "conf 值 \"epub_description\" 在 EPUB3 䏿‡‰è©²ç‚ºç©º"
#: sphinx/builders/epub3.py:211
msgid "conf value \"epub_publisher\" should not be empty for EPUB3"
-msgstr ""
+msgstr "conf 值 \"epub_publisher\" 在 EPUB3 䏿‡‰è©²ç‚ºç©º"
#: sphinx/builders/epub3.py:214
msgid "conf value \"epub_copyright\" (or \"copyright\")should not be empty for EPUB3"
-msgstr ""
+msgstr "conf 值 \"epub_copyright\" (或 \"copyright\") 在 EPUB3 䏿‡‰è©²ç‚ºç©º"
#: sphinx/builders/epub3.py:218
msgid "conf value \"epub_identifier\" should not be empty for EPUB3"
-msgstr ""
+msgstr "conf 值 \"epub_identifier\" 在 EPUB3 䏿‡‰è©²ç‚ºç©º"
#: sphinx/builders/epub3.py:221
msgid "conf value \"version\" should not be empty for EPUB3"
-msgstr ""
+msgstr "conf 值 \"version\" 在 EPUB3 䏿‡‰è©²ç‚ºç©º"
#: sphinx/builders/epub3.py:235 sphinx/builders/html/__init__.py:1121
#, python-format
msgid "invalid css_file: %r, ignored"
-msgstr ""
+msgstr "無效的 css_file: %r, 已略éŽ"
#: sphinx/builders/gettext.py:219
#, python-format
@@ -823,7 +823,7 @@ msgstr ""
#: sphinx/builders/latex/__init__.py:299 sphinx/builders/manpage.py:56
#: sphinx/builders/singlehtml.py:161 sphinx/builders/texinfo.py:109
msgid "writing"
-msgstr ""
+msgstr "編寫中"
#: sphinx/builders/manpage.py:67
#, python-format
@@ -867,11 +867,11 @@ msgstr ""
#: sphinx/builders/latex/__init__.py:281 sphinx/builders/texinfo.py:105
#, python-format
msgid "processing %s"
-msgstr ""
+msgstr "æ­£åœ¨è™•ç† %s"
#: sphinx/builders/latex/__init__.py:352 sphinx/builders/texinfo.py:152
msgid "resolving references..."
-msgstr ""
+msgstr "正在解æžåƒç…§..."
#: sphinx/builders/latex/__init__.py:362 sphinx/builders/texinfo.py:161
msgid " (in "
@@ -1027,7 +1027,7 @@ msgstr ""
#: sphinx/builders/html/__init__.py:1138
#, python-format
msgid "invalid js_file: %r, ignored"
-msgstr ""
+msgstr "無效的 js_file: %r, 已略éŽ"
#: sphinx/builders/html/__init__.py:1225
msgid "Many math_renderers are registered. But no math_renderer is selected."
@@ -1253,7 +1253,7 @@ msgstr ""
#: sphinx/cmd/build.py:138
msgid "write all files (default: only write new and changed files)"
-msgstr ""
+msgstr "寫入所有檔案(é è¨­ï¼šåªå¯«å…¥æ–°å¢žåŠå·²è®Šæ›´æª”案)"
#: sphinx/cmd/build.py:141
msgid "don't use a saved environment, always read all files"
@@ -1640,120 +1640,120 @@ msgstr ""
#: sphinx/cmd/quickstart.py:475
msgid "quiet mode"
-msgstr ""
+msgstr "å®‰éœæ¨¡å¼"
#: sphinx/cmd/quickstart.py:480
msgid "project root"
-msgstr ""
+msgstr "專案根"
#: sphinx/cmd/quickstart.py:482
msgid "Structure options"
-msgstr ""
+msgstr "çµæ§‹é¸é …"
#: sphinx/cmd/quickstart.py:484
msgid "if specified, separate source and build dirs"
-msgstr ""
+msgstr "如果有指定,會分離來æºè³‡æ–™å¤¾å’Œ build 資料夾"
#: sphinx/cmd/quickstart.py:486
msgid "if specified, create build dir under source dir"
-msgstr ""
+msgstr "如果有指定,會在來æºè³‡æ–™å¤¾ä¸‹å»ºç«‹ build 資料夾"
#: sphinx/cmd/quickstart.py:488
msgid "replacement for dot in _templates etc."
-msgstr ""
+msgstr "在 _templates 等處進行å¥è™Ÿçš„å–代"
#: sphinx/cmd/quickstart.py:490
msgid "Project basic options"
-msgstr ""
+msgstr "專案基本é¸é …"
#: sphinx/cmd/quickstart.py:492
msgid "project name"
-msgstr ""
+msgstr "專案å稱"
#: sphinx/cmd/quickstart.py:494
msgid "author names"
-msgstr ""
+msgstr "作者å"
#: sphinx/cmd/quickstart.py:496
msgid "version of project"
-msgstr ""
+msgstr "專案版本"
#: sphinx/cmd/quickstart.py:498
msgid "release of project"
-msgstr ""
+msgstr "專案發布"
#: sphinx/cmd/quickstart.py:500
msgid "document language"
-msgstr ""
+msgstr "文件語言"
#: sphinx/cmd/quickstart.py:502
msgid "source file suffix"
-msgstr ""
+msgstr "æºå§‹æª”後綴"
#: sphinx/cmd/quickstart.py:504
msgid "master document name"
-msgstr ""
+msgstr "主文件å稱"
#: sphinx/cmd/quickstart.py:506
msgid "use epub"
-msgstr ""
+msgstr "使用 epub"
#: sphinx/cmd/quickstart.py:508
msgid "Extension options"
-msgstr ""
+msgstr "擴充套件é¸é …"
#: sphinx/cmd/quickstart.py:512 sphinx/ext/apidoc.py:390
#, python-format
msgid "enable %s extension"
-msgstr ""
+msgstr "啟用 %s 擴充套件"
#: sphinx/cmd/quickstart.py:514 sphinx/ext/apidoc.py:386
msgid "enable arbitrary extensions"
-msgstr ""
+msgstr "啟用任æ„的擴充套件"
#: sphinx/cmd/quickstart.py:516
msgid "Makefile and Batchfile creation"
-msgstr ""
+msgstr "Makefile åŠ Batchfile 的建立"
#: sphinx/cmd/quickstart.py:518
msgid "create makefile"
-msgstr ""
+msgstr "建立 makefile"
#: sphinx/cmd/quickstart.py:520
msgid "do not create makefile"
-msgstr ""
+msgstr "ä¸è¦å»ºç«‹ makefile"
#: sphinx/cmd/quickstart.py:522
msgid "create batchfile"
-msgstr ""
+msgstr "建立 batchfile"
#: sphinx/cmd/quickstart.py:525
msgid "do not create batchfile"
-msgstr ""
+msgstr "ä¸è¦å»ºç«‹ batchfile"
#: sphinx/cmd/quickstart.py:528
msgid "use make-mode for Makefile/make.bat"
-msgstr ""
+msgstr "使用 make æ¨¡å¼æ–¼ Makefile/make.bat"
#: sphinx/cmd/quickstart.py:531
msgid "do not use make-mode for Makefile/make.bat"
-msgstr ""
+msgstr "ä¸è¦ä½¿ç”¨ make æ¨¡å¼æ–¼ Makefile/make.bat"
#: sphinx/cmd/quickstart.py:533 sphinx/ext/apidoc.py:392
msgid "Project templating"
-msgstr ""
+msgstr "專案模æ¿åŒ–中"
#: sphinx/cmd/quickstart.py:536 sphinx/ext/apidoc.py:395
msgid "template directory for template files"
-msgstr ""
+msgstr "ç”¨æ–¼æ¨¡æ¿æª”案的模æ¿è³‡æ–™å¤¾"
#: sphinx/cmd/quickstart.py:539
msgid "define a template variable"
-msgstr ""
+msgstr "定義一個模æ¿è®Šæ•¸"
#: sphinx/cmd/quickstart.py:572
msgid "\"quiet\" is specified, but any of \"project\" or \"author\" is not specified."
-msgstr ""
+msgstr "\"quiet\" 被指定,但 \"project\" 或 \"author\" 的任一項未被指定。"
#: sphinx/cmd/quickstart.py:586
msgid ""
@@ -1769,7 +1769,7 @@ msgstr ""
#: sphinx/cmd/quickstart.py:603
#, python-format
msgid "Invalid template variable: %s"
-msgstr ""
+msgstr "無效的模æ¿è®Šæ•¸ï¼š %s"
#: sphinx/directives/code.py:64
msgid "non-whitespace stripped by dedent"
@@ -1833,82 +1833,86 @@ msgstr "程å¼ä½œè€…:"
msgid "Author: "
msgstr "作者:"
-#: sphinx/directives/patches.py:108
+#: sphinx/directives/patches.py:118
msgid ""
"\":file:\" option for csv-table directive now recognizes an absolute path as"
" a relative path from source directory. Please update your document."
-msgstr ""
+msgstr "å° csv-table 指令的 \":file:\" é¸é …ç¾åœ¨æœƒå°‡çµ•å°è·¯å¾‘辨識為基於來æºè³‡æ–™å¤¾çš„相å°è·¯å¾‘。請更新您的文件。"
#: sphinx/domains/__init__.py:394
#, python-format
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3300
+#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
-msgstr ""
+msgstr "é‡è¤‡çš„ C 宣告,亦被定義於 %s:%s。\n宣告是 '.. c:%s:: %s'。"
-#: sphinx/domains/c.py:3134 sphinx/domains/cpp.py:6938
-#: sphinx/domains/python.py:401 sphinx/ext/napoleon/docstring.py:736
+#: sphinx/domains/c.py:3215
+#, python-format
+msgid "%s (C %s)"
+msgstr "%s (C %s)"
+
+#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/python.py:420 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "åƒæ•¸"
-#: sphinx/domains/c.py:3137 sphinx/domains/cpp.py:6947
-#: sphinx/domains/javascript.py:221 sphinx/domains/python.py:413
+#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+msgid "Return values"
+msgstr "回傳值"
+
+#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:432
msgid "Returns"
msgstr "回傳"
-#: sphinx/domains/c.py:3139 sphinx/domains/javascript.py:223
-#: sphinx/domains/python.py:415
+#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/python.py:434
msgid "Return type"
-msgstr "回傳型態"
-
-#: sphinx/domains/c.py:3225
-#, python-format
-msgid "%s (C %s)"
-msgstr "%s (C %s)"
+msgstr "回傳型別"
-#: sphinx/domains/c.py:3732 sphinx/domains/cpp.py:7585
+#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
msgid "member"
msgstr "æˆå“¡å‡½æ•¸"
-#: sphinx/domains/c.py:3733
+#: sphinx/domains/c.py:3741
msgid "variable"
msgstr "變數"
-#: sphinx/domains/c.py:3734 sphinx/domains/cpp.py:7584
-#: sphinx/domains/javascript.py:326 sphinx/domains/python.py:1124
+#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1168
msgid "function"
msgstr "函å¼"
-#: sphinx/domains/c.py:3735
+#: sphinx/domains/c.py:3743
msgid "macro"
msgstr "巨集"
-#: sphinx/domains/c.py:3736
+#: sphinx/domains/c.py:3744
msgid "struct"
msgstr "çµæ§‹"
-#: sphinx/domains/c.py:3737 sphinx/domains/cpp.py:7583
+#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
msgid "union"
msgstr "union"
-#: sphinx/domains/c.py:3738 sphinx/domains/cpp.py:7588
+#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3739 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7586
+#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
msgid "type"
-msgstr "型態"
+msgstr "型別"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
msgid "function parameter"
msgstr "函å¼åƒæ•¸"
@@ -1935,96 +1939,96 @@ msgstr "é‡è¤‡çš„引用 %sï¼Œäº¦å‡ºç¾æ–¼ %s"
#: sphinx/domains/citation.py:86
#, python-format
msgid "Citation [%s] is not referenced."
-msgstr ""
+msgstr "引用 [%s] 未被åƒç…§ã€‚"
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7140
+#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
-msgstr ""
+msgstr "é‡è¤‡çš„ C++ 宣告,亦被定義於 %s:%s。\n宣告是 '.. cpp:%s:: %s'。"
-#: sphinx/domains/cpp.py:6941
+#: sphinx/domains/cpp.py:6938
msgid "Template Parameters"
msgstr "模æ¿åƒæ•¸"
-#: sphinx/domains/cpp.py:6944 sphinx/domains/javascript.py:218
-msgid "Throws"
-msgstr "拋出"
-
-#: sphinx/domains/cpp.py:7063
+#: sphinx/domains/cpp.py:7055
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7582 sphinx/domains/javascript.py:328
-#: sphinx/domains/python.py:1126
+#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+msgid "Throws"
+msgstr "拋出"
+
+#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/python.py:1170
msgid "class"
msgstr "類別"
-#: sphinx/domains/cpp.py:7587
+#: sphinx/domains/cpp.py:7593
msgid "concept"
msgstr "概念"
-#: sphinx/domains/cpp.py:7592
+#: sphinx/domains/cpp.py:7598
msgid "template parameter"
msgstr "模æ¿åƒæ•¸"
-#: sphinx/domains/javascript.py:136
+#: sphinx/domains/javascript.py:146
#, python-format
msgid "%s() (built-in function)"
msgstr "%s() (內建函å¼)"
-#: sphinx/domains/javascript.py:137 sphinx/domains/python.py:776
+#: sphinx/domains/javascript.py:147 sphinx/domains/python.py:807
#, python-format
msgid "%s() (%s method)"
msgstr "%s() (%s 的方法)"
-#: sphinx/domains/javascript.py:139
+#: sphinx/domains/javascript.py:149
#, python-format
msgid "%s() (class)"
msgstr "%s() (類別)"
-#: sphinx/domains/javascript.py:141
+#: sphinx/domains/javascript.py:151
#, python-format
msgid "%s (global variable or constant)"
msgstr "%s (全域變數或常數)"
-#: sphinx/domains/javascript.py:143 sphinx/domains/python.py:854
+#: sphinx/domains/javascript.py:153 sphinx/domains/python.py:892
#, python-format
msgid "%s (%s attribute)"
msgstr "%s (%s 的屬性)"
-#: sphinx/domains/javascript.py:215
+#: sphinx/domains/javascript.py:225
msgid "Arguments"
msgstr "引數"
-#: sphinx/domains/javascript.py:286
+#: sphinx/domains/javascript.py:300
#, python-format
msgid "%s (module)"
msgstr "%s (模組)"
-#: sphinx/domains/javascript.py:327 sphinx/domains/python.py:1128
+#: sphinx/domains/javascript.py:341 sphinx/domains/python.py:1172
msgid "method"
-msgstr "æˆå“¡å‡½å¼"
+msgstr "方法"
-#: sphinx/domains/javascript.py:329 sphinx/domains/python.py:1125
+#: sphinx/domains/javascript.py:343 sphinx/domains/python.py:1169
msgid "data"
msgstr "資料"
-#: sphinx/domains/javascript.py:330 sphinx/domains/python.py:1131
+#: sphinx/domains/javascript.py:344 sphinx/domains/python.py:1175
msgid "attribute"
msgstr "屬性"
-#: sphinx/domains/javascript.py:331 sphinx/domains/python.py:58
-#: sphinx/domains/python.py:1133
+#: sphinx/domains/javascript.py:345 sphinx/domains/python.py:58
+#: sphinx/domains/python.py:1177
msgid "module"
msgstr "模組"
-#: sphinx/domains/javascript.py:362
+#: sphinx/domains/javascript.py:376
#, python-format
msgid "duplicate %s description of %s, other %s in %s"
-msgstr ""
+msgstr "%s çš„é‡è¤‡ %s 敘述,其他的 %s 在 %s"
#: sphinx/domains/math.py:65
#, python-format
@@ -2034,7 +2038,7 @@ msgstr "é‡è¤‡å…¬å¼æ¨™ç±¤ %sï¼Œäº¦å‡ºç¾æ–¼ %s"
#: sphinx/domains/math.py:119 sphinx/writers/latex.py:2073
#, python-format
msgid "Invalid math_eqref_format: %r"
-msgstr ""
+msgstr "無效的 math_eqref_format: %r"
#: sphinx/domains/python.py:59
msgid "keyword"
@@ -2048,7 +2052,7 @@ msgstr "é‹ç®—å­"
msgid "object"
msgstr "物件"
-#: sphinx/domains/python.py:62 sphinx/domains/python.py:1127
+#: sphinx/domains/python.py:62 sphinx/domains/python.py:1171
msgid "exception"
msgstr "例外"
@@ -2060,131 +2064,126 @@ msgstr "陳述å¼"
msgid "built-in function"
msgstr "內建函å¼"
-#: sphinx/domains/python.py:406
+#: sphinx/domains/python.py:425
msgid "Variables"
msgstr "變數"
-#: sphinx/domains/python.py:410
+#: sphinx/domains/python.py:429
msgid "Raises"
msgstr "引發"
-#: sphinx/domains/python.py:630 sphinx/domains/python.py:765
+#: sphinx/domains/python.py:652 sphinx/domains/python.py:796
#, python-format
msgid "%s() (in module %s)"
msgstr "%s() (於 %s 模組中)"
-#: sphinx/domains/python.py:684 sphinx/domains/python.py:850
-#: sphinx/domains/python.py:895
+#: sphinx/domains/python.py:712 sphinx/domains/python.py:888
+#: sphinx/domains/python.py:939
#, python-format
msgid "%s (in module %s)"
msgstr "%s (於 %s 模組中)"
-#: sphinx/domains/python.py:686
+#: sphinx/domains/python.py:714
#, python-format
msgid "%s (built-in variable)"
msgstr "%s (內建變數)"
-#: sphinx/domains/python.py:710
+#: sphinx/domains/python.py:739
#, python-format
msgid "%s (built-in class)"
msgstr "%s (內建類別)"
-#: sphinx/domains/python.py:711
+#: sphinx/domains/python.py:740
#, python-format
msgid "%s (class in %s)"
msgstr "%s (%s 中的類別)"
-#: sphinx/domains/python.py:770
+#: sphinx/domains/python.py:801
#, python-format
msgid "%s() (%s class method)"
-msgstr "%s() (%s 的類別æˆå“¡)"
+msgstr "%s() (%s 的類別方法)"
-#: sphinx/domains/python.py:772
+#: sphinx/domains/python.py:803 sphinx/domains/python.py:943
#, python-format
-msgid "%s() (%s property)"
-msgstr "%s() (%s 的特性)"
+msgid "%s (%s property)"
+msgstr "%s (%s 的特性)"
-#: sphinx/domains/python.py:774
+#: sphinx/domains/python.py:805
#, python-format
msgid "%s() (%s static method)"
-msgstr "%s() (%s çš„éœæ…‹æˆå“¡)"
+msgstr "%s() (%s çš„éœæ…‹æ–¹æ³•)"
-#: sphinx/domains/python.py:899
-#, python-format
-msgid "%s (%s property)"
-msgstr "%s (%s 的特性)"
-
-#: sphinx/domains/python.py:1053
+#: sphinx/domains/python.py:1097
msgid "Python Module Index"
msgstr "Python 模組索引"
-#: sphinx/domains/python.py:1054
+#: sphinx/domains/python.py:1098
msgid "modules"
msgstr "模組"
-#: sphinx/domains/python.py:1103
+#: sphinx/domains/python.py:1147
msgid "Deprecated"
msgstr "已棄用"
-#: sphinx/domains/python.py:1129
+#: sphinx/domains/python.py:1173
msgid "class method"
-msgstr "類別æˆå“¡"
+msgstr "類別方法"
-#: sphinx/domains/python.py:1130
+#: sphinx/domains/python.py:1174
msgid "static method"
-msgstr "éœæ…‹æˆå“¡"
+msgstr "éœæ…‹æ–¹æ³•"
-#: sphinx/domains/python.py:1132
+#: sphinx/domains/python.py:1176
msgid "property"
msgstr "特性"
-#: sphinx/domains/python.py:1190
+#: sphinx/domains/python.py:1234
#, python-format
msgid ""
"duplicate object description of %s, other instance in %s, use :noindex: for "
"one of them"
-msgstr ""
+msgstr "%s çš„é‡è¤‡ç‰©ä»¶æ•˜è¿°ï¼Œå…¶ä»–的實例在 %s ,使用 :noindex: 給它們其中之一"
-#: sphinx/domains/python.py:1310
+#: sphinx/domains/python.py:1354
#, python-format
msgid "more than one target found for cross-reference %r: %s"
-msgstr ""
+msgstr "為交互åƒç…§ %r 找到多於一個目標: %s"
-#: sphinx/domains/python.py:1364
+#: sphinx/domains/python.py:1408
msgid " (deprecated)"
msgstr "(已棄用)"
#: sphinx/domains/rst.py:104 sphinx/domains/rst.py:165
#, python-format
msgid "%s (directive)"
-msgstr "%s (directive)"
+msgstr "%s (指令)"
#: sphinx/domains/rst.py:166 sphinx/domains/rst.py:170
#, python-format
msgid ":%s: (directive option)"
-msgstr ""
+msgstr ":%s: (指令é¸é …)"
#: sphinx/domains/rst.py:199
#, python-format
msgid "%s (role)"
-msgstr "%s (role)"
+msgstr "%s (角色)"
#: sphinx/domains/rst.py:208
msgid "directive"
-msgstr "directive"
+msgstr "指令"
#: sphinx/domains/rst.py:209
msgid "directive-option"
-msgstr ""
+msgstr "指令é¸é …"
#: sphinx/domains/rst.py:210
msgid "role"
-msgstr "role"
+msgstr "角色"
#: sphinx/domains/rst.py:232
#, python-format
msgid "duplicate description of %s %s, other instance in %s"
-msgstr ""
+msgstr "%s %s çš„é‡è¤‡æ•˜è¿°ï¼Œå…¶ä»–的實例在 %s"
#: sphinx/domains/std.py:101 sphinx/domains/std.py:118
#, python-format
@@ -2196,7 +2195,7 @@ msgstr "環境變數; %s"
msgid ""
"Malformed option description %r, should look like \"opt\", \"-opt args\", \""
"--opt args\", \"/opt args\" or \"+opt args\""
-msgstr ""
+msgstr "異常的é¸é …敘述 %r ,應該è¦çœ‹èµ·ä¾†åƒ \"opt\", \"-opt args\", \"--opt args\", \"/opt args\" 或 \"+opt args\""
#: sphinx/domains/std.py:243
#, python-format
@@ -2209,15 +2208,15 @@ msgstr "命令列é¸é …"
#: sphinx/domains/std.py:371
msgid "glossary term must be preceded by empty line"
-msgstr ""
+msgstr "術語表項目必須有空白行在å‰"
#: sphinx/domains/std.py:379
msgid "glossary terms must not be separated by empty lines"
-msgstr ""
+msgstr "術語表項目ä¸å¯ä»¥è¢«ç©ºç™½è¡Œåˆ†éš”"
#: sphinx/domains/std.py:385 sphinx/domains/std.py:398
msgid "glossary seems to be misformatted, check indentation"
-msgstr ""
+msgstr "術語表似乎有格å¼éŒ¯èª¤ï¼Œè«‹æª¢æŸ¥ç¸®æŽ’"
#: sphinx/domains/std.py:563
msgid "glossary term"
@@ -2264,81 +2263,81 @@ msgstr "é‡è¤‡ %s çš„æè¿° %sï¼Œäº¦å‡ºç¾æ–¼ %s"
#: sphinx/domains/std.py:870
msgid "numfig is disabled. :numref: is ignored."
-msgstr ""
+msgstr "numfig å·²åœç”¨ã€‚ :numref: 已略éŽã€‚"
#: sphinx/domains/std.py:878
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
-msgstr ""
+msgstr "無法建立一個交互åƒç…§ã€‚任一數字未被指定: %s"
#: sphinx/domains/std.py:890
#, python-format
msgid "the link has no caption: %s"
-msgstr ""
+msgstr "é€™å€‹é€£çµæ²’有標題: %s"
#: sphinx/domains/std.py:904
#, python-format
msgid "invalid numfig_format: %s (%r)"
-msgstr ""
+msgstr "無效的 numfig_format: %s (%r)"
#: sphinx/domains/std.py:907
#, python-format
msgid "invalid numfig_format: %s"
-msgstr ""
+msgstr "無效的 numfig_format: %s"
#: sphinx/domains/std.py:1120
#, python-format
msgid "undefined label: %s"
-msgstr ""
+msgstr "未定義的標籤: %s"
#: sphinx/domains/std.py:1122
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
-msgstr ""
+msgstr "無法建立一個交互åƒç…§ã€‚未找到標題或題目: %s"
-#: sphinx/environment/__init__.py:73
+#: sphinx/environment/__init__.py:76
msgid "new config"
-msgstr ""
+msgstr "新的組態"
-#: sphinx/environment/__init__.py:74
+#: sphinx/environment/__init__.py:77
msgid "config changed"
-msgstr ""
+msgstr "組態已變更"
-#: sphinx/environment/__init__.py:75
+#: sphinx/environment/__init__.py:78
msgid "extensions changed"
-msgstr ""
+msgstr "擴充套件已變更"
-#: sphinx/environment/__init__.py:202
+#: sphinx/environment/__init__.py:205
msgid "build environment version not current"
-msgstr ""
+msgstr "å»ºç«‹ç’°å¢ƒçš„ç‰ˆæœ¬ä¸æ˜¯ç›®å‰çš„"
-#: sphinx/environment/__init__.py:204
+#: sphinx/environment/__init__.py:207
msgid "source directory has changed"
-msgstr ""
+msgstr "來æºè³‡æ–™å¤¾å·²è®Šæ›´"
-#: sphinx/environment/__init__.py:283
+#: sphinx/environment/__init__.py:286
msgid ""
"This environment is incompatible with the selected builder, please choose "
"another doctree directory."
-msgstr ""
+msgstr "這個環境與所é¸çš„ builder ä¸ç›¸å®¹ï¼Œè«‹é¸æ“‡å¦ä¸€å€‹ doctree 資料夾。"
-#: sphinx/environment/__init__.py:382
+#: sphinx/environment/__init__.py:385
#, python-format
msgid "Failed to scan documents in %s: %r"
-msgstr ""
+msgstr "無法掃æ %s 中的文件: %r"
-#: sphinx/environment/__init__.py:509
+#: sphinx/environment/__init__.py:512
#, python-format
msgid "Domain %r is not registered"
-msgstr ""
+msgstr "Domain %r 未被註冊"
-#: sphinx/environment/__init__.py:590
+#: sphinx/environment/__init__.py:593
msgid "self referenced toctree found. Ignored."
-msgstr ""
+msgstr "找到自我åƒç…§çš„ toctree。已略éŽã€‚"
-#: sphinx/environment/__init__.py:632
+#: sphinx/environment/__init__.py:635
msgid "document isn't included in any toctree"
-msgstr ""
+msgstr "æ–‡ä»¶æœªè¢«åŒ…å«æ–¼ä»»ä½• toctree"
#: sphinx/environment/adapters/indexentries.py:78
#, python-format
@@ -2353,7 +2352,7 @@ msgstr "也åƒè€ƒ %s"
#: sphinx/environment/adapters/indexentries.py:85
#, python-format
msgid "unknown index entry type %r"
-msgstr ""
+msgstr "未知的索引項目型別 %r"
#: sphinx/environment/adapters/indexentries.py:174
#: sphinx/templates/latex/sphinxmessages.sty_t:11
@@ -2711,45 +2710,45 @@ msgstr ""
msgid "Permalink to this equation"
msgstr "本公å¼çš„æ°¸ä¹…連çµ"
-#: sphinx/ext/intersphinx.py:173
+#: sphinx/ext/intersphinx.py:174
#, python-format
msgid "intersphinx inventory has moved: %s -> %s"
msgstr ""
-#: sphinx/ext/intersphinx.py:204
+#: sphinx/ext/intersphinx.py:205
#, python-format
msgid "loading intersphinx inventory from %s..."
msgstr ""
-#: sphinx/ext/intersphinx.py:218
+#: sphinx/ext/intersphinx.py:219
msgid ""
"encountered some issues with some of the inventories, but they had working "
"alternatives:"
msgstr ""
-#: sphinx/ext/intersphinx.py:224
+#: sphinx/ext/intersphinx.py:225
msgid "failed to reach any of the inventories with the following issues:"
msgstr ""
-#: sphinx/ext/intersphinx.py:334
+#: sphinx/ext/intersphinx.py:270
#, python-format
msgid "(in %s v%s)"
msgstr "(æ–¼ %s v%s)"
-#: sphinx/ext/intersphinx.py:336
+#: sphinx/ext/intersphinx.py:272
#, python-format
msgid "(in %s)"
msgstr ""
-#: sphinx/ext/intersphinx.py:369
+#: sphinx/ext/intersphinx.py:476
#, python-format
msgid "intersphinx identifier %r is not string. Ignored"
-msgstr ""
+msgstr "intersphinx identifier %r 䏿˜¯å­—串。已略éŽ"
-#: sphinx/ext/intersphinx.py:382
+#: sphinx/ext/intersphinx.py:489
#, python-format
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
-msgstr ""
+msgstr "ç„¡æ³•è®€å– intersphinx_mapping[%s], 已略éŽ: %r"
#: sphinx/ext/linkcode.py:70 sphinx/ext/viewcode.py:188
msgid "[source]"
@@ -2762,7 +2761,7 @@ msgstr "Todo"
#: sphinx/ext/todo.py:101
#, python-format
msgid "TODO entry found: %s"
-msgstr ""
+msgstr "找到 TODO 項目: %s"
#: sphinx/ext/todo.py:159
msgid "<<original entry>>"
@@ -2779,7 +2778,7 @@ msgstr "原始記錄"
#: sphinx/ext/viewcode.py:257
msgid "highlighting module code... "
-msgstr ""
+msgstr "正在 highlight 模組程å¼ç¢¼..."
#: sphinx/ext/viewcode.py:289
msgid "[docs]"
@@ -2805,12 +2804,12 @@ msgstr "<h1>所有å¯å¾—程å¼ç¢¼çš„æ¨¡çµ„</h1>"
#: sphinx/ext/autodoc/__init__.py:132
#, python-format
msgid "invalid value for member-order option: %s"
-msgstr ""
+msgstr "å°æ–¼ member-order é¸é …無效的值: %s"
#: sphinx/ext/autodoc/__init__.py:140
#, python-format
msgid "invalid value for class-doc-from option: %s"
-msgstr ""
+msgstr "å°æ–¼ class-doc-from é¸é …無效的值: %s"
#: sphinx/ext/autodoc/__init__.py:401
#, python-format
@@ -2822,7 +2821,7 @@ msgstr ""
msgid "error while formatting arguments for %s: %s"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1682
+#: sphinx/ext/autodoc/__init__.py:663 sphinx/ext/autodoc/__init__.py:1683
#, python-format
msgid "missing attribute %s in object %s"
msgstr ""
@@ -2842,137 +2841,137 @@ msgid ""
"explicit module name)"
msgstr ""
-#: sphinx/ext/autodoc/__init__.py:917
+#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
-msgstr ""
+msgstr "一個 mocked ç‰©ä»¶è¢«åµæ¸¬åˆ°ï¼š %r"
-#: sphinx/ext/autodoc/__init__.py:968
+#: sphinx/ext/autodoc/__init__.py:969
#, python-format
msgid "error while formatting signature for %s: %s"
-msgstr ""
+msgstr "正在為 %s æ ¼å¼åŒ–ç°½åæ™‚發生錯誤: %s"
-#: sphinx/ext/autodoc/__init__.py:1018
+#: sphinx/ext/autodoc/__init__.py:1019
msgid "\"::\" in automodule name doesn't make sense"
-msgstr ""
+msgstr "\"::\" 在 automodule çš„å稱中並ä¸åˆç†"
-#: sphinx/ext/autodoc/__init__.py:1025
+#: sphinx/ext/autodoc/__init__.py:1026
#, python-format
msgid "signature arguments or return annotation given for automodule %s"
-msgstr ""
+msgstr "ç°½å引數或回傳註釋給予 automodule %s"
-#: sphinx/ext/autodoc/__init__.py:1038
+#: sphinx/ext/autodoc/__init__.py:1039
#, python-format
msgid ""
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
"__all__"
-msgstr ""
+msgstr "__all__ æ‡‰è©²æ˜¯ä¸€å€‹å­—ä¸²çš„åˆ—è¡¨ï¼Œä¸æ˜¯ %r (在 %s 模組中)-- 正在忽略 __all__"
-#: sphinx/ext/autodoc/__init__.py:1104
+#: sphinx/ext/autodoc/__init__.py:1105
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
-msgstr ""
+msgstr "缺少 :members: é¸é …中所述的屬性:模組 %s ,屬性 %s"
-#: sphinx/ext/autodoc/__init__.py:1303 sphinx/ext/autodoc/__init__.py:1377
-#: sphinx/ext/autodoc/__init__.py:2734
+#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1378
+#: sphinx/ext/autodoc/__init__.py:2743
#, python-format
msgid "Failed to get a function signature for %s: %s"
-msgstr ""
+msgstr "無法å–得一個函å¼ç°½å給 %s: %s"
-#: sphinx/ext/autodoc/__init__.py:1568
+#: sphinx/ext/autodoc/__init__.py:1569
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
-msgstr ""
+msgstr "無法å–得一個 constructor ç°½å給 %s: %s"
-#: sphinx/ext/autodoc/__init__.py:1669
+#: sphinx/ext/autodoc/__init__.py:1670
#, python-format
msgid "Bases: %s"
msgstr "基礎類別:%s"
-#: sphinx/ext/autodoc/__init__.py:1755 sphinx/ext/autodoc/__init__.py:1828
-#: sphinx/ext/autodoc/__init__.py:1847
+#: sphinx/ext/autodoc/__init__.py:1756 sphinx/ext/autodoc/__init__.py:1829
+#: sphinx/ext/autodoc/__init__.py:1848
#, python-format
msgid "alias of %s"
-msgstr ""
+msgstr "%s 的別å"
-#: sphinx/ext/autodoc/__init__.py:1889
+#: sphinx/ext/autodoc/__init__.py:1890
#, python-format
msgid "alias of TypeVar(%s)"
-msgstr ""
+msgstr "TypeVar(%s) 的別å"
-#: sphinx/ext/autodoc/__init__.py:2122 sphinx/ext/autodoc/__init__.py:2216
+#: sphinx/ext/autodoc/__init__.py:2123 sphinx/ext/autodoc/__init__.py:2217
#, python-format
msgid "Failed to get a method signature for %s: %s"
-msgstr ""
+msgstr "無法å–得一個 method ç°½å給 %s: %s"
#: sphinx/ext/autodoc/__init__.py:2348
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
-msgstr ""
+msgstr "在 %s 找到無效的 __slots__。已略éŽã€‚"
-#: sphinx/ext/autodoc/__init__.py:2777
+#: sphinx/ext/autodoc/__init__.py:2786
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
-msgstr ""
+msgstr "autodoc_member_order ç¾åœ¨æŽ¥å— \"alphabetical\" è€Œéž \"alphabetic\"。請更新您的設定。"
-#: sphinx/ext/autodoc/preserve_defaults.py:78
+#: sphinx/ext/autodoc/preserve_defaults.py:106
#, python-format
msgid "Failed to parse a default argument value for %r: %s"
-msgstr ""
+msgstr "無法為 %r 剖æžä¸€å€‹é è¨­å¼•數: %s"
#: sphinx/ext/autodoc/type_comment.py:130
#, python-format
msgid "Failed to update signature for %r: parameter not found: %s"
-msgstr ""
+msgstr "無法為 %r æ›´æ–°ç°½åï¼šæœªæ‰¾åˆ°åƒæ•¸ï¼š %s"
#: sphinx/ext/autodoc/type_comment.py:133
#, python-format
msgid "Failed to parse type_comment for %r: %s"
-msgstr ""
+msgstr "無法為 %r å‰–æž type_comment: %s"
#: sphinx/ext/autosummary/__init__.py:280
#, python-format
msgid "autosummary references excluded document %r. Ignored."
-msgstr ""
+msgstr "autosummary åƒç…§å·²æŽ’除文件 %r 。已略éŽã€‚"
#: sphinx/ext/autosummary/__init__.py:282
#, python-format
msgid ""
"autosummary: stub file not found %r. Check your autosummary_generate "
"setting."
-msgstr ""
+msgstr "autosummary: 未找到 stub 檔 %r 。請檢查您的 autosummary_generate 設定。"
#: sphinx/ext/autosummary/__init__.py:301
msgid "A captioned autosummary requires :toctree: option. ignored."
-msgstr ""
+msgstr "一個有標題的 autosummary éœ€è¦ :toctree: é¸é …。已略éŽã€‚ "
#: sphinx/ext/autosummary/__init__.py:348
#, python-format
msgid "autosummary: failed to import %s"
-msgstr ""
+msgstr "autosummary: 無法 import %s"
#: sphinx/ext/autosummary/__init__.py:362
#, python-format
msgid "failed to parse name %s"
-msgstr ""
+msgstr "剖æžå稱 %s 失敗"
#: sphinx/ext/autosummary/__init__.py:367
#, python-format
msgid "failed to import object %s"
-msgstr ""
+msgstr "import 物件 %s 失敗"
#: sphinx/ext/autosummary/__init__.py:782
#, python-format
msgid "autosummary_generate: file not found: %s"
-msgstr ""
+msgstr "autosummary_generate: 檔案未找到: %s"
#: sphinx/ext/autosummary/__init__.py:790
msgid ""
"autosummary generats .rst files internally. But your source_suffix does not "
"contain .rst. Skipped."
-msgstr ""
+msgstr "autosummary 會在內部產生 .rst 檔案。但是您的 source_suffix ä¸¦æœªåŒ…å« .rst。已çœç•¥ã€‚"
#: sphinx/ext/autosummary/generate.py:188
#: sphinx/ext/autosummary/generate.py:237
@@ -2980,22 +2979,22 @@ msgstr ""
msgid ""
"autosummary: failed to determine %r to be documented, the following exception was raised:\n"
"%s"
-msgstr ""
+msgstr "autosummary: 無法決定 %r 被記錄,以下例外被引發:\n%s"
#: sphinx/ext/autosummary/generate.py:384
#, python-format
msgid "[autosummary] generating autosummary for: %s"
-msgstr ""
+msgstr "[autosummary] 正在產生 autosummary 給: %s"
#: sphinx/ext/autosummary/generate.py:388
#, python-format
msgid "[autosummary] writing to %s"
-msgstr ""
+msgstr "[autosummary] 正在寫入 %s"
#: sphinx/ext/autosummary/generate.py:425
#, python-format
msgid "[autosummary] failed to import %r: %s"
-msgstr ""
+msgstr "[autosummary] 無法 import %r: %s "
#: sphinx/ext/autosummary/generate.py:599
msgid ""
@@ -3010,30 +3009,30 @@ msgid ""
"``sphinx.ext.autosummary`` Python module and can be read using::\n"
"\n"
" pydoc sphinx.ext.autosummary\n"
-msgstr ""
+msgstr "\n使用 autosummary 指令產生 ReStructuredText。\n\nsphinx-autogen 是 sphinx.ext.autosummary.generate 的一個å‰ç«¯ã€‚它會從給定的\n輸入檔案中所包å«çš„ autosummary 指令,產生 reStructuredText 檔案。\n\nautosummary 指令的格å¼è¢«è¨˜éŒ„在 ``sphinx.ext.autosummary`` Python 模組中,\n它å¯ä»¥ä½¿ç”¨æ­¤æ–¹æ³•來讀å–::\n\npydoc sphinx.ext.autosummary\n"
#: sphinx/ext/autosummary/generate.py:616
msgid "source files to generate rST files for"
-msgstr ""
+msgstr "原始檔案以產生 rST 檔案給"
#: sphinx/ext/autosummary/generate.py:620
msgid "directory to place all output in"
-msgstr ""
+msgstr "資料夾來放置所有輸出在"
#: sphinx/ext/autosummary/generate.py:623
#, python-format
msgid "default suffix for files (default: %(default)s)"
-msgstr ""
+msgstr "檔案的é è¨­å¾Œç¶´ï¼ˆé è¨­ï¼š %(default)s )"
#: sphinx/ext/autosummary/generate.py:627
#, python-format
msgid "custom template directory (default: %(default)s)"
-msgstr ""
+msgstr "自訂模æ¿è³‡æ–™å¤¾ï¼ˆé è¨­ï¼š %(default)s )"
#: sphinx/ext/autosummary/generate.py:631
#, python-format
msgid "document imported members (default: %(default)s)"
-msgstr ""
+msgstr "文件引入æˆå“¡ï¼ˆé è¨­ï¼š %(default)s )"
#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
msgid "Keyword Arguments"
@@ -3057,39 +3056,39 @@ msgstr "å…¶ä»–åƒæ•¸"
#: sphinx/ext/napoleon/docstring.py:763
msgid "Receives"
-msgstr ""
+msgstr "接收"
#: sphinx/ext/napoleon/docstring.py:767
msgid "References"
-msgstr ""
+msgstr "åƒç…§"
#: sphinx/ext/napoleon/docstring.py:801
msgid "Warns"
-msgstr ""
+msgstr "警告"
#: sphinx/ext/napoleon/docstring.py:805
msgid "Yields"
-msgstr ""
+msgstr "產出"
#: sphinx/ext/napoleon/docstring.py:973
#, python-format
msgid "invalid value set (missing closing brace): %s"
-msgstr ""
+msgstr "無效的值集åˆï¼ˆç¼ºå°‘峿‹¬è™Ÿï¼‰ï¼š %s"
#: sphinx/ext/napoleon/docstring.py:980
#, python-format
msgid "invalid value set (missing opening brace): %s"
-msgstr ""
+msgstr "無效的值集åˆï¼ˆç¼ºå°‘左括號): %s"
#: sphinx/ext/napoleon/docstring.py:987
#, python-format
msgid "malformed string literal (missing closing quote): %s"
-msgstr ""
+msgstr "ç•°å¸¸çš„å­—ä¸²æ–‡æœ¬ï¼ˆç¼ºå°‘å³æ‹¬è™Ÿï¼‰ï¼š %s"
#: sphinx/ext/napoleon/docstring.py:994
#, python-format
msgid "malformed string literal (missing opening quote): %s"
-msgstr ""
+msgstr "異常的字串文本(缺少左括號): %s"
#: sphinx/locale/__init__.py:252
msgid "Attention"
@@ -3321,7 +3320,7 @@ msgstr "æœå°‹çµæžœ"
msgid ""
"Your search did not match any documents. Please make sure that all words are"
" spelled correctly and that you've selected enough categories."
-msgstr "ä½ çš„æœå°‹æ‰¾ä¸åˆ°ä»»ä½•滿足æ¢ä»¶çš„æ–‡ä»¶ã€‚è«‹ç¢ºå®šæ˜¯å¦æ‰€æœ‰çš„æœå°‹è©žéƒ½æ­£ç¢ºåœ°æ‹¼å¯«ä¸”ä½ å·²é¸æ“‡è¶³å¤ çš„分類。"
+msgstr "您的æœå°‹æ‰¾ä¸åˆ°ä»»ä½•滿足æ¢ä»¶çš„æ–‡ä»¶ã€‚è«‹ç¢ºå®šæ˜¯å¦æ‰€æœ‰çš„æœå°‹è©žéƒ½æ­£ç¢ºåœ°æ‹¼å¯«ä¸”æ‚¨å·²é¸æ“‡è¶³å¤ çš„分類。"
#: sphinx/themes/basic/searchbox.html:12
msgid "Quick search"
@@ -3359,15 +3358,15 @@ msgstr "C API 的變更"
msgid "Other changes"
msgstr "其他變更"
-#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:436
-#: sphinx/writers/html.py:441 sphinx/writers/html5.py:387
-#: sphinx/writers/html5.py:392
+#: sphinx/themes/basic/static/doctools.js:199 sphinx/writers/html.py:437
+#: sphinx/writers/html.py:442 sphinx/writers/html5.py:388
+#: sphinx/writers/html5.py:393
msgid "Permalink to this headline"
msgstr "本標題的永久連çµ"
-#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:131
-#: sphinx/writers/html.py:140 sphinx/writers/html5.py:102
-#: sphinx/writers/html5.py:111
+#: sphinx/themes/basic/static/doctools.js:205 sphinx/writers/html.py:132
+#: sphinx/writers/html.py:141 sphinx/writers/html5.py:103
+#: sphinx/writers/html5.py:112
msgid "Permalink to this definition"
msgstr "本定義的永久連çµ"
@@ -3388,7 +3387,7 @@ msgstr "準備æœå°‹ä¸­â€¦"
msgid "Search finished, found %s page(s) matching the search query."
msgstr "æœå°‹å®Œæˆï¼Œå…±æ‰¾åˆ° %s é é¢ç¬¦åˆæœå°‹æ¢ä»¶ã€‚"
-#: sphinx/themes/basic/static/searchtools.js:364
+#: sphinx/themes/basic/static/searchtools.js:365
msgid ", in "
msgstr ",於 "
@@ -3409,203 +3408,203 @@ msgstr "內容"
#, python-format
msgid ""
"4 column based index found. It might be a bug of extensions you use: %r"
-msgstr ""
+msgstr "找到基於 4 欄ä½çš„索引。它å¯èƒ½æ˜¯æ‚¨ä½¿ç”¨çš„æ“´å……套件的一個錯誤: %r"
#: sphinx/transforms/__init__.py:263
#, python-format
msgid "Footnote [%s] is not referenced."
-msgstr ""
+msgstr "註腳 [%s] 未被åƒç…§ã€‚"
#: sphinx/transforms/__init__.py:269
msgid "Footnote [#] is not referenced."
-msgstr ""
+msgstr "註腳 [#] 未被åƒç…§ã€‚"
#: sphinx/transforms/i18n.py:304 sphinx/transforms/i18n.py:375
msgid ""
"inconsistent footnote references in translated message. original: {0}, "
"translated: {1}"
-msgstr ""
+msgstr "被翻譯訊æ¯ä¸­æœ‰ä¸ä¸€è‡´çš„註腳åƒç…§ã€‚原文: {0},譯文: {1}"
#: sphinx/transforms/i18n.py:347
msgid ""
"inconsistent references in translated message. original: {0}, translated: "
"{1}"
-msgstr ""
+msgstr "被翻譯訊æ¯ä¸­æœ‰ä¸ä¸€è‡´çš„åƒç…§ã€‚原文: {0},譯文: {1}"
#: sphinx/transforms/i18n.py:394
msgid ""
"inconsistent citation references in translated message. original: {0}, "
"translated: {1}"
-msgstr ""
+msgstr "被翻譯訊æ¯ä¸­æœ‰ä¸ä¸€è‡´çš„引用。原文: {0},譯文: {1}"
#: sphinx/transforms/i18n.py:414
msgid ""
"inconsistent term references in translated message. original: {0}, "
"translated: {1}"
-msgstr ""
+msgstr "被翻譯訊æ¯ä¸­æœ‰ä¸ä¸€è‡´çš„術語åƒç…§ã€‚原文: {0},譯文: {1}"
-#: sphinx/transforms/post_transforms/__init__.py:117
+#: sphinx/transforms/post_transforms/__init__.py:118
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
-msgstr ""
+msgstr "無法為交互åƒç…§æ±ºå®šå‚™ç”¨æ–‡å­—。å¯èƒ½æ˜¯å€‹éŒ¯èª¤ã€‚"
-#: sphinx/transforms/post_transforms/__init__.py:157
+#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
msgid "more than one target found for 'any' cross-reference %r: could be %s"
-msgstr ""
+msgstr "為「任一個ã€äº¤äº’åƒç…§ %r 找到多於一個目標:å¯èƒ½æ˜¯ %s"
-#: sphinx/transforms/post_transforms/__init__.py:205
+#: sphinx/transforms/post_transforms/__init__.py:206
#, python-format
msgid "%s:%s reference target not found: %s"
-msgstr ""
+msgstr "%s:%s åƒç…§ç›®æ¨™æœªæ‰¾åˆ°ï¼š %s"
-#: sphinx/transforms/post_transforms/__init__.py:208
+#: sphinx/transforms/post_transforms/__init__.py:209
#, python-format
msgid "%r reference target not found: %s"
-msgstr ""
+msgstr "%r åƒç…§ç›®æ¨™æœªæ‰¾åˆ°ï¼š %s"
#: sphinx/transforms/post_transforms/images.py:83
#, python-format
msgid "Could not fetch remote image: %s [%d]"
-msgstr ""
+msgstr "無法æå–é ç«¯åœ–片: %s [%d]"
#: sphinx/transforms/post_transforms/images.py:111
#, python-format
msgid "Could not fetch remote image: %s [%s]"
-msgstr ""
+msgstr "無法æå–é ç«¯åœ–片: %s [%s]"
#: sphinx/transforms/post_transforms/images.py:129
#, python-format
msgid "Unknown image format: %s..."
-msgstr ""
+msgstr "未知的圖片格å¼ï¼š %s..."
#: sphinx/util/__init__.py:284
#, python-format
msgid "undecodable source characters, replacing with \"?\": %r"
-msgstr ""
+msgstr "無法解碼的原始字元,以 \"?\" å–代: %r"
#: sphinx/util/__init__.py:532
msgid "skipped"
-msgstr ""
+msgstr "å·²çœç•¥"
#: sphinx/util/__init__.py:537
msgid "failed"
-msgstr ""
+msgstr "失敗"
#: sphinx/util/docutils.py:213
#, python-format
msgid "unknown directive or role name: %s:%s"
-msgstr ""
+msgstr "未知的指令或角色å稱: %s:%s"
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
-msgstr ""
+msgstr "讀å–錯誤: %s, %s"
#: sphinx/util/i18n.py:74
#, python-format
msgid "writing error: %s, %s"
-msgstr ""
+msgstr "寫入錯誤: %s, %s"
#: sphinx/util/i18n.py:98
#, python-format
msgid "locale_dir %s does not exists"
-msgstr ""
+msgstr "locale_dir %s ä¸å­˜åœ¨"
#: sphinx/util/i18n.py:192
#, python-format
msgid ""
"Invalid date format. Quote the string by single quote if you want to output "
"it directly: %s"
-msgstr ""
+msgstr "無效的日期格å¼ã€‚如果您è¦ç›´æŽ¥å°‡å®ƒè¼¸å‡ºï¼Œå‰‡ä»¥å–®å¼•號引用該字串: %s"
#: sphinx/util/nodes.py:424
#, python-format
msgid "toctree contains ref to nonexisting file %r"
-msgstr ""
+msgstr "toctree 包å«äº†ä¸å­˜åœ¨çš„æª”案 %r çš„åƒç…§ "
#: sphinx/util/nodes.py:610
#, python-format
msgid "exception while evaluating only directive expression: %s"
-msgstr ""
+msgstr "åœ¨è©•ä¼°åªæœ‰æŒ‡ä»¤çš„é‹ç®—弿™‚發生例外: %s"
#: sphinx/util/rst.py:77
#, python-format
msgid "default role %s not found"
-msgstr ""
+msgstr "é è¨­è§’色 %s 未找到"
-#: sphinx/writers/html.py:329 sphinx/writers/html5.py:300
+#: sphinx/writers/html.py:330 sphinx/writers/html5.py:301
#, python-format
msgid "numfig_format is not defined for %s"
-msgstr ""
+msgstr "numfig_format 未被定義給 %s"
-#: sphinx/writers/html.py:339 sphinx/writers/html5.py:310
+#: sphinx/writers/html.py:340 sphinx/writers/html5.py:311
#, python-format
msgid "Any IDs not assigned for %s node"
-msgstr ""
+msgstr "任一個 ID 未被指定給 %s 節點"
-#: sphinx/writers/html.py:413 sphinx/writers/html5.py:364
+#: sphinx/writers/html.py:414 sphinx/writers/html5.py:365
msgid "Permalink to this term"
msgstr "本術語的永久連çµ"
-#: sphinx/writers/html.py:445 sphinx/writers/html5.py:396
+#: sphinx/writers/html.py:446 sphinx/writers/html5.py:397
msgid "Permalink to this table"
msgstr "本表格的永久連çµ"
-#: sphinx/writers/html.py:488 sphinx/writers/html5.py:439
+#: sphinx/writers/html.py:489 sphinx/writers/html5.py:440
msgid "Permalink to this code"
msgstr "本原始碼的永久連çµ"
-#: sphinx/writers/html.py:490 sphinx/writers/html5.py:441
+#: sphinx/writers/html.py:491 sphinx/writers/html5.py:442
msgid "Permalink to this image"
msgstr "本圖片的永久連çµ"
-#: sphinx/writers/html.py:492 sphinx/writers/html5.py:443
+#: sphinx/writers/html.py:493 sphinx/writers/html5.py:444
msgid "Permalink to this toctree"
msgstr "本目錄的永久連çµ"
-#: sphinx/writers/html.py:623 sphinx/writers/html5.py:563
+#: sphinx/writers/html.py:625 sphinx/writers/html5.py:565
msgid "Could not obtain image size. :scale: option is ignored."
-msgstr ""
+msgstr "無法å–得圖片大å°ã€‚ :scale: é¸é …已略éŽã€‚"
#: sphinx/writers/latex.py:347
#, python-format
msgid "unknown %r toplevel_sectioning for class %r"
-msgstr ""
+msgstr "未知的 %r toplevel_sectioning å°æ–¼ class %r"
#: sphinx/writers/latex.py:398
msgid "too large :maxdepth:, ignored."
-msgstr ""
+msgstr ":maxdepth: 太大,已略éŽã€‚"
#: sphinx/writers/latex.py:644
msgid "document title is not a single Text node"
-msgstr ""
+msgstr "æ–‡ä»¶æ¨™é¡Œä¸æ˜¯å–®ä¸€çš„ Text 節點"
#: sphinx/writers/latex.py:676 sphinx/writers/texinfo.py:622
msgid ""
"encountered title node not in section, topic, table, admonition or sidebar"
-msgstr ""
+msgstr "é‡åˆ°çš„æ¨™é¡Œç¯€é»žä¸æ˜¯åœ¨æ®µè½ã€ä¸»é¡Œã€è¡¨æ ¼ã€è­¦å‘Šæˆ–å´é‚Šæ¬„"
#: sphinx/writers/latex.py:848 sphinx/writers/manpage.py:247
#: sphinx/writers/texinfo.py:637
msgid "Footnotes"
-msgstr "註解"
+msgstr "註腳"
#: sphinx/writers/latex.py:907
msgid ""
"both tabularcolumns and :widths: option are given. :widths: is ignored."
-msgstr ""
+msgstr "åŒæ™‚被給予 tabularcolumns åŠ :widths: é¸é …。 :widths: 已略éŽã€‚"
#: sphinx/writers/latex.py:1238
#, python-format
msgid "dimension unit %s is invalid. Ignored."
-msgstr ""
+msgstr "ç¶­åº¦å–®ä½ %s 是無效的。已略éŽã€‚"
#: sphinx/writers/latex.py:1551
#, python-format
msgid "unknown index entry type %s found"
-msgstr ""
+msgstr "找到了未知的索引æ¢ç›®åž‹åˆ¥ %s"
#: sphinx/writers/manpage.py:296 sphinx/writers/text.py:803
#, python-format
@@ -3618,14 +3617,14 @@ msgstr "[圖片]"
#: sphinx/writers/texinfo.py:1181
msgid "caption not inside a figure."
-msgstr ""
+msgstr "標題ä¸åœ¨åœ–之內。"
#: sphinx/writers/texinfo.py:1265
#, python-format
msgid "unimplemented node type: %r"
-msgstr ""
+msgstr "未實作的節點型別: %r"
#: sphinx/writers/texinfo.py:1269
#, python-format
msgid "unknown node type: %r"
-msgstr ""
+msgstr "未知的節點型別: %r"
diff --git a/sphinx/search/__init__.py b/sphinx/search/__init__.py
index ecdf880d7..3c7dce895 100644
--- a/sphinx/search/__init__.py
+++ b/sphinx/search/__init__.py
@@ -304,8 +304,8 @@ class IndexBuilder:
format.dump(self.freeze(), stream)
def get_objects(self, fn2index: Dict[str, int]
- ) -> Dict[str, Dict[str, Tuple[int, int, int, str]]]:
- rv: Dict[str, Dict[str, Tuple[int, int, int, str]]] = {}
+ ) -> Dict[str, List[Tuple[int, int, int, str, str]]]:
+ rv: Dict[str, List[Tuple[int, int, int, str, str]]] = {}
otypes = self._objtypes
onames = self._objnames
for domainname, domain in sorted(self.env.domains.items()):
@@ -318,7 +318,7 @@ class IndexBuilder:
fullname = html.escape(fullname)
dispname = html.escape(dispname)
prefix, _, name = dispname.rpartition('.')
- pdict = rv.setdefault(prefix, {})
+ plist = rv.setdefault(prefix, [])
try:
typeindex = otypes[domainname, type]
except KeyError:
@@ -337,7 +337,7 @@ class IndexBuilder:
shortanchor = '-'
else:
shortanchor = anchor
- pdict[name] = (fn2index[docname], typeindex, prio, shortanchor)
+ plist.append((fn2index[docname], typeindex, prio, shortanchor, name))
return rv
def get_terms(self, fn2index: Dict) -> Tuple[Dict[str, List[str]], Dict[str, List[str]]]:
diff --git a/sphinx/templates/quickstart/conf.py_t b/sphinx/templates/quickstart/conf.py_t
index f1da41c4a..07a1aa867 100644
--- a/sphinx/templates/quickstart/conf.py_t
+++ b/sphinx/templates/quickstart/conf.py_t
@@ -108,6 +108,7 @@ html_static_path = ['{{ dot }}static']
intersphinx_mapping = {
'python': ('https://docs.python.org/3', None),
}
+
{%- endif %}
{%- if 'sphinx.ext.todo' in extensions %}
diff --git a/sphinx/texinputs/make.bat_t b/sphinx/texinputs/make.bat_t
index 9dfa38c13..da2805afd 100644
--- a/sphinx/texinputs/make.bat_t
+++ b/sphinx/texinputs/make.bat_t
@@ -4,7 +4,7 @@ REM Command file for Sphinx documentation
pushd %~dp0
-{% if latex_engine == 'platex' -%}
+{% if latex_engine in ('platex', 'uplatex') -%}
REM latexmkrc is read then overridden by latexmkjarc
set PDFLATEX=latexmk -r latexmkjarc -pdfdvi -dvi- -ps-
{% else -%}
diff --git a/sphinx/texinputs_win/Makefile_t b/sphinx/texinputs_win/Makefile_t
index ef23485a8..4131762a8 100644
--- a/sphinx/texinputs_win/Makefile_t
+++ b/sphinx/texinputs_win/Makefile_t
@@ -16,7 +16,7 @@ LATEX = latex
PDFLATEX = {{ latex_engine }}
MAKEINDEX = makeindex
-{% if latex_engine == 'platex' %}
+{% if latex_engine in ('platex', 'uplatex') -%}
all: all-pdf-ja
all-pdf: all-pdf-ja
{% else %}
@@ -28,12 +28,12 @@ all-ps: $(ALLPS)
all-pdf-ja:
for f in *.pdf *.png *.gif *.jpg *.jpeg; do extractbb $$f; done
- for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done
- for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done
- for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done
+ for f in *.tex; do {{ latex_engine }} -kanji=utf8 $(LATEXOPTS) $$f; done
+ for f in *.tex; do {{ latex_engine }} -kanji=utf8 $(LATEXOPTS) $$f; done
+ for f in *.tex; do {{ latex_engine }} -kanji=utf8 $(LATEXOPTS) $$f; done
-for f in *.idx; do mendex -U -f -d "`basename $$f .idx`.dic" -s python.ist $$f; done
- for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done
- for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done
+ for f in *.tex; do {{ latex_engine }} -kanji=utf8 $(LATEXOPTS) $$f; done
+ for f in *.tex; do {{ latex_engine }} -kanji=utf8 $(LATEXOPTS) $$f; done
for f in *.dvi; do dvipdfmx $$f; done
zip: all-$(FMT)
diff --git a/sphinx/themes/basic/static/basic.css_t b/sphinx/themes/basic/static/basic.css_t
index 45815bac0..43e04bd34 100644
--- a/sphinx/themes/basic/static/basic.css_t
+++ b/sphinx/themes/basic/static/basic.css_t
@@ -731,8 +731,9 @@ dl.glossary dt {
.classifier:before {
font-style: normal;
- margin: 0.5em;
+ margin: 0 0.5em;
content: ":";
+ display: inline-block;
}
abbr, acronym {
diff --git a/sphinx/themes/basic/static/searchtools.js b/sphinx/themes/basic/static/searchtools.js
index 58ff35c43..002e9c4a2 100644
--- a/sphinx/themes/basic/static/searchtools.js
+++ b/sphinx/themes/basic/static/searchtools.js
@@ -328,7 +328,9 @@ var Search = {
var results = [];
for (var prefix in objects) {
- for (var name in objects[prefix]) {
+ for (var iMatch = 0; iMatch != objects[prefix].length; ++iMatch) {
+ var match = objects[prefix][iMatch];
+ var name = match[4];
var fullname = (prefix ? prefix + '.' : '') + name;
var fullnameLower = fullname.toLowerCase()
if (fullnameLower.indexOf(object) > -1) {
@@ -342,7 +344,6 @@ var Search = {
} else if (parts[parts.length - 1].indexOf(object) > -1) {
score += Scorer.objPartialMatch;
}
- var match = objects[prefix][name];
var objname = objnames[match[1]][2];
var title = titles[match[0]];
// If more than one term searched for, we require other words to be
diff --git a/sphinx/transforms/__init__.py b/sphinx/transforms/__init__.py
index ade46363a..134740929 100644
--- a/sphinx/transforms/__init__.py
+++ b/sphinx/transforms/__init__.py
@@ -128,7 +128,7 @@ class MoveModuleTargets(SphinxTransform):
default_priority = 210
def apply(self, **kwargs: Any) -> None:
- for node in self.document.traverse(nodes.target):
+ for node in list(self.document.traverse(nodes.target)):
if not node['ids']:
continue
if ('ismod' in node and
@@ -303,7 +303,7 @@ class FilterSystemMessages(SphinxTransform):
def apply(self, **kwargs: Any) -> None:
filterlevel = 2 if self.config.keep_warnings else 5
- for node in self.document.traverse(nodes.system_message):
+ for node in list(self.document.traverse(nodes.system_message)):
if node['level'] < filterlevel:
logger.debug('%s [filtered system message]', node.astext())
node.parent.remove(node)
diff --git a/sphinx/transforms/i18n.py b/sphinx/transforms/i18n.py
index 3145379cb..8ef7987f9 100644
--- a/sphinx/transforms/i18n.py
+++ b/sphinx/transforms/i18n.py
@@ -296,8 +296,8 @@ class Locale(SphinxTransform):
lst.append(new)
is_autofootnote_ref = NodeMatcher(nodes.footnote_reference, auto=Any)
- old_foot_refs: List[nodes.footnote_reference] = node.traverse(is_autofootnote_ref)
- new_foot_refs: List[nodes.footnote_reference] = patch.traverse(is_autofootnote_ref)
+ old_foot_refs: List[nodes.footnote_reference] = list(node.traverse(is_autofootnote_ref)) # NOQA
+ new_foot_refs: List[nodes.footnote_reference] = list(patch.traverse(is_autofootnote_ref)) # NOQA
if len(old_foot_refs) != len(new_foot_refs):
old_foot_ref_rawsources = [ref.rawsource for ref in old_foot_refs]
new_foot_ref_rawsources = [ref.rawsource for ref in new_foot_refs]
@@ -339,8 +339,8 @@ class Locale(SphinxTransform):
# * use translated refname for section refname.
# * inline reference "`Python <...>`_" has no 'refname'.
is_refnamed_ref = NodeMatcher(nodes.reference, refname=Any)
- old_refs: List[nodes.reference] = node.traverse(is_refnamed_ref)
- new_refs: List[nodes.reference] = patch.traverse(is_refnamed_ref)
+ old_refs: List[nodes.reference] = list(node.traverse(is_refnamed_ref))
+ new_refs: List[nodes.reference] = list(patch.traverse(is_refnamed_ref))
if len(old_refs) != len(new_refs):
old_ref_rawsources = [ref.rawsource for ref in old_refs]
new_ref_rawsources = [ref.rawsource for ref in new_refs]
@@ -366,8 +366,8 @@ class Locale(SphinxTransform):
# refnamed footnote should use original 'ids'.
is_refnamed_footnote_ref = NodeMatcher(nodes.footnote_reference, refname=Any)
- old_foot_refs = node.traverse(is_refnamed_footnote_ref)
- new_foot_refs = patch.traverse(is_refnamed_footnote_ref)
+ old_foot_refs = list(node.traverse(is_refnamed_footnote_ref))
+ new_foot_refs = list(patch.traverse(is_refnamed_footnote_ref))
refname_ids_map: Dict[str, List[str]] = {}
if len(old_foot_refs) != len(new_foot_refs):
old_foot_ref_rawsources = [ref.rawsource for ref in old_foot_refs]
@@ -385,8 +385,8 @@ class Locale(SphinxTransform):
# citation should use original 'ids'.
is_citation_ref = NodeMatcher(nodes.citation_reference, refname=Any)
- old_cite_refs: List[nodes.citation_reference] = node.traverse(is_citation_ref)
- new_cite_refs: List[nodes.citation_reference] = patch.traverse(is_citation_ref)
+ old_cite_refs: List[nodes.citation_reference] = list(node.traverse(is_citation_ref)) # NOQA
+ new_cite_refs: List[nodes.citation_reference] = list(patch.traverse(is_citation_ref)) # NOQA
refname_ids_map = {}
if len(old_cite_refs) != len(new_cite_refs):
old_cite_ref_rawsources = [ref.rawsource for ref in old_cite_refs]
@@ -405,8 +405,8 @@ class Locale(SphinxTransform):
# Original pending_xref['reftarget'] contain not-translated
# target name, new pending_xref must use original one.
# This code restricts to change ref-targets in the translation.
- old_xrefs = node.traverse(addnodes.pending_xref)
- new_xrefs = patch.traverse(addnodes.pending_xref)
+ old_xrefs = list(node.traverse(addnodes.pending_xref))
+ new_xrefs = list(patch.traverse(addnodes.pending_xref))
xref_reftarget_map = {}
if len(old_xrefs) != len(new_xrefs):
old_xref_rawsources = [xref.rawsource for xref in old_xrefs]
@@ -488,7 +488,7 @@ class RemoveTranslatableInline(SphinxTransform):
return
matcher = NodeMatcher(nodes.inline, translatable=Any)
- for inline in self.document.traverse(matcher): # type: nodes.inline
+ for inline in list(self.document.traverse(matcher)): # type: nodes.inline
inline.parent.remove(inline)
inline.parent += inline.children
diff --git a/sphinx/transforms/post_transforms/__init__.py b/sphinx/transforms/post_transforms/__init__.py
index e1da5438b..c199aa3d7 100644
--- a/sphinx/transforms/post_transforms/__init__.py
+++ b/sphinx/transforms/post_transforms/__init__.py
@@ -78,7 +78,8 @@ class ReferencesResolver(SphinxPostTransform):
typ = node['reftype']
target = node['reftarget']
- refdoc = node.get('refdoc', self.env.docname)
+ node.setdefault('refdoc', self.env.docname)
+ refdoc = node.get('refdoc')
domain = None
try:
diff --git a/sphinx/transforms/post_transforms/code.py b/sphinx/transforms/post_transforms/code.py
index 52bca8e12..3c4c0ebab 100644
--- a/sphinx/transforms/post_transforms/code.py
+++ b/sphinx/transforms/post_transforms/code.py
@@ -42,7 +42,7 @@ class HighlightLanguageTransform(SphinxTransform):
self.config.highlight_language)
self.document.walkabout(visitor)
- for node in self.document.traverse(addnodes.highlightlang):
+ for node in list(self.document.traverse(addnodes.highlightlang)):
node.parent.remove(node)
diff --git a/sphinx/util/docutils.py b/sphinx/util/docutils.py
index 047a0faa6..c3d385306 100644
--- a/sphinx/util/docutils.py
+++ b/sphinx/util/docutils.py
@@ -12,7 +12,6 @@ import os
import re
from contextlib import contextmanager
from copy import copy
-from distutils.version import LooseVersion
from os import path
from types import ModuleType
from typing import (IO, TYPE_CHECKING, Any, Callable, Dict, Generator, List, Optional, Set,
@@ -26,6 +25,7 @@ from docutils.parsers.rst import Directive, directives, roles
from docutils.parsers.rst.states import Inliner
from docutils.statemachine import State, StateMachine, StringList
from docutils.utils import Reporter, unescape
+from packaging import version
from sphinx.errors import SphinxError
from sphinx.locale import _
@@ -41,7 +41,7 @@ if TYPE_CHECKING:
from sphinx.environment import BuildEnvironment
-__version_info__ = tuple(LooseVersion(docutils.__version__).version)
+__version_info__ = version.parse(docutils.__version__).release
additional_nodes: Set[Type[Element]] = set()
diff --git a/sphinx/util/inspect.py b/sphinx/util/inspect.py
index d55ebceec..7e45fe322 100644
--- a/sphinx/util/inspect.py
+++ b/sphinx/util/inspect.py
@@ -19,7 +19,8 @@ import typing
import warnings
from functools import partial, partialmethod
from importlib import import_module
-from inspect import Parameter, isclass, ismethod, ismethoddescriptor, ismodule # NOQA
+from inspect import (Parameter, isasyncgenfunction, isclass, ismethod, # NOQA
+ ismethoddescriptor, ismodule)
from io import StringIO
from types import ModuleType
from typing import Any, Callable, Dict, Mapping, Optional, Sequence, Tuple, Type, cast
@@ -186,6 +187,21 @@ def getmro(obj: Any) -> Tuple[Type, ...]:
return tuple()
+def getorigbases(obj: Any) -> Optional[Tuple[Any, ...]]:
+ """Get __orig_bases__ from *obj* safely."""
+ if not inspect.isclass(obj):
+ return None
+
+ # Get __orig_bases__ from obj.__dict__ to avoid accessing the parent's __orig_bases__.
+ # refs: https://github.com/sphinx-doc/sphinx/issues/9607
+ __dict__ = safe_getattr(obj, '__dict__', {})
+ __orig_bases__ = __dict__.get('__orig_bases__')
+ if isinstance(__orig_bases__, tuple) and len(__orig_bases__) > 0:
+ return __orig_bases__
+ else:
+ return None
+
+
def getslots(obj: Any) -> Optional[Dict]:
"""Get __slots__ attribute of the class as dict.
@@ -849,8 +865,10 @@ def getdoc(obj: Any, attrgetter: Callable = safe_getattr,
if cls and name and isclassmethod(obj, cls, name):
for basecls in getmro(cls):
meth = basecls.__dict__.get(name)
- if meth:
- return getdoc(meth.__func__)
+ if meth and hasattr(meth, '__func__'):
+ doc = getdoc(meth.__func__)
+ if doc is not None or not allow_inherited:
+ return doc
doc = attrgetter(obj, '__doc__', None)
if ispartial(obj) and doc == obj.__class__.__doc__:
diff --git a/sphinx/util/logging.py b/sphinx/util/logging.py
index e18d82469..bdf77dc07 100644
--- a/sphinx/util/logging.py
+++ b/sphinx/util/logging.py
@@ -171,6 +171,11 @@ class MemoryHandler(logging.handlers.BufferingHandler):
def shouldFlush(self, record: logging.LogRecord) -> bool:
return False # never flush
+ def flush(self) -> None:
+ # suppress any flushes triggered by importing packages that flush
+ # all handlers at initialization time
+ pass
+
def flushTo(self, logger: logging.Logger) -> None:
self.acquire()
try:
@@ -364,8 +369,10 @@ def is_suppressed_warning(type: str, subtype: str, suppress_warnings: List[str])
target, subtarget = warning_type, None
if target == type:
- if (subtype is None or subtarget is None or
- subtarget == subtype or subtarget == '*'):
+ if ((subtype is None and subtarget is None) or
+ subtarget is None or
+ subtarget == subtype or
+ subtarget == '*'):
return True
return False
diff --git a/sphinx/util/nodes.py b/sphinx/util/nodes.py
index 78663e4c7..bc16e44c1 100644
--- a/sphinx/util/nodes.py
+++ b/sphinx/util/nodes.py
@@ -343,7 +343,7 @@ def clean_astext(node: Element) -> str:
node = node.deepcopy()
for img in node.traverse(nodes.image):
img['alt'] = ''
- for raw in node.traverse(nodes.raw):
+ for raw in list(node.traverse(nodes.raw)):
raw.parent.remove(raw)
return node.astext()
@@ -408,7 +408,7 @@ def inline_all_toctrees(builder: "Builder", docnameset: Set[str], docname: str,
Record all docnames in *docnameset*, and output docnames with *colorfunc*.
"""
tree = cast(nodes.document, tree.deepcopy())
- for toctreenode in tree.traverse(addnodes.toctree):
+ for toctreenode in list(tree.traverse(addnodes.toctree)):
newnodes = []
includefiles = map(str, toctreenode['includefiles'])
for includefile in includefiles:
diff --git a/sphinx/util/typing.py b/sphinx/util/typing.py
index 8912de8cd..e1972d86d 100644
--- a/sphinx/util/typing.py
+++ b/sphinx/util/typing.py
@@ -70,7 +70,8 @@ OptionSpec = Dict[str, Callable[[str], Any]]
TitleGetter = Callable[[nodes.Node], str]
# inventory data on memory
-Inventory = Dict[str, Dict[str, Tuple[str, str, str, str]]]
+InventoryItem = Tuple[str, str, str, str]
+Inventory = Dict[str, Dict[str, InventoryItem]]
def get_type_hints(obj: Any, globalns: Dict = None, localns: Dict = None) -> Dict[str, Any]:
@@ -110,18 +111,20 @@ def restify(cls: Optional[Type]) -> str:
try:
if cls is None or cls is NoneType:
- return ':obj:`None`'
+ return ':py:obj:`None`'
elif cls is Ellipsis:
return '...'
+ elif isinstance(cls, str):
+ return cls
elif cls in INVALID_BUILTIN_CLASSES:
- return ':class:`%s`' % INVALID_BUILTIN_CLASSES[cls]
+ return ':py:class:`%s`' % INVALID_BUILTIN_CLASSES[cls]
elif inspect.isNewType(cls):
if sys.version_info > (3, 10):
# newtypes have correct module info since Python 3.10+
print(cls, type(cls), dir(cls))
- return ':class:`%s.%s`' % (cls.__module__, cls.__name__)
+ return ':py:class:`%s.%s`' % (cls.__module__, cls.__name__)
else:
- return ':class:`%s`' % cls.__name__
+ return ':py:class:`%s`' % cls.__name__
elif UnionType and isinstance(cls, UnionType):
if len(cls.__args__) > 1 and None in cls.__args__:
args = ' | '.join(restify(a) for a in cls.__args__ if a)
@@ -130,19 +133,19 @@ def restify(cls: Optional[Type]) -> str:
return ' | '.join(restify(a) for a in cls.__args__)
elif cls.__module__ in ('__builtin__', 'builtins'):
if hasattr(cls, '__args__'):
- return ':class:`%s`\\ [%s]' % (
+ return ':py:class:`%s`\\ [%s]' % (
cls.__name__,
', '.join(restify(arg) for arg in cls.__args__),
)
else:
- return ':class:`%s`' % cls.__name__
+ return ':py:class:`%s`' % cls.__name__
else:
if sys.version_info >= (3, 7): # py37+
return _restify_py37(cls)
else:
return _restify_py36(cls)
except (AttributeError, TypeError):
- return repr(cls)
+ return inspect.object_description(cls)
def _restify_py37(cls: Optional[Type]) -> str:
@@ -155,20 +158,20 @@ def _restify_py37(cls: Optional[Type]) -> str:
if len(cls.__args__) > 1 and cls.__args__[-1] is NoneType:
if len(cls.__args__) > 2:
args = ', '.join(restify(a) for a in cls.__args__[:-1])
- return ':obj:`~typing.Optional`\\ [:obj:`~typing.Union`\\ [%s]]' % args
+ return ':py:obj:`~typing.Optional`\\ [:obj:`~typing.Union`\\ [%s]]' % args
else:
- return ':obj:`~typing.Optional`\\ [%s]' % restify(cls.__args__[0])
+ return ':py:obj:`~typing.Optional`\\ [%s]' % restify(cls.__args__[0])
else:
args = ', '.join(restify(a) for a in cls.__args__)
- return ':obj:`~typing.Union`\\ [%s]' % args
+ return ':py:obj:`~typing.Union`\\ [%s]' % args
elif inspect.isgenericalias(cls):
if isinstance(cls.__origin__, typing._SpecialForm):
text = restify(cls.__origin__) # type: ignore
elif getattr(cls, '_name', None):
if cls.__module__ == 'typing':
- text = ':class:`~%s.%s`' % (cls.__module__, cls._name)
+ text = ':py:class:`~%s.%s`' % (cls.__module__, cls._name)
else:
- text = ':class:`%s.%s`' % (cls.__module__, cls._name)
+ text = ':py:class:`%s.%s`' % (cls.__module__, cls._name)
else:
text = restify(cls.__origin__)
@@ -188,20 +191,20 @@ def _restify_py37(cls: Optional[Type]) -> str:
return text
elif isinstance(cls, typing._SpecialForm):
- return ':obj:`~%s.%s`' % (cls.__module__, cls._name)
+ return ':py:obj:`~%s.%s`' % (cls.__module__, cls._name)
elif hasattr(cls, '__qualname__'):
if cls.__module__ == 'typing':
- return ':class:`~%s.%s`' % (cls.__module__, cls.__qualname__)
+ return ':py:class:`~%s.%s`' % (cls.__module__, cls.__qualname__)
else:
- return ':class:`%s.%s`' % (cls.__module__, cls.__qualname__)
+ return ':py:class:`%s.%s`' % (cls.__module__, cls.__qualname__)
elif isinstance(cls, ForwardRef):
- return ':class:`%s`' % cls.__forward_arg__
+ return ':py:class:`%s`' % cls.__forward_arg__
else:
# not a class (ex. TypeVar)
if cls.__module__ == 'typing':
- return ':obj:`~%s.%s`' % (cls.__module__, cls.__name__)
+ return ':py:obj:`~%s.%s`' % (cls.__module__, cls.__name__)
else:
- return ':obj:`%s.%s`' % (cls.__module__, cls.__name__)
+ return ':py:obj:`%s.%s`' % (cls.__module__, cls.__name__)
def _restify_py36(cls: Optional[Type]) -> str:
@@ -225,9 +228,9 @@ def _restify_py36(cls: Optional[Type]) -> str:
if (isinstance(cls, typing.TupleMeta) and # type: ignore
not hasattr(cls, '__tuple_params__')):
if module == 'typing':
- reftext = ':class:`~typing.%s`' % qualname
+ reftext = ':py:class:`~typing.%s`' % qualname
else:
- reftext = ':class:`%s`' % qualname
+ reftext = ':py:class:`%s`' % qualname
params = cls.__args__
if params:
@@ -237,9 +240,9 @@ def _restify_py36(cls: Optional[Type]) -> str:
return reftext
elif isinstance(cls, typing.GenericMeta):
if module == 'typing':
- reftext = ':class:`~typing.%s`' % qualname
+ reftext = ':py:class:`~typing.%s`' % qualname
else:
- reftext = ':class:`%s`' % qualname
+ reftext = ':py:class:`%s`' % qualname
if cls.__args__ is None or len(cls.__args__) <= 2:
params = cls.__args__
@@ -262,38 +265,38 @@ def _restify_py36(cls: Optional[Type]) -> str:
if len(params) > 1 and params[-1] is NoneType:
if len(params) > 2:
param_str = ", ".join(restify(p) for p in params[:-1])
- return (':obj:`~typing.Optional`\\ '
- '[:obj:`~typing.Union`\\ [%s]]' % param_str)
+ return (':py:obj:`~typing.Optional`\\ '
+ '[:py:obj:`~typing.Union`\\ [%s]]' % param_str)
else:
- return ':obj:`~typing.Optional`\\ [%s]' % restify(params[0])
+ return ':py:obj:`~typing.Optional`\\ [%s]' % restify(params[0])
else:
param_str = ', '.join(restify(p) for p in params)
- return ':obj:`~typing.Union`\\ [%s]' % param_str
+ return ':py:obj:`~typing.Union`\\ [%s]' % param_str
else:
- return ':obj:`Union`'
+ return ':py:obj:`Union`'
elif hasattr(cls, '__qualname__'):
if cls.__module__ == 'typing':
- return ':class:`~%s.%s`' % (cls.__module__, cls.__qualname__)
+ return ':py:class:`~%s.%s`' % (cls.__module__, cls.__qualname__)
else:
- return ':class:`%s.%s`' % (cls.__module__, cls.__qualname__)
+ return ':py:class:`%s.%s`' % (cls.__module__, cls.__qualname__)
elif hasattr(cls, '_name'):
# SpecialForm
if cls.__module__ == 'typing':
- return ':obj:`~%s.%s`' % (cls.__module__, cls._name)
+ return ':py:obj:`~%s.%s`' % (cls.__module__, cls._name)
else:
- return ':obj:`%s.%s`' % (cls.__module__, cls._name)
+ return ':py:obj:`%s.%s`' % (cls.__module__, cls._name)
elif hasattr(cls, '__name__'):
# not a class (ex. TypeVar)
if cls.__module__ == 'typing':
- return ':obj:`~%s.%s`' % (cls.__module__, cls.__name__)
+ return ':py:obj:`~%s.%s`' % (cls.__module__, cls.__name__)
else:
- return ':obj:`%s.%s`' % (cls.__module__, cls.__name__)
+ return ':py:obj:`%s.%s`' % (cls.__module__, cls.__name__)
else:
# others (ex. Any)
if cls.__module__ == 'typing':
- return ':obj:`~%s.%s`' % (cls.__module__, qualname)
+ return ':py:obj:`~%s.%s`' % (cls.__module__, qualname)
else:
- return ':obj:`%s.%s`' % (cls.__module__, qualname)
+ return ':py:obj:`%s.%s`' % (cls.__module__, qualname)
def stringify(annotation: Any) -> str:
diff --git a/sphinx/writers/html.py b/sphinx/writers/html.py
index 429369edc..fead4c61d 100644
--- a/sphinx/writers/html.py
+++ b/sphinx/writers/html.py
@@ -12,6 +12,7 @@ import copy
import os
import posixpath
import re
+import urllib.parse
import warnings
from typing import TYPE_CHECKING, Iterable, Tuple, cast
@@ -22,7 +23,7 @@ from docutils.writers.html4css1 import Writer
from sphinx import addnodes
from sphinx.builders import Builder
-from sphinx.deprecation import RemovedInSphinx50Warning
+from sphinx.deprecation import RemovedInSphinx50Warning, RemovedInSphinx60Warning
from sphinx.locale import _, __, admonitionlabels
from sphinx.util import logging
from sphinx.util.docutils import SphinxTranslator
@@ -95,8 +96,8 @@ class HTMLTranslator(SphinxTranslator, BaseTranslator):
self.secnumber_suffix = self.config.html_secnumber_suffix
self.param_separator = ''
self.optional_param_level = 0
- self._table_row_index = 0
- self._fieldlist_row_index = 0
+ self._table_row_indices = [0]
+ self._fieldlist_row_indices = [0]
self.required_params_left = 0
def visit_start_of_file(self, node: Element) -> None:
@@ -589,7 +590,8 @@ class HTMLTranslator(SphinxTranslator, BaseTranslator):
self.context.append('</a>')
elif 'filename' in node:
atts['class'] += ' internal'
- atts['href'] = posixpath.join(self.builder.dlpath, node['filename'])
+ atts['href'] = posixpath.join(self.builder.dlpath,
+ urllib.parse.quote(node['filename']))
self.body.append(self.starttag(node, 'a', '', **atts))
self.context.append('</a>')
else:
@@ -805,16 +807,20 @@ class HTMLTranslator(SphinxTranslator, BaseTranslator):
# overwritten to add even/odd classes
def visit_table(self, node: Element) -> None:
- self._table_row_index = 0
+ self._table_row_indices.append(0)
# set align=default if align not specified to give a default style
node.setdefault('align', 'default')
return super().visit_table(node)
+ def depart_table(self, node: Element) -> None:
+ self._table_row_indices.pop()
+ super().depart_table(node)
+
def visit_row(self, node: Element) -> None:
- self._table_row_index += 1
- if self._table_row_index % 2 == 0:
+ self._table_row_indices[-1] += 1
+ if self._table_row_indices[-1] % 2 == 0:
node['classes'].append('row-even')
else:
node['classes'].append('row-odd')
@@ -827,12 +833,16 @@ class HTMLTranslator(SphinxTranslator, BaseTranslator):
self.body[-1] = '&#160;'
def visit_field_list(self, node: Element) -> None:
- self._fieldlist_row_index = 0
+ self._fieldlist_row_indices.append(0)
return super().visit_field_list(node)
+ def depart_field_list(self, node: Element) -> None:
+ self._fieldlist_row_indices.pop()
+ return super().depart_field_list(node)
+
def visit_field(self, node: Element) -> None:
- self._fieldlist_row_index += 1
- if self._fieldlist_row_index % 2 == 0:
+ self._fieldlist_row_indices[-1] += 1
+ if self._fieldlist_row_indices[-1] % 2 == 0:
node['classes'].append('field-even')
else:
node['classes'].append('field-odd')
@@ -874,3 +884,15 @@ class HTMLTranslator(SphinxTranslator, BaseTranslator):
warnings.warn('HTMLTranslator.permalink_text is deprecated.',
RemovedInSphinx50Warning, stacklevel=2)
return self.config.html_permalinks_icon
+
+ @property
+ def _fieldlist_row_index(self):
+ warnings.warn('_fieldlist_row_index is deprecated',
+ RemovedInSphinx60Warning, stacklevel=2)
+ return self._fieldlist_row_indices[-1]
+
+ @property
+ def _table_row_index(self):
+ warnings.warn('_table_row_index is deprecated',
+ RemovedInSphinx60Warning, stacklevel=2)
+ return self._table_row_indices[-1]
diff --git a/sphinx/writers/html5.py b/sphinx/writers/html5.py
index 84b963ee5..15fd15449 100644
--- a/sphinx/writers/html5.py
+++ b/sphinx/writers/html5.py
@@ -11,6 +11,7 @@
import os
import posixpath
import re
+import urllib.parse
import warnings
from typing import TYPE_CHECKING, Iterable, Tuple, cast
@@ -66,8 +67,8 @@ class HTML5Translator(SphinxTranslator, BaseTranslator):
self.secnumber_suffix = self.config.html_secnumber_suffix
self.param_separator = ''
self.optional_param_level = 0
- self._table_row_index = 0
- self._fieldlist_row_index = 0
+ self._table_row_indices = [0]
+ self._fieldlist_row_indices = [0]
self.required_params_left = 0
def visit_start_of_file(self, node: Element) -> None:
@@ -529,7 +530,8 @@ class HTML5Translator(SphinxTranslator, BaseTranslator):
self.context.append('</a>')
elif 'filename' in node:
atts['class'] += ' internal'
- atts['href'] = posixpath.join(self.builder.dlpath, node['filename'])
+ atts['href'] = posixpath.join(self.builder.dlpath,
+ urllib.parse.quote(node['filename']))
self.body.append(self.starttag(node, 'a', '', **atts))
self.context.append('</a>')
else:
@@ -741,7 +743,7 @@ class HTML5Translator(SphinxTranslator, BaseTranslator):
# overwritten to add even/odd classes
def visit_table(self, node: Element) -> None:
- self._table_row_index = 0
+ self._table_row_indices.append(0)
atts = {}
classes = [cls.strip(' \t\n') for cls in self.settings.table_style.split(',')]
@@ -755,9 +757,13 @@ class HTML5Translator(SphinxTranslator, BaseTranslator):
tag = self.starttag(node, 'table', CLASS=' '.join(classes), **atts)
self.body.append(tag)
+ def depart_table(self, node: Element) -> None:
+ self._table_row_indices.pop()
+ super().depart_table(node)
+
def visit_row(self, node: Element) -> None:
- self._table_row_index += 1
- if self._table_row_index % 2 == 0:
+ self._table_row_indices[-1] += 1
+ if self._table_row_indices[-1] % 2 == 0:
node['classes'].append('row-even')
else:
node['classes'].append('row-odd')
@@ -765,12 +771,16 @@ class HTML5Translator(SphinxTranslator, BaseTranslator):
node.column = 0 # type: ignore
def visit_field_list(self, node: Element) -> None:
- self._fieldlist_row_index = 0
+ self._fieldlist_row_indices.append(0)
return super().visit_field_list(node)
+ def depart_field_list(self, node: Element) -> None:
+ self._fieldlist_row_indices.pop()
+ return super().depart_field_list(node)
+
def visit_field(self, node: Element) -> None:
- self._fieldlist_row_index += 1
- if self._fieldlist_row_index % 2 == 0:
+ self._fieldlist_row_indices[-1] += 1
+ if self._fieldlist_row_indices[-1] % 2 == 0:
node['classes'].append('field-even')
else:
node['classes'].append('field-odd')
@@ -820,3 +830,15 @@ class HTML5Translator(SphinxTranslator, BaseTranslator):
for id in node['ids'][1:]:
self.body.append('<span id="%s"></span>' % id)
node['ids'].remove(id)
+
+ @property
+ def _fieldlist_row_index(self):
+ warnings.warn('_fieldlist_row_index is deprecated',
+ RemovedInSphinx60Warning, stacklevel=2)
+ return self._fieldlist_row_indices[-1]
+
+ @property
+ def _table_row_index(self):
+ warnings.warn('_table_row_index is deprecated',
+ RemovedInSphinx60Warning, stacklevel=2)
+ return self._table_row_indices[-1]
diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py
index a1b1defd7..3f032e616 100644
--- a/sphinx/writers/latex.py
+++ b/sphinx/writers/latex.py
@@ -651,7 +651,7 @@ class LaTeXTranslator(SphinxTranslator):
raise nodes.SkipNode
else:
short = ''
- if node.traverse(nodes.image):
+ if list(node.traverse(nodes.image)):
short = ('[%s]' % self.escape(' '.join(clean_astext(node).split())))
try:
@@ -1011,7 +1011,7 @@ class LaTeXTranslator(SphinxTranslator):
context = (r'\par' + CR + r'\vskip-\baselineskip'
r'\vbox{\hbox{\strut}}\end{varwidth}%' + CR + context)
self.needs_linetrimming = 1
- if len(node.traverse(nodes.paragraph)) >= 2:
+ if len(list(node.traverse(nodes.paragraph))) >= 2:
self.table.has_oldproblematic = True
if isinstance(node.parent.parent, nodes.thead) or (cell.col in self.table.stubs):
if len(node) == 1 and isinstance(node[0], nodes.paragraph) and node.astext() == '':
@@ -1210,7 +1210,7 @@ class LaTeXTranslator(SphinxTranslator):
ncolumns = node['ncolumns']
if self.compact_list > 1:
self.body.append(r'\setlength{\multicolsep}{0pt}' + CR)
- self.body.append(r'\begin{multicols}{' + ncolumns + '}\raggedright' + CR)
+ self.body.append(r'\begin{multicols}{' + ncolumns + r'}\raggedright' + CR)
self.body.append(r'\begin{itemize}\setlength{\itemsep}{0pt}'
r'\setlength{\parskip}{0pt}' + CR)
if self.table:
diff --git a/sphinx/writers/manpage.py b/sphinx/writers/manpage.py
index 12fc31281..da5f4c241 100644
--- a/sphinx/writers/manpage.py
+++ b/sphinx/writers/manpage.py
@@ -56,7 +56,7 @@ class NestedInlineTransform:
def apply(self, **kwargs: Any) -> None:
matcher = NodeMatcher(nodes.literal, nodes.emphasis, nodes.strong)
- for node in self.document.traverse(matcher): # type: TextElement
+ for node in list(self.document.traverse(matcher)): # type: TextElement
if any(matcher(subnode) for subnode in node):
pos = node.parent.index(node)
for subnode in reversed(list(node)):
@@ -227,7 +227,7 @@ class ManualPageTranslator(SphinxTranslator, BaseTranslator):
# overwritten -- don't make whole of term bold if it includes strong node
def visit_term(self, node: Element) -> None:
- if node.traverse(nodes.strong):
+ if list(node.traverse(nodes.strong)):
self.body.append('\n')
else:
super().visit_term(node)
diff --git a/sphinx/writers/text.py b/sphinx/writers/text.py
index bd0ffa063..ba310e072 100644
--- a/sphinx/writers/text.py
+++ b/sphinx/writers/text.py
@@ -850,7 +850,7 @@ class TextTranslator(SphinxTranslator):
self.end_state(first='%s. ' % self.list_counter[-1])
def visit_definition_list_item(self, node: Element) -> None:
- self._classifier_count_in_li = len(node.traverse(nodes.classifier))
+ self._classifier_count_in_li = len(list(node.traverse(nodes.classifier)))
def depart_definition_list_item(self, node: Element) -> None:
pass
diff --git a/tests/roots/test-ext-autodoc/target/classes.py b/tests/roots/test-ext-autodoc/target/classes.py
index 7526e65bc..d18128584 100644
--- a/tests/roots/test-ext-autodoc/target/classes.py
+++ b/tests/roots/test-ext-autodoc/target/classes.py
@@ -29,6 +29,10 @@ class Quux(List[Union[int, float]]):
pass
+class Corge(Quux):
+ pass
+
+
Alias = Foo
#: docstring
diff --git a/tests/roots/test-ext-autodoc/target/coroutine.py b/tests/roots/test-ext-autodoc/target/coroutine.py
index 692dd4883..156d7f961 100644
--- a/tests/roots/test-ext-autodoc/target/coroutine.py
+++ b/tests/roots/test-ext-autodoc/target/coroutine.py
@@ -17,6 +17,10 @@ class AsyncClass:
"""A documented coroutine staticmethod"""
pass
+ async def do_asyncgen(self):
+ """A documented async generator"""
+ yield
+
async def _other_coro_func():
return "run"
diff --git a/tests/roots/test-ext-autodoc/target/functions.py b/tests/roots/test-ext-autodoc/target/functions.py
index 8ff00f734..b62aa70d2 100644
--- a/tests/roots/test-ext-autodoc/target/functions.py
+++ b/tests/roots/test-ext-autodoc/target/functions.py
@@ -8,6 +8,10 @@ def func():
async def coroutinefunc():
pass
+
+async def asyncgenerator():
+ yield
+
partial_func = partial(func)
partial_coroutinefunc = partial(coroutinefunc)
diff --git a/tests/roots/test-ext-autodoc/target/preserve_defaults.py b/tests/roots/test-ext-autodoc/target/preserve_defaults.py
index 79305349b..422d41b95 100644
--- a/tests/roots/test-ext-autodoc/target/preserve_defaults.py
+++ b/tests/roots/test-ext-autodoc/target/preserve_defaults.py
@@ -7,7 +7,8 @@ SENTINEL = object()
def foo(name: str = CONSTANT,
sentinel: Any = SENTINEL,
- now: datetime = datetime.now()) -> None:
+ now: datetime = datetime.now(),
+ color: int = 0xFFFFFF) -> None:
"""docstring"""
@@ -15,5 +16,5 @@ class Class:
"""docstring"""
def meth(self, name: str = CONSTANT, sentinel: Any = SENTINEL,
- now: datetime = datetime.now()) -> None:
+ now: datetime = datetime.now(), color: int = 0xFFFFFF) -> None:
"""docstring"""
diff --git a/tests/roots/test-ext-autodoc/target/slots.py b/tests/roots/test-ext-autodoc/target/slots.py
index 32822fd38..75c7a4a52 100644
--- a/tests/roots/test-ext-autodoc/target/slots.py
+++ b/tests/roots/test-ext-autodoc/target/slots.py
@@ -10,6 +10,7 @@ class Bar:
__slots__ = {'attr1': 'docstring of attr1',
'attr2': 'docstring of attr2',
'attr3': None}
+ __annotations__ = {'attr1': int}
def __init__(self):
self.attr2 = None #: docstring of instance attr2
diff --git a/tests/roots/test-root/file_with_special_#_chars.xyz b/tests/roots/test-root/file_with_special_#_chars.xyz
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/roots/test-root/file_with_special_#_chars.xyz
diff --git a/tests/roots/test-root/includes.txt b/tests/roots/test-root/includes.txt
index 5deec9864..19b98ae12 100644
--- a/tests/roots/test-root/includes.txt
+++ b/tests/roots/test-root/includes.txt
@@ -3,6 +3,7 @@ Testing downloadable files
Download :download:`img.png` here.
Download :download:`this <subdir/img.png>` there.
+Download :download:`file with special characters <file_with_special_#_chars.xyz>`.
Test file and literal inclusion
===============================
diff --git a/tests/test_build_html.py b/tests/test_build_html.py
index d295cf982..106ad0470 100644
--- a/tests/test_build_html.py
+++ b/tests/test_build_html.py
@@ -10,13 +10,13 @@
import os
import re
-from distutils.version import LooseVersion
from itertools import chain, cycle
from unittest.mock import ANY, call, patch
import pygments
import pytest
from html5lib import HTMLParser
+from packaging import version
from sphinx.builders.html import validate_html_extra_path, validate_html_static_path
from sphinx.errors import ConfigError
@@ -30,6 +30,9 @@ else:
FIGURE_CAPTION = ".//figure/figcaption/p"
+PYGMENTS_VERSION = version.parse(pygments.__version__).release
+
+
ENV_WARNINGS = """\
%(root)s/autodoc_fodder.py:docstring of autodoc_fodder.MarkupError:\\d+: \
WARNING: Explicit markup ends without a blank line; unexpected unindent.
@@ -456,6 +459,12 @@ def test_html_download(app):
assert (app.outdir / matched.group(1)).exists()
assert matched.group(1) == filename
+ pattern = ('<a class="reference download internal" download="" '
+ 'href="(_downloads/.*/)(file_with_special_%23_chars.xyz)">')
+ matched = re.search(pattern, result)
+ assert matched
+ assert (app.outdir / matched.group(1) / "file_with_special_#_chars.xyz").exists()
+
@pytest.mark.sphinx('html', testroot='roles-download')
def test_html_download_role(app, status, warning):
@@ -1570,8 +1579,7 @@ def test_html_codeblock_linenos_style_table(app):
app.build()
content = (app.outdir / 'index.html').read_text()
- pygments_version = tuple(LooseVersion(pygments.__version__).version)
- if pygments_version >= (2, 8):
+ if PYGMENTS_VERSION >= (2, 8):
assert ('<div class="linenodiv"><pre><span class="normal">1</span>\n'
'<span class="normal">2</span>\n'
'<span class="normal">3</span>\n'
@@ -1586,8 +1594,7 @@ def test_html_codeblock_linenos_style_inline(app):
app.build()
content = (app.outdir / 'index.html').read_text()
- pygments_version = tuple(LooseVersion(pygments.__version__).version)
- if pygments_version > (2, 7):
+ if PYGMENTS_VERSION > (2, 7):
assert '<span class="linenos">1</span>' in content
else:
assert '<span class="lineno">1 </span>' in content
diff --git a/tests/test_build_linkcheck.py b/tests/test_build_linkcheck.py
index 2c6244b0a..fa7af13a4 100644
--- a/tests/test_build_linkcheck.py
+++ b/tests/test_build_linkcheck.py
@@ -305,7 +305,7 @@ def test_linkcheck_allowed_redirects(app, warning):
assert result["http://localhost:7777/path1"] == "working"
assert result["http://localhost:7777/path2"] == "redirected"
- assert ("index.rst.rst:1: WARNING: redirect http://localhost:7777/path2 - with Found to "
+ assert ("index.rst:1: WARNING: redirect http://localhost:7777/path2 - with Found to "
"http://localhost:7777/?redirected=1\n" in strip_escseq(warning.getvalue()))
assert len(warning.getvalue().splitlines()) == 1
diff --git a/tests/test_domain_js.py b/tests/test_domain_js.py
index 1fb865d4b..434513063 100644
--- a/tests/test_domain_js.py
+++ b/tests/test_domain_js.py
@@ -15,7 +15,8 @@ from docutils import nodes
from sphinx import addnodes
from sphinx.addnodes import (desc, desc_annotation, desc_content, desc_name, desc_parameter,
- desc_parameterlist, desc_signature)
+ desc_parameterlist, desc_sig_keyword, desc_sig_name,
+ desc_sig_space, desc_signature)
from sphinx.domains.javascript import JavaScriptDomain
from sphinx.testing import restructuredtext
from sphinx.testing.util import assert_node
@@ -184,11 +185,11 @@ def test_js_function(app):
text = ".. js:function:: sum(a, b)"
doctree = restructuredtext.parse(app, text)
assert_node(doctree, (addnodes.index,
- [desc, ([desc_signature, ([desc_name, "sum"],
+ [desc, ([desc_signature, ([desc_name, ([desc_sig_name, "sum"])],
desc_parameterlist)],
[desc_content, ()])]))
- assert_node(doctree[1][0][1], [desc_parameterlist, ([desc_parameter, "a"],
- [desc_parameter, "b"])])
+ assert_node(doctree[1][0][1], [desc_parameterlist, ([desc_parameter, ([desc_sig_name, "a"])],
+ [desc_parameter, ([desc_sig_name, "b"])])])
assert_node(doctree[0], addnodes.index,
entries=[("single", "sum() (built-in function)", "sum", "", None)])
assert_node(doctree[1], addnodes.desc, domain="js", objtype="function", noindex=False)
@@ -198,8 +199,9 @@ def test_js_class(app):
text = ".. js:class:: Application"
doctree = restructuredtext.parse(app, text)
assert_node(doctree, (addnodes.index,
- [desc, ([desc_signature, ([desc_annotation, "class "],
- [desc_name, "Application"],
+ [desc, ([desc_signature, ([desc_annotation, ([desc_sig_keyword, 'class'],
+ desc_sig_space)],
+ [desc_name, ([desc_sig_name, "Application"])],
[desc_parameterlist, ()])],
[desc_content, ()])]))
assert_node(doctree[0], addnodes.index,
@@ -211,7 +213,7 @@ def test_js_data(app):
text = ".. js:data:: name"
doctree = restructuredtext.parse(app, text)
assert_node(doctree, (addnodes.index,
- [desc, ([desc_signature, desc_name, "name"],
+ [desc, ([desc_signature, ([desc_name, ([desc_sig_name, "name"])])],
[desc_content, ()])]))
assert_node(doctree[0], addnodes.index,
entries=[("single", "name (global variable or constant)", "name", "", None)])
diff --git a/tests/test_domain_py.py b/tests/test_domain_py.py
index b111e5276..e34218dfa 100644
--- a/tests/test_domain_py.py
+++ b/tests/test_domain_py.py
@@ -18,8 +18,10 @@ from docutils import nodes
from sphinx import addnodes
from sphinx.addnodes import (desc, desc_addname, desc_annotation, desc_content, desc_name,
desc_optional, desc_parameter, desc_parameterlist, desc_returns,
- desc_sig_name, desc_sig_operator, desc_sig_punctuation,
- desc_signature, pending_xref)
+ desc_sig_keyword, desc_sig_literal_number,
+ desc_sig_literal_string, desc_sig_name, desc_sig_operator,
+ desc_sig_punctuation, desc_sig_space, desc_signature,
+ pending_xref)
from sphinx.domains import IndexEntry
from sphinx.domains.python import (PythonDomain, PythonModuleIndex, _parse_annotation,
_pseudo_parse_arglist, py_sig_re)
@@ -290,7 +292,8 @@ def test_parse_annotation(app):
assert_node(doctree, ([pending_xref, "Tuple"],
[desc_sig_punctuation, "["],
[pending_xref, "int"],
- [desc_sig_punctuation, ", "],
+ [desc_sig_punctuation, ","],
+ desc_sig_space,
[pending_xref, "int"],
[desc_sig_punctuation, "]"]))
@@ -305,19 +308,23 @@ def test_parse_annotation(app):
assert_node(doctree, ([pending_xref, "Tuple"],
[desc_sig_punctuation, "["],
[pending_xref, "int"],
- [desc_sig_punctuation, ", "],
+ [desc_sig_punctuation, ","],
+ desc_sig_space,
[desc_sig_punctuation, "..."],
[desc_sig_punctuation, "]"]))
doctree = _parse_annotation("Callable[[int, int], int]", app.env)
+ print(doctree)
assert_node(doctree, ([pending_xref, "Callable"],
[desc_sig_punctuation, "["],
[desc_sig_punctuation, "["],
[pending_xref, "int"],
- [desc_sig_punctuation, ", "],
+ [desc_sig_punctuation, ","],
+ desc_sig_space,
[pending_xref, "int"],
[desc_sig_punctuation, "]"],
- [desc_sig_punctuation, ", "],
+ [desc_sig_punctuation, ","],
+ desc_sig_space,
[pending_xref, "int"],
[desc_sig_punctuation, "]"]))
@@ -326,7 +333,8 @@ def test_parse_annotation(app):
[desc_sig_punctuation, "["],
[desc_sig_punctuation, "["],
[desc_sig_punctuation, "]"],
- [desc_sig_punctuation, ", "],
+ [desc_sig_punctuation, ","],
+ desc_sig_space,
[pending_xref, "int"],
[desc_sig_punctuation, "]"]))
@@ -347,19 +355,22 @@ def test_parse_annotation_Literal(app):
doctree = _parse_annotation("Literal[True, False]", app.env)
assert_node(doctree, ([pending_xref, "Literal"],
[desc_sig_punctuation, "["],
- "True",
- [desc_sig_punctuation, ", "],
- "False",
+ [desc_sig_keyword, "True"],
+ [desc_sig_punctuation, ","],
+ desc_sig_space,
+ [desc_sig_keyword, "False"],
[desc_sig_punctuation, "]"]))
doctree = _parse_annotation("typing.Literal[0, 1, 'abc']", app.env)
assert_node(doctree, ([pending_xref, "typing.Literal"],
[desc_sig_punctuation, "["],
- "0",
- [desc_sig_punctuation, ", "],
- "1",
- [desc_sig_punctuation, ", "],
- "'abc'",
+ [desc_sig_literal_number, "0"],
+ [desc_sig_punctuation, ","],
+ desc_sig_space,
+ [desc_sig_literal_number, "1"],
+ [desc_sig_punctuation, ","],
+ desc_sig_space,
+ [desc_sig_literal_string, "'abc'"],
[desc_sig_punctuation, "]"]))
@@ -376,7 +387,7 @@ def test_pyfunction_signature(app):
assert_node(doctree[1][0][1],
[desc_parameterlist, desc_parameter, ([desc_sig_name, "name"],
[desc_sig_punctuation, ":"],
- " ",
+ desc_sig_space,
[nodes.inline, pending_xref, "str"])])
@@ -394,7 +405,7 @@ def test_pyfunction_signature_full(app):
assert_node(doctree[1][0][1],
[desc_parameterlist, ([desc_parameter, ([desc_sig_name, "a"],
[desc_sig_punctuation, ":"],
- " ",
+ desc_sig_space,
[desc_sig_name, pending_xref, "str"])],
[desc_parameter, ([desc_sig_name, "b"],
[desc_sig_operator, "="],
@@ -402,28 +413,28 @@ def test_pyfunction_signature_full(app):
[desc_parameter, ([desc_sig_operator, "*"],
[desc_sig_name, "args"],
[desc_sig_punctuation, ":"],
- " ",
+ desc_sig_space,
[desc_sig_name, pending_xref, "str"])],
[desc_parameter, ([desc_sig_name, "c"],
[desc_sig_punctuation, ":"],
- " ",
+ desc_sig_space,
[desc_sig_name, pending_xref, "bool"],
- " ",
+ desc_sig_space,
[desc_sig_operator, "="],
- " ",
+ desc_sig_space,
[nodes.inline, "True"])],
[desc_parameter, ([desc_sig_name, "d"],
[desc_sig_punctuation, ":"],
- " ",
+ desc_sig_space,
[desc_sig_name, pending_xref, "tuple"],
- " ",
+ desc_sig_space,
[desc_sig_operator, "="],
- " ",
+ desc_sig_space,
[nodes.inline, "(1, 2)"])],
[desc_parameter, ([desc_sig_operator, "**"],
[desc_sig_name, "kwargs"],
[desc_sig_punctuation, ":"],
- " ",
+ desc_sig_space,
[desc_sig_name, pending_xref, "str"])])])
@@ -482,11 +493,11 @@ def test_pyfunction_with_union_type_operator(app):
assert_node(doctree[1][0][1],
[desc_parameterlist, ([desc_parameter, ([desc_sig_name, "age"],
[desc_sig_punctuation, ":"],
- " ",
+ desc_sig_space,
[desc_sig_name, ([pending_xref, "int"],
- " ",
+ desc_sig_space,
[desc_sig_punctuation, "|"],
- " ",
+ desc_sig_space,
[pending_xref, "None"])])])])
@@ -501,16 +512,16 @@ def test_optional_pyfunction_signature(app):
assert_node(doctree[1], addnodes.desc, desctype="function",
domain="py", objtype="function", noindex=False)
assert_node(doctree[1][0][1],
- ([desc_parameter, "source"],
- [desc_optional, ([desc_parameter, "filename"],
- [desc_optional, desc_parameter, "symbol"])]))
+ ([desc_parameter, ([desc_sig_name, "source"])],
+ [desc_optional, ([desc_parameter, ([desc_sig_name, "filename"])],
+ [desc_optional, desc_parameter, ([desc_sig_name, "symbol"])])]))
def test_pyexception_signature(app):
text = ".. py:exception:: builtins.IOError"
doctree = restructuredtext.parse(app, text)
assert_node(doctree, (addnodes.index,
- [desc, ([desc_signature, ([desc_annotation, "exception "],
+ [desc, ([desc_signature, ([desc_annotation, ('exception', desc_sig_space)],
[desc_addname, "builtins."],
[desc_name, "IOError"])],
desc_content)]))
@@ -525,9 +536,15 @@ def test_pydata_signature(app):
doctree = restructuredtext.parse(app, text)
assert_node(doctree, (addnodes.index,
[desc, ([desc_signature, ([desc_name, "version"],
- [desc_annotation, (": ",
+ [desc_annotation, ([desc_sig_punctuation, ':'],
+ desc_sig_space,
[pending_xref, "int"])],
- [desc_annotation, " = 1"])],
+ [desc_annotation, (
+ desc_sig_space,
+ [desc_sig_punctuation, '='],
+ desc_sig_space,
+ "1")]
+ )],
desc_content)]))
assert_node(doctree[1], addnodes.desc, desctype="data",
domain="py", objtype="data", noindex=False)
@@ -539,7 +556,8 @@ def test_pydata_signature_old(app):
doctree = restructuredtext.parse(app, text)
assert_node(doctree, (addnodes.index,
[desc, ([desc_signature, ([desc_name, "version"],
- [desc_annotation, " = 1"])],
+ [desc_annotation, (desc_sig_space,
+ "= 1")])],
desc_content)]))
assert_node(doctree[1], addnodes.desc, desctype="data",
domain="py", objtype="data", noindex=False)
@@ -551,11 +569,12 @@ def test_pydata_with_union_type_operator(app):
doctree = restructuredtext.parse(app, text)
assert_node(doctree[1][0],
([desc_name, "version"],
- [desc_annotation, (": ",
+ [desc_annotation, ([desc_sig_punctuation, ':'],
+ desc_sig_space,
[pending_xref, "int"],
- " ",
+ desc_sig_space,
[desc_sig_punctuation, "|"],
- " ",
+ desc_sig_space,
[pending_xref, "str"])]))
@@ -566,7 +585,7 @@ def test_pyobject_prefix(app):
" .. py:method:: FooBar.say")
doctree = restructuredtext.parse(app, text)
assert_node(doctree, (addnodes.index,
- [desc, ([desc_signature, ([desc_annotation, "class "],
+ [desc, ([desc_signature, ([desc_annotation, ('class', desc_sig_space)],
[desc_name, "Foo"])],
[desc_content, (addnodes.index,
desc,
@@ -587,10 +606,11 @@ def test_pydata(app):
addnodes.index,
[desc, ([desc_signature, ([desc_addname, "example."],
[desc_name, "var"],
- [desc_annotation, (": ",
+ [desc_annotation, ([desc_sig_punctuation, ':'],
+ desc_sig_space,
[pending_xref, "int"])])],
[desc_content, ()])]))
- assert_node(doctree[3][0][2][1], pending_xref, **{"py:module": "example"})
+ assert_node(doctree[3][0][2][2], pending_xref, **{"py:module": "example"})
assert 'example.var' in domain.objects
assert domain.objects['example.var'] == ('index', 'example.var', 'data', False)
@@ -609,7 +629,8 @@ def test_pyfunction(app):
nodes.target,
addnodes.index,
addnodes.index,
- [desc, ([desc_signature, ([desc_annotation, "async "],
+ [desc, ([desc_signature, ([desc_annotation, ([desc_sig_keyword, 'async'],
+ desc_sig_space)],
[desc_addname, "example."],
[desc_name, "func2"],
[desc_parameterlist, ()])],
@@ -634,11 +655,14 @@ def test_pyclass_options(app):
domain = app.env.get_domain('py')
doctree = restructuredtext.parse(app, text)
assert_node(doctree, (addnodes.index,
- [desc, ([desc_signature, ([desc_annotation, "class "],
+ [desc, ([desc_signature, ([desc_annotation, ("class", desc_sig_space)],
[desc_name, "Class1"])],
[desc_content, ()])],
addnodes.index,
- [desc, ([desc_signature, ([desc_annotation, "final class "],
+ [desc, ([desc_signature, ([desc_annotation, ("final",
+ desc_sig_space,
+ "class",
+ desc_sig_space)],
[desc_name, "Class2"])],
[desc_content, ()])]))
@@ -674,7 +698,7 @@ def test_pymethod_options(app):
domain = app.env.get_domain('py')
doctree = restructuredtext.parse(app, text)
assert_node(doctree, (addnodes.index,
- [desc, ([desc_signature, ([desc_annotation, "class "],
+ [desc, ([desc_signature, ([desc_annotation, ("class", desc_sig_space)],
[desc_name, "Class"])],
[desc_content, (addnodes.index,
desc,
@@ -703,7 +727,7 @@ def test_pymethod_options(app):
# :classmethod:
assert_node(doctree[1][1][2], addnodes.index,
entries=[('single', 'meth2() (Class class method)', 'Class.meth2', '', None)])
- assert_node(doctree[1][1][3], ([desc_signature, ([desc_annotation, "classmethod "],
+ assert_node(doctree[1][1][3], ([desc_signature, ([desc_annotation, ("classmethod", desc_sig_space)],
[desc_name, "meth2"],
[desc_parameterlist, ()])],
[desc_content, ()]))
@@ -713,7 +737,7 @@ def test_pymethod_options(app):
# :staticmethod:
assert_node(doctree[1][1][4], addnodes.index,
entries=[('single', 'meth3() (Class static method)', 'Class.meth3', '', None)])
- assert_node(doctree[1][1][5], ([desc_signature, ([desc_annotation, "static "],
+ assert_node(doctree[1][1][5], ([desc_signature, ([desc_annotation, ("static", desc_sig_space)],
[desc_name, "meth3"],
[desc_parameterlist, ()])],
[desc_content, ()]))
@@ -723,7 +747,7 @@ def test_pymethod_options(app):
# :async:
assert_node(doctree[1][1][6], addnodes.index,
entries=[('single', 'meth4() (Class method)', 'Class.meth4', '', None)])
- assert_node(doctree[1][1][7], ([desc_signature, ([desc_annotation, "async "],
+ assert_node(doctree[1][1][7], ([desc_signature, ([desc_annotation, ("async", desc_sig_space)],
[desc_name, "meth4"],
[desc_parameterlist, ()])],
[desc_content, ()]))
@@ -732,8 +756,8 @@ def test_pymethod_options(app):
# :property:
assert_node(doctree[1][1][8], addnodes.index,
- entries=[('single', 'meth5() (Class property)', 'Class.meth5', '', None)])
- assert_node(doctree[1][1][9], ([desc_signature, ([desc_annotation, "property "],
+ entries=[('single', 'meth5 (Class property)', 'Class.meth5', '', None)])
+ assert_node(doctree[1][1][9], ([desc_signature, ([desc_annotation, ("property", desc_sig_space)],
[desc_name, "meth5"])],
[desc_content, ()]))
assert 'Class.meth5' in domain.objects
@@ -742,7 +766,7 @@ def test_pymethod_options(app):
# :abstractmethod:
assert_node(doctree[1][1][10], addnodes.index,
entries=[('single', 'meth6() (Class method)', 'Class.meth6', '', None)])
- assert_node(doctree[1][1][11], ([desc_signature, ([desc_annotation, "abstract "],
+ assert_node(doctree[1][1][11], ([desc_signature, ([desc_annotation, ("abstract", desc_sig_space)],
[desc_name, "meth6"],
[desc_parameterlist, ()])],
[desc_content, ()]))
@@ -752,7 +776,7 @@ def test_pymethod_options(app):
# :final:
assert_node(doctree[1][1][12], addnodes.index,
entries=[('single', 'meth7() (Class method)', 'Class.meth7', '', None)])
- assert_node(doctree[1][1][13], ([desc_signature, ([desc_annotation, "final "],
+ assert_node(doctree[1][1][13], ([desc_signature, ([desc_annotation, ("final", desc_sig_space)],
[desc_name, "meth7"],
[desc_parameterlist, ()])],
[desc_content, ()]))
@@ -767,13 +791,13 @@ def test_pyclassmethod(app):
domain = app.env.get_domain('py')
doctree = restructuredtext.parse(app, text)
assert_node(doctree, (addnodes.index,
- [desc, ([desc_signature, ([desc_annotation, "class "],
+ [desc, ([desc_signature, ([desc_annotation, ("class", desc_sig_space)],
[desc_name, "Class"])],
[desc_content, (addnodes.index,
desc)])]))
assert_node(doctree[1][1][0], addnodes.index,
entries=[('single', 'meth() (Class class method)', 'Class.meth', '', None)])
- assert_node(doctree[1][1][1], ([desc_signature, ([desc_annotation, "classmethod "],
+ assert_node(doctree[1][1][1], ([desc_signature, ([desc_annotation, ("classmethod", desc_sig_space)],
[desc_name, "meth"],
[desc_parameterlist, ()])],
[desc_content, ()]))
@@ -788,13 +812,13 @@ def test_pystaticmethod(app):
domain = app.env.get_domain('py')
doctree = restructuredtext.parse(app, text)
assert_node(doctree, (addnodes.index,
- [desc, ([desc_signature, ([desc_annotation, "class "],
+ [desc, ([desc_signature, ([desc_annotation, ("class", desc_sig_space)],
[desc_name, "Class"])],
[desc_content, (addnodes.index,
desc)])]))
assert_node(doctree[1][1][0], addnodes.index,
entries=[('single', 'meth() (Class static method)', 'Class.meth', '', None)])
- assert_node(doctree[1][1][1], ([desc_signature, ([desc_annotation, "static "],
+ assert_node(doctree[1][1][1], ([desc_signature, ([desc_annotation, ("static", desc_sig_space)],
[desc_name, "meth"],
[desc_parameterlist, ()])],
[desc_content, ()]))
@@ -811,22 +835,27 @@ def test_pyattribute(app):
domain = app.env.get_domain('py')
doctree = restructuredtext.parse(app, text)
assert_node(doctree, (addnodes.index,
- [desc, ([desc_signature, ([desc_annotation, "class "],
+ [desc, ([desc_signature, ([desc_annotation, ("class", desc_sig_space)],
[desc_name, "Class"])],
[desc_content, (addnodes.index,
desc)])]))
assert_node(doctree[1][1][0], addnodes.index,
entries=[('single', 'attr (Class attribute)', 'Class.attr', '', None)])
assert_node(doctree[1][1][1], ([desc_signature, ([desc_name, "attr"],
- [desc_annotation, (": ",
+ [desc_annotation, ([desc_sig_punctuation, ':'],
+ desc_sig_space,
[pending_xref, "Optional"],
[desc_sig_punctuation, "["],
[pending_xref, "str"],
[desc_sig_punctuation, "]"])],
- [desc_annotation, " = ''"])],
+ [desc_annotation, (desc_sig_space,
+ [desc_sig_punctuation, '='],
+ desc_sig_space,
+ "''")]
+ )],
[desc_content, ()]))
- assert_node(doctree[1][1][1][0][1][1], pending_xref, **{"py:class": "Class"})
- assert_node(doctree[1][1][1][0][1][3], pending_xref, **{"py:class": "Class"})
+ assert_node(doctree[1][1][1][0][1][2], pending_xref, **{"py:class": "Class"})
+ assert_node(doctree[1][1][1][0][1][4], pending_xref, **{"py:class": "Class"})
assert 'Class.attr' in domain.objects
assert domain.objects['Class.attr'] == ('index', 'Class.attr', 'attribute', False)
@@ -844,7 +873,7 @@ def test_pyproperty(app):
domain = app.env.get_domain('py')
doctree = restructuredtext.parse(app, text)
assert_node(doctree, (addnodes.index,
- [desc, ([desc_signature, ([desc_annotation, "class "],
+ [desc, ([desc_signature, ([desc_annotation, ("class", desc_sig_space)],
[desc_name, "Class"])],
[desc_content, (addnodes.index,
desc,
@@ -852,16 +881,20 @@ def test_pyproperty(app):
desc)])]))
assert_node(doctree[1][1][0], addnodes.index,
entries=[('single', 'prop1 (Class property)', 'Class.prop1', '', None)])
- assert_node(doctree[1][1][1], ([desc_signature, ([desc_annotation, "abstract property "],
+ assert_node(doctree[1][1][1], ([desc_signature, ([desc_annotation, ("abstract", desc_sig_space,
+ "property", desc_sig_space)],
[desc_name, "prop1"],
- [desc_annotation, (": ",
+ [desc_annotation, ([desc_sig_punctuation, ':'],
+ desc_sig_space,
[pending_xref, "str"])])],
[desc_content, ()]))
assert_node(doctree[1][1][2], addnodes.index,
entries=[('single', 'prop2 (Class property)', 'Class.prop2', '', None)])
- assert_node(doctree[1][1][3], ([desc_signature, ([desc_annotation, "class property "],
+ assert_node(doctree[1][1][3], ([desc_signature, ([desc_annotation, ("class", desc_sig_space,
+ "property", desc_sig_space)],
[desc_name, "prop2"],
- [desc_annotation, (": ",
+ [desc_annotation, ([desc_sig_punctuation, ':'],
+ desc_sig_space,
[pending_xref, "str"])])],
[desc_content, ()]))
assert 'Class.prop1' in domain.objects
@@ -906,7 +939,7 @@ def test_canonical(app):
domain = app.env.get_domain('py')
doctree = restructuredtext.parse(app, text)
assert_node(doctree, (addnodes.index,
- [desc, ([desc_signature, ([desc_annotation, "class "],
+ [desc, ([desc_signature, ([desc_annotation, ("class", desc_sig_space)],
[desc_addname, "io."],
[desc_name, "StringIO"])],
desc_content)]))
@@ -964,7 +997,7 @@ def test_info_field_list(app):
assert_node(doctree, (nodes.target,
addnodes.index,
addnodes.index,
- [desc, ([desc_signature, ([desc_annotation, "class "],
+ [desc, ([desc_signature, ([desc_annotation, ("class", desc_sig_space)],
[desc_addname, "example."],
[desc_name, "Class"])],
[desc_content, nodes.field_list, nodes.field])]))
@@ -1055,7 +1088,7 @@ def test_info_field_list_piped_type(app):
(nodes.target,
addnodes.index,
addnodes.index,
- [desc, ([desc_signature, ([desc_annotation, "class "],
+ [desc, ([desc_signature, ([desc_annotation, ("class", desc_sig_space)],
[desc_addname, "example."],
[desc_name, "Class"])],
[desc_content, nodes.field_list, nodes.field, (nodes.field_name,
@@ -1077,6 +1110,42 @@ def test_info_field_list_piped_type(app):
**{"py:module": "example", "py:class": "Class"})
+def test_info_field_list_Literal(app):
+ text = (".. py:module:: example\n"
+ ".. py:class:: Class\n"
+ "\n"
+ " :param age: blah blah\n"
+ " :type age: Literal['foo', 'bar', 'baz']\n")
+ doctree = restructuredtext.parse(app, text)
+
+ assert_node(doctree,
+ (nodes.target,
+ addnodes.index,
+ addnodes.index,
+ [desc, ([desc_signature, ([desc_annotation, ("class", desc_sig_space)],
+ [desc_addname, "example."],
+ [desc_name, "Class"])],
+ [desc_content, nodes.field_list, nodes.field, (nodes.field_name,
+ nodes.field_body)])]))
+ assert_node(doctree[3][1][0][0][1],
+ ([nodes.paragraph, ([addnodes.literal_strong, "age"],
+ " (",
+ [pending_xref, addnodes.literal_emphasis, "Literal"],
+ [addnodes.literal_emphasis, "["],
+ [addnodes.literal_emphasis, "'foo'"],
+ [addnodes.literal_emphasis, ", "],
+ [addnodes.literal_emphasis, "'bar'"],
+ [addnodes.literal_emphasis, ", "],
+ [addnodes.literal_emphasis, "'baz'"],
+ [addnodes.literal_emphasis, "]"],
+ ")",
+ " -- ",
+ "blah blah")],))
+ assert_node(doctree[3][1][0][0][1][0][2], pending_xref,
+ refdomain="py", reftype="class", reftarget="Literal",
+ **{"py:module": "example", "py:class": "Class"})
+
+
def test_info_field_list_var(app):
text = (".. py:class:: Class\n"
"\n"
diff --git a/tests/test_ext_autodoc.py b/tests/test_ext_autodoc.py
index 299c1c681..8f14392b2 100644
--- a/tests/test_ext_autodoc.py
+++ b/tests/test_ext_autodoc.py
@@ -984,7 +984,7 @@ def test_autodoc_inner_class(app):
' .. py:attribute:: Outer.factory',
' :module: target',
'',
- ' alias of :class:`dict`'
+ ' alias of :py:class:`dict`'
]
actual = do_autodoc(app, 'class', 'target.Outer.Inner', options)
@@ -1009,7 +1009,7 @@ def test_autodoc_inner_class(app):
'',
'.. py:class:: InnerChild()',
' :module: target', '',
- ' Bases: :class:`target.Outer.Inner`',
+ ' Bases: :py:class:`target.Outer.Inner`',
'',
' InnerChild docstring',
'',
@@ -1359,6 +1359,7 @@ def test_slots(app):
'',
' .. py:attribute:: Bar.attr1',
' :module: target.slots',
+ ' :type: int',
'',
' docstring of attr1',
'',
@@ -1399,9 +1400,16 @@ def test_slots(app):
def test_enum_class(app):
options = {"members": None}
actual = do_autodoc(app, 'class', 'target.enums.EnumCls', options)
+
+ if sys.version_info > (3, 11):
+ args = ('(value, names=None, *, module=None, qualname=None, '
+ 'type=None, start=1, boundary=None)')
+ else:
+ args = '(value)'
+
assert list(actual) == [
'',
- '.. py:class:: EnumCls(value)',
+ '.. py:class:: EnumCls' + args,
' :module: target.enums',
'',
' this is enum class',
@@ -1620,59 +1628,6 @@ def test_bound_method(app):
@pytest.mark.sphinx('html', testroot='ext-autodoc')
-def test_coroutine(app):
- actual = do_autodoc(app, 'function', 'target.functions.coroutinefunc')
- assert list(actual) == [
- '',
- '.. py:function:: coroutinefunc()',
- ' :module: target.functions',
- ' :async:',
- '',
- ]
-
- options = {"members": None}
- actual = do_autodoc(app, 'class', 'target.coroutine.AsyncClass', options)
- assert list(actual) == [
- '',
- '.. py:class:: AsyncClass()',
- ' :module: target.coroutine',
- '',
- '',
- ' .. py:method:: AsyncClass.do_coroutine()',
- ' :module: target.coroutine',
- ' :async:',
- '',
- ' A documented coroutine function',
- '',
- '',
- ' .. py:method:: AsyncClass.do_coroutine2()',
- ' :module: target.coroutine',
- ' :async:',
- ' :classmethod:',
- '',
- ' A documented coroutine classmethod',
- '',
- '',
- ' .. py:method:: AsyncClass.do_coroutine3()',
- ' :module: target.coroutine',
- ' :async:',
- ' :staticmethod:',
- '',
- ' A documented coroutine staticmethod',
- '',
- ]
-
- # force-synchronized wrapper
- actual = do_autodoc(app, 'function', 'target.coroutine.sync_func')
- assert list(actual) == [
- '',
- '.. py:function:: sync_func()',
- ' :module: target.coroutine',
- '',
- ]
-
-
-@pytest.mark.sphinx('html', testroot='ext-autodoc')
def test_partialmethod(app):
expected = [
'',
@@ -1750,7 +1705,7 @@ def test_autodoc_typed_instance_variables(app):
'.. py:attribute:: Alias',
' :module: target.typed_vars',
'',
- ' alias of :class:`target.typed_vars.Derived`',
+ ' alias of :py:class:`target.typed_vars.Derived`',
'',
'.. py:class:: Class()',
' :module: target.typed_vars',
@@ -1915,12 +1870,12 @@ def test_autodoc_GenericAlias(app):
' .. py:attribute:: Class.T',
' :module: target.genericalias',
'',
- ' alias of :class:`~typing.List`\\ [:class:`int`]',
+ ' alias of :py:class:`~typing.List`\\ [:py:class:`int`]',
'',
'.. py:attribute:: T',
' :module: target.genericalias',
'',
- ' alias of :class:`~typing.List`\\ [:class:`int`]',
+ ' alias of :py:class:`~typing.List`\\ [:py:class:`int`]',
]
else:
assert list(actual) == [
@@ -1937,7 +1892,7 @@ def test_autodoc_GenericAlias(app):
'',
' A list of int',
'',
- ' alias of :class:`~typing.List`\\ [:class:`int`]',
+ ' alias of :py:class:`~typing.List`\\ [:py:class:`int`]',
'',
'',
'.. py:data:: T',
@@ -1945,7 +1900,7 @@ def test_autodoc_GenericAlias(app):
'',
' A list of int',
'',
- ' alias of :class:`~typing.List`\\ [:class:`int`]',
+ ' alias of :py:class:`~typing.List`\\ [:py:class:`int`]',
'',
]
@@ -1977,7 +1932,7 @@ def test_autodoc_TypeVar(app):
'',
' T6',
'',
- ' alias of :class:`int`',
+ ' alias of :py:class:`int`',
'',
'',
'.. py:data:: T1',
@@ -2017,7 +1972,7 @@ def test_autodoc_TypeVar(app):
'',
' T6',
'',
- ' alias of :class:`int`',
+ ' alias of :py:class:`int`',
'',
'',
'.. py:data:: T7',
@@ -2025,7 +1980,7 @@ def test_autodoc_TypeVar(app):
'',
' T7',
'',
- " alias of TypeVar('T7', bound=\\ :class:`int`)",
+ " alias of TypeVar('T7', bound=\\ :py:class:`int`)",
'',
]
@@ -2159,6 +2114,9 @@ def test_singledispatchmethod_automethod(app):
]
+@pytest.mark.skipif(sys.version_info > (3, 11),
+ reason=('cython does not support python-3.11 yet. '
+ 'see https://github.com/cython/cython/issues/4365'))
@pytest.mark.skipif(pyximport is None, reason='cython is not installed')
@pytest.mark.sphinx('html', testroot='ext-autodoc')
def test_cython(app):
diff --git a/tests/test_ext_autodoc_autoattribute.py b/tests/test_ext_autodoc_autoattribute.py
index 20317b8da..8fe065d65 100644
--- a/tests/test_ext_autodoc_autoattribute.py
+++ b/tests/test_ext_autodoc_autoattribute.py
@@ -129,6 +129,7 @@ def test_autoattribute_slots_variable_dict(app):
'',
'.. py:attribute:: Bar.attr1',
' :module: target.slots',
+ ' :type: int',
'',
' docstring of attr1',
'',
@@ -167,7 +168,7 @@ def test_autoattribute_GenericAlias(app):
'',
' A list of int',
'',
- ' alias of :class:`~typing.List`\\ [:class:`int`]',
+ ' alias of :py:class:`~typing.List`\\ [:py:class:`int`]',
'',
]
@@ -182,7 +183,7 @@ def test_autoattribute_NewType(app):
'',
' T6',
'',
- ' alias of :class:`int`',
+ ' alias of :py:class:`int`',
'',
]
diff --git a/tests/test_ext_autodoc_autoclass.py b/tests/test_ext_autodoc_autoclass.py
index 24617bf0a..9c730f425 100644
--- a/tests/test_ext_autodoc_autoclass.py
+++ b/tests/test_ext_autodoc_autoclass.py
@@ -243,6 +243,7 @@ def test_slots_attribute(app):
'',
' .. py:attribute:: Bar.attr1',
' :module: target.slots',
+ ' :type: int',
'',
' docstring of attr1',
'',
@@ -265,14 +266,29 @@ def test_show_inheritance_for_subclass_of_generic_type(app):
'.. py:class:: Quux(iterable=(), /)',
' :module: target.classes',
'',
- ' Bases: :class:`~typing.List`\\ '
- '[:obj:`~typing.Union`\\ [:class:`int`, :class:`float`]]',
+ ' Bases: :py:class:`~typing.List`\\ '
+ '[:py:obj:`~typing.Union`\\ [:py:class:`int`, :py:class:`float`]]',
'',
' A subclass of List[Union[int, float]]',
'',
]
+@pytest.mark.skipif(sys.version_info < (3, 7), reason='python 3.7+ is required.')
+@pytest.mark.sphinx('html', testroot='ext-autodoc')
+def test_show_inheritance_for_decendants_of_generic_type(app):
+ options = {'show-inheritance': None}
+ actual = do_autodoc(app, 'class', 'target.classes.Corge', options)
+ assert list(actual) == [
+ '',
+ '.. py:class:: Corge(iterable=(), /)',
+ ' :module: target.classes',
+ '',
+ ' Bases: :py:class:`target.classes.Quux`',
+ '',
+ ]
+
+
@pytest.mark.sphinx('html', testroot='ext-autodoc')
def test_autodoc_process_bases(app):
def autodoc_process_bases(app, name, obj, options, bases):
@@ -296,7 +312,7 @@ def test_autodoc_process_bases(app):
'.. py:class:: Quux(*args, **kwds)',
' :module: target.classes',
'',
- ' Bases: :class:`int`, :class:`str`',
+ ' Bases: :py:class:`int`, :py:class:`str`',
'',
' A subclass of List[Union[int, float]]',
'',
@@ -307,7 +323,7 @@ def test_autodoc_process_bases(app):
'.. py:class:: Quux(iterable=(), /)',
' :module: target.classes',
'',
- ' Bases: :class:`int`, :class:`str`',
+ ' Bases: :py:class:`int`, :py:class:`str`',
'',
' A subclass of List[Union[int, float]]',
'',
@@ -375,7 +391,7 @@ def test_class_alias(app):
'.. py:attribute:: Alias',
' :module: target.classes',
'',
- ' alias of :class:`target.classes.Foo`',
+ ' alias of :py:class:`target.classes.Foo`',
]
@@ -389,3 +405,45 @@ def test_class_alias_having_doccomment(app):
' docstring',
'',
]
+
+
+@pytest.mark.sphinx('html', testroot='ext-autodoc')
+def test_coroutine(app):
+ options = {"members": None}
+ actual = do_autodoc(app, 'class', 'target.coroutine.AsyncClass', options)
+ assert list(actual) == [
+ '',
+ '.. py:class:: AsyncClass()',
+ ' :module: target.coroutine',
+ '',
+ '',
+ ' .. py:method:: AsyncClass.do_asyncgen()',
+ ' :module: target.coroutine',
+ ' :async:',
+ '',
+ ' A documented async generator',
+ '',
+ '',
+ ' .. py:method:: AsyncClass.do_coroutine()',
+ ' :module: target.coroutine',
+ ' :async:',
+ '',
+ ' A documented coroutine function',
+ '',
+ '',
+ ' .. py:method:: AsyncClass.do_coroutine2()',
+ ' :module: target.coroutine',
+ ' :async:',
+ ' :classmethod:',
+ '',
+ ' A documented coroutine classmethod',
+ '',
+ '',
+ ' .. py:method:: AsyncClass.do_coroutine3()',
+ ' :module: target.coroutine',
+ ' :async:',
+ ' :staticmethod:',
+ '',
+ ' A documented coroutine staticmethod',
+ '',
+ ]
diff --git a/tests/test_ext_autodoc_autodata.py b/tests/test_ext_autodoc_autodata.py
index d01e45fc1..f983726ad 100644
--- a/tests/test_ext_autodoc_autodata.py
+++ b/tests/test_ext_autodoc_autodata.py
@@ -96,7 +96,7 @@ def test_autodata_GenericAlias(app):
'',
' A list of int',
'',
- ' alias of :class:`~typing.List`\\ [:class:`int`]',
+ ' alias of :py:class:`~typing.List`\\ [:py:class:`int`]',
'',
]
@@ -111,7 +111,7 @@ def test_autodata_NewType(app):
'',
' T6',
'',
- ' alias of :class:`int`',
+ ' alias of :py:class:`int`',
'',
]
diff --git a/tests/test_ext_autodoc_autofunction.py b/tests/test_ext_autodoc_autofunction.py
index ca2429b5e..52af51abb 100644
--- a/tests/test_ext_autodoc_autofunction.py
+++ b/tests/test_ext_autodoc_autofunction.py
@@ -168,3 +168,38 @@ def test_wrapped_function_contextmanager(app):
" You'll feel better in this context!",
'',
]
+
+
+@pytest.mark.sphinx('html', testroot='ext-autodoc')
+def test_coroutine(app):
+ actual = do_autodoc(app, 'function', 'target.functions.coroutinefunc')
+ assert list(actual) == [
+ '',
+ '.. py:function:: coroutinefunc()',
+ ' :module: target.functions',
+ ' :async:',
+ '',
+ ]
+
+
+@pytest.mark.sphinx('html', testroot='ext-autodoc')
+def test_synchronized_coroutine(app):
+ actual = do_autodoc(app, 'function', 'target.coroutine.sync_func')
+ assert list(actual) == [
+ '',
+ '.. py:function:: sync_func()',
+ ' :module: target.coroutine',
+ '',
+ ]
+
+
+@pytest.mark.sphinx('html', testroot='ext-autodoc')
+def test_async_generator(app):
+ actual = do_autodoc(app, 'function', 'target.functions.asyncgenerator')
+ assert list(actual) == [
+ '',
+ '.. py:function:: asyncgenerator()',
+ ' :module: target.functions',
+ ' :async:',
+ '',
+ ]
diff --git a/tests/test_ext_autodoc_configs.py b/tests/test_ext_autodoc_configs.py
index f6436f541..e04cd83b6 100644
--- a/tests/test_ext_autodoc_configs.py
+++ b/tests/test_ext_autodoc_configs.py
@@ -844,6 +844,10 @@ def test_autodoc_typehints_description_no_undoc(app):
(app.srcdir / 'index.rst').write_text(
'.. autofunction:: target.typehints.incr\n'
'\n'
+ '.. autofunction:: target.typehints.decr\n'
+ '\n'
+ ' :returns: decremented number\n'
+ '\n'
'.. autofunction:: target.typehints.tuple_args\n'
'\n'
' :param x: arg\n'
@@ -853,6 +857,14 @@ def test_autodoc_typehints_description_no_undoc(app):
context = (app.outdir / 'index.txt').read_text()
assert ('target.typehints.incr(a, b=1)\n'
'\n'
+ 'target.typehints.decr(a, b=1)\n'
+ '\n'
+ ' Returns:\n'
+ ' decremented number\n'
+ '\n'
+ ' Return type:\n'
+ ' int\n'
+ '\n'
'target.typehints.tuple_args(x)\n'
'\n'
' Parameters:\n'
diff --git a/tests/test_ext_autodoc_preserve_defaults.py b/tests/test_ext_autodoc_preserve_defaults.py
index c0b5a9f29..955c60aa4 100644
--- a/tests/test_ext_autodoc_preserve_defaults.py
+++ b/tests/test_ext_autodoc_preserve_defaults.py
@@ -8,6 +8,8 @@
:license: BSD, see LICENSE for details.
"""
+import sys
+
import pytest
from .test_ext_autodoc import do_autodoc
@@ -16,6 +18,11 @@ from .test_ext_autodoc import do_autodoc
@pytest.mark.sphinx('html', testroot='ext-autodoc',
confoverrides={'autodoc_preserve_defaults': True})
def test_preserve_defaults(app):
+ if sys.version_info < (3, 8):
+ color = "16777215"
+ else:
+ color = "0xFFFFFF"
+
options = {"members": None}
actual = do_autodoc(app, 'module', 'target.preserve_defaults', options)
assert list(actual) == [
@@ -30,14 +37,14 @@ def test_preserve_defaults(app):
'',
'',
' .. py:method:: Class.meth(name: str = CONSTANT, sentinel: Any = SENTINEL, '
- 'now: datetime.datetime = datetime.now()) -> None',
+ 'now: datetime.datetime = datetime.now(), color: int = %s) -> None' % color,
' :module: target.preserve_defaults',
'',
' docstring',
'',
'',
'.. py:function:: foo(name: str = CONSTANT, sentinel: Any = SENTINEL, now: '
- 'datetime.datetime = datetime.now()) -> None',
+ 'datetime.datetime = datetime.now(), color: int = %s) -> None' % color,
' :module: target.preserve_defaults',
'',
' docstring',
diff --git a/tests/test_ext_intersphinx.py b/tests/test_ext_intersphinx.py
index 28b5e63b1..e820730a1 100644
--- a/tests/test_ext_intersphinx.py
+++ b/tests/test_ext_intersphinx.py
@@ -42,6 +42,12 @@ def reference_check(app, *args, **kwds):
return missing_reference(app, app.env, node, contnode)
+def set_config(app, mapping):
+ app.config.intersphinx_mapping = mapping
+ app.config.intersphinx_cache_limit = 0
+ app.config.intersphinx_disabled_reftypes = []
+
+
@mock.patch('sphinx.ext.intersphinx.InventoryFile')
@mock.patch('sphinx.ext.intersphinx._read_from_url')
def test_fetch_inventory_redirection(_read_from_url, InventoryFile, app, status, warning):
@@ -90,13 +96,12 @@ def test_fetch_inventory_redirection(_read_from_url, InventoryFile, app, status,
def test_missing_reference(tempdir, app, status, warning):
inv_file = tempdir / 'inventory'
inv_file.write_bytes(inventory_v2)
- app.config.intersphinx_mapping = {
+ set_config(app, {
'https://docs.python.org/': inv_file,
'py3k': ('https://docs.python.org/py3k/', inv_file),
'py3krel': ('py3k', inv_file), # relative path
'py3krelparent': ('../../py3k', inv_file), # relative path, parent dir
- }
- app.config.intersphinx_cache_limit = 0
+ })
# load the inventory and check if it's done correctly
normalize_intersphinx_mapping(app, app.config)
@@ -133,12 +138,12 @@ def test_missing_reference(tempdir, app, status, warning):
refexplicit=True)
assert rn[0].astext() == 'py3k:module2'
- # prefix given, target not found and nonexplicit title: prefix is stripped
+ # prefix given, target not found and nonexplicit title: prefix is not stripped
node, contnode = fake_node('py', 'mod', 'py3k:unknown', 'py3k:unknown',
refexplicit=False)
rn = missing_reference(app, app.env, node, contnode)
assert rn is None
- assert contnode[0].astext() == 'unknown'
+ assert contnode[0].astext() == 'py3k:unknown'
# prefix given, target not found and explicit title: nothing is changed
node, contnode = fake_node('py', 'mod', 'py3k:unknown', 'py3k:unknown',
@@ -169,10 +174,9 @@ def test_missing_reference(tempdir, app, status, warning):
def test_missing_reference_pydomain(tempdir, app, status, warning):
inv_file = tempdir / 'inventory'
inv_file.write_bytes(inventory_v2)
- app.config.intersphinx_mapping = {
+ set_config(app, {
'https://docs.python.org/': inv_file,
- }
- app.config.intersphinx_cache_limit = 0
+ })
# load the inventory and check if it's done correctly
normalize_intersphinx_mapping(app, app.config)
@@ -210,10 +214,9 @@ def test_missing_reference_pydomain(tempdir, app, status, warning):
def test_missing_reference_stddomain(tempdir, app, status, warning):
inv_file = tempdir / 'inventory'
inv_file.write_bytes(inventory_v2)
- app.config.intersphinx_mapping = {
+ set_config(app, {
'cmd': ('https://docs.python.org/', inv_file),
- }
- app.config.intersphinx_cache_limit = 0
+ })
# load the inventory and check if it's done correctly
normalize_intersphinx_mapping(app, app.config)
@@ -242,10 +245,9 @@ def test_missing_reference_stddomain(tempdir, app, status, warning):
def test_missing_reference_cppdomain(tempdir, app, status, warning):
inv_file = tempdir / 'inventory'
inv_file.write_bytes(inventory_v2)
- app.config.intersphinx_mapping = {
+ set_config(app, {
'https://docs.python.org/': inv_file,
- }
- app.config.intersphinx_cache_limit = 0
+ })
# load the inventory and check if it's done correctly
normalize_intersphinx_mapping(app, app.config)
@@ -269,10 +271,9 @@ def test_missing_reference_cppdomain(tempdir, app, status, warning):
def test_missing_reference_jsdomain(tempdir, app, status, warning):
inv_file = tempdir / 'inventory'
inv_file.write_bytes(inventory_v2)
- app.config.intersphinx_mapping = {
+ set_config(app, {
'https://docs.python.org/': inv_file,
- }
- app.config.intersphinx_cache_limit = 0
+ })
# load the inventory and check if it's done correctly
normalize_intersphinx_mapping(app, app.config)
@@ -291,14 +292,75 @@ def test_missing_reference_jsdomain(tempdir, app, status, warning):
assert rn.astext() == 'baz()'
+def test_missing_reference_disabled_domain(tempdir, app, status, warning):
+ inv_file = tempdir / 'inventory'
+ inv_file.write_bytes(inventory_v2)
+ set_config(app, {
+ 'inv': ('https://docs.python.org/', inv_file),
+ })
+
+ # load the inventory and check if it's done correctly
+ normalize_intersphinx_mapping(app, app.config)
+ load_mappings(app)
+
+ def case(*, term, doc, py):
+ def assert_(rn, expected):
+ if expected is None:
+ assert rn is None
+ else:
+ assert rn.astext() == expected
+
+ kwargs = {}
+
+ node, contnode = fake_node('std', 'term', 'a term', 'a term', **kwargs)
+ rn = missing_reference(app, app.env, node, contnode)
+ assert_(rn, 'a term' if term else None)
+
+ node, contnode = fake_node('std', 'term', 'inv:a term', 'a term', **kwargs)
+ rn = missing_reference(app, app.env, node, contnode)
+ assert_(rn, 'a term')
+
+ node, contnode = fake_node('std', 'doc', 'docname', 'docname', **kwargs)
+ rn = missing_reference(app, app.env, node, contnode)
+ assert_(rn, 'docname' if doc else None)
+
+ node, contnode = fake_node('std', 'doc', 'inv:docname', 'docname', **kwargs)
+ rn = missing_reference(app, app.env, node, contnode)
+ assert_(rn, 'docname')
+
+ # an arbitrary ref in another domain
+ node, contnode = fake_node('py', 'func', 'module1.func', 'func()', **kwargs)
+ rn = missing_reference(app, app.env, node, contnode)
+ assert_(rn, 'func()' if py else None)
+
+ node, contnode = fake_node('py', 'func', 'inv:module1.func', 'func()', **kwargs)
+ rn = missing_reference(app, app.env, node, contnode)
+ assert_(rn, 'func()')
+
+ # the base case, everything should resolve
+ assert app.config.intersphinx_disabled_reftypes == []
+ case(term=True, doc=True, py=True)
+
+ # disabled a single ref type
+ app.config.intersphinx_disabled_reftypes = ['std:doc']
+ case(term=True, doc=False, py=True)
+
+ # disabled a whole domain
+ app.config.intersphinx_disabled_reftypes = ['std:*']
+ case(term=False, doc=False, py=True)
+
+ # disabled all domains
+ app.config.intersphinx_disabled_reftypes = ['*']
+ case(term=False, doc=False, py=False)
+
+
@pytest.mark.xfail(os.name != 'posix', reason="Path separator mismatch issue")
def test_inventory_not_having_version(tempdir, app, status, warning):
inv_file = tempdir / 'inventory'
inv_file.write_bytes(inventory_v2_not_having_version)
- app.config.intersphinx_mapping = {
+ set_config(app, {
'https://docs.python.org/': inv_file,
- }
- app.config.intersphinx_cache_limit = 0
+ })
# load the inventory and check if it's done correctly
normalize_intersphinx_mapping(app, app.config)
@@ -318,16 +380,15 @@ def test_load_mappings_warnings(tempdir, app, status, warning):
"""
inv_file = tempdir / 'inventory'
inv_file.write_bytes(inventory_v2)
- app.config.intersphinx_mapping = {
+ set_config(app, {
'https://docs.python.org/': inv_file,
'py3k': ('https://docs.python.org/py3k/', inv_file),
'repoze.workflow': ('http://docs.repoze.org/workflow/', inv_file),
'django-taggit': ('http://django-taggit.readthedocs.org/en/latest/',
inv_file),
12345: ('http://www.sphinx-doc.org/en/stable/', inv_file),
- }
+ })
- app.config.intersphinx_cache_limit = 0
# load the inventory and check if it's done correctly
normalize_intersphinx_mapping(app, app.config)
load_mappings(app)
@@ -337,7 +398,7 @@ def test_load_mappings_warnings(tempdir, app, status, warning):
def test_load_mappings_fallback(tempdir, app, status, warning):
inv_file = tempdir / 'inventory'
inv_file.write_bytes(inventory_v2)
- app.config.intersphinx_cache_limit = 0
+ set_config(app, {})
# connect to invalid path
app.config.intersphinx_mapping = {
diff --git a/tests/test_ext_math.py b/tests/test_ext_math.py
index 973fc3699..7c78954b7 100644
--- a/tests/test_ext_math.py
+++ b/tests/test_ext_math.py
@@ -71,7 +71,7 @@ def test_mathjax_options(app, status, warning):
app.builder.build_all()
content = (app.outdir / 'index.html').read_text()
- assert ('<script async="async" integrity="sha384-0123456789" '
+ assert ('<script defer="defer" integrity="sha384-0123456789" '
'src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">'
'</script>' in content)
diff --git a/tests/test_extension.py b/tests/test_extension.py
new file mode 100644
index 000000000..db9f4e487
--- /dev/null
+++ b/tests/test_extension.py
@@ -0,0 +1,31 @@
+"""
+ test_extension
+ ~~~~~~~~~~~~~~
+
+ Test sphinx.extesion module.
+
+ :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
+ :license: BSD, see LICENSE for details.
+"""
+
+import pytest
+
+from sphinx.errors import VersionRequirementError
+from sphinx.extension import Extension, verify_needs_extensions
+
+
+def test_needs_extensions(app):
+ # empty needs_extensions
+ assert app.config.needs_extensions == {}
+ verify_needs_extensions(app, app.config)
+
+ # needs_extensions fulfilled
+ app.config.needs_extensions = {'test.extension': '3.9'}
+ app.extensions['test.extension'] = Extension('test.extension', 'test.extension', version='3.10')
+ verify_needs_extensions(app, app.config)
+
+ # needs_extensions not fulfilled
+ app.config.needs_extensions = {'test.extension': '3.11'}
+ app.extensions['test.extension'] = Extension('test.extension', 'test.extension', version='3.10')
+ with pytest.raises(VersionRequirementError):
+ verify_needs_extensions(app, app.config)
diff --git a/tests/test_search.py b/tests/test_search.py
index dc4f546ca..18407875f 100644
--- a/tests/test_search.py
+++ b/tests/test_search.py
@@ -66,7 +66,11 @@ test that non-comments are indexed: fermion
def test_objects_are_escaped(app, status, warning):
app.builder.build_all()
index = jsload(app.outdir / 'searchindex.js')
- assert 'n::Array&lt;T, d&gt;' in index.get('objects').get('') # n::Array<T,d> is escaped
+ for item in index.get('objects').get(''):
+ if item[-1] == 'n::Array&lt;T, d&gt;': # n::Array<T,d> is escaped
+ break
+ else:
+ assert False, index.get('objects').get('')
@pytest.mark.sphinx(testroot='search')
@@ -129,50 +133,58 @@ def test_term_in_raw_directive(app, status, warning):
def test_IndexBuilder():
- domain = DummyDomain([('objname', 'objdispname', 'objtype', 'docname', '#anchor', 1),
- ('objname2', 'objdispname2', 'objtype2', 'docname2', '', -1)])
- env = DummyEnvironment('1.0', {'dummy': domain})
+ domain1 = DummyDomain([('objname1', 'objdispname1', 'objtype1', 'docname1_1', '#anchor', 1),
+ ('objname2', 'objdispname2', 'objtype2', 'docname1_2', '', -1)])
+ domain2 = DummyDomain([('objname1', 'objdispname1', 'objtype1', 'docname2_1', '#anchor', 1),
+ ('objname2', 'objdispname2', 'objtype2', 'docname2_2', '', -1)])
+ env = DummyEnvironment('1.0', {'dummy1': domain1, 'dummy2': domain2})
doc = utils.new_document(b'test data', settings)
doc['file'] = 'dummy'
parser.parse(FILE_CONTENTS, doc)
# feed
index = IndexBuilder(env, 'en', {}, None)
- index.feed('docname', 'filename', 'title', doc)
- index.feed('docname2', 'filename2', 'title2', doc)
- assert index._titles == {'docname': 'title', 'docname2': 'title2'}
- assert index._filenames == {'docname': 'filename', 'docname2': 'filename2'}
+ index.feed('docname1_1', 'filename1_1', 'title1_1', doc)
+ index.feed('docname1_2', 'filename1_2', 'title1_2', doc)
+ index.feed('docname2_1', 'filename2_1', 'title2_1', doc)
+ index.feed('docname2_2', 'filename2_2', 'title2_2', doc)
+ assert index._titles == {'docname1_1': 'title1_1', 'docname1_2': 'title1_2',
+ 'docname2_1': 'title2_1', 'docname2_2': 'title2_2'}
+ assert index._filenames == {'docname1_1': 'filename1_1', 'docname1_2': 'filename1_2',
+ 'docname2_1': 'filename2_1', 'docname2_2': 'filename2_2'}
assert index._mapping == {
- 'ar': {'docname', 'docname2'},
- 'fermion': {'docname', 'docname2'},
- 'comment': {'docname', 'docname2'},
- 'non': {'docname', 'docname2'},
- 'index': {'docname', 'docname2'},
- 'test': {'docname', 'docname2'}
+ 'ar': {'docname1_1', 'docname1_2', 'docname2_1', 'docname2_2'},
+ 'fermion': {'docname1_1', 'docname1_2', 'docname2_1', 'docname2_2'},
+ 'comment': {'docname1_1', 'docname1_2', 'docname2_1', 'docname2_2'},
+ 'non': {'docname1_1', 'docname1_2', 'docname2_1', 'docname2_2'},
+ 'index': {'docname1_1', 'docname1_2', 'docname2_1', 'docname2_2'},
+ 'test': {'docname1_1', 'docname1_2', 'docname2_1', 'docname2_2'}
}
- assert index._title_mapping == {'section_titl': {'docname', 'docname2'}}
+ assert index._title_mapping == {'section_titl': {'docname1_1', 'docname1_2', 'docname2_1', 'docname2_2'}}
assert index._objtypes == {}
assert index._objnames == {}
# freeze
assert index.freeze() == {
- 'docnames': ('docname', 'docname2'),
+ 'docnames': ('docname1_1', 'docname1_2', 'docname2_1', 'docname2_2'),
'envversion': '1.0',
- 'filenames': ['filename', 'filename2'],
- 'objects': {'': {'objdispname': (0, 0, 1, '#anchor')}},
- 'objnames': {0: ('dummy', 'objtype', 'objtype')},
- 'objtypes': {0: 'dummy:objtype'},
- 'terms': {'ar': [0, 1],
- 'comment': [0, 1],
- 'fermion': [0, 1],
- 'index': [0, 1],
- 'non': [0, 1],
- 'test': [0, 1]},
- 'titles': ('title', 'title2'),
- 'titleterms': {'section_titl': [0, 1]}
+ 'filenames': ['filename1_1', 'filename1_2', 'filename2_1', 'filename2_2'],
+ 'objects': {'': [(0, 0, 1, '#anchor', 'objdispname1'),
+ (2, 1, 1, '#anchor', 'objdispname1')]},
+ 'objnames': {0: ('dummy1', 'objtype1', 'objtype1'), 1: ('dummy2', 'objtype1', 'objtype1')},
+ 'objtypes': {0: 'dummy1:objtype1', 1: 'dummy2:objtype1'},
+ 'terms': {'ar': [0, 1, 2, 3],
+ 'comment': [0, 1, 2, 3],
+ 'fermion': [0, 1, 2, 3],
+ 'index': [0, 1, 2, 3],
+ 'non': [0, 1, 2, 3],
+ 'test': [0, 1, 2, 3]},
+ 'titles': ('title1_1', 'title1_2', 'title2_1', 'title2_2'),
+ 'titleterms': {'section_titl': [0, 1, 2, 3]}
}
- assert index._objtypes == {('dummy', 'objtype'): 0}
- assert index._objnames == {0: ('dummy', 'objtype', 'objtype')}
+ assert index._objtypes == {('dummy1', 'objtype1'): 0, ('dummy2', 'objtype1'): 1}
+ assert index._objnames == {0: ('dummy1', 'objtype1', 'objtype1'),
+ 1: ('dummy2', 'objtype1', 'objtype1')}
# dump / load
stream = BytesIO()
@@ -195,40 +207,41 @@ def test_IndexBuilder():
assert index2._objnames == index._objnames
# prune
- index.prune(['docname2'])
- assert index._titles == {'docname2': 'title2'}
- assert index._filenames == {'docname2': 'filename2'}
+ index.prune(['docname1_2', 'docname2_2'])
+ assert index._titles == {'docname1_2': 'title1_2', 'docname2_2': 'title2_2'}
+ assert index._filenames == {'docname1_2': 'filename1_2', 'docname2_2': 'filename2_2'}
assert index._mapping == {
- 'ar': {'docname2'},
- 'fermion': {'docname2'},
- 'comment': {'docname2'},
- 'non': {'docname2'},
- 'index': {'docname2'},
- 'test': {'docname2'}
+ 'ar': {'docname1_2', 'docname2_2'},
+ 'fermion': {'docname1_2', 'docname2_2'},
+ 'comment': {'docname1_2', 'docname2_2'},
+ 'non': {'docname1_2', 'docname2_2'},
+ 'index': {'docname1_2', 'docname2_2'},
+ 'test': {'docname1_2', 'docname2_2'}
}
- assert index._title_mapping == {'section_titl': {'docname2'}}
- assert index._objtypes == {('dummy', 'objtype'): 0}
- assert index._objnames == {0: ('dummy', 'objtype', 'objtype')}
+ assert index._title_mapping == {'section_titl': {'docname1_2', 'docname2_2'}}
+ assert index._objtypes == {('dummy1', 'objtype1'): 0, ('dummy2', 'objtype1'): 1}
+ assert index._objnames == {0: ('dummy1', 'objtype1', 'objtype1'), 1: ('dummy2', 'objtype1', 'objtype1')}
# freeze after prune
assert index.freeze() == {
- 'docnames': ('docname2',),
+ 'docnames': ('docname1_2', 'docname2_2'),
'envversion': '1.0',
- 'filenames': ['filename2'],
+ 'filenames': ['filename1_2', 'filename2_2'],
'objects': {},
- 'objnames': {0: ('dummy', 'objtype', 'objtype')},
- 'objtypes': {0: 'dummy:objtype'},
- 'terms': {'ar': 0,
- 'comment': 0,
- 'fermion': 0,
- 'index': 0,
- 'non': 0,
- 'test': 0},
- 'titles': ('title2',),
- 'titleterms': {'section_titl': 0}
+ 'objnames': {0: ('dummy1', 'objtype1', 'objtype1'), 1: ('dummy2', 'objtype1', 'objtype1')},
+ 'objtypes': {0: 'dummy1:objtype1', 1: 'dummy2:objtype1'},
+ 'terms': {'ar': [0, 1],
+ 'comment': [0, 1],
+ 'fermion': [0, 1],
+ 'index': [0, 1],
+ 'non': [0, 1],
+ 'test': [0, 1]},
+ 'titles': ('title1_2', 'title2_2'),
+ 'titleterms': {'section_titl': [0, 1]}
}
- assert index._objtypes == {('dummy', 'objtype'): 0}
- assert index._objnames == {0: ('dummy', 'objtype', 'objtype')}
+ assert index._objtypes == {('dummy1', 'objtype1'): 0, ('dummy2', 'objtype1'): 1}
+ assert index._objnames == {0: ('dummy1', 'objtype1', 'objtype1'),
+ 1: ('dummy2', 'objtype1', 'objtype1')}
def test_IndexBuilder_lookup():
diff --git a/tests/test_util_inspect.py b/tests/test_util_inspect.py
index 49a987159..0b9dcc15d 100644
--- a/tests/test_util_inspect.py
+++ b/tests/test_util_inspect.py
@@ -677,6 +677,25 @@ def test_unpartial():
assert inspect.unpartial(func3) is func1
+def test_getdoc_inherited_classmethod():
+ class Foo:
+ @classmethod
+ def meth(self):
+ """
+ docstring
+ indented text
+ """
+
+ class Bar(Foo):
+ @classmethod
+ def meth(self):
+ # inherited classmethod
+ pass
+
+ assert inspect.getdoc(Bar.meth, getattr, False, Bar, "meth") is None
+ assert inspect.getdoc(Bar.meth, getattr, True, Bar, "meth") == Foo.meth.__doc__
+
+
def test_getdoc_inherited_decorated_method():
class Foo:
def meth(self):
diff --git a/tests/test_util_logging.py b/tests/test_util_logging.py
index a03f62b01..5abcd02ef 100644
--- a/tests/test_util_logging.py
+++ b/tests/test_util_logging.py
@@ -131,6 +131,7 @@ def test_is_suppressed_warning():
assert is_suppressed_warning("ref", "option", suppress_warnings) is True
assert is_suppressed_warning("files", "image", suppress_warnings) is True
assert is_suppressed_warning("files", "stylesheet", suppress_warnings) is True
+ assert is_suppressed_warning("rest", None, suppress_warnings) is False
assert is_suppressed_warning("rest", "syntax", suppress_warnings) is False
assert is_suppressed_warning("rest", "duplicated_labels", suppress_warnings) is True
@@ -143,33 +144,39 @@ def test_suppress_warnings(app, status, warning):
app.config.suppress_warnings = []
warning.truncate(0)
+ logger.warning('message0', type='test')
logger.warning('message1', type='test', subtype='logging')
logger.warning('message2', type='test', subtype='crash')
logger.warning('message3', type='actual', subtype='logging')
+ assert 'message0' in warning.getvalue()
assert 'message1' in warning.getvalue()
assert 'message2' in warning.getvalue()
assert 'message3' in warning.getvalue()
- assert app._warncount == 3
+ assert app._warncount == 4
app.config.suppress_warnings = ['test']
warning.truncate(0)
+ logger.warning('message0', type='test')
logger.warning('message1', type='test', subtype='logging')
logger.warning('message2', type='test', subtype='crash')
logger.warning('message3', type='actual', subtype='logging')
+ assert 'message0' not in warning.getvalue()
assert 'message1' not in warning.getvalue()
assert 'message2' not in warning.getvalue()
assert 'message3' in warning.getvalue()
- assert app._warncount == 4
+ assert app._warncount == 5
app.config.suppress_warnings = ['test.logging']
warning.truncate(0)
+ logger.warning('message0', type='test')
logger.warning('message1', type='test', subtype='logging')
logger.warning('message2', type='test', subtype='crash')
logger.warning('message3', type='actual', subtype='logging')
+ assert 'message0' in warning.getvalue()
assert 'message1' not in warning.getvalue()
assert 'message2' in warning.getvalue()
assert 'message3' in warning.getvalue()
- assert app._warncount == 6
+ assert app._warncount == 8
def test_warningiserror(app, status, warning):
diff --git a/tests/test_util_nodes.py b/tests/test_util_nodes.py
index cb2ae70a8..421930cf5 100644
--- a/tests/test_util_nodes.py
+++ b/tests/test_util_nodes.py
@@ -60,31 +60,31 @@ def test_NodeMatcher():
# search by node class
matcher = NodeMatcher(nodes.paragraph)
- assert len(doctree.traverse(matcher)) == 3
+ assert len(list(doctree.traverse(matcher))) == 3
# search by multiple node classes
matcher = NodeMatcher(nodes.paragraph, nodes.literal_block)
- assert len(doctree.traverse(matcher)) == 4
+ assert len(list(doctree.traverse(matcher))) == 4
# search by node attribute
matcher = NodeMatcher(block=1)
- assert len(doctree.traverse(matcher)) == 1
+ assert len(list(doctree.traverse(matcher))) == 1
# search by node attribute (Any)
matcher = NodeMatcher(block=Any)
- assert len(doctree.traverse(matcher)) == 3
+ assert len(list(doctree.traverse(matcher))) == 3
# search by both class and attribute
matcher = NodeMatcher(nodes.paragraph, block=Any)
- assert len(doctree.traverse(matcher)) == 2
+ assert len(list(doctree.traverse(matcher))) == 2
# mismatched
matcher = NodeMatcher(nodes.title)
- assert len(doctree.traverse(matcher)) == 0
+ assert len(list(doctree.traverse(matcher))) == 0
# search with Any does not match to Text node
matcher = NodeMatcher(blah=Any)
- assert len(doctree.traverse(matcher)) == 0
+ assert len(list(doctree.traverse(matcher))) == 0
@pytest.mark.parametrize(
diff --git a/tests/test_util_typing.py b/tests/test_util_typing.py
index bbee68f82..c34c4bebc 100644
--- a/tests/test_util_typing.py
+++ b/tests/test_util_typing.py
@@ -17,6 +17,7 @@ from typing import (Any, Callable, Dict, Generator, List, NewType, Optional, Tup
import pytest
+from sphinx.ext.autodoc import mock
from sphinx.util.typing import restify, stringify
@@ -41,66 +42,70 @@ class BrokenType:
def test_restify():
- assert restify(int) == ":class:`int`"
- assert restify(str) == ":class:`str`"
- assert restify(None) == ":obj:`None`"
- assert restify(Integral) == ":class:`numbers.Integral`"
- assert restify(Struct) == ":class:`struct.Struct`"
- assert restify(TracebackType) == ":class:`types.TracebackType`"
- assert restify(Any) == ":obj:`~typing.Any`"
+ assert restify(int) == ":py:class:`int`"
+ assert restify(str) == ":py:class:`str`"
+ assert restify(None) == ":py:obj:`None`"
+ assert restify(Integral) == ":py:class:`numbers.Integral`"
+ assert restify(Struct) == ":py:class:`struct.Struct`"
+ assert restify(TracebackType) == ":py:class:`types.TracebackType`"
+ assert restify(Any) == ":py:obj:`~typing.Any`"
+ assert restify('str') == "str"
def test_restify_type_hints_containers():
- assert restify(List) == ":class:`~typing.List`"
- assert restify(Dict) == ":class:`~typing.Dict`"
- assert restify(List[int]) == ":class:`~typing.List`\\ [:class:`int`]"
- assert restify(List[str]) == ":class:`~typing.List`\\ [:class:`str`]"
- assert restify(Dict[str, float]) == (":class:`~typing.Dict`\\ "
- "[:class:`str`, :class:`float`]")
- assert restify(Tuple[str, str, str]) == (":class:`~typing.Tuple`\\ "
- "[:class:`str`, :class:`str`, :class:`str`]")
- assert restify(Tuple[str, ...]) == ":class:`~typing.Tuple`\\ [:class:`str`, ...]"
- assert restify(Tuple[()]) == ":class:`~typing.Tuple`\\ [()]"
- assert restify(List[Dict[str, Tuple]]) == (":class:`~typing.List`\\ "
- "[:class:`~typing.Dict`\\ "
- "[:class:`str`, :class:`~typing.Tuple`]]")
- assert restify(MyList[Tuple[int, int]]) == (":class:`tests.test_util_typing.MyList`\\ "
- "[:class:`~typing.Tuple`\\ "
- "[:class:`int`, :class:`int`]]")
- assert restify(Generator[None, None, None]) == (":class:`~typing.Generator`\\ "
- "[:obj:`None`, :obj:`None`, :obj:`None`]")
+ assert restify(List) == ":py:class:`~typing.List`"
+ assert restify(Dict) == ":py:class:`~typing.Dict`"
+ assert restify(List[int]) == ":py:class:`~typing.List`\\ [:py:class:`int`]"
+ assert restify(List[str]) == ":py:class:`~typing.List`\\ [:py:class:`str`]"
+ assert restify(Dict[str, float]) == (":py:class:`~typing.Dict`\\ "
+ "[:py:class:`str`, :py:class:`float`]")
+ assert restify(Tuple[str, str, str]) == (":py:class:`~typing.Tuple`\\ "
+ "[: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`\\ [()]"
+ assert restify(List[Dict[str, Tuple]]) == (":py:class:`~typing.List`\\ "
+ "[:py:class:`~typing.Dict`\\ "
+ "[:py:class:`str`, :py:class:`~typing.Tuple`]]")
+ assert restify(MyList[Tuple[int, int]]) == (":py:class:`tests.test_util_typing.MyList`\\ "
+ "[:py:class:`~typing.Tuple`\\ "
+ "[:py:class:`int`, :py:class:`int`]]")
+ assert restify(Generator[None, None, None]) == (":py:class:`~typing.Generator`\\ "
+ "[:py:obj:`None`, :py:obj:`None`, "
+ ":py:obj:`None`]")
def test_restify_type_hints_Callable():
- assert restify(Callable) == ":class:`~typing.Callable`"
+ assert restify(Callable) == ":py:class:`~typing.Callable`"
if sys.version_info >= (3, 7):
- assert restify(Callable[[str], int]) == (":class:`~typing.Callable`\\ "
- "[[:class:`str`], :class:`int`]")
- assert restify(Callable[..., int]) == (":class:`~typing.Callable`\\ "
- "[[...], :class:`int`]")
+ assert restify(Callable[[str], int]) == (":py:class:`~typing.Callable`\\ "
+ "[[:py:class:`str`], :py:class:`int`]")
+ assert restify(Callable[..., int]) == (":py:class:`~typing.Callable`\\ "
+ "[[...], :py:class:`int`]")
else:
- assert restify(Callable[[str], int]) == (":class:`~typing.Callable`\\ "
- "[:class:`str`, :class:`int`]")
- assert restify(Callable[..., int]) == (":class:`~typing.Callable`\\ "
- "[..., :class:`int`]")
+ assert restify(Callable[[str], int]) == (":py:class:`~typing.Callable`\\ "
+ "[:py:class:`str`, :py:class:`int`]")
+ assert restify(Callable[..., int]) == (":py:class:`~typing.Callable`\\ "
+ "[..., :py:class:`int`]")
def test_restify_type_hints_Union():
- assert restify(Optional[int]) == ":obj:`~typing.Optional`\\ [:class:`int`]"
- assert restify(Union[str, None]) == ":obj:`~typing.Optional`\\ [:class:`str`]"
- assert restify(Union[int, str]) == ":obj:`~typing.Union`\\ [:class:`int`, :class:`str`]"
+ assert restify(Optional[int]) == ":py:obj:`~typing.Optional`\\ [:py:class:`int`]"
+ assert restify(Union[str, None]) == ":py:obj:`~typing.Optional`\\ [:py:class:`str`]"
+ assert restify(Union[int, str]) == (":py:obj:`~typing.Union`\\ "
+ "[:py:class:`int`, :py:class:`str`]")
if sys.version_info >= (3, 7):
- assert restify(Union[int, Integral]) == (":obj:`~typing.Union`\\ "
- "[:class:`int`, :class:`numbers.Integral`]")
+ assert restify(Union[int, Integral]) == (":py:obj:`~typing.Union`\\ "
+ "[:py:class:`int`, :py:class:`numbers.Integral`]")
assert (restify(Union[MyClass1, MyClass2]) ==
- (":obj:`~typing.Union`\\ "
- "[:class:`tests.test_util_typing.MyClass1`, "
- ":class:`tests.test_util_typing.<MyClass2>`]"))
+ (":py:obj:`~typing.Union`\\ "
+ "[:py:class:`tests.test_util_typing.MyClass1`, "
+ ":py:class:`tests.test_util_typing.<MyClass2>`]"))
else:
- assert restify(Union[int, Integral]) == ":class:`numbers.Integral`"
- assert restify(Union[MyClass1, MyClass2]) == ":class:`tests.test_util_typing.MyClass1`"
+ assert restify(Union[int, Integral]) == ":py:class:`numbers.Integral`"
+ assert restify(Union[MyClass1, MyClass2]) == ":py:class:`tests.test_util_typing.MyClass1`"
@pytest.mark.skipif(sys.version_info < (3, 7), reason='python 3.7+ is required.')
@@ -109,58 +114,67 @@ def test_restify_type_hints_typevars():
T_co = TypeVar('T_co', covariant=True)
T_contra = TypeVar('T_contra', contravariant=True)
- assert restify(T) == ":obj:`tests.test_util_typing.T`"
- assert restify(T_co) == ":obj:`tests.test_util_typing.T_co`"
- assert restify(T_contra) == ":obj:`tests.test_util_typing.T_contra`"
- assert restify(List[T]) == ":class:`~typing.List`\\ [:obj:`tests.test_util_typing.T`]"
+ assert restify(T) == ":py:obj:`tests.test_util_typing.T`"
+ assert restify(T_co) == ":py:obj:`tests.test_util_typing.T_co`"
+ assert restify(T_contra) == ":py:obj:`tests.test_util_typing.T_contra`"
+ assert restify(List[T]) == ":py:class:`~typing.List`\\ [:py:obj:`tests.test_util_typing.T`]"
if sys.version_info >= (3, 10):
- assert restify(MyInt) == ":class:`tests.test_util_typing.MyInt`"
+ assert restify(MyInt) == ":py:class:`tests.test_util_typing.MyInt`"
else:
- assert restify(MyInt) == ":class:`MyInt`"
+ assert restify(MyInt) == ":py:class:`MyInt`"
def test_restify_type_hints_custom_class():
- assert restify(MyClass1) == ":class:`tests.test_util_typing.MyClass1`"
- assert restify(MyClass2) == ":class:`tests.test_util_typing.<MyClass2>`"
+ assert restify(MyClass1) == ":py:class:`tests.test_util_typing.MyClass1`"
+ assert restify(MyClass2) == ":py:class:`tests.test_util_typing.<MyClass2>`"
def test_restify_type_hints_alias():
MyStr = str
MyTuple = Tuple[str, str]
- assert restify(MyStr) == ":class:`str`"
- assert restify(MyTuple) == ":class:`~typing.Tuple`\\ [:class:`str`, :class:`str`]"
+ assert restify(MyStr) == ":py:class:`str`"
+ assert restify(MyTuple) == ":py:class:`~typing.Tuple`\\ [:py:class:`str`, :py:class:`str`]"
@pytest.mark.skipif(sys.version_info < (3, 7), reason='python 3.7+ is required.')
def test_restify_type_ForwardRef():
from typing import ForwardRef # type: ignore
- assert restify(ForwardRef("myint")) == ":class:`myint`"
+ assert restify(ForwardRef("myint")) == ":py:class:`myint`"
@pytest.mark.skipif(sys.version_info < (3, 8), reason='python 3.8+ is required.')
def test_restify_type_Literal():
from typing import Literal # type: ignore
- assert restify(Literal[1, "2", "\r"]) == ":obj:`~typing.Literal`\\ [1, '2', '\\r']"
+ assert restify(Literal[1, "2", "\r"]) == ":py:obj:`~typing.Literal`\\ [1, '2', '\\r']"
@pytest.mark.skipif(sys.version_info < (3, 9), reason='python 3.9+ is required.')
def test_restify_pep_585():
- assert restify(list[str]) == ":class:`list`\\ [:class:`str`]" # type: ignore
- assert restify(dict[str, str]) == ":class:`dict`\\ [:class:`str`, :class:`str`]" # type: ignore
- assert restify(dict[str, tuple[int, ...]]) == \
- ":class:`dict`\\ [:class:`str`, :class:`tuple`\\ [:class:`int`, ...]]" # type: ignore
+ assert restify(list[str]) == ":py:class:`list`\\ [:py:class:`str`]" # type: ignore
+ assert restify(dict[str, str]) == (":py:class:`dict`\\ " # type: ignore
+ "[:py:class:`str`, :py:class:`str`]")
+ assert restify(dict[str, tuple[int, ...]]) == (":py:class:`dict`\\ " # type: ignore
+ "[:py:class:`str`, :py:class:`tuple`\\ "
+ "[:py:class:`int`, ...]]")
@pytest.mark.skipif(sys.version_info < (3, 10), reason='python 3.10+ is required.')
def test_restify_type_union_operator():
- assert restify(int | None) == ":class:`int` | :obj:`None`" # type: ignore
- assert restify(int | str) == ":class:`int` | :class:`str`" # type: ignore
- assert restify(int | str | None) == ":class:`int` | :class:`str` | :obj:`None`" # type: ignore
+ assert restify(int | None) == ":py:class:`int` | :py:obj:`None`" # type: ignore
+ assert restify(int | str) == ":py:class:`int` | :py:class:`str`" # type: ignore
+ assert restify(int | str | None) == (":py:class:`int` | :py:class:`str` | " # type: ignore
+ ":py:obj:`None`")
def test_restify_broken_type_hints():
- assert restify(BrokenType) == ':class:`tests.test_util_typing.BrokenType`'
+ assert restify(BrokenType) == ':py:class:`tests.test_util_typing.BrokenType`'
+
+
+def test_restify_mock():
+ with mock(['unknown']):
+ import unknown
+ assert restify(unknown.secret.Class) == ':py:class:`unknown.secret.Class`'
def test_stringify():
@@ -287,3 +301,9 @@ def test_stringify_type_union_operator():
def test_stringify_broken_type_hints():
assert stringify(BrokenType) == 'tests.test_util_typing.BrokenType'
+
+
+def test_stringify_mock():
+ with mock(['unknown']):
+ import unknown
+ assert stringify(unknown.secret.Class) == 'unknown.secret.Class'
diff --git a/tests/test_versioning.py b/tests/test_versioning.py
index 33fb045ce..8ec1405ad 100644
--- a/tests/test_versioning.py
+++ b/tests/test_versioning.py
@@ -11,12 +11,17 @@
import pickle
import pytest
-from docutils.parsers.rst.directives.html import MetaBody
from sphinx import addnodes
from sphinx.testing.util import SphinxTestApp
from sphinx.versioning import add_uids, get_ratio, merge_doctrees
+try:
+ from docutils.parsers.rst.directives.html import MetaBody
+ meta = MetaBody.meta
+except ImportError:
+ from docutils.nodes import meta
+
app = original = original_uids = None
@@ -64,7 +69,7 @@ def test_picklablility():
copy.settings.warning_stream = None
copy.settings.env = None
copy.settings.record_dependencies = None
- for metanode in copy.traverse(MetaBody.meta):
+ for metanode in copy.traverse(meta):
metanode.__class__ = addnodes.meta
loaded = pickle.loads(pickle.dumps(copy, pickle.HIGHEST_PROTOCOL))
assert all(getattr(n, 'uid', False) for n in loaded.traverse(is_paragraph))
diff --git a/tox.ini b/tox.ini
index b6a67fd85..e703cd646 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,6 +1,6 @@
[tox]
minversion = 2.4.0
-envlist = docs,flake8,mypy,twine,coverage,py{36,37,38,39},du{14,15,16,17}
+envlist = docs,flake8,mypy,twine,coverage,py{36,37,38,39,310},du{14,15,16,17}
[testenv]
usedevelop = True
@@ -15,7 +15,7 @@ passenv =
EPUBCHECK_PATH
TERM
description =
- py{36,37,38,39}: Run unit tests against {envname}.
+ py{36,37,38,39,310}: Run unit tests against {envname}.
du{12,13,14}: Run unit tests with the given version of docutils.
deps =
du14: docutils==0.14.*
@@ -30,6 +30,13 @@ setenv =
commands=
python -X dev -m pytest --durations 25 {posargs}
+[testenv:du-latest]
+commands =
+ git clone https://repo.or.cz/docutils.git {temp_dir}/docutils
+ python -m pip install {temp_dir}/docutils/docutils
+ rm -rf {temp_dir}/docutils
+ {[testenv]commands}
+
[testenv:flake8]
basepython = python3
description =